.xp{--xp-sub:color-mix(in oklab,var(--chart-3) 75%,var(--foreground));--xp-heat-1:color-mix(in oklab,var(--primary) 12%,var(--background));--xp-heat-2:color-mix(in oklab,var(--primary) 28%,var(--background));--xp-heat-3:color-mix(in oklab,var(--primary) 48%,var(--background));--xp-heat-4:color-mix(in oklab,var(--primary) 72%,var(--background));--xp-grid:var(--border);--xp-logo-plate:oklch(100% 0 0);--xp-geo-dot:color-mix(in oklab,#131111 55%,transparent);--xp-geo-dot-stroke:#fff;--xp-geo-dot-stroke-w:1.5px;font-feature-settings:"tnum" 0}.dark .xp{--xp-geo-dot:color-mix(in oklab,#f5f5f5 55%,transparent);--xp-geo-dot-stroke:#171717}.xp .tabular{font-variant-numeric:tabular-nums}.xp-search{position:relative}body.xp{--xp-ws-header:calc(3.5rem + 1px)}.xp-search-list{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 6px -1px oklch(0 0 0/.1);color:var(--popover-foreground);inset-inline:0;max-height:min(28rem,70vh);overflow:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:40}@media (min-width:768px){.xp-search .xp-search-list{inset-inline:auto 0;width:max(100%,32rem)}}.xp-search-group{color:var(--muted-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:8px 8px 2px;text-transform:uppercase}.xp-search-list [role=group]+[role=group]{border-top:1px solid var(--border);margin-top:4px}.xp-search-list [role=option]{border-radius:calc(var(--radius) - 2px);display:block}.xp-search-list [role=option]>a{color:inherit;display:block;padding:6px 8px;text-decoration:none}.xp-search-label,.xp-search-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-search-label{font-size:.875rem;font-weight:500}.xp-search-sub{color:var(--muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.xp-search-list [data-more] .xp-search-label{color:var(--primary);font-size:.8125rem}.xp-search-empty{color:var(--muted-foreground);font-size:.875rem;margin:0;padding:8px 12px}.xp-search-list [role=option]:hover,.xp-search-list [role=option][aria-selected=true]{background:var(--accent)}html:has(>body.xp){scrollbar-gutter:stable}.xp-tabbar{border-bottom:1px solid var(--border)}div:has(>.xp-tabbar){display:contents}.xp-tabbar{margin-top:1rem;top:var(--xp-ws-header,0)}.xp-tabbar [role=tab]{align-items:center;border-bottom:2px solid transparent;color:var(--muted-foreground);display:inline-flex;font-size:.875rem;gap:6px;padding:10px 12px;white-space:nowrap}.xp-tabbar [role=tab][aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:600}.xp-tabbar [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.xp-tab-count{background:var(--muted);border-radius:9999px;color:var(--foreground);font-size:.75rem;font-variant-numeric:tabular-nums;padding:0 6px}.xp-panel[hidden]{display:none}.xp #request-form,.xp .xp-figure,.xp [data-table],.xp-panel{scroll-margin-top:calc(var(--xp-ws-header, 0px) + 3rem)}.xp-figure{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px}.xp-figure:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-fig-title{font-size:1rem;font-weight:600;line-height:1.35}.xp-fig-sub{color:var(--muted-foreground);font-size:.75rem}.xp-fig-plot{min-height:var(--plot,220px);position:relative}.xp-fig-plot svg{display:block;height:auto;overflow:visible;width:100%}.xp-fig-insight{font-size:.875rem;font-weight:400}.xp-fig-insight-k{font-weight:500;margin-right:4px}.xp-fig-insight-k,.xp-fig-legend{color:var(--muted-foreground);font-size:.75rem}.xp-fig-legend{display:flex;flex-wrap:wrap;gap:12px}.xp-fig-legend .sw{border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:-1px;width:10px}.xp-fig-hint{color:var(--muted-foreground);font-size:.75rem}.xp-zoom{background:var(--background);border:1px solid var(--input);border-radius:var(--radius);display:inline-flex;flex:none;overflow:hidden}.xp-zoom[hidden]{display:none}.xp-zoom>button{background:var(--background);color:var(--foreground);font-size:.875rem;font-weight:500;min-height:28px;min-width:28px;padding:0 8px}.xp-zoom>button+button{border-left:1px solid var(--input)}.xp-zoom>button:hover:not(:disabled){background:var(--accent)}.xp-zoom>button:disabled{color:var(--muted-foreground);opacity:.6}.xp-zoom>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.xp-fig-plot svg[data-zoom]{cursor:grab;overflow:hidden}.xp-fig-plot svg[data-zoom] :is(path,rect,circle){vector-effect:non-scaling-stroke}.xp-fig-plot svg,.xp-fig-plot svg *{cursor:default}.xp-fig-plot svg a[href],.xp-fig-plot svg a[href] *{cursor:pointer}.xp-fig-plot svg .xp-ring{pointer-events:none}.xp-fig-plot svg .xp-ring>*{fill:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.xp-fig-plot svg .xp-ring>.halo{stroke:var(--background);stroke-width:8px}.xp-fig-plot svg .xp-ring>.line{stroke:var(--foreground);stroke-width:4px}.xp-fig-plot svg .xp-ring.band>rect{fill:color-mix(in oklab,var(--foreground) 9%,transparent);stroke:none}.xp-fig-plot svg a[href] .xp-on>text:first-of-type,.xp-fig-plot svg a[href] text.xp-on{text-decoration:underline}.xp-fig-plot svg .tm-head{pointer-events:none}.xp-fig-plot svg .tm-parent{pointer-events:all}.xp-tip{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 6px -1px oklch(0 0 0/.12);color:var(--popover-foreground);font-size:.75rem;line-height:1.35;max-width:20rem;padding:6px 10px;pointer-events:auto;position:fixed;z-index:60}.xp-tip[hidden]{display:none}.xp-tip-v{display:block;font-variant-numeric:tabular-nums;font-weight:600}.xp-tip-w{color:var(--muted-foreground);display:block;font-size:.75rem}.xp-tip.pinned{padding-right:32px}.xp-tip-act{align-items:center;color:var(--primary);display:inline-flex;font-weight:600;gap:4px;margin-top:4px;min-height:24px;text-decoration:underline;text-underline-offset:3px}.xp-tip-x{border-radius:var(--radius);color:var(--muted-foreground);font-size:1rem;height:28px;position:absolute;right:2px;top:2px;width:28px}.xp-fig-foot{display:flex;flex-wrap:wrap;font-size:.875rem;gap:16px}.xp a.xp-link,.xp-fig-foot a{color:var(--primary)}.xp a.xp-claim,.xp a.xp-link,.xp-fig-foot a{text-decoration:underline;text-underline-offset:3px}.xp a.xp-claim{color:inherit;text-decoration-color:var(--primary);text-decoration-thickness:2px}.xp a.xp-claim:hover{color:var(--primary)}.xp svg text{fill:var(--foreground);font-size:11px;text-rendering:geometricPrecision}.xp svg .muted{fill:var(--muted-foreground)}.xp svg .lbl-strong{font-weight:600}.xp svg a:focus-visible>:first-child{outline:2px solid var(--ring)}.xp svg .bar{fill:var(--chart-1)}.xp svg .bar-q{fill:color-mix(in oklab,var(--chart-1) 45%,var(--background))}.xp svg .bar-b{fill:var(--muted-foreground);opacity:.45}.xp svg .bar.partial{fill:url(#xp-hatch)}.xp svg a:focus .bar,.xp svg a:hover .bar{fill:color-mix(in oklab,var(--chart-1) 80%,var(--foreground))}.xp svg .axis{stroke:var(--xp-grid)}.xp svg .tile{stroke:var(--background);stroke-width:1.5}.xp svg .tile-label{fill:var(--primary-foreground);font-size:11px;font-weight:600}.xp svg .tile-label.dark{fill:var(--foreground)}.xp svg .tile-sub{font-weight:400}.xp svg .f-chart-1{fill:var(--chart-1)}.xp svg .f-chart-2{fill:var(--chart-2)}.xp svg .f-chart-3{fill:var(--chart-3)}.xp svg .f-chart-4{fill:var(--chart-4)}.xp svg .f-chart-5{fill:var(--chart-5)}.xp svg .f-chart-other{fill:var(--chart-other)}.xp svg .edge-awards{stroke:color-mix(in oklab,var(--chart-1) 45%,transparent);fill:none}.xp svg .edge-subs{stroke:color-mix(in oklab,var(--chart-3) 55%,transparent);fill:none}[data-signature=graph] .xp-fig-legend .sw[style*="--chart-1"]{background:color-mix(in oklab,var(--chart-1) 45%,var(--card))!important}[data-signature=graph] .xp-fig-legend .sw[style*="--chart-3"]{background:color-mix(in oklab,var(--chart-3) 55%,var(--card))!important}.xp-dialog-plot[data-kind=graph] .xp-fs-cardkey .sw[style*="--chart-1"]{background:color-mix(in oklab,var(--chart-1) 45%,var(--background))!important}.xp-dialog-plot[data-kind=graph] .xp-fs-cardkey .sw[style*="--chart-3"]{background:color-mix(in oklab,var(--chart-3) 45%,var(--background))!important}.xp svg .node{fill:var(--muted-foreground);stroke:var(--background);stroke-width:1.5}.xp svg .node.focus{fill:var(--chart-1)}.xp svg .node.bucket{fill:var(--chart-other);stroke:var(--background)}.xp svg .st{fill:var(--muted);stroke:var(--background);stroke-width:2}.xp svg .st.hq{stroke:var(--foreground);stroke-width:1.5}.xp svg .bubble{fill:var(--xp-geo-dot);stroke:var(--xp-geo-dot-stroke);stroke-width:var(--xp-geo-dot-stroke-w)}.xp svg .cities{pointer-events:none}.xp svg .city{font-size:16px;fill:var(--muted-foreground);paint-order:stroke;stroke:var(--background);stroke-width:3px;stroke-linejoin:round}.xp svg .city-dot{fill:var(--muted-foreground);stroke:var(--background);stroke-width:1}@media (max-width:767.98px){.xp svg .city{font-size:11px}}.xp svg .st-label{font-size:9px;fill:var(--muted-foreground)}.xp svg .st-label.inv{fill:var(--primary-foreground)}.xp svg .tl-chart-1{fill:var(--chart-1);fill-opacity:.55;stroke:var(--chart-1)}.xp svg .tl-chart-2{fill:var(--chart-2);fill-opacity:.55;stroke:var(--chart-2)}.xp svg .tl-chart-3{fill:var(--chart-3);fill-opacity:.55;stroke:var(--chart-3)}.xp svg .tl-chart-4{fill:var(--chart-4);fill-opacity:.55;stroke:var(--chart-4)}.xp svg .tl-chart-5{fill:var(--chart-5);fill-opacity:.55;stroke:var(--chart-5)}.xp svg .xp-h0{fill:var(--muted)}.xp svg .xp-h1{fill:var(--xp-heat-1)}.xp svg .xp-h2{fill:var(--xp-heat-2)}.xp svg .xp-h3{fill:var(--xp-heat-3)}.xp svg .xp-h4{fill:var(--xp-heat-4)}.xp svg .xp-h5{fill:var(--primary)}.xp-spark{display:block}.xp-spark rect{fill:var(--chart-1)}.xp-spark rect.partial{fill:url(#xp-hatch)}.xp-spark rect[fill=transparent]{fill:transparent}.xp-spark g.xp-on rect:not([fill=transparent]){fill:var(--chart-2)}.xp-kpi-v{font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:2.25rem}.xp-lockbar{background:var(--muted);border-radius:9999px;display:inline-block;height:.6rem;vertical-align:middle}.xp-dialog{--scrubber-track:var(--muted);--scrubber-window:color-mix(in oklab,var(--muted-foreground) 35%,var(--background));--scrubber-handle:var(--background);--scrubber-border:var(--input);--scrubber-line:var(--muted-foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);height:calc(100vh - 24px);margin:auto;max-height:none;max-width:none;padding:0;width:calc(100vw - 24px)}.xp-dialog::backdrop{background:oklch(0 0 0/.5)}.xp-dialog[open]{overflow:hidden}.xp-dialog-body,.xp-dialog[open]{display:flex;flex-direction:column;overscroll-behavior:contain}.xp-dialog-body{background:linear-gradient(transparent,var(--background) 60%) bottom /100% 40px no-repeat local,radial-gradient(farthest-side at 50% 100%,color-mix(in oklab,var(--foreground) 35%,transparent),transparent) bottom /100% 22px no-repeat scroll,var(--background);flex:1;min-height:0;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.xp-dialog-body::-webkit-scrollbar{height:12px;width:12px}.xp-dialog-body::-webkit-scrollbar-track{background:var(--muted)}.xp-dialog-body::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted-foreground) 55%,var(--muted));border:3px solid var(--muted);border-radius:9999px}.xp-dialog-body::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@supports not selector(::-webkit-scrollbar){.xp-dialog-body{scrollbar-color:var(--muted-foreground) var(--muted)}}.xp-dialog-plot{display:flex;flex:1 0 auto;flex-direction:column;gap:8px;min-height:60vh;padding:12px 16px}.xp-dialog-body[data-fit-pane]{overflow-y:auto}.xp-dialog-body[data-fit-pane] .xp-dialog-plot{flex:1 1 0px;min-height:12rem}.xp-dialog-body[data-fit-pane] .xp-dialog-below{padding-block:10px}@media (max-width:767.98px){.xp-dialog-body[data-fit-pane] [data-test=fs-geo-rank]{display:none}}.xp-fs-chart{flex:1 1 0px}.xp-fs-chart:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-ztm{inset:0;overflow:hidden;position:absolute;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.xp-ztm[data-zoomed]{touch-action:none}.xp-ztm svg{display:block;font-family:inherit;font-variant-numeric:tabular-nums}.xp-ztm .ztm-tile{stroke:var(--background);stroke-width:2px;vector-effect:non-scaling-stroke}.xp-ztm .ztm-tile.acts{cursor:pointer}.xp-ztm .ztm-group{fill:var(--background);cursor:pointer}.xp-ztm .ztm-outline{stroke:var(--background);stroke-width:3px}.xp-ztm .ztm-outline,.xp-ztm .ztm-ring{fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.xp-ztm .ztm-ring{stroke:var(--foreground);stroke-width:2px}.xp-ztm[data-drag],.xp-ztm[data-drag] .ztm-tile{cursor:grabbing}.xp-ztm .ztm-labels{pointer-events:none}.xp-ztm .ztm-labels.ztm-off{visibility:hidden}.xp-ztm .ztm-lbl text{font-size:12px;fill:var(--primary-foreground)}.xp-ztm .ztm-lbl.dark text,.xp-ztm .ztm-lbl.group text{fill:var(--foreground)}.xp-ztm .ztm-name{font-weight:600}.xp-ztm .ztm-value{font-weight:400}.xp-ztm .ztm-chip{fill:color-mix(in oklab,var(--background) 92%,transparent);stroke:var(--border);stroke-width:1px;rx:3px}.xp-ztm .ztm-enter{animation:ztm-fade .18s ease-out}@keyframes ztm-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.xp-ztm .ztm-enter{animation:none}}.xp-ztm-tip{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 6px -1px oklch(0 0 0/.12);color:var(--popover-foreground);font-size:.75rem;font-variant-numeric:tabular-nums;left:0;line-height:1.35;max-width:20rem;padding:6px 10px;pointer-events:none;position:absolute;top:0;z-index:5}.xp-ztm-tip.pinned{pointer-events:auto}.xp-fs-table{flex:1 0 auto;overscroll-behavior-x:contain}.xp-dialog-plot[data-fit]>.xp-fs-hint{margin-top:auto}.xp-dialog-plot[data-fit]>.xp-fs-key{margin-bottom:auto}.xp-fs-hint{color:var(--muted-foreground);font-size:.75rem}.xp-crumb{font-size:.875rem;gap:4px 12px}.xp-crumb,.xp-crumb ol{align-items:center;display:flex;flex-wrap:wrap}.xp-crumb ol{gap:2px 6px;list-style:none;margin:0;padding:0}.xp-crumb li{align-items:center;display:inline-flex;gap:6px}.xp-crumb button{border-radius:4px;color:var(--primary);padding:2px 4px;text-decoration:underline;text-underline-offset:2px}.xp-crumb button:hover{background:var(--accent)}.xp-crumb button[aria-current]{background:none;color:var(--foreground);cursor:default;font-weight:600;text-decoration:none}.xp-crumb-busy,.xp-crumb-sep{color:var(--muted-foreground)}.xp-fs-key,.xp-fs-key .xp-fs-cardkey,.xp-fs-toggles{align-items:center;color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px 16px}.xp-fs-key .sw{border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:-1px;width:10px}.xp-fs-key .xp-sw-partial{background:repeating-linear-gradient(-45deg,color-mix(in oklab,var(--chart-1) 70%,transparent) 0 2px,color-mix(in oklab,var(--chart-1) 25%,transparent) 2px 4px)}.xp-fs-check{align-items:center;color:var(--foreground);cursor:pointer;display:inline-flex;gap:6px;min-height:24px}.xp-fs-check input{accent-color:var(--primary);height:16px;width:16px}.xp-fs-check .sw{margin-right:0}.xp-fs-range-chip{align-items:center;background:var(--accent);border:1px solid var(--input);border-radius:9999px;display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;gap:6px;min-height:32px;padding:2px 6px 2px 12px}.xp-fs-range-chip button{border-radius:9999px;color:var(--primary);min-height:24px;padding:0 6px;text-decoration:underline;text-underline-offset:3px}.xp-fs-range-chip button:hover{background:var(--background)}.xp-seg{align-self:flex-start;border:1px solid var(--input);border-radius:var(--radius);display:inline-flex;overflow:hidden}.xp-seg>button{background:var(--background);color:var(--muted-foreground);font-size:.875rem;min-height:32px;padding:4px 14px}.xp-seg>button+button{border-left:1px solid var(--input)}.xp-seg>button:hover{background:var(--accent)}.xp-seg>button[aria-pressed=true]{background:var(--accent);color:var(--foreground);font-weight:600}.xp-seg>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.xp-chips{display:flex;flex-wrap:wrap;gap:6px}.xp-chip{background:transparent;border:1px solid var(--border);border-radius:9999px;font-size:.75rem;min-height:28px;padding:2px 10px}.xp-chip[aria-pressed=true]{background:var(--accent);border-color:var(--foreground);font-weight:600}.xp-chip[aria-pressed=false]{border-style:dashed;color:var(--muted-foreground);text-decoration:line-through}.xp-fs-rank{display:grid;font-size:.875rem;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;margin:0;padding:0}.xp-fs-rank li{display:contents}.xp-fs-rank li>span:not(:first-child){text-align:right}.xp-fs-rank-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-fs-rank a{color:var(--primary)}.xp-fs-rank a:hover{text-decoration:underline}.xp-dialog-below{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px 48px;padding:16px 24px}.xp-dialog-below>section{flex:1 1 18rem;max-width:44rem}.xp-fs-bar .xp-seg{align-self:center}.xp-fs-sec{display:flex;flex-direction:column;gap:4px}.xp-fs-h{font-size:.875rem;font-weight:600;line-height:1.25rem;margin-bottom:4px}.xp-fs-insight{font-size:.875rem;line-height:1.375rem}.xp-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.xp-more:checked+.xp-clamp{-webkit-line-clamp:unset;display:block}@media (prefers-reduced-motion:reduce){.xp *{animation:none!important;transition:none!important}}.xp-term{cursor:help;display:inline-block;position:relative;text-decoration:underline dotted var(--muted-foreground);text-underline-offset:4px}.xp-term:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-term-tip{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 6px -1px oklch(0 0 0/.1);color:var(--popover-foreground);display:none;font-size:.75rem;font-weight:400;left:0;letter-spacing:normal;line-height:1.25rem;margin-top:4px;padding:12px;position:absolute;text-align:left;text-decoration:none;text-transform:none;top:100%;visibility:hidden;white-space:normal;width:min(18rem,calc(100vw - 2rem));z-index:30}.xp p:has(+.xp-kpi-v) .xp-term-tip,[data-headline] .xp-term-tip{--xp-tip-side:up;bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.xp-term:focus-within>.xp-term-tip,.xp-term:hover>.xp-term-tip{display:block;visibility:visible}.xp-term-tip a{color:var(--primary);font-weight:500;white-space:nowrap}.xp-term-tip a:hover{text-decoration:underline}.xp .xp-logo-plate{background:var(--xp-logo-plate)}.xp-ix{column-gap:2rem;font-size:.875rem}@media (min-width:640px){.xp-ix:not([data-short]){column-count:2}}@media (min-width:1024px){.xp-ix:not([data-short]){column-count:3}}.xp-ix[data-short]{max-width:36rem}.xp-ix>li{align-items:baseline;break-inside:avoid;display:flex;gap:.75rem;min-width:0;padding-bottom:.375rem}.xp-ix>li>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-ix>li>:first-child>span{margin-right:.375rem}.xp-ix>li>:first-child>span,.xp-ix>li>:nth-child(2){color:var(--muted-foreground);font-variant-numeric:tabular-nums}.xp-ix>li>:nth-child(2){flex-shrink:0;margin-left:auto}.xp-h1-q{color:var(--muted-foreground);font-weight:400}.xp-tip-a{color:var(--primary);font-size:.75rem;margin-top:2px}.xp-tip-a,.xp-tip-p{display:block}.xp-go-i{display:inline-block;flex-shrink:0;height:.875em;margin-left:.25em;vertical-align:-.1em;width:.875em}.xp-row{border-bottom:1px solid var(--color-border)}.xp-row:last-child{border-bottom-width:0}.xp-row:focus-within{background-color:var(--color-muted)}@media (hover:hover){.xp-row:hover{background-color:var(--color-muted)}.xp-sort-b:hover{color:var(--color-foreground)}.xp-cell-a:hover{text-decoration-line:underline}}.xp-td{padding:calc(var(--spacing)*2) calc(var(--spacing)*3);vertical-align:top}.xp-num{font-variant-numeric:tabular-nums;text-align:right}.xp-sort-b{align-items:center;display:inline-flex;gap:calc(var(--spacing)*1)}.xp-cell-a{color:var(--color-primary);text-underline-offset:2px}.xp-fold{align-items:baseline;color:var(--muted-foreground);display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 8px;margin-top:6px}.xp-fold-btn{background:var(--background);border:1px solid var(--input);border-radius:var(--radius);color:var(--foreground);font-weight:500;min-height:24px;padding:0 8px}.xp-fold-btn:hover{background:var(--accent)}.xp-fold-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-fold+.xp-rank,.xp-rank+.xp-rank{margin-top:6px}.xp-fig-fs{border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);display:inline-flex;flex-shrink:0;margin:-4px;padding:4px}.xp-fig-fs:hover{background:var(--accent);color:var(--foreground)}.xp-fig-fs svg{display:block;height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xp-pl{display:flex;flex-direction:column;font-size:.875rem;gap:6px}.xp-pl li{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.xp-pl li>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-pl .v{color:var(--muted-foreground);flex-shrink:0;font-variant-numeric:tabular-nums}.xp-pl.xp-fold-list{margin-top:6px}.xp-nflows,.xp-nmore,.xp-nrows{display:none}.xp-nrows{flex-direction:column;font-size:.875rem;gap:8px;line-height:19px;list-style:none;margin:0;padding:0}.xp-nrows li>*{align-items:baseline;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:3px}.xp-nrows li>*>span:first-child{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-nrows small{font-size:.75rem;font-weight:400;margin-left:6px}.xp-nrows .v,.xp-nrows small{color:var(--muted-foreground)}.xp-nrows .v{font-variant-numeric:tabular-nums}.xp-nrows i{background:var(--chart-1);border-radius:2px;grid-column:1/-1;height:8px;min-width:2px}.xp-nrows i.q{background:color-mix(in oklab,var(--chart-1) 45%,var(--background))}.xp-nrows a:focus-visible>span:first-child,.xp-nrows a:hover>span:first-child{text-decoration:underline}.xp-nflows table{border-collapse:collapse;font-size:.75rem;table-layout:fixed;width:100%}.xp-nflows th{color:var(--muted-foreground);font-size:.75rem;font-weight:500;padding:4px 6px 4px 0;text-align:left}.xp-nflows td{border-top:1px solid var(--border);overflow:hidden;padding:5px 6px 5px 0;text-overflow:ellipsis;white-space:nowrap}.xp-nflows td:last-child,.xp-nflows th:last-child{font-variant-numeric:tabular-nums;padding-right:0;text-align:right;width:30%}@media (max-width:767.98px){.xp-fig-plot{min-height:0}.xp-fig-plot .xp-wide,.xp-fig-plot svg[data-narrow][data-built]{display:none}.xp-fig-plot svg[data-narrow]:not([data-built]){height:calc(var(--n, 1)*38px - 8px);visibility:hidden}.xp-fig-plot svg[data-narrow=flows]:not([data-built]){height:calc(var(--n, 1)*30px + 70px)}.xp-nmore,.xp-nrows{display:flex}.xp-nflows{display:block}.xp-fig-plot:has([style*="--w:"]){contain:inline-size;overflow-x:auto;overscroll-behavior-x:contain}.xp-fig-plot [style*="--w:"]{min-width:var(--w)}.xp-fig-plot:has([style*="--end:"]){direction:rtl}.xp-fig-plot:has([style*="--end:"])>*{direction:ltr}figure:has(.xp-fig-plot svg[aria-label^=Map][style*="--w:"],.xp-fig-plot .xp-lazy-svg) [data-hint]:after{color:var(--foreground);content:" Swipe sideways to see the whole map.";font-weight:500}.xp .xp-fig-plot svg .cum-label,.xp .xp-fig-plot svg .heat-label,.xp .xp-fig-plot svg .heat-sub,.xp .xp-fig-plot svg .map-label,.xp .xp-fig-plot svg .st-label{font-size:11px}}.xp-rail-toggle{display:none}.xp-rail-body{display:flex;flex-direction:column;gap:18px}@media (max-width:767.98px){.xp-rail-toggle{align-items:center;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;min-height:36px;width:100%}.xp-rail-toggle:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;transform:translateY(-2px) rotate(45deg);width:8px}.xp-rail-toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.xp-rail:not([data-open])>.xp-rail-body{display:none}.xp-rail:not([data-open]){padding-block:6px}}.xp-search-close,.xp-search-link{display:none}@media (max-width:767.98px){.xp-search[data-collapsible]:not([data-open]){display:none}.xp-search[data-collapsible][data-open]{align-items:center;background:var(--background);display:flex;inset:0;max-width:none;padding-inline:16px;position:absolute;z-index:1}.xp-search[data-collapsible][data-open]>div{flex:1;min-width:0}.xp-search[data-collapsible][data-open] .xp-search-list{inset-inline:16px}.xp-search[data-collapsible] input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.xp-search[data-open] .xp-search-close{align-items:center;color:var(--muted-foreground);display:inline-flex;flex:none;height:28px;justify-content:center;margin-right:-6px;width:28px}.xp-search-close:before{background:currentColor;content:"";height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.xp-search-link{align-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.xp-search-link:hover{background:var(--accent)}.xp-search-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.xp-search-link:before{background:currentColor;content:"";height:16px;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center /contain no-repeat;width:16px}}.xp-dl{align-items:flex-end;display:inline-flex;flex-direction:column;flex-shrink:0;gap:calc(var(--spacing)*1);position:relative}.xp-dl[data-download=open]{align-items:flex-start}.xp-dl>button:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;margin:0 3px 3px;transform:rotate(45deg);width:6px}.xp-dl-menu{background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 6px -1px oklch(0 0 0/.1),0 2px 4px -2px oklch(0 0 0/.1);color:var(--popover-foreground);display:flex;flex-direction:column;font-size:var(--text-sm);line-height:var(--text-sm--line-height);max-width:calc(100vw - 2rem);min-width:calc(var(--spacing)*64);padding:calc(var(--spacing)*1);position:absolute;right:0;top:calc(var(--spacing)*10);width:max-content;z-index:30}.xp-dl-menu:focus{outline:none}.xp-dl[data-download=open]>.xp-dl-menu{left:0;right:auto}@media (max-width:767.98px){.xp-fs-table table{table-layout:fixed}.xp-fs-table td,.xp-fs-table th{hyphens:auto;overflow-wrap:break-word}.xp-fs-table td.text-right{white-space:nowrap}.xp-fs-table table{font-size:.75rem}.xp-fs-table th.text-right{width:4.5rem}.xp-fs-table th:last-child:not(.text-right):nth-child(n+4){width:22%}.xp-fs-table td,.xp-fs-table th{padding-inline:4px}}@property --xp-fs0{syntax:"<length>";inherits:false;initial-value:0}@property --xp-fs1{syntax:"<length>";inherits:false;initial-value:0}@keyframes xp-sx{0%{--xp-fs0:0px;--xp-fs1:32px}6%,94%{--xp-fs0:32px;--xp-fs1:32px}to{--xp-fs0:32px;--xp-fs1:0px}}@keyframes xp-sx-on{0%,to{font-size:1em}}@media (max-width:767.98px){.xp-figure{timeline-scope:--xp-plot}.xp-fig-plot:has([style*="--w:"]),.xp-tabbar [role=tablist],div.overflow-x-auto:has(>table){animation:xp-sx linear both;mask-image:linear-gradient(to right,transparent,#000 var(--xp-fs0),#000 calc(100% - var(--xp-fs1)),transparent);animation-timeline:scroll(self inline)}.xp-fig-plot:has(>.grid){mask-image:none}.xp-fig-plot:has([style*="--end:"]){mask-image:linear-gradient(to left,transparent,#000 var(--xp-fs0),#000 calc(100% - var(--xp-fs1)),transparent)}.xp-fig-plot:has([style*="--w:"]){scroll-timeline:--xp-plot inline;animation-timeline:--xp-plot}.xp-fig-plot:has([style*="--end:"]){padding-inline:24px 12px}.xp-tabbar [role=tablist]{scrollbar-width:none}.xp-tabbar [role=tablist]::-webkit-scrollbar{display:none}figure:has(.xp-fig-plot svg[style*="--end:"][aria-label^="Bar chart"]) [data-hint]:after{content:" Swipe to see earlier years."}figure:has(.xp-fig-plot svg[style*="--end:"][aria-label^=Calendar]) [data-hint]:after{content:" Swipe to see earlier months."}figure:has(.xp-fig-plot svg[style*="--end:"][aria-label^=Timeline]) [data-hint]:after{content:" Swipe to see earlier actions."}figure:has(.xp-fig-plot svg[style*="--w:"]:not([style*="--end:"]):not([aria-label^=Map])) [data-hint]:after{content:" Swipe sideways to see the whole chart."}figure:has(.xp-fig-plot svg[style*="--w:"]:not([aria-label^=Map])) [data-hint]:after{color:var(--foreground);font-weight:500}@supports (animation-timeline:scroll()){figure:has(.xp-fig-plot svg[style*="--w:"]:not([aria-label^=Map])) [data-hint]:after{animation:xp-sx-on linear both;font-size:0;animation-timeline:--xp-plot}}.xp-fig-plot>.grid:has(>[style*="--w:"],>* [style*="--w:"]){grid-template-columns:minmax(0,1fr)}.xp-fig-plot>.grid:has(>[style*="--w:"],>* [style*="--w:"])>:not([style*="--w:"]):not(:has([style*="--w:"])){left:0;position:sticky}.xp-fs-bar{padding-inline:16px}.xp-fs-bar>.ml-auto{flex-basis:100%;flex-wrap:wrap;margin-left:0}.xp-fs-bar [data-test=fs-png]{flex-shrink:0;white-space:nowrap}.xp-nflows td{white-space:normal}.xp-nflows td>*{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}.xp-nflows td:last-child{white-space:nowrap}figure:has(.xp-nflows) .xp-fig-legend{display:none}.xp-nrows li>*>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}[data-table] table td.xp-td,[data-table] table th{padding-inline:6px}.xp-nflows a{color:var(--primary)}.xp-fig-legend .xp-nkey-off{display:none}}.xp-gl section{border-bottom:1px solid var(--border);padding-block:1rem;scroll-margin-top:calc(var(--xp-ws-header, 0px) + 4.5rem)}.xp-gl section:first-child{padding-top:0}.xp-gl section:last-child{border-bottom:0;padding-bottom:0}.xp-gl h2{font-size:1.125rem;font-weight:600;line-height:1.75rem}.xp-gl dl{display:grid;gap:.75rem;margin-top:.5rem}.xp-gl [data-gl-term]{border-radius:calc(var(--radius) - 2px);padding:.25rem .5rem;scroll-margin-top:calc(var(--xp-ws-header, 0px) + 4.5rem)}.xp-gl [data-gl-term]:target{background:var(--accent);box-shadow:0 0 0 1px var(--primary)}.xp-gl dt{font-weight:600}.xp-gl dt span{border:1px solid var(--border);border-radius:9999px;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.125rem .375rem;vertical-align:middle}.xp-gl dd,.xp-gl dt span{color:var(--muted-foreground)}.xp-gl dd{font-size:.875rem;line-height:1.25rem}.xp-gl dd+dd{font-size:.75rem;line-height:1rem;margin-top:.25rem}.xp-gl dd a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}