:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--adaptive-theme:0;--font-sans-default:"Report CJK", "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-sans-default);--background:#f7f9fc;--dashboard-background:#f7f9fc;--surface:#fff;--surface-raised:#fff;--muted:#edf4ff;--control:#fff;--control-hover:#f2f2f2;--interaction-hover:#eef5ff;--interaction-active:#e4efff;--text:#242b38;--secondary:#627087;--border:#dbe4f0;--border-strong:#bcbcbc;--accent:#3478f6;--positive:#326d56;--negative:#984b45;--chart-1:#3478f6;--chart-2:#56b5a4;--chart-3:#eda95c;--chart-4:#999;--chart-5:#8c8099;--chart-6:#b9ab80;--chart-7:#a17474;--chart-8:#adadad;--chart-neutral-fill:#f6f6f6;--ranked-list-fill:#edf1f5;--ranked-list-fill-hover:#e2e9f0;--movement-positive:#326d56;--movement-negative:#984b45;--movement-total:#616161;--card-radius:12px;--data-card-radius:12px;--data-card-background:#fff;--control-radius:4px;--mark-radius:1;--card-shadow:none;--shadow:0 3px 14px #00000014;--data-app-chrome-background:#fff;--data-app-chrome-text:#333}.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}.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:center;gap:0 14px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.25;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.chart-legend:not(.chart-legend--right){max-height:var(--legend-collapsed-height,38px);scrollbar-width:thin;align-content:flex-start;position:relative;overflow:hidden}.chart-legend li[data-collapsed]{visibility:hidden}.chart-legend:not(.chart-legend--right)[data-expanded=true]{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}.chart-legend-toggle{color:var(--secondary);cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:2px 3px;font-size:12px;display:block}.chart-legend--top-right{padding:0 var(--chart-plot-right,0) 6px 0;justify-content:flex-end}.chart-legend li span:last-child{overflow-wrap:anywhere}.chart-legend-button{color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:2px 3px;display:inline-flex}.chart-legend-button[aria-pressed=false]{opacity:.42}.chart-legend-button:disabled{cursor:default}.chart-legend-mark{background:var(--legend-color);border-radius:2px;flex:none;width:8px;height:8px}.chart-legend-mark.line{border-radius:999px;width:16px;height:2px}.chart-legend-mark.line-dashed{border-top:2px dashed var(--legend-color);background:0 0;border-radius:0;height:0}.recharts-wrapper{-webkit-user-select:none;user-select:none;font-size:12px}.recharts-surface:focus,.recharts-surface [tabindex]:focus{outline:none}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--secondary);font-size:12px;color:var(--secondary)!important}.recharts-default-tooltip{box-shadow:var(--shadow-hairline), var(--shadow);border-radius:10px;background:var(--surface)!important;border:0!important;padding:8px 10px!important}.recharts-tooltip-label{color:var(--secondary);margin:0 0 4px!important}.recharts-tooltip-item{padding:2px 0!important}.chart-tooltip{font-size:var(--text-xs-size);line-height:var(--text-xs-line);overflow-wrap:anywhere;border-radius:min(var(--card-radius,12px), 12px);background:var(--surface);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-ranked-list-row,.chart-ranked-list-toggle,.table-page-button),.dashboard-root .data-section-filters .filter-trigger{min-height:44px}.dashboard-root .chart-legend-button{min-width:44px}.dashboard-root .table th button{min-width:44px;min-height:44px}.dashboard-root .table-page-button{min-width:44px}.theme-drawer :is(.theme-appearance-trigger,.theme-drawer-close){min-height:44px}.theme-drawer .theme-drawer-close{min-width:44px}.chart-editor-dialog :is(.dialog-header-actions button,.chart-export-footer button,.chart-export-presets button){min-width:44px;min-height:44px}.chart-export-dimensions label{min-height:44px}.dashboard-component .info-wrap>button.info{width:44px;height:44px;margin:-14px}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title:has(.info-wrap){text-wrap:wrap;display:block}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap{vertical-align:middle;width:24px;height:24px;margin-inline-start:6px;display:inline-block;transform:translateY(-2px)}.dashboard-component:not([data-component-kind=metric])>.component-header .component-title .info-wrap>button.info{margin:0;position:absolute;inset:-10px}.sortable-item>.dashboard-component[data-component-kind=chart]>.component-header{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}}.aro-page{--data-app-layout-intent:user-requested;--aro-bg:#0f1117;--aro-surface:#151923;--aro-surface-2:#1a1f2b;--aro-surface-3:#202635;--aro-line:#ffffff1a;--aro-muted:#8791a5;--aro-soft:#b7c0d0;--aro-text:#f7f9fc;--aro-pink:#ec4899;--aro-pink-soft:#ff9fce;--aro-blue:#60a5fa;--aro-violet:#a78bfa;--aro-amber:#fbbf24;--aro-red:#fb7185;--aro-green:#4ade80;background:var(--aro-bg);min-height:100%;color:var(--aro-text);padding:28px clamp(18px,3vw,52px) 42px;font-family:Fira Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.aro-page *,.aro-page :before,.aro-page :after{box-sizing:border-box}.aro-page button,.aro-page select{font:inherit}.aro-page button{color:inherit}.aro-page button:focus-visible,.aro-page select:focus-visible,.aro-page summary:focus-visible{outline:2px solid var(--aro-pink-soft);outline-offset:3px}.aro-page h1,.aro-page h2,.aro-page h3,.aro-page p{margin:0}.aro-page h1,.aro-page h2,.aro-page strong,.aro-page code,.aro-page .aro-kicker,.aro-page .aro-eyebrow,.aro-page .aro-header-meta,.aro-page .aro-metric-top,.aro-page .aro-status,.aro-page .aro-tag,.aro-page .aro-dataset-head,.aro-page .aro-event-head,.aro-page dt,.aro-page em{font-family:Fira Code,SFMono-Regular,Consolas,monospace}.aro-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:0 auto 26px;display:flex}.aro-brand{align-items:flex-start;gap:14px;display:flex}.aro-brand-mark{height:44px;color:var(--aro-pink-soft);background:#211525;border:1px solid #ec489980;flex:0 0 44px;place-items:center;display:grid}.aro-eyebrow,.aro-kicker{color:var(--aro-pink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.aro-brand h1{letter-spacing:-.05em;font-size:clamp(19px,2.2vw,27px);line-height:1.15}.aro-brand p{color:var(--aro-muted);margin-top:6px}.aro-header-meta{color:var(--aro-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:flex}.aro-language-toggle{min-width:56px;min-height:36px;color:var(--aro-blue);cursor:pointer;background:#60a5fa14;border:1px solid #60a5fa8c;border-radius:999px;padding:7px 12px;font:700 11px Fira Code,monospace;transition:background .2s,border-color .2s,color .2s}.aro-language-toggle:hover,.aro-language-toggle:focus-visible{border-color:var(--aro-pink-soft);color:var(--aro-pink-soft);background:#ec48991f;outline:none}.aro-live-dot{color:var(--aro-green);align-items:center;gap:7px;display:inline-flex}.aro-live-dot i{background:var(--aro-green);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #4ade801a}.aro-hero,.aro-panel{border:1px solid var(--aro-line);background:var(--aro-surface)}.aro-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1600px;margin:0 auto 18px;padding:clamp(22px,3vw,35px);display:flex}.aro-hero h2{letter-spacing:-.07em;max-width:750px;margin-top:8px;font-size:clamp(24px,3.8vw,48px);line-height:1.02}.aro-hero h2 em{color:var(--aro-pink-soft);font-style:normal}.aro-hero p{max-width:720px;color:var(--aro-soft);margin-top:15px;font-size:15px}.aro-hero-note{border-left:2px solid var(--aro-blue);background:var(--aro-surface-2);flex:0 0 285px;width:285px;padding:15px 16px}.aro-hero-note span{color:var(--aro-blue);text-transform:uppercase;align-items:center;gap:7px;font-family:Fira Code,monospace;font-size:11px;display:flex}.aro-hero-note strong{margin-top:9px;font-family:Fira Code,monospace;font-size:15px;display:block}.aro-hero-note small{color:var(--aro-muted);margin-top:8px;font-size:11px;line-height:1.45;display:block}.aro-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1600px;margin:0 auto 18px;display:grid}.aro-metric{border:1px solid var(--aro-line);border-top:2px solid var(--aro-blue);background:var(--aro-surface);min-height:135px;padding:16px}.aro-metric--pink{border-top-color:var(--aro-pink)}.aro-metric--violet{border-top-color:var(--aro-violet)}.aro-metric--amber{border-top-color:var(--aro-amber)}.aro-metric-top{color:var(--aro-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.aro-metric-icon{width:25px;height:25px;color:var(--aro-blue);background:#60a5fa1a;place-items:center;display:grid}.aro-metric--pink .aro-metric-icon{color:var(--aro-pink-soft);background:#ec48991a}.aro-metric--violet .aro-metric-icon{color:var(--aro-violet);background:#a78bfa1a}.aro-metric--amber .aro-metric-icon{color:var(--aro-amber);background:#fbbf241a}.aro-metric strong{letter-spacing:-.06em;margin-top:17px;font-family:Fira Code,monospace;font-size:clamp(22px,2.4vw,31px);display:block}.aro-metric small{color:var(--aro-muted);margin-top:3px;font-size:10px;display:block}.aro-board-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;max-width:1600px;margin:0 auto 18px;display:grid}.aro-panel{padding:21px}.aro-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.aro-panel-heading h2{letter-spacing:-.05em;margin-top:4px;font-size:20px}.aro-panel-caption{color:var(--aro-muted);font-family:Fira Code,monospace;font-size:10px}.aro-dataset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aro-dataset-card{border:1px solid var(--aro-line);text-align:left;background:var(--aro-surface-2);cursor:pointer;min-width:0;padding:14px;transition:border-color .18s,background .18s}.aro-dataset-card:hover,.aro-dataset-card.is-active{background:#211c29;border-color:#ec4899a6}.aro-dataset-head{color:var(--aro-soft);justify-content:space-between;gap:8px;font-size:11px;display:flex}.aro-dataset-head svg{color:var(--aro-muted)}.aro-dataset-rate{align-items:baseline;gap:7px;margin:23px 0 8px;display:flex}.aro-dataset-rate strong{color:var(--aro-pink-soft);letter-spacing:-.08em;font-size:26px}.aro-dataset-rate span{color:var(--aro-muted);font-size:10px}.aro-bar{background:#2b3040;height:5px;overflow:hidden}.aro-bar-fill{min-width:3px;height:100%;display:block}.aro-bar-fill--pink{background:var(--aro-pink)}.aro-bar-fill--blue{background:var(--aro-blue)}.aro-dataset-stats{color:var(--aro-muted);gap:4px;margin-top:13px;font-size:10px;display:grid}.aro-dataset-stats b{color:var(--aro-soft);font-family:Fira Code,monospace}.aro-dataset-foot{color:var(--aro-muted);justify-content:space-between;gap:5px;margin-top:16px;font-family:Fira Code,monospace;font-size:9px;display:flex}.aro-mini-legend{align-items:center;gap:5px;display:flex}.aro-dot{background:var(--aro-muted);border-radius:50%;width:7px;height:7px;display:inline-block}.aro-dot--pink{background:var(--aro-pink)}.aro-dot--blue{background:var(--aro-blue)}.aro-dot--muted{background:#566075}.aro-mix-total{align-items:baseline;gap:10px;display:flex}.aro-mix-total strong{color:var(--aro-pink-soft);letter-spacing:-.08em;font-size:36px}.aro-mix-total span{color:var(--aro-muted);font-size:11px}.aro-stack-bar{background:var(--aro-surface-3);height:14px;margin:21px 0 12px;display:flex;overflow:hidden}.aro-stack-bar span{min-width:2px}.mix-no-call{background:#4b5567}.mix-call-no-takeover{background:var(--aro-blue)}.mix-takeover{background:var(--aro-pink)}.aro-mix-legend{color:var(--aro-muted);gap:8px;font-size:10px;display:grid}.aro-mix-legend span{align-items:center;gap:7px;display:flex}.aro-mix-legend b{color:var(--aro-soft);margin-left:auto;font-family:Fira Code,monospace}.aro-frequency-list{border-top:1px solid var(--aro-line);gap:9px;margin-top:22px;padding-top:17px;display:grid}.aro-frequency-list div{color:var(--aro-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.aro-frequency-list strong{color:var(--aro-soft);font-family:Fira Code,monospace;font-size:12px}.aro-frequency-list small{color:var(--aro-muted);font-size:9px;font-weight:400}.aro-explorer{max-width:1600px;margin:0 auto 18px}.aro-explorer-heading{align-items:flex-end}.aro-explorer-heading p{color:var(--aro-muted);margin-top:6px;font-size:12px}.aro-filters{gap:8px;display:flex}.aro-filters label{color:var(--aro-blue);align-items:center;gap:6px;display:flex}.aro-filters select{border:1px solid var(--aro-line);min-width:126px;color:var(--aro-soft);background:var(--aro-surface-2);padding:8px 27px 8px 10px;font-family:Fira Code,monospace;font-size:10px}.aro-explorer-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.55fr);gap:18px;display:grid}.aro-episode-list{min-width:0}.aro-list-meta{color:var(--aro-muted);justify-content:space-between;padding:0 3px 9px;font-family:Fira Code,monospace;font-size:10px;display:flex}.aro-episode-row{border:1px solid #0000;border-bottom-color:var(--aro-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:13px 10px;display:grid}.aro-episode-row:hover,.aro-episode-row.is-active{background:#60a5fa12;border-color:#60a5fa73}.aro-episode-row>svg{color:var(--aro-muted)}.aro-episode-main{gap:3px;min-width:0;display:grid}.aro-episode-main strong{color:var(--aro-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aro-episode-main small{color:var(--aro-muted);font-size:10px}.aro-episode-call{color:var(--aro-muted);white-space:nowrap;align-items:center;gap:4px;font-family:Fira Code,monospace;font-size:9px;display:inline-flex}.aro-episode-call svg{color:var(--aro-pink-soft)}.aro-status{color:var(--aro-green);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.aro-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.aro-status--unknown{color:var(--aro-amber)}.aro-status--failed{color:var(--aro-red)}.aro-status--summary{color:var(--aro-blue)}.aro-selector-strip{border:1px solid var(--aro-line);background:var(--aro-surface-2);grid-template-columns:minmax(170px,1.2fr) minmax(125px,.65fr) minmax(260px,1.8fr) minmax(125px,.65fr);gap:9px;margin:-3px 0 19px;padding:12px;display:grid}.aro-selector-strip label{color:var(--aro-muted);text-transform:uppercase;gap:6px;font-family:Fira Code,monospace;font-size:9px;display:grid}.aro-selector-strip select{border:1px solid var(--aro-line);width:100%;min-width:0;color:var(--aro-soft);background:var(--aro-bg);padding:9px 28px 9px 10px;font-family:Fira Code,monospace;font-size:10px}.aro-detail-panel{border:1px solid var(--aro-line);background:var(--aro-surface-2);min-width:0;padding:18px}.aro-detail-heading{border-bottom:1px solid var(--aro-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.aro-detail-heading h2{letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;overflow:hidden}.aro-detail-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.aro-tag{border:1px solid var(--aro-line);color:var(--aro-muted);padding:4px 7px;font-size:9px}.aro-ghost-btn{border:1px solid var(--aro-line);color:var(--aro-muted);cursor:pointer;background:0 0;place-items:center;padding:7px;display:grid}.aro-task-context{border:1px solid var(--aro-line);background:linear-gradient(135deg,#60a5fa12,#ec48990a);margin-top:16px;padding:15px}.aro-task-context-head{justify-content:space-between;gap:18px;margin-bottom:15px;display:flex}.aro-task-context h3{color:var(--aro-soft);letter-spacing:-.04em;margin-top:5px;font-size:18px}.aro-task-context p{color:var(--aro-muted);margin-top:7px;font-size:11px;line-height:1.45}.aro-task-context p span{color:var(--aro-blue);font-family:Fira Code,monospace;font-size:10px}.aro-task-context-meta{min-width:160px;color:var(--aro-pink-soft);text-align:right;align-content:start;justify-items:end;gap:5px;font:10px Fira Code,monospace;display:grid}.aro-task-context-meta small{color:var(--aro-muted);margin-top:5px;font-family:Fira Sans,sans-serif}.aro-demo-stage{margin-top:16px}.aro-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:20px;padding-top:18px;display:grid}.aro-section-label{color:var(--aro-soft);align-items:center;gap:7px;font-family:Fira Code,monospace;font-size:11px;display:flex}.aro-section-label svg{color:var(--aro-blue)}.aro-section-label span{color:var(--aro-muted);margin-left:auto;font-family:Fira Sans,sans-serif;font-size:10px}.aro-section-label--spaced{margin-top:23px}.aro-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.aro-image-card{border:1px solid var(--aro-line);background:var(--aro-bg);min-width:0;margin:0}.aro-image-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.aro-image-card figcaption{justify-content:space-between;align-items:baseline;gap:5px;padding:8px 9px;display:flex}.aro-image-card figcaption span{color:var(--aro-soft);font-family:Fira Code,monospace;font-size:10px}.aro-image-card figcaption small{color:var(--aro-muted);font-size:9px}.aro-timeline{gap:8px;margin:12px 0 0;padding:4px 0 2px;list-style:none;display:grid;position:relative}.aro-timeline:before{content:"";background:linear-gradient(#60a5fa8c,#a78bfa80 48%,#ec48998c);width:2px;position:absolute;top:8px;bottom:8px;left:14px}.aro-timeline-item{grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;display:grid;position:relative}.aro-timeline-marker{z-index:1;width:30px;height:30px;color:var(--aro-blue);box-shadow:0 0 0 4px var(--aro-surface-2);background:#151a25;border:1px solid #465064;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.aro-event--call .aro-timeline-marker,.aro-event--execute .aro-timeline-marker{color:var(--aro-pink-soft);border-color:#ec4899b8}.aro-event--resume .aro-timeline-marker{color:var(--aro-green);border-color:#4ade80b3}.aro-event--error .aro-timeline-marker{color:var(--aro-amber);border-color:#fbbf24bf}.aro-timeline-content{border:1px solid var(--aro-line);background:#0f1117b8;min-width:0;padding:10px 12px 11px;transition:border-color .18s,background .18s,transform .18s}.aro-timeline-content:before{background:var(--aro-line);content:"";width:11px;height:1px;position:absolute;top:17px;left:30px;transform:translate(-1px)}.aro-event-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.aro-event-head>div{gap:3px;min-width:0;display:grid}.aro-event-head small{color:var(--aro-muted);letter-spacing:.08em;text-transform:uppercase;font:8px Fira Code,monospace}.aro-event-head strong{color:var(--aro-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aro-event-head code{color:var(--aro-blue);background:#60a5fa0f;border:1px solid #60a5fa3d;flex:none;padding:4px 6px;font-size:9px}.aro-timeline-content p{color:var(--aro-muted);margin-top:7px;font-size:10px;line-height:1.5}.aro-timeline-content>span{color:#8490a6;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-family:Fira Code,monospace;font-size:9px;display:inline-block;overflow:hidden}.aro-event--call .aro-timeline-content{background:linear-gradient(135deg,#ec48991a,#0f1117b8);border-color:#ec489957}.aro-event--execute .aro-timeline-content{background:linear-gradient(135deg,#a78bfa17,#0f1117b8);border-color:#a78bfa57}.aro-event--resume .aro-timeline-content{background:linear-gradient(135deg,#4ade8014,#0f1117b8);border-color:#4ade8047}.aro-event--error .aro-timeline-content{background:linear-gradient(135deg,#fbbf2417,#0f1117b8);border-color:#fbbf2457}.aro-timeline-item.is-current .aro-timeline-marker{box-shadow:0 0 0 4px var(--aro-surface-2), 0 0 0 7px #ec48992e;transform:scale(1.08)}.aro-timeline-item.is-current .aro-timeline-content{background:linear-gradient(135deg,#ec489929,#0f1117db);border-color:#ec4899a6;transform:translate(3px)}.aro-video-card{border:1px solid var(--aro-line);background:var(--aro-bg);margin:0}.aro-video-label{color:var(--aro-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:Fira Code,monospace;font-size:10px;display:flex}.aro-video-label span{align-items:center;gap:6px;display:inline-flex}.aro-video-label svg{color:var(--aro-pink-soft)}.aro-video-label small{color:var(--aro-muted);font-family:Fira Sans,sans-serif;font-size:9px}.aro-video-frame{background:#080a0f;position:relative;overflow:hidden}.aro-video-card video{aspect-ratio:16/9;object-fit:contain;background:#080a0f;width:100%;max-height:610px;display:block}.aro-video-step-mask{z-index:1;pointer-events:none;background:#080a0ff0;width:52%;height:17%;position:absolute;bottom:0;right:0}.aro-video-step-badge{z-index:2;color:var(--aro-pink-soft);pointer-events:none;background:#080a0ff5;border:1px solid #ec48996b;padding:4px 7px;font:11px Fira Code,monospace;position:absolute;bottom:9px;right:10px}.aro-scrubber{color:var(--aro-soft);grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:11px 12px 4px;font-family:Fira Code,monospace;font-size:9px;display:grid}.aro-scrubber input{width:100%;accent-color:var(--aro-pink);cursor:ew-resize}.aro-scrubber input:disabled{cursor:wait;opacity:.45}.aro-video-help,.aro-video-empty{color:var(--aro-muted);padding:3px 12px 12px;font-size:9px;line-height:1.4}.aro-video-help code{color:var(--aro-pink-soft);font-size:9px}.aro-image-empty{border:1px dashed var(--aro-line);min-height:132px;color:var(--aro-muted);text-align:center;place-items:center;padding:18px;font-size:10px;display:grid}.aro-video-step{color:var(--aro-muted);flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 12px 0;font-family:Fira Code,monospace;font-size:9px;display:flex}.aro-video-step strong{color:var(--aro-pink-soft);font-size:14px}.aro-video-step small{color:var(--aro-muted);font-family:Fira Sans,sans-serif}.aro-owner-inline{margin-left:auto;padding:4px 7px;font-size:9px}.aro-owner-inline--pi05{color:var(--aro-blue);background:#60a5fa1a}.aro-owner-inline--astra{color:var(--aro-pink-soft);background:#ec48991f}.aro-control-panel{border:1px solid var(--aro-line);background:#ffffff06;margin:10px 12px 0;padding:10px}.aro-control-head{color:var(--aro-soft);justify-content:space-between;align-items:center;gap:12px;font:10px Fira Code,monospace;display:flex}.aro-control-head span{align-items:center;gap:6px;display:inline-flex}.aro-control-head svg{color:var(--aro-pink-soft)}.aro-control-head small{color:var(--aro-muted);font:9px Fira Sans,sans-serif}.aro-control-track{background:#242a38;border:1px solid #353c4d;height:43px;margin-top:10px;display:flex;position:relative;overflow:hidden}.aro-control-segment{border-right:1px solid #080a0f7a;flex-direction:column;justify-content:center;gap:2px;min-width:1px;padding:0 7px;display:flex;position:relative;overflow:hidden}.aro-control-segment--pi05{color:#bfdbfe;background:linear-gradient(#60a5fab8,#3b82f66b)}.aro-control-segment--astra{color:#fbcfe8;background:linear-gradient(#ec4899d1,#be185d8c)}.aro-control-segment b{font:10px Fira Code,monospace}.aro-control-segment small{opacity:.82;font:8px Fira Code,monospace}.aro-control-marker{background:#fff;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px);box-shadow:0 0 0 3px #ffffff29}.aro-control-legend{color:var(--aro-muted);align-items:center;gap:14px;margin-top:8px;font:9px Fira Code,monospace;display:flex}.aro-control-legend span{align-items:center;gap:5px;display:inline-flex}.aro-control-legend strong{color:var(--aro-soft);margin-left:auto}.aro-timeline-wrap{position:relative}.aro-timeline-live{color:var(--aro-muted);background:#ec489912;border:1px solid #ec489959;justify-content:space-between;align-items:center;gap:10px;margin:8px 0;padding:7px 9px;font:10px Fira Code,monospace;display:flex}.aro-timeline-live strong{color:var(--aro-pink-soft);font-size:13px}.aro-timeline-item.is-current{background:#ec489914;border-color:#ec48998c}.aro-timeline-item.is-current .aro-timeline-marker{color:var(--aro-pink-soft);box-shadow:0 0 0 4px #ec48991f}.aro-casebook{background:linear-gradient(135deg,#ec489914,#60a5fa0d);border:1px solid #ec489947;margin:-4px 0 18px;padding:16px}.aro-casebook-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aro-casebook-head h3{margin-top:5px;font-size:16px}.aro-casebook-head p{color:var(--aro-muted);margin-top:5px;font-size:11px}.aro-casebook-count{color:var(--aro-pink-soft);font:700 18px Fira Code,monospace}.aro-casebook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.aro-case-card{border:1px solid var(--aro-line);text-align:left;cursor:pointer;background:#0f11178c;min-height:112px;padding:12px;transition:border-color .18s,background .18s}.aro-case-card:hover,.aro-case-card.is-active{background:#ec48991a;border-color:#ec4899b3}.aro-case-card-top{justify-content:space-between;align-items:center;display:flex}.aro-case-card-top svg{color:var(--aro-muted)}.aro-case-card>strong,.aro-case-card>span,.aro-case-card>small{display:block}.aro-case-card>strong{color:var(--aro-soft);margin-top:12px;font:700 11px Fira Code,monospace}.aro-case-card>span{color:var(--aro-pink-soft);margin-top:5px;font-size:10px}.aro-case-card>small{color:var(--aro-muted);margin-top:5px;font-size:9px}.aro-step-audit{border:1px solid var(--aro-line);background:var(--aro-bg);margin-top:15px}.aro-step-audit-head{border-bottom:1px solid var(--aro-line);justify-content:space-between;gap:14px;padding:12px 13px;display:flex}.aro-step-audit-head p{color:var(--aro-muted);margin-top:5px;font-size:10px;line-height:1.45}.aro-trace-filters{flex-wrap:wrap;place-content:flex-start flex-end;gap:5px;display:flex}.aro-trace-filters button{border:1px solid var(--aro-line);min-height:30px;color:var(--aro-muted);background:var(--aro-surface-2);cursor:pointer;padding:5px 8px;font:9px Fira Code,monospace}.aro-trace-filters button:hover,.aro-trace-filters button.is-active{color:var(--aro-pink-soft);background:#ec48991a;border-color:#ec489999}.aro-trace-scroll{max-height:520px;overflow:auto}.aro-trace-table{border-collapse:collapse;width:100%;min-width:780px;font-size:10px}.aro-trace-table th{z-index:1;border-bottom:1px solid var(--aro-line);color:var(--aro-muted);text-align:left;white-space:nowrap;background:#131721;padding:8px 7px;font:9px Fira Code,monospace;position:sticky;top:0}.aro-trace-table td{color:var(--aro-soft);vertical-align:top;border-bottom:1px solid #ffffff0d;padding:7px}.aro-trace-table td:first-child,.aro-trace-table td:nth-child(2),.aro-trace-table td:nth-child(5),.aro-trace-table td:nth-child(6),.aro-trace-table td:nth-child(7){white-space:nowrap;font-family:Fira Code,monospace}.aro-trace-table td:last-child{max-width:250px;color:var(--aro-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aro-trace-row:hover{background:#60a5fa0f}.aro-trace-row--call{background:#ec489917}.aro-trace-row--recovery{background:#a78bfa0f}.aro-trace-table td small{color:#657087;margin-top:2px;font-size:8px;display:block}.aro-owner,.aro-decision{padding:3px 5px;font:9px Fira Code,monospace;display:inline-block}.aro-owner--astra,.aro-decision--call{color:var(--aro-pink-soft);background:#ec48991f}.aro-owner--pi05{color:var(--aro-blue);background:#60a5fa1a}.aro-decision--recovery{color:var(--aro-violet);background:#a78bfa1f}.aro-decision--continue{color:var(--aro-muted);background:#ffffff0d}.aro-trace-empty{border:1px dashed var(--aro-line);color:var(--aro-muted);text-align:center;margin-top:15px;padding:18px;font-size:10px}.aro-detail-col--side{align-content:start;gap:11px;display:grid}.aro-detail-kpis{border:1px solid var(--aro-line);grid-template-columns:repeat(4,1fr);display:grid}.aro-detail-kpis div{border-right:1px solid var(--aro-line);padding:10px 8px}.aro-detail-kpis div:last-child{border-right:0}.aro-detail-kpis span{color:var(--aro-muted);font-size:9px;display:block}.aro-detail-kpis strong{color:var(--aro-soft);margin-top:5px;font-size:14px;display:block}.accent-pink{color:var(--aro-pink-soft)!important}.aro-share-card,.aro-token-box,.aro-evidence-box,.aro-raw-box{border:1px solid var(--aro-line);background:var(--aro-bg)}.aro-share-card{padding:13px}.aro-share-head{color:var(--aro-muted);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.aro-share-head strong{color:var(--aro-pink-soft);font-size:19px}.aro-share-card .aro-bar{margin-top:10px}.aro-share-card small{color:var(--aro-muted);margin-top:8px;font-size:9px;line-height:1.4;display:block}.aro-token-box{padding:13px}.aro-token-box-head{color:var(--aro-soft);justify-content:space-between;align-items:center;gap:8px;font-family:Fira Code,monospace;font-size:10px;display:flex}.aro-token-box-head span{align-items:center;gap:7px;display:inline-flex}.aro-token-box-head span svg{color:var(--aro-pink-soft)}.aro-token-box-head em{color:var(--aro-muted);font-size:8px;font-style:normal}.aro-token-total{margin-top:13px}.aro-token-total strong{color:var(--aro-pink-soft);letter-spacing:-.07em;font-size:24px;display:block}.aro-token-total span{color:var(--aro-muted);font-family:Fira Code,monospace;font-size:9px}.aro-token-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.aro-token-grid span{background:var(--aro-surface-2);padding:7px}.aro-token-grid b,.aro-token-grid small{display:block}.aro-token-grid b{color:var(--aro-soft);text-overflow:ellipsis;font-family:Fira Code,monospace;font-size:10px;overflow:hidden}.aro-token-grid small{color:var(--aro-muted);margin-top:2px;font-size:8px}.aro-token-note{color:var(--aro-muted);margin-top:10px;font-size:9px;line-height:1.45}.aro-evidence-box{padding:13px}.aro-evidence-box dl{gap:9px;margin:13px 0 0;display:grid}.aro-evidence-box dl>div{border-bottom:1px solid #ffffff0f;grid-template-columns:78px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.aro-evidence-box dl>div:last-child{border-bottom:0;padding-bottom:0}.aro-evidence-box dt{color:var(--aro-muted);font-size:9px}.aro-evidence-box dd{color:var(--aro-soft);margin:0;font-size:10px;line-height:1.4}.text-warning{color:var(--aro-amber)!important}.aro-raw-box summary{color:var(--aro-muted);cursor:pointer;padding:11px 13px;font-family:Fira Code,monospace;font-size:10px}.aro-raw-box>div{gap:6px;padding:0 13px 13px;display:grid}.aro-raw-box code{overflow-wrap:anywhere;color:#78849b;font-size:9px}.aro-footer{color:#687389;justify-content:space-between;gap:12px;max-width:1600px;margin:0 auto;font-family:Fira Code,monospace;font-size:9px;display:flex}.aro-footer span{align-items:center;gap:6px;display:inline-flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1240px){.aro-metrics-grid{grid-template-columns:repeat(3,1fr)}.aro-dataset-grid{grid-template-columns:repeat(2,1fr)}.aro-board-grid{grid-template-columns:1fr}}@media (width<=900px){.aro-header,.aro-hero,.aro-explorer-heading{display:block}.aro-header-meta{justify-content:flex-start;margin-top:16px}.aro-hero-note{width:auto;margin-top:22px}.aro-explorer-heading .aro-filters{margin-top:17px}.aro-explorer-grid,.aro-detail-grid{grid-template-columns:1fr}.aro-detail-col--side{order:-1}}@media (width<=640px){.aro-page{padding:18px 12px 30px}.aro-metrics-grid{grid-template-columns:repeat(2,1fr);gap:8px}.aro-metric{min-height:122px;padding:12px}.aro-metric strong{margin-top:13px;font-size:21px}.aro-panel{padding:14px}.aro-dataset-grid,.aro-casebook-grid{grid-template-columns:1fr}.aro-casebook-head{display:block}.aro-casebook-count{margin-top:9px;display:block}.aro-selector-strip{grid-template-columns:1fr 1fr}.aro-selector-strip label:nth-child(3){grid-column:1/-1}.aro-filters{grid-template-columns:1fr 1fr;display:grid}.aro-filters label,.aro-filters select{width:100%}.aro-episode-row{grid-template-columns:1fr auto}.aro-episode-status,.aro-episode-call{grid-column:1}.aro-episode-row>svg{grid-area:1/2/span 2}.aro-episode-call{grid-row:2}.aro-image-grid{grid-template-columns:1fr}.aro-detail-kpis{grid-template-columns:repeat(2,1fr)}.aro-detail-kpis div:nth-child(2){border-right:0}.aro-detail-kpis div:nth-child(-n+2){border-bottom:1px solid var(--aro-line)}.aro-token-grid{grid-template-columns:repeat(2,1fr)}.aro-step-audit-head{display:block}.aro-trace-filters{justify-content:flex-start;margin-top:10px}.aro-footer{display:grid}.aro-footer span:last-child{justify-self:start}}.aro-timeline-live{background:linear-gradient(90deg,#ec48991a,#60a5fa0f);margin:8px 0 11px;padding:8px 10px}.aro-timeline-live span{align-items:center;gap:7px;display:inline-flex}.aro-timeline-live i{background:var(--aro-pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ec48991f}.aro-timeline-item.is-current .aro-timeline-marker{color:var(--aro-pink-soft)}@media (width<=640px){.aro-task-context-head{display:block}.aro-task-context-meta{text-align:left;justify-items:start;min-width:0;margin-top:12px}.aro-video-step small{width:100%}.aro-owner-inline{margin-left:0}.aro-event-head{gap:8px;display:grid}.aro-event-head code{justify-self:start}.aro-timeline-content{padding:9px 10px}}.aro-explorer-grid{grid-template-columns:minmax(0,1fr)}.aro-explorer-grid>.aro-episode-list{display:none}.aro-demo-card{min-height:198px}.aro-demo-card-kicker{color:var(--aro-pink-soft);letter-spacing:.08em;align-items:center;gap:6px;margin-top:19px;font:9px Fira Code,monospace;display:flex}.aro-demo-card-id{color:var(--aro-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font:700 11px Fira Code,monospace;display:block;overflow:hidden}.aro-demo-card-outcome{color:var(--aro-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.aro-demo-card-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;display:grid}.aro-demo-card-stats span{color:var(--aro-muted);background:var(--aro-surface-3);padding:7px 6px;font:8px Fira Code,monospace}.aro-demo-card-stats b{color:var(--aro-soft);margin-bottom:3px;font-size:9px;display:block}.aro-demo-card .aro-dataset-foot{align-items:center;margin-top:14px}.aro-demo-card .aro-status{font-family:Fira Code,monospace;font-size:9px}.aro-theme-toggle{min-height:36px;color:var(--aro-amber);cursor:pointer;background:#fbbf2417;border:1px solid #fbbf248c;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:700 11px Fira Code,monospace;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.aro-theme-toggle:hover,.aro-theme-toggle:focus-visible{border-color:var(--aro-pink-soft);color:var(--aro-pink-soft);background:#ec48991f;outline:none;transform:translateY(-1px)}.aro-page.aro-theme--light{--aro-bg:#f4f6fb;--aro-surface:#fff;--aro-surface-2:#eef2f8;--aro-surface-3:#e2e8f0;--aro-line:#0f172a21;--aro-muted:#5f6b7f;--aro-soft:#263246;--aro-text:#111827;--aro-pink:#db2777;--aro-pink-soft:#be185d;--aro-blue:#2563eb;--aro-violet:#7c3aed;--aro-amber:#b45309;--aro-red:#dc2626;--aro-green:#16a34a}.aro-page.aro-theme--light .aro-brand-mark{background:#fce7f3}.aro-page.aro-theme--light .aro-video-frame,.aro-page.aro-theme--light .aro-video-card video{background:#dce3ed}.aro-page.aro-theme--light .aro-video-step-mask{background:#dce3edf2}.aro-page.aro-theme--light .aro-video-step-badge{color:var(--aro-pink-soft);background:#fffffff5}.aro-page.aro-theme--light .aro-case-card{background:#ffffffb8}.aro-page.aro-theme--light .aro-control-track{background:#d7deea;border-color:#b9c4d4}.aro-page.aro-theme--light .aro-trace-table th{background:#e7edf5}.aro-page.aro-theme--light .aro-timeline-marker{background:#fff}.aro-page.aro-theme--light .aro-timeline-content{background:#ffffffc2}.aro-page.aro-theme--light .aro-event--call .aro-timeline-content{background:linear-gradient(135deg,#db27771a,#ffffffd1)}.aro-page.aro-theme--light .aro-event--execute .aro-timeline-content{background:linear-gradient(135deg,#7c3aed17,#ffffffd1)}.aro-page.aro-theme--light .aro-event--resume .aro-timeline-content{background:linear-gradient(135deg,#16a34a14,#ffffffd1)}.aro-page.aro-theme--light .aro-event--error .aro-timeline-content{background:linear-gradient(135deg,#b453091a,#ffffffd1)}.aro-trace-row--runtime{background:linear-gradient(90deg,#ec489921,#a78bfa0f)}.aro-trace-row--runtime td{border-bottom-color:#ec489933}.aro-decision--runtime{color:var(--aro-pink-soft);background:#ec489924}.aro-trace-row--runtime-pi05{background:linear-gradient(90deg,#60a5fa24,#60a5fa09)}.aro-trace-row--runtime-pi05 td{border-bottom-color:#60a5fa3d}.aro-trace-row--runtime-pi05 .aro-decision--runtime{color:var(--aro-blue);background:#60a5fa21}.aro-trace-row--runtime-astra{background:linear-gradient(90deg,#ec489926,#a78bfa0e)}.aro-trace-row--runtime-astra td{border-bottom-color:#ec48993d}.aro-trace-row--clickable{cursor:pointer}.aro-trace-row--clickable:hover td{filter:brightness(1.06)}.aro-trace-row--clickable:focus-visible{outline:2px solid var(--aro-blue);outline-offset:-2px}.aro-trace-inline-row>td{background:var(--aro-surface-2);padding:0!important}.aro-runtime-inline{border-left:3px solid var(--aro-blue);padding:11px 14px 13px}.aro-runtime-inline--astra{border-left-color:var(--aro-pink-soft)}.aro-runtime-inline-head{color:var(--aro-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font:9px Fira Code,monospace;display:flex}.aro-runtime-inline-head strong{color:var(--aro-soft)}.aro-runtime-inline-list{gap:5px;display:grid}.aro-runtime-inline-item{border:1px solid var(--aro-line);background:var(--aro-bg);min-width:0}.aro-runtime-inline-item>summary{color:var(--aro-muted);cursor:pointer;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 9px;font:9px Fira Code,monospace;list-style:none;display:flex}.aro-runtime-inline-item>summary::-webkit-details-marker{display:none}.aro-runtime-inline-item>summary:before{content:"+";color:var(--aro-muted)}.aro-runtime-inline-item[open]>summary:before{content:"−"}.aro-runtime-inline--pi05 .aro-runtime-inline-item>summary b{color:var(--aro-blue)}.aro-runtime-inline--astra .aro-runtime-inline-item>summary b{color:var(--aro-pink-soft)}.aro-runtime-inline-detail{border-top:1px solid var(--aro-line);grid-template-columns:1fr 1fr;gap:6px 10px;padding:8px;display:grid}.aro-runtime-inline-detail strong{color:var(--aro-muted);font-size:9px}.aro-runtime-inline-detail pre{max-height:220px;color:var(--aro-soft);background:var(--aro-surface-2);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;font:9px/1.45 Fira Code,monospace;overflow:auto}.aro-runtime-inline-empty{color:var(--aro-muted);padding:8px;font-size:9px}.aro-page.aro-theme--light .aro-runtime-inline-item{background:#fff}.aro-page.aro-theme--light .aro-runtime-inline-detail pre{background:#eef2f7}.aro-video-step-mask{display:none}.aro-video-frame:before,.aro-video-frame:after{z-index:1;content:"";pointer-events:none;background:#080a0ff0;width:24%;height:17%;position:absolute;bottom:0;right:auto}.aro-video-frame:before{left:0}.aro-video-frame:after{right:0}.aro-video-frame:before{width:auto;right:0}.aro-video-frame:after{display:none}.aro-page.aro-theme--light .aro-video-frame:before,.aro-page.aro-theme--light .aro-video-frame:after{background:#dce3edf2}.aro-video-frame{aspect-ratio:auto}.aro-video-card video{aspect-ratio:auto;object-fit:contain;height:auto}.aro-video-frame:before,.aro-video-frame:after{display:none}.aro-video-frame{aspect-ratio:12/5;overflow:hidden}.aro-video-card video{height:auto;display:block}.aro-recovery-strip{border:1px solid var(--aro-line);background:linear-gradient(135deg,#60a5fa0e,#ec48990b);margin-top:14px;padding:12px}.aro-recovery-strip>.aro-section-label{margin-bottom:8px}.aro-recovery-strip .aro-timeline-wrap{padding-bottom:3px;overflow-x:auto}.aro-recovery-strip .aro-timeline-live{margin:0 0 8px}.aro-recovery-strip .aro-timeline{gap:9px;min-width:max-content;margin:0;padding:9px 4px 4px;display:flex}.aro-recovery-strip .aro-timeline:before{background:linear-gradient(90deg,#60a5fa8c,#a78bfa80 48%,#ec48998c);width:auto;height:2px;inset:23px 24px auto}.aro-recovery-strip .aro-timeline-item{grid-template-rows:30px auto;grid-template-columns:minmax(190px,220px);gap:8px;width:220px}.aro-recovery-strip .aro-timeline-marker{justify-self:center}.aro-recovery-strip .aro-timeline-content{padding:9px 10px 10px}.aro-recovery-strip .aro-timeline-content:before{display:none}.aro-recovery-strip .aro-timeline-content p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aro-recovery-strip .aro-timeline-item.is-current .aro-timeline-content{transform:translateY(-2px)}.aro-trace-notice{color:var(--aro-amber);background:#fbbf2414;border:1px solid #fbbf2461;padding:9px 11px;font-size:10px;line-height:1.45}.aro-trace-drilldown{border-top:1px solid var(--aro-line);background:linear-gradient(#ffffff05,#0000);gap:8px;padding:10px 12px 12px;display:grid}.aro-trace-disclosure{border:1px solid var(--aro-line);background:var(--aro-surface-2)}.aro-trace-disclosure>summary{min-height:42px;color:var(--aro-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.aro-trace-disclosure>summary::-webkit-details-marker{display:none}.aro-trace-disclosure>summary:before{content:"›";width:17px;height:17px;color:var(--aro-muted);place-items:center;font:18px/1 Fira Code,monospace;transition:transform .18s;display:inline-grid}.aro-trace-disclosure[open]>summary:before{transform:rotate(90deg)}.aro-trace-disclosure>summary>span{align-items:center;gap:7px;margin-right:auto;font:10px Fira Code,monospace;display:inline-flex}.aro-trace-disclosure>summary small{color:var(--aro-muted);font-size:9px}.aro-trace-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.aro-trace-dot--pi05{background:var(--aro-blue);box-shadow:0 0 0 3px #60a5fa1f}.aro-trace-dot--astra{background:var(--aro-pink-soft);box-shadow:0 0 0 3px #ec48991f}.aro-trace-disclosure-body{gap:6px;padding:0 8px 8px;display:grid}.aro-trace-entry{background:#0000001f;border:1px solid #ffffff14}.aro-trace-entry>summary{min-height:34px;color:var(--aro-muted);cursor:pointer;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:9px;list-style:none;display:grid}.aro-trace-entry>summary::-webkit-details-marker{display:none}.aro-trace-entry>summary:before{content:"+";color:var(--aro-muted);font:12px Fira Code,monospace}.aro-trace-entry[open]>summary:before{content:"−"}.aro-trace-entry>summary b{font:9px Fira Code,monospace}.aro-trace-entry>summary span{color:var(--aro-soft);font-family:Fira Code,monospace}.aro-trace-entry>summary em{color:var(--aro-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.aro-trace-entry--pi05{border-left:2px solid var(--aro-blue)}.aro-trace-entry--astra{border-left:2px solid var(--aro-pink-soft)}.aro-trace-entry--pi05>summary b{color:var(--aro-blue)}.aro-trace-entry--astra>summary b{color:var(--aro-pink-soft)}.aro-trace-entry-grid{border-top:1px solid #ffffff12;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px;padding:9px;display:grid}.aro-trace-entry-grid--text{grid-template-columns:repeat(2,minmax(0,1fr))}.aro-trace-entry-grid dl{align-content:start;gap:5px;margin:0;display:grid}.aro-trace-entry-grid dl div{border-bottom:1px solid #ffffff0e;justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.aro-trace-entry-grid dt,.aro-trace-entry-grid label{color:var(--aro-muted);font-size:9px}.aro-trace-entry-grid dd{color:var(--aro-soft);margin:0;font:9px Fira Code,monospace}.aro-trace-entry-grid pre{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#05080e8c;border:1px solid #ffffff12;max-height:230px;margin:0;padding:9px;font:9px/1.45 Fira Code,monospace;overflow:auto}.aro-trace-entry-meta{color:var(--aro-muted);flex-wrap:wrap;gap:6px;padding:8px 9px 0;font:9px Fira Code,monospace;display:flex}.aro-trace-entry-meta span{background:#ec48990f;border:1px solid #ec48992e;padding:4px 6px}.aro-trace-identifiers{color:var(--aro-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:0 9px 9px;font:8px Fira Code,monospace;display:flex}.aro-trace-identifiers span{color:var(--aro-pink-soft)}.aro-trace-identifiers code{color:#a8b3c7}.aro-page.aro-theme--light .aro-trace-entry{background:#ffffffa3}.aro-page.aro-theme--light .aro-trace-entry-grid pre{color:#344054;background:#eef2f7}.aro-page.aro-theme--light .aro-trace-entry-meta span{background:#ec489914}@media (width<=640px){.aro-recovery-strip{margin-top:12px;padding:10px}.aro-recovery-strip .aro-timeline-item{grid-template-columns:195px;width:195px}}.aro-trace-row--step.aro-trace-row--pi05{background:#60a5fa0e}.aro-trace-row--step.aro-trace-row--astra{background:#ec48990e}.aro-trace-row--step.aro-trace-row--pi05 td:first-child{border-left:3px solid var(--aro-blue)}.aro-trace-row--step.aro-trace-row--astra td:first-child{border-left:3px solid var(--aro-pink-soft)}.aro-trace-row--step.is-expanded{filter:brightness(1.08)}.aro-trace-entry-detail>td{background:var(--aro-surface-2);white-space:normal!important;max-width:none!important;padding:0!important;overflow:visible!important}.aro-trace-detail-grid{border-left:3px solid var(--aro-blue);grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:10px;padding:10px 12px 12px;display:grid}.aro-trace-row--astra+.aro-trace-entry-detail>td .aro-trace-detail-grid{border-left-color:var(--aro-pink-soft)}.aro-trace-detail-grid dl{align-content:start;gap:5px;margin:0;display:grid}.aro-trace-detail-grid dl div{border-bottom:1px solid var(--aro-line);justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.aro-trace-detail-grid dt,.aro-trace-detail-text label{color:var(--aro-muted);font-size:9px}.aro-trace-detail-grid dd{color:var(--aro-soft);text-align:right;overflow-wrap:anywhere;margin:0;font:9px Fira Code,monospace}.aro-trace-detail-grid pre{border:1px solid var(--aro-line);max-height:260px;color:var(--aro-soft);background:var(--aro-bg);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px;font:9px/1.5 Fira Code,monospace;overflow:auto}.aro-trace-detail-grid--text{grid-template-columns:minmax(230px,.38fr) minmax(0,1fr)}.aro-trace-detail-text{gap:5px;min-width:0;display:grid}.aro-trace-detail-text pre{margin-bottom:5px}.aro-trace-empty-row td{background:var(--aro-surface-2);font-size:10px;color:var(--aro-muted)!important;padding:12px!important}.aro-page.aro-theme--light .aro-trace-detail-grid pre{background:#f6f8fb}@media (width<=640px){.aro-trace-detail-grid,.aro-trace-detail-grid--text{grid-template-columns:1fr}}@font-face{font-family:Report CJK;src:url(./report-cjk-QUrpVnuI.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:Report Song;src:url(./report-song-BHa_fWDk.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:Report Latin;src:url(./report-latin-DQO6ia1X.woff)format("woff");font-display:swap;font-weight:400}.report-page{--data-app-layout-intent:user-requested;--data-app-content-width:100%;margin-inline:auto;padding:0 0 64px}.rr-report>.rr-hero,.rr-report>.rr-nav,.rr-report>.rr-section{width:calc(100% - 64px);max-width:760px;margin-inline:auto}.rr-report{--rr-accent:#3478f6;--rr-line:#dbe5f2;--rr-tint:#eef5ff;color:var(--text);background:#fff;font:17px/1.85 Report Latin,Report Song,Georgia,serif}.rr-report .recharts-text{font-family:Report Latin,Report Song,Georgia,serif}.rr-report .rr-prose{max-width:760px;margin-inline:auto}.rr-report p{margin:14px 0;line-height:1.9}.rr-report h2{letter-spacing:0;margin:0 0 22px;font-size:25px;font-weight:650;line-height:1.5}.rr-report h3{margin:30px 0 12px;font-size:19px;font-weight:600;line-height:1.6}.rr-report h4{margin:18px 0 10px;font-size:16px}.rr-report a{color:var(--rr-accent);text-underline-offset:3px}.rr-report a:hover{text-decoration:underline}.rr-report .rr-hero{text-align:center;padding:56px 0 28px;position:relative}.rr-report .rr-hero h1{letter-spacing:0;text-wrap:balance;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:650;line-height:1.4}.rr-report .rr-hero p{color:var(--secondary);margin:10px 0;font-size:15px;line-height:1.75}.rr-report .rr-authors{color:#35567d;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:22px;font-size:18px;display:flex}.rr-report .rr-author{white-space:nowrap;align-items:baseline;gap:1px;display:inline-flex}.rr-report .rr-author a{color:inherit;text-decoration:none}.rr-report .rr-author a:hover,.rr-report .rr-author a:focus-visible{color:var(--rr-accent);text-decoration:underline}.rr-report .rr-author sup{color:#3478f6;font-size:12px;position:relative;top:-.35em}.rr-report .rr-author-note{color:#62758e;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.rr-report .rr-institution-brand{justify-content:center;margin:24px 0 0;padding:8px 0;display:flex}.rr-report .rr-institution-brand img{object-fit:contain;width:220px;max-width:85%;height:auto;display:block}.rr-report .rr-affiliations{color:#71829b;justify-content:center;gap:18px;margin-top:3px;font-size:14px;display:flex}.rr-report .rr-author-placeholder{min-width:100px}.rr-report .rr-hero .rr-tldr{box-sizing:border-box;text-align:left;background:linear-gradient(115deg,#eef5ff 0%,#f2faf8 100%);border:1px solid #d8e6f1;border-left:4px solid #3478f6;border-radius:10px;width:100%;margin:28px 0 0;padding:22px 28px 24px}.rr-report .rr-tldr-label{color:#2860a4;letter-spacing:.12em;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.rr-report .rr-hero .rr-tldr h2{color:#24436d;text-wrap:pretty;margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.5}.rr-report .rr-hero .rr-tldr p{color:#344b65;margin:12px 0 0;font-size:15px;line-height:1.85}.rr-report .rr-tldr strong{color:#21579a;font-weight:700}.rr-report .rr-opening-figure{box-sizing:border-box;border-block:1px solid #d5e3f8;background:#f3f7ff;border-top:4px solid #3478f6;width:100%;margin:10px 0 0;padding:32px clamp(20px,4vw,72px) 22px}.rr-report .rr-opening-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.rr-report .rr-opening-head h2{color:#234674;margin:0 0 3px;font-size:28px}.rr-report .rr-opening-head>div{text-align:right}.rr-report .rr-opening-head span{color:#5f7595;letter-spacing:.02em;font-size:12px}.rr-report .rr-benchmark-logo{object-fit:contain;width:220px;height:70px;display:block}.rr-report .rr-opening-figure .rr-caption{color:#536a89;max-width:none;margin:12px 0 0}.rr-report .rr-opening-figure .rr-caption p{margin:0;line-height:1.7}.rr-report>.rr-opening-robolab{margin-top:0}.rr-report>.rr-opening-robolab .rr-caption{font-size:12px}.rr-report .rr-scope-marker{color:#536a89;margin-left:2px;font-size:10px}.rr-report>.rr-opening-robolab .rr-robolab-wordmark{white-space:nowrap;align-items:center;width:auto;max-width:100%;height:70px;display:flex}.rr-report .rr-robolab .rr-opening-figure{margin:24px 0 28px;padding:20px}.rr-report .rr-robolab>.rr-prose,.rr-report .rr-robolab>.rr-robolab-task-results,.rr-report .rr-robolab>.rr-robolab-links{width:100%;max-width:760px;margin-inline:auto}.rr-report .rr-robolab-task-results{margin-bottom:28px}.rr-report .rr-robolab-task-results td{white-space:nowrap}.rr-report .rr-robolab-wordmark{color:#234674;letter-spacing:-.03em;font-size:38px;font-weight:700;text-decoration:none}.rr-report .rr-robolab-links{flex-wrap:wrap;gap:12px 22px;margin-top:18px;font-size:13px;display:flex}.rr-report .rr-axis-label{color:#294462;white-space:nowrap;align-items:center;gap:10px;height:100%;font-size:13px;font-weight:500;line-height:1.4;display:flex}.rr-report .rr-axis-label.is-hybrid{color:#2463ce;font-weight:700}.rr-report .rr-axis-icons{flex:0 0 52px;justify-content:flex-start;align-items:center;gap:2px;display:flex}.rr-report .rr-axis-icons img{object-fit:contain;background:#fff;border-radius:5px;width:24px;height:24px}.rr-report .rr-axis-model{align-items:center;gap:4px;min-width:0;display:flex}.rr-report .rr-axis-model sup{align-self:flex-start;font-size:11px}.rr-report .rr-model-plot-scroll{overflow-x:auto}.rr-report .rr-model-plot{min-width:440px}.rr-report .rr-model-plot-scroll.is-large .rr-model-plot{min-width:680px}.rr-report .rr-model-plot-scroll.is-large .rr-axis-label{font-size:15px}.rr-report .rr-paired-metrics{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px;display:grid}.rr-report .rr-paired-metrics>div{min-width:0}.rr-report .katex{font-size:1.06em}.rr-report .rr-math{white-space:nowrap;display:inline-block}.rr-report .rr-math-display{display:block;overflow-x:auto}.rr-report .rr-heat-legend{justify-content:flex-end;align-items:center;gap:1px;margin-top:10px;font-size:11px;display:flex}.rr-report .rr-heat-legend span{padding:4px 12px}.rr-report .rr-heat-table td{font-variant-numeric:tabular-nums;border:1px solid #fff}.rr-report .rr-heat-table td sup{color:inherit}.rr-report .rr-heat-table{table-layout:fixed}.rr-report .rr-heat-table th{min-width:0}.rr-report .rr-heat-table th:first-child{width:126px}.rr-report .rr-project-links{flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;font-size:14px;display:flex}.rr-report .rr-project-links a{color:#3478f6;border-bottom:1px solid #b1cff9;padding:2px 0;text-decoration:none}.rr-report .rr-nav{border-block:1px solid var(--rr-line);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:28px 0 8px;padding:14px 0;font-size:13px;display:flex}.rr-report .rr-nav a{color:#4a6f9e;text-decoration:none}.rr-report .rr-nav a:hover{color:#3478f6;text-decoration:underline}.rr-report .rr-section{padding-top:56px;scroll-margin-top:28px}.rr-report .rr-section h2{color:#24436d}.rr-report .rr-section h3{color:#35567d}.rr-report .rr-abstract h2{text-align:center;font-size:22px}.rr-report .rr-teaser{margin:10px 0 0}.rr-report .rr-teaser figcaption{color:#555;max-width:760px;margin:15px auto 0;font-size:13px;line-height:1.8}.rr-report .rr-teaser .rr-prose p{margin:10px 0}.rr-report .rr-caption{color:#555;max-width:760px;margin:12px auto 20px;font-size:13px;line-height:1.8}.rr-report .rr-chart-switch{justify-content:flex-end;gap:0;margin:20px 0 10px;display:flex}.rr-report button,.rr-report select{font:inherit}.rr-report .rr-chart-switch button{cursor:pointer;color:#444;background:#fff;border:1px solid #bdbdbd;padding:6px 13px;font-size:12px}.rr-report .rr-chart-switch button+button{border-left:0}.rr-report .rr-chart-switch button[aria-pressed=true]{color:#2463ce;background:#eaf2ff;font-weight:600}.rr-report .rr-table-scroll{width:100%;margin:18px 0;overflow-x:auto}.rr-report .rr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;border-block:1.5px solid #777;width:100%;font-size:12px}.rr-report .rr-table th,.rr-report .rr-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:11px 7px}.rr-report .rr-table th:first-child{text-align:left;z-index:1;background:#fff;position:sticky;left:0}.rr-report .rr-table thead th{white-space:normal;vertical-align:bottom;border-bottom:1px solid #999;min-width:0;font-size:11px;font-weight:600}.rr-report .rr-table tbody th{font-weight:400}.rr-report .rr-table tfoot{border-top:1px solid #777;font-weight:600}.rr-report .rr-highlight{color:#2463ce;background:#eff5ff;font-weight:650}.rr-report .rr-table sup{color:#666;padding-left:3px;font-size:9px}.rr-report .rr-methods{border-block:1px solid var(--rr-line);grid-template-columns:1fr 1fr;gap:40px;margin:26px 0;padding:20px 0;display:grid}.rr-report .rr-method{min-width:0;padding:0 10px}.rr-report .rr-method h3{text-align:center;margin:0 0 16px;font-size:16px}.rr-report .rr-flow{text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:13px;display:flex}.rr-report .rr-flow>div:not(.rr-branches):not(.rr-choice){background:#fff;border:1px solid #d5d5d5;width:100%;padding:9px 5px}.rr-report .rr-flow>b{color:#888;font-weight:400;line-height:1}.rr-report .rr-flow .rr-node-accent{color:#245bb4;background:#edf4ff;border-color:#a9c7f4}.rr-report .rr-method:nth-child(2) .rr-node-accent{color:#2f7566;background:#edf8f5;border-color:#acd7ca}.rr-report .rr-branches{gap:10px;width:100%;display:flex}.rr-report .rr-branches>div{border:1px solid #ddd;flex:1;padding:10px 2px}.rr-report .rr-choice{width:100%;padding-top:9px;position:relative}.rr-report .rr-choice>span{color:#35639c;background:#eaf2ff;border-radius:20px;width:max-content;margin:0 auto 6px;padding:2px 12px;font-size:11px;font-weight:600;display:block}.rr-report .rr-choice>i{border:1px solid #a8bdd7;border-bottom:0;width:50%;height:16px;margin:auto;display:block;position:relative}.rr-report .rr-choice>i:before{content:"";border-left:1px solid #a8bdd7;height:7px;position:absolute;top:-8px;left:50%}.rr-report .rr-choice>i.rr-choice-join{border-top:0;border-bottom:1px solid #a8bdd7}.rr-report .rr-choice>i.rr-choice-join:before{top:auto;bottom:-8px}.rr-report .rr-flow small{color:#666;font-size:11px}.rr-report .rr-details{border-block:1px solid var(--rr-line);max-width:760px;margin:22px auto;padding:11px 0;font-size:13px}.rr-report .rr-details summary{cursor:pointer;font-weight:500;list-style-position:inside}.rr-report .rr-details p{font-size:13px}.rr-report .rr-skill-source{border:1px solid #dbe5f1;border-radius:7px;margin:14px 0;padding:10px 12px}.rr-report .rr-skill pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.6}.rr-report .rr-original{white-space:pre-wrap;overflow-wrap:anywhere}.rr-report .rr-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:20px;display:grid}.rr-report .rr-task img{aspect-ratio:16/9;object-fit:cover;width:100%;margin-bottom:10px;display:block}.rr-report .rr-task span{color:#666;font-size:11px}.rr-report .rr-task h3{margin:8px 0;font-size:16px}.rr-report .rr-task p{margin:7px 0;font-size:13px}.rr-report .rr-video-note{color:#666;max-width:760px;margin:30px auto;font-size:13px}.rr-report .rr-clip-grid{grid-template-columns:minmax(0,1fr);gap:26px;max-width:760px;margin:24px auto 34px;display:grid}.rr-report .rr-clip{min-width:0}.rr-report .rr-player{color:#fff;background:#111;overflow:hidden}.rr-report .rr-player:fullscreen{flex-direction:column;justify-content:center;display:flex}.rr-report .rr-player:fullscreen video{max-height:88vh}.rr-report .rr-player video{aspect-ratio:1280/680;object-fit:contain;width:100%;display:block}.rr-report .rr-transport{background:#222;flex-wrap:wrap;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.rr-report .rr-transport button,.rr-report .rr-transport select{color:#fff;cursor:pointer;background:#333;border:1px solid #666;border-radius:2px;min-height:30px;padding:5px 7px;font-size:11px}.rr-report .rr-transport input{accent-color:#b8c6d1;cursor:pointer;flex:1;min-width:80px}.rr-report .rr-clip-meta{color:#666;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;display:flex}.rr-report .rr-clip p{font-size:13px;line-height:1.85}.rr-report .rr-clip h3{margin:12px 0 8px;font-size:16px}.rr-report .rr-clip .rr-details{margin:12px 0}.rr-report .rr-link{font-size:12px}.rr-report .rr-pending{max-width:760px;margin:24px auto;font-size:14px}.rr-report .rr-reference-list{max-width:760px;margin:0 auto;padding-left:30px;font-size:13px}.rr-report .rr-reference-list li{margin:14px 0;padding-left:6px;scroll-margin-top:90px}.rr-report .rr-reference-list li::marker{color:#666}.rr-report .rr-reference-list p{margin:0;line-height:1.75}.rr-report .rr-closing{border-top:1px solid var(--rr-line);color:#666;max-width:760px;margin:38px auto 0;padding:20px 0;font-size:13px}.rr-report .rr-closing a{margin-right:20px}.rr-report :focus-visible{outline-offset:3px;outline:2px solid #305e8a}.rr-report .rr-leading-board{padding:30px 0 20px}.rr-report .rr-leading-heading{margin-bottom:12px}.rr-report .rr-leading-heading h2{color:#233d65;margin:0;font-size:32px;font-weight:750}.rr-report .rr-leading-heading p{color:#6a7890;margin:8px 0;font-size:14px}.rr-report .rr-rank-scroll{background:#fff;border:1px solid #dce6f2;border-radius:14px;overflow-x:auto;box-shadow:0 8px 30px #34578409}.rr-report .rr-rank-wide{min-width:1060px;padding:14px 16px 12px}.rr-report .rr-rank-table{table-layout:fixed;border-collapse:collapse;width:calc(100% - 56px);margin:0 14px 0 42px;font-size:12px}.rr-report .rr-rank-table th,.rr-report .rr-rank-table td{text-align:center;vertical-align:top;border-right:1px solid #edf1f7;padding:5px 4px}.rr-report .rr-rank-table th{border-top:1px solid #e2e8f1;padding-top:10px;font-weight:600}.rr-report .rr-rank-table th:last-child,.rr-report .rr-rank-table td:last-child{border-right:0}.rr-report .rr-rank-number{color:#8796ac;font-size:11px;line-height:1.3;display:block}.rr-report .rr-model-logo{justify-content:center;align-items:center;gap:2px;height:38px;margin:7px auto;display:flex}.rr-report .rr-model-logo img{object-fit:contain;border-radius:7px;width:34px;height:34px}.rr-report .rr-rank-name{overflow-wrap:anywhere;color:#253550;min-height:36px;line-height:1.45;display:block}.rr-report .rr-rank-table strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#244266;font-size:21px;line-height:1.5}.rr-report .rr-rank-table strong small{margin-left:2px;font-size:12px}.rr-report .rr-rank-table .is-primary{background:#eef5ff}.rr-report .rr-rank-table .is-primary strong{color:#2870e8}.rr-report .rr-rank-local{color:#2465ca;white-space:nowrap;background:#eaf2ff;border-radius:4px;padding:3px 5px;font-size:10px}.rr-report .rr-rank-source{color:#7b8798;white-space:nowrap;font-size:10px}.rr-report .rr-leading-note{color:#748196;max-width:1040px;margin:10px auto;font-size:12px}.rr-report .rr-leading-note p{margin:0;line-height:1.65}.rr-report .rr-video-card{cursor:zoom-in;background:#0d1622;border:1px solid #dbe4f1;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden;box-shadow:0 7px 24px #15345b10}.rr-report .rr-video-card video{aspect-ratio:auto 1280/680;object-fit:contain;pointer-events:none;width:100%;display:block}.rr-report .rr-video-context{text-align:left;color:#344b65;background:#f6f9fd;border-bottom:1px solid #dbe4f1;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.rr-report .rr-video-policy{color:#275a9a;background:#e8f0ff;border-radius:5px;flex-wrap:wrap;align-items:baseline;column-gap:3px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-flex}.rr-report .rr-video-policy.is-gpt{color:#216253;background:#e4f5ef}.rr-report .rr-video-takeaway{overflow-wrap:break-word;max-width:100%;display:block}.rr-report .rr-video-takeaway-label{color:#24436d;margin-right:3px;font-weight:600}.rr-report .rr-video-dialog{background:#fff;border:1px solid #d8e4f2;border-radius:12px;width:min(1280px,94vw);max-width:94vw;max-height:94vh;padding:0;overflow:auto;box-shadow:0 22px 90px #16283d55}.rr-report .rr-video-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#132742b3}.rr-report .rr-video-dialog-head{color:#33496c;justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;font-size:14px;display:flex}.rr-report .rr-video-dialog-head button{color:#34547e;cursor:pointer;background:#f0f5fd;border:1px solid #dce5f2;border-radius:6px;padding:4px 12px}.rr-report .rr-video-dialog video{background:#0e1724;width:100%;max-height:82vh;display:block}.rr-report .rr-clip .rr-prose{max-width:760px}.rr-report .rr-clip p{font-size:15px}.rr-report .rr-clip h3{font-size:20px}.rr-report .rr-clip-meta{color:#4d82bf;max-width:860px;margin:14px auto 0;font-size:12px}.rr-report .rr-clip>.rr-link{max-width:860px;margin:0 auto;display:block}.rr-report .rr-video-caption{text-align:center;color:#63748a;margin:9px auto 0}.rr-report .rr-video-caption p{margin:0;font-size:12px;line-height:1.6}.rr-report .rr-video-caption .rr-prose{max-width:760px}.rr-report .rr-clip>.rr-link{text-align:center;font-size:11px}.rr-report .rr-teaser{max-width:760px;margin-inline:auto}.rr-report .rr-nav{background:#edf4ff;border-color:#d7e7fb;border-radius:8px}.rr-report .rr-nav a{color:#3b6aaa}@media (width<=700px){.report-page{padding:0 0 40px}.rr-report>.rr-hero,.rr-report>.rr-nav,.rr-report>.rr-section{width:calc(100% - 40px)}.rr-report .rr-opening-head{flex-direction:column;align-items:flex-start;gap:15px}.rr-report .rr-opening-head>div{text-align:left}.rr-report .rr-benchmark-logo{width:185px;height:56px}.rr-report>.rr-opening-robolab .rr-robolab-wordmark{width:auto;height:56px;font-size:30px}.rr-report .rr-opening-head h2{font-size:23px}.rr-report .rr-paired-metrics{grid-template-columns:1fr;gap:24px}.rr-report .rr-heat-table{min-width:760px}.rr-report{font-size:15px}.rr-report .rr-hero{padding-top:30px}.rr-report .rr-authors{gap:8px 18px;font-size:16px}.rr-report .rr-institution-brand{margin-top:20px}.rr-report .rr-institution-brand img{width:200px}.rr-report .rr-video-context{padding:10px 12px;font-size:12px}.rr-report .rr-video-policy{font-size:10px}.rr-report .rr-hero .rr-tldr{margin-top:24px;padding:18px 18px 20px}.rr-report .rr-hero .rr-tldr h2{font-size:19px}.rr-report .rr-hero .rr-tldr p{font-size:14px;line-height:1.8}.rr-report .rr-section{padding-top:34px}.rr-report h2{font-size:22px}.rr-report h3{font-size:18px}.rr-report .rr-nav{gap:8px 16px;font-size:12px}.rr-report .rr-methods,.rr-report .rr-clip-grid,.rr-report .rr-task-grid{grid-template-columns:1fr}.rr-report .rr-methods{gap:26px}.rr-report .rr-reference-list{padding-left:24px}}@media (prefers-reduced-motion:reduce){.rr-report *{scroll-behavior:auto}}.rr-report .rr-language-switch{color:#35567d;cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-flex;position:absolute;top:12px;right:0}.rr-report .rr-language-switch:hover{background:#eef5ff;border-color:#b1cff9}.rr-report[lang=en] .rr-heat-table tbody th{white-space:normal;overflow-wrap:break-word;line-height:1.45}.rr-report[lang=en] .rr-table:not(.rr-heat-table) th:first-child{white-space:normal}@media (width<=700px){.rr-report .rr-language-switch{padding:2px 8px;font-size:11px;top:2px}}.rr-report .rr-citation pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--rr-line);background:#f6f9fd;border-radius:8px;max-width:100%;padding:18px 20px;font-size:12px;line-height:1.7}.rr-report .rr-citation-download{font-size:13px}@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}}.aro-board-grid--single{grid-template-columns:minmax(0,1fr)}.aro-demo-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.aro-demo-tab{border:1px solid var(--aro-line);min-width:0;min-height:88px;color:var(--aro-soft);text-align:left;background:var(--aro-bg);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:7px 10px;padding:13px 14px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.aro-demo-tab:hover{transform:translateY(-1px)}.aro-demo-tab:focus-visible{outline:2px solid var(--aro-blue);outline-offset:2px}.aro-demo-tab-index{color:var(--aro-muted);grid-row:1/span 2;align-self:center;font:700 18px Fira Code,monospace}.aro-demo-tab-copy{gap:5px;min-width:0;display:grid}.aro-demo-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aro-demo-tab-copy small{color:var(--aro-muted);font-size:10px;line-height:1.4}.aro-demo-tab-metrics{color:var(--aro-muted);grid-column:2;font:9px Fira Code,monospace}.aro-demo-tab--takeover.is-active{border-color:var(--aro-pink);background:linear-gradient(115deg, #ec489921, var(--aro-bg) 72%)}.aro-demo-tab--takeover.is-active .aro-demo-tab-index,.aro-demo-tab--takeover.is-active .aro-demo-tab-copy strong{color:var(--aro-pink-soft)}.aro-demo-tab--handback.is-active{border-color:var(--aro-blue);background:linear-gradient(115deg, #60a5fa21, var(--aro-bg) 72%)}.aro-demo-tab--handback.is-active .aro-demo-tab-index,.aro-demo-tab--handback.is-active .aro-demo-tab-copy strong{color:var(--aro-blue)}.aro-demo-tab--no-call.is-active{border-color:var(--aro-green);background:linear-gradient(115deg, #22c55e1f, var(--aro-bg) 72%)}.aro-demo-tab--no-call.is-active .aro-demo-tab-index,.aro-demo-tab--no-call.is-active .aro-demo-tab-copy strong{color:var(--aro-green)}.aro-video-play{border:1px solid var(--aro-blue);color:var(--aro-blue);cursor:pointer;background:0 0;margin-left:auto;padding:7px 14px;font:600 11px Fira Sans,sans-serif}.aro-video-play:hover:not(:disabled){color:var(--aro-bg);background:var(--aro-blue)}.aro-video-play:focus-visible{outline:2px solid var(--aro-blue);outline-offset:2px}.aro-video-play:disabled{opacity:.45;cursor:wait}@media (width<=900px){.aro-demo-switcher{grid-template-columns:1fr}.aro-demo-tab{min-height:72px}}@media (prefers-reduced-motion:reduce){.aro-demo-tab{transition:none}.aro-demo-tab:hover{transform:none}}.aro-page.research-page{--data-app-content-width:1280px;padding:26px clamp(18px,4vw,64px) 40px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65}.research-page>*{max-width:1180px;margin-inline:auto}.research-page h1,.research-page h2,.research-page h3{font-family:Segoe UI,Microsoft YaHei,sans-serif}.research-header{border-bottom:1px solid var(--aro-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.research-wordmark{color:var(--aro-text);align-items:center;gap:12px;font-weight:650;text-decoration:none;display:inline-flex}.research-wordmark>span:first-child{border:1px solid var(--aro-line);width:42px;height:42px;color:var(--aro-blue);background:var(--aro-surface-2);border-radius:12px;place-items:center;font:700 25px Georgia,serif;display:grid}.research-wordmark small{color:var(--aro-muted);letter-spacing:.04em;margin-top:1px;font-size:11px;font-weight:400;display:block}.research-nav{flex-wrap:wrap;align-items:center;gap:24px;margin-left:auto;display:flex}.research-nav a{color:var(--aro-soft);padding-block:10px;font-size:13px;text-decoration:none}.research-nav a:hover{color:var(--aro-blue)}.research-controls{align-items:center;gap:9px;display:flex}.research-controls button{border-radius:10px;min-width:44px;min-height:44px}.research-hero{text-align:center;padding-block:clamp(48px,7vw,94px) 44px}.research-eyebrow{color:var(--aro-blue);letter-spacing:.16em;font-size:11px;font-weight:650}.research-hero h1{max-width:970px;color:var(--aro-text);letter-spacing:-.045em;text-wrap:balance;margin:24px auto 20px;font-size:clamp(32px,4.3vw,58px);font-weight:650;line-height:1.14}.research-policy{color:var(--aro-blue);white-space:nowrap;font-family:Georgia,serif}.research-policy sub{font-size:.43em;bottom:-.1em}.research-subtitle{color:var(--aro-muted);text-wrap:balance;margin:0 auto 26px;font-size:clamp(17px,2vw,23px);line-height:1.4}.research-authors{color:var(--aro-soft);flex-wrap:wrap;justify-content:center;gap:22px;font-size:16px;display:flex}.research-authors sup{color:var(--aro-blue);margin-left:3px;font-size:10px}.research-affiliations{color:var(--aro-muted);gap:4px;margin-top:12px;font-size:12px;display:grid}.research-affiliations small{margin-top:5px;font-size:11px}.research-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.research-links a{border:1px solid var(--aro-line);min-width:150px;min-height:48px;color:var(--aro-text);background:var(--aro-surface-2);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s;display:inline-flex}.research-links a:hover{border-color:var(--aro-blue);transform:translateY(-2px)}.research-links a.research-link-primary{color:var(--aro-bg);background:var(--aro-blue);border-color:var(--aro-blue)}.research-links svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.research-abstract{max-width:850px;margin-block:0 42px}.research-abstract h2{text-align:center;margin:0 0 16px;font-size:21px}.research-abstract p{color:var(--aro-soft);margin:0;font-size:16px;line-height:1.9}.research-highlights{border-top:1px solid var(--aro-line);border-bottom:1px solid var(--aro-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;padding:25px 0;display:grid}.research-highlights>div{padding:8px 26px}.research-highlights>div+div{border-left:1px solid var(--aro-line)}.research-highlights span{color:var(--aro-muted);font-size:13px}.research-highlights strong{color:var(--aro-blue);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0;font-size:46px;font-weight:600;line-height:1.2;display:block}.research-highlights small{max-width:280px;color:var(--aro-muted);font-size:12px;line-height:1.6;display:block}.research-section{padding-top:74px;scroll-margin-top:30px}.research-section-heading{max-width:900px;margin-bottom:28px}.research-section-number{color:var(--aro-blue);letter-spacing:.12em;font:600 11px/1.5 Segoe UI,sans-serif}.research-section-heading h2{color:var(--aro-text);letter-spacing:-.025em;text-wrap:balance;margin:12px 0;font-size:clamp(27px,3vw,38px);line-height:1.25}.research-section-heading p{max-width:790px;color:var(--aro-muted);margin:0;font-size:16px}.research-section-heading p.research-evidence-note{margin-top:14px;font-size:13px;line-height:1.8}.research-figure{margin:16px 0 26px}.research-figure>a{border:1px solid var(--aro-line);background:#fff;border-radius:14px;display:block;overflow:hidden}.research-figure img{width:100%;height:auto;display:block}.research-figure figcaption{max-width:930px;color:var(--aro-muted);margin:14px auto 0;font-size:13px;line-height:1.7}.research-method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.research-method-cards>div{border:1px solid var(--aro-line);background:var(--aro-surface);border-radius:14px;padding:24px}.research-method-cards>div>span{color:var(--aro-blue);font-size:12px;font-weight:650}.research-page h3{color:var(--aro-text);margin:12px 0;font-size:18px;line-height:1.4}.research-method-cards p,.research-training p,.research-findings p,.research-efficiency-cards p{color:var(--aro-muted);margin:0;font-size:14px;line-height:1.8}.research-method-cards small{border-top:1px solid var(--aro-line);color:var(--aro-soft);margin-top:20px;padding-top:14px;font-size:11px;display:block}.research-training{background:var(--aro-surface-2);border-radius:14px;grid-template-columns:.7fr 1.6fr;align-items:center;gap:36px;margin-top:24px;padding:26px 30px;display:grid}.research-formula{color:var(--aro-blue);text-align:center;font:italic 30px Georgia,serif}.research-formula sub{font-size:16px}.research-training h3{margin-top:0}.research-findings{grid-template-columns:1fr 1fr;gap:36px;margin:26px 0;display:grid}.research-findings h3{margin-top:0}.research-consultation{background:var(--aro-surface-2);border-radius:14px;padding:22px 26px}.research-mix-track{border-radius:6px;height:12px;display:flex;overflow:hidden}.research-mix-0{background:var(--aro-blue)}.research-mix-1{background:var(--aro-violet)}.research-mix-2{background:var(--aro-pink)}.research-mix-legend{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.research-mix-legend>span{color:var(--aro-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.research-mix-legend i{border-radius:50%;width:8px;height:8px}.research-mix-legend b{font-variant-numeric:tabular-nums;margin-left:8px}.research-subheading{margin-top:58px}.research-assistance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.research-assistance-cards>div{border:1px solid var(--aro-line);background:var(--aro-surface);border-radius:14px;padding:22px 20px}.research-assistance-cards span{min-height:44px;color:var(--aro-soft);font-size:14px;line-height:1.55;display:block}.research-assistance-cards strong{color:var(--aro-blue);font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(28px,3vw,38px);line-height:1.2;display:block}.research-assistance-cards>div:nth-child(3) strong{color:var(--aro-violet)}.research-assistance-cards>div:nth-child(4) strong{color:var(--aro-pink)}.research-assistance-cards small{color:var(--aro-muted);font-size:12px;line-height:1.65;display:block}.research-assistance-protocol,.research-evidence-note{color:var(--aro-muted);margin:18px 0;font-size:13px;line-height:1.8}.research-continuation-table table{min-width:700px}.research-limitations{border-left:3px solid var(--aro-amber);background:var(--aro-surface-2);border-radius:0 12px 12px 0;margin-top:20px;padding:22px 26px}.research-limitations h3{margin-top:0}.research-limitations p{color:var(--aro-soft);margin:0;font-size:14px;line-height:1.8}.research-efficiency-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;display:grid}.research-efficiency-cards>div{border-top:2px solid var(--aro-blue);padding:20px 0 0}.research-efficiency-cards>div:nth-child(2){border-color:var(--aro-pink)}.research-efficiency-cards>div:nth-child(3){border-color:var(--aro-amber)}.research-efficiency-cards strong{color:var(--aro-text);letter-spacing:-.02em;font-size:36px;font-weight:600;line-height:1.3}.research-efficiency-cards strong small{color:var(--aro-muted);letter-spacing:0;font-size:12px;font-weight:400;display:block}.research-efficiency-cards h3{font-size:16px}.research-result-details{border:1px solid var(--aro-line);border-radius:12px;margin-top:12px}.research-result-details summary{min-height:48px;color:var(--aro-soft);cursor:pointer;justify-content:space-between;gap:20px;padding:14px 18px;font-size:14px;display:flex}.research-result-details summary::-webkit-details-marker{display:none}.research-result-details[open] summary>span{transform:rotate(45deg)}.research-table-scroll{padding:0 18px 18px;overflow-x:auto}.research-table-scroll table{border-collapse:collapse;width:100%;min-width:990px;color:var(--aro-soft);font-size:12px}.research-table-scroll caption{text-align:left;color:var(--aro-muted);margin:0 0 12px}.research-table-scroll th,.research-table-scroll td{text-align:right;border-bottom:1px solid var(--aro-line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 10px}.research-table-scroll th:first-child{text-align:left}.research-table-scroll thead th{color:var(--aro-muted);font-weight:500}.research-table-scroll tbody tr:last-child{background:var(--aro-surface-2);font-weight:650}.research-page .research-demos{background:0 0;border:0;padding:74px 0 0;scroll-margin-top:30px}.research-page .aro-demo-tab{background:var(--aro-surface);border-radius:12px;min-height:106px}.research-page .aro-demo-tab-copy strong{font-size:14px}.research-page .aro-demo-tab-copy small{font-size:12px}.research-page .aro-demo-tab-metrics{font-size:11px}.research-page .aro-detail-panel{background:0 0;border:0;padding:0}.research-page .aro-detail-heading h2{white-space:normal;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:21px}.research-page .aro-video-card{border-radius:12px;overflow:hidden}.research-page .aro-video-label{flex-wrap:wrap;font-family:Segoe UI,sans-serif;font-size:13px}.research-page .aro-video-label small{font-size:11px}.research-page .aro-video-play{border-radius:8px;min-height:44px;padding-inline:18px;font-size:13px}.research-page .aro-scrubber{font-size:11px}.research-page .aro-scrubber input{min-height:44px}.research-page .aro-video-help{padding-block:10px 14px;font-size:12px;line-height:1.6}.research-page .aro-control-head,.research-page .aro-control-legend{font-size:12px}.research-page .aro-control-segment b,.research-page .aro-control-segment small{font-size:11px}.research-page .aro-detail-grid{grid-template-columns:minmax(0,1fr)}.research-page .aro-detail-col--side{order:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-page .aro-detail-kpis,.research-page .aro-evidence-box,.research-page .aro-raw-box{grid-column:1/-1}.research-page .aro-recovery-strip{border-radius:12px}.research-demo-details{border:1px solid var(--aro-line);border-radius:12px;margin-top:24px}.research-demo-details>summary{min-height:48px;color:var(--aro-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.research-demo-details>summary::-webkit-details-marker{display:none}.research-demo-details[open]>summary>span{transform:rotate(45deg)}.research-demo-details>.aro-detail-grid{border-top:1px solid var(--aro-line);margin:0;padding:18px}.research-footer{border-top:1px solid var(--aro-line);color:var(--aro-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:24px;font-size:12px;display:flex}.research-footer a{color:var(--aro-blue);text-decoration:none}.research-page a:focus-visible,.research-page summary:focus-visible{outline:2px solid var(--aro-blue);outline-offset:4px;border-radius:5px}@media (width<=900px){.research-assistance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.research-nav{order:3;justify-content:center;width:100%}.research-controls{margin-left:auto}.research-method-cards{grid-template-columns:1fr;gap:12px}.research-training{grid-template-columns:1fr;gap:16px}.research-highlights>div{padding-inline:16px}.research-highlights strong{font-size:36px}}@media (width<=640px){.research-assistance-cards{grid-template-columns:1fr}.research-assistance-cards span{min-height:0}.aro-page.research-page{padding:18px 16px 30px}.research-wordmark{gap:8px;font-size:14px}.research-wordmark small{font-size:10px}.research-hero{padding-block:44px 32px}.research-eyebrow{letter-spacing:.09em;font-size:9px}.research-hero h1{margin-top:18px;font-size:34px}.research-authors{gap:9px 14px;font-size:14px}.research-affiliations{font-size:11px}.research-abstract p{font-size:15px;line-height:1.85}.research-highlights{grid-template-columns:1fr;padding-block:8px}.research-highlights>div{padding:20px 12px}.research-highlights>div+div{border-left:0;border-top:1px solid var(--aro-line)}.research-highlights strong{font-size:38px}.research-highlights small{max-width:none}.research-section,.research-page .research-demos{padding-top:48px}.research-section-heading p{font-size:15px}.research-findings,.research-efficiency-cards{grid-template-columns:1fr;gap:22px}.research-training{padding:22px}.research-mix-legend{display:grid}.research-mix-legend>span{grid-template-columns:8px 1fr auto;display:grid}.research-page .aro-detail-col--side{grid-template-columns:1fr}.research-links a{min-width:130px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.research-links a{transition:none}.research-links a:hover{transform:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(./KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(./KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(./KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(./KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(./KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
