/* Unovis component styles (Apache-2.0), extracted at build time and served statically so the CSP can keep style-src 'self'. */
:root{--vis-font-family:Inter,Arial,"Helvetica Neue",Helvetica,sans-serif;--vis-font-wh-ratio:0.5;--vis-color-main:var(--vis-color0);--vis-color-main-light:#d0e0fe;--vis-color-main-dark:#3c588a;--vis-color-grey:#2a2a2a;--vis-color0:#4D8CFD;--vis-color1:#FF6B7E;--vis-color2:#F4B83E;--vis-color3:#A6CC74;--vis-color4:#00C19A;--vis-color5:#6859BE;--vis-dark-color0:#4D8CFD;--vis-dark-color1:#FF6B7E;--vis-dark-color2:#FFC16D;--vis-dark-color3:#A6CC74;--vis-dark-color4:#00C19A;--vis-dark-color5:#7887E0;--vis-pattern-fill-stripes-diagonal:url(#vis-pattern-fill-stripes-diagonal);--vis-pattern-fill0:var(--vis-pattern-fill-stripes-diagonal);--vis-pattern-fill-dots:url(#vis-pattern-fill-dots);--vis-pattern-fill1:var(--vis-pattern-fill-dots);--vis-pattern-fill-stripes-vertical:url(#vis-pattern-fill-stripes-vertical);--vis-pattern-fill2:var(--vis-pattern-fill-stripes-vertical);--vis-pattern-fill-crosshatch:url(#vis-pattern-fill-crosshatch);--vis-pattern-fill3:var(--vis-pattern-fill-crosshatch);--vis-pattern-fill-waves:url(#vis-pattern-fill-waves);--vis-pattern-fill4:var(--vis-pattern-fill-waves);--vis-pattern-fill-circles:url(#vis-pattern-fill-circles);--vis-pattern-fill5:var(--vis-pattern-fill-circles);--vis-pattern-marker-circle:url(#vis-pattern-marker-circle);--vis-pattern-marker0:var(--vis-pattern-marker-circle);--vis-pattern-marker-triangle:url(#vis-pattern-marker-triangle);--vis-pattern-marker1:var(--vis-pattern-marker-triangle);--vis-pattern-dasharray1:9 1;--vis-pattern-marker-diamond:url(#vis-pattern-marker-diamond);--vis-pattern-marker2:var(--vis-pattern-marker-diamond);--vis-pattern-dasharray2:2;--vis-pattern-marker-arrow:url(#vis-pattern-marker-arrow);--vis-pattern-marker3:var(--vis-pattern-marker-arrow);--vis-pattern-dasharray3:2 3 8 3;--vis-pattern-marker-square:url(#vis-pattern-marker-square);--vis-pattern-marker4:var(--vis-pattern-marker-square);--vis-pattern-dasharray4:6;--vis-pattern-marker-star:url(#vis-pattern-marker-star);--vis-pattern-marker5:var(--vis-pattern-marker-star);--vis-pattern-dasharray5:1 6;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark{--vis-color0:var(--vis-dark-color0);--vis-color1:var(--vis-dark-color1);--vis-color2:var(--vis-dark-color2);--vis-color3:var(--vis-dark-color3);--vis-color4:var(--vis-dark-color4);--vis-color5:var(--vis-dark-color5);}
body.theme-patterns path[unovis-pattern-index="0"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill0);mask:var(--vis-pattern-fill0);}
body.theme-patterns path[unovis-pattern-index="1"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill1);mask:var(--vis-pattern-fill1);}
body.theme-patterns path[unovis-pattern-index="2"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill2);mask:var(--vis-pattern-fill2);}
body.theme-patterns path[unovis-pattern-index="3"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill3);mask:var(--vis-pattern-fill3);}
body.theme-patterns path[unovis-pattern-index="4"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill4);mask:var(--vis-pattern-fill4);}
body.theme-patterns path[unovis-pattern-index="5"][style*="fill"]:not([style*="mask"]){-webkit-mask:var(--vis-pattern-fill5);mask:var(--vis-pattern-fill5);}
body.theme-patterns path[unovis-pattern-index="0"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker0);stroke-dasharray:var(--vis-pattern-dasharray0);}
body.theme-patterns path[unovis-pattern-index="1"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker1);stroke-dasharray:var(--vis-pattern-dasharray1);}
body.theme-patterns path[unovis-pattern-index="2"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker2);stroke-dasharray:var(--vis-pattern-dasharray2);}
body.theme-patterns path[unovis-pattern-index="3"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker3);stroke-dasharray:var(--vis-pattern-dasharray3);}
body.theme-patterns path[unovis-pattern-index="4"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker4);stroke-dasharray:var(--vis-pattern-dasharray4);}
body.theme-patterns path[unovis-pattern-index="5"]:not([style*="fill"]):not([style*="marker"]){marker:var(--vis-pattern-marker5);stroke-dasharray:var(--vis-pattern-dasharray5);}
:root{--vis-area-cursor:default;--vis-area-fill-opacity:1;--vis-area-stroke-color:none;--vis-area-stroke-width:0px;--vis-area-stroke-dasharray:none;--vis-area-stroke-opacity:1;--vis-area-hover-fill-opacity:none;--vis-area-hover-stroke-width:none;--vis-dark-area-stroke-color:none;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-suoeuv-area-component{--vis-area-stroke-color:var(--vis-dark-area-stroke-color);}
.unovis-1qao5v7-area{cursor:var(--vis-area-cursor);fill-opacity:var(--vis-area-fill-opacity);stroke-width:var(--vis-area-stroke-width);stroke-dasharray:var(--vis-area-stroke-dasharray);stroke:var(--vis-area-stroke-color);stroke-opacity:var(--vis-area-stroke-opacity);}
.unovis-1qao5v7-area:hover{fill-opacity:var(--vis-area-hover-fill-opacity);stroke-width:var(--vis-area-hover-stroke-width);}
.unovis-1hzefbs-areaLinePath{fill:none;stroke-dasharray:var(--vis-line-stroke-dasharray);stroke-dashoffset:var(--vis-line-stroke-dashoffset);}
:root{--vis-axis-tick-color:#e8e9ef;--vis-axis-grid-color:#e8e9ef;--vis-axis-grid-line-width:1px;--vis-axis-grid-line-dasharray:none;--vis-axis-grid-opacity:1;--vis-axis-grid-transition:none;--vis-axis-label-font-size:14px;--vis-axis-label-color:#6c778c;--vis-axis-label-weight:500;--vis-axis-tick-label-color:#6c778c;--vis-axis-tick-label-font-size:12px;--vis-axis-tick-label-weight:500;--vis-axis-tick-label-cursor:default;--vis-axis-tick-label-text-decoration:none;--vis-axis-tick-line-width:1px;--vis-axis-tick-label-hide-transition:opacity 400ms ease-in-out;--vis-dark-axis-tick-color:#6c778c;--vis-dark-axis-tick-label-color:#e8e9ef;--vis-dark-axis-grid-color:#6c778c;--vis-dark-axis-label-color:#fefefe;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-amltwj-axis-component{--vis-axis-tick-color:var(--vis-dark-axis-tick-color);--vis-axis-domain-color:var(--vis-dark-axis-domain-color);--vis-axis-tick-label-color:var(--vis-dark-axis-tick-label-color);--vis-axis-grid-color:var(--vis-dark-axis-grid-color);--vis-axis-label-color:var(--vis-dark-axis-label-color);}
.unovis-16o1yb9-axis{-webkit-user-select:none;user-select:none;}
.unovis-16o1yb9-axis .domain{stroke:var(--vis-axis-domain-color, var(--vis-axis-tick-color));stroke-width:var(--vis-axis-domain-line-width, var(--vis-axis-grid-line-width));stroke-dasharray:var(--vis-axis-domain-line-dasharray, var(--vis-axis-grid-line-dasharray));}
.unovis-16o1yb9-axis.unovis-1wolrtl-hide-tick-line .tick>line{opacity:0;}
.unovis-16o1yb9-axis.unovis-hnihf3-hide-domain .domain{opacity:0;}
.unovis-1if8xxg-grid .domain{opacity:0;}
.unovis-1if8xxg-grid line{stroke:var(--vis-axis-grid-color);stroke-width:var(--vis-axis-grid-line-width);stroke-dasharray:var(--vis-axis-grid-line-dasharray);opacity:var(--vis-axis-grid-opacity);transition:var(--vis-axis-grid-transition);}
.unovis-v0z4o3-tick{stroke:none;font-size:var(--vis-axis-tick-label-font-size);font-weight:var(--vis-axis-tick-label-weight);}
.unovis-v0z4o3-tick line{stroke:var(--vis-axis-tick-color);stroke-width:var(--vis-axis-tick-line-width);}
.unovis-v0z4o3-tick text{fill:var(--vis-axis-tick-label-color);cursor:var(--vis-axis-tick-label-cursor);font-family:var(--vis-axis-font-family, var(--vis-font-family));text-decoration:var(--vis-axis-tick-label-text-decoration);stroke:none;}
.unovis-m2xw9l-grid-tick-hidden{opacity:0;transition:var(--vis-axis-tick-label-hide-transition);}
.unovis-t2rp24-tick-text-hidden{opacity:0;transition:var(--vis-axis-tick-label-hide-transition);}
.unovis-uguyj1-label{fill:var(--vis-axis-label-color);font-size:var(--vis-axis-label-font-size);font-weight:var(--vis-axis-label-weight);font-family:var(--vis-axis-font-family, var(--vis-font-family));text-anchor:middle;}
.unovis-1ch92xz-tick-label-hideable{opacity:0;transition:var(--vis-axis-tick-label-hide-transition);}
.unovis-cq1u3d-tooltip{display:inline-block;left:0;bottom:0;min-width:max-content;position:absolute;opacity:0;transition:opacity;transition-duration:var(--vis-tooltip-transition-duration);z-index:999999;padding:var(--vis-tooltip-padding);color:var(--vis-tooltip-text-color);border-radius:var(--vis-tooltip-border-radius);box-shadow:var(--vis-tooltip-box-shadow);border:solid 1px var(--vis-tooltip-border-color);background-color:var(--vis-tooltip-background-color);-webkit-backdrop-filter:var(--vis-tooltip-backdrop-filter);backdrop-filter:var(--vis-tooltip-backdrop-filter);}
:root{--vis-tooltip-background-color:rgba(255, 255, 255, 0.95);--vis-tooltip-border-color:#e5e9f7;--vis-tooltip-text-color:#000;--vis-tooltip-shadow-color:rgba(172, 179, 184, 0.35);--vis-tooltip-backdrop-filter:none;--vis-tooltip-padding:10px 15px;--vis-tooltip-border-radius:5px;--vis-tooltip-transition-duration:300ms;--vis-tooltip-box-shadow:none;--vis-dark-tooltip-background-color:rgba(30,30,30, 0.95);--vis-dark-tooltip-text-color:#e5e9f7;--vis-dark-tooltip-border-color:var(--vis-color-grey);--vis-dark-tooltip-shadow-color:rgba(0,0,0, 0.95);}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-cq1u3d-tooltip{--vis-tooltip-background-color:var(--vis-dark-tooltip-background-color);--vis-tooltip-text-color:var(--vis-dark-tooltip-text-color);--vis-tooltip-border-color:var(--vis-dark-tooltip-border-color);--vis-tooltip-shadow-color:var(--vis-dark-tooltip-shadow-color);}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark{--vis-tooltip-background-color:rgba(30,30,30, 0.95);--vis-tooltip-text-color:#e5e9f7;--vis-tooltip-border-color:var(--vis-color-grey);--vis-tooltip-shadow-color:rgba(0,0,0, 0.95);}
.unovis-1pe8oba{bottom:unset;position:fixed;}
.unovis-1ywz5ik{opacity:1;}
.unovis-a6i6es{display:none;}
.unovis-1qlbgnp-non-interactive{pointer-events:none;-webkit-user-select:none;user-select:none;}
:root{--vis-crosshair-line-stroke-color:#888;--vis-crosshair-line-stroke-width:1px;--vis-crosshair-line-stroke-opacity:1;--vis-crosshair-line-stroke-dasharray:none;--vis-crosshair-circle-stroke-color:#fff;--vis-crosshair-circle-stroke-width:1px;--vis-crosshair-circle-stroke-opacity:0.75;}
.unovis-17343iv{stroke:var(--vis-crosshair-line-stroke-color);stroke-width:var(--vis-crosshair-line-stroke-width);stroke-opacity:var(--vis-crosshair-line-stroke-opacity);stroke-dasharray:var(--vis-crosshair-line-stroke-dasharray);pointer-events:none;}
.unovis-1jlwz47{stroke:var(--vis-crosshair-circle-stroke-color);stroke-width:var(--vis-crosshair-circle-stroke-width);stroke-opacity:var(--vis-crosshair-circle-stroke-opacity);pointer-events:none;}
:root{--vis-donut-central-label-font-size:16px;--vis-donut-central-label-text-color:#5b5f6d;--vis-donut-central-label-font-weight:600;--vis-donut-central-sub-label-font-size:12px;--vis-donut-central-sub-label-text-color:#5b5f6d;--vis-donut-central-sub-label-font-weight:500;--vis-donut-background-color:#E7E9F3;--vis-donut-segment-stroke-width:0;--vis-donut-icon-color:rgba(255, 255, 255, 0.9);--vis-donut-icon-font-weight:normal;--vis-dark-donut-central-label-text-color:#C2BECE;--vis-dark-donut-central-sub-label-text-color:#C2BECE;--vis-dark-donut-background-color:#18160C;--vis-dark-donut-icon-color:rgba(255, 255, 255, 0.9);}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-11sgyjo-donut-component{--vis-donut-central-label-text-color:var(--vis-dark-donut-central-label-text-color);--vis-donut-central-sub-label-text-color:var(--vis-dark-donut-central-sub-label-text-color);--vis-donut-background-color:var(--vis-dark-donut-background-color);--vis-donut-icon-color:var(--vis-dark-donut-icon-color);}
.unovis-1745unu-background{fill:var(--vis-donut-background-color);}
.unovis-13re2q7-segment{stroke-width:var(--vis-donut-segment-stroke-width);stroke:var(--vis-donut-segment-stroke-color, var(--vis-donut-background-color));}
.unovis-15ggl5f-icon-group{pointer-events:none;}
.unovis-106urfk-icon{fill:var(--vis-donut-icon-color);color:var(--vis-donut-icon-color);}
.unovis-106urfk-icon text{font-family:var(--vis-donut-icon-font-family, var(--vis-font-family));font-weight:var(--vis-donut-icon-font-weight);text-anchor:middle;dominant-baseline:central;}
.unovis-1wm6fbh-icon-exit{fill:var(--vis-donut-icon-color);color:var(--vis-donut-icon-color);}
.unovis-1wm6fbh-icon-exit text{font-family:var(--vis-donut-icon-font-family, var(--vis-font-family));font-weight:var(--vis-donut-icon-font-weight);text-anchor:middle;dominant-baseline:central;}
.unovis-syczik-central-label{text-anchor:middle;dominant-baseline:middle;font-size:var(--vis-donut-central-label-font-size);font-family:var(--vis-donut-central-label-font-family, var(--vis-font-family));font-weight:var(--vis-donut-central-label-font-weight);fill:var(--vis-donut-central-label-text-color);}
.unovis-yihomk-central-label{text-anchor:middle;dominant-baseline:middle;font-size:var(--vis-donut-central-sub-label-font-size);font-family:var(--vis-donut-central-sub-label-font-family, var(--vis-font-family));font-weight:var(--vis-donut-central-sub-label-font-weight);fill:var(--vis-donut-central-sub-label-text-color);}
:root{--vis-grouped-bar-cursor:default;--vis-grouped-bar-fill-color:var(--vis-color-main);--vis-grouped-bar-stroke-color:none;--vis-grouped-bar-stroke-width:0px;--vis-grouped-bar-hover-stroke-width:1px;--vis-grouped-bar-hover-stroke-color:none;--vis-dark-grouped-bar-stroke-color:none;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-vlebs2-grouped-bar-component{--vis-grouped-bar-stroke-color:var(--vis-dark-grouped-bar-stroke-color);}
.unovis-wh2ot1-bar{fill:var(--vis-grouped-bar-fill-color);stroke:var(--vis-grouped-bar-stroke-color);stroke-width:var(--vis-grouped-bar-stroke-width);cursor:var(--vis-grouped-bar-cursor);}
.unovis-wh2ot1-bar:hover{stroke-width:var(--vis-grouped-bar-hover-stroke-width);stroke:var(--vis-grouped-bar-hover-stroke-color);}
:root{--vis-line-cursor:default;--vis-line-stroke-dasharray:none;--vis-line-stroke-dashoffset:0;--vis-line-gapfill-stroke-dasharray:2 3;--vis-line-gapfill-stroke-opacity:0.8;--vis-line-gapfill-stroke-dashoffset:0;}
.unovis-1170igg-line{transition:opacity 200ms;cursor:var(--vis-line-cursor);}
.unovis-qklchb-linePath{fill:none;stroke-dasharray:var(--vis-line-stroke-dasharray);stroke-dashoffset:var(--vis-line-stroke-dashoffset);}
.unovis-yffsbo-lineSelectionHelper{fill:none;stroke:rgba(0, 0, 0, 0);stroke-width:8px;}
.unovis-gw5ohd{opacity:0.2;}
.unovis-vykw9i-interpolated-path{fill:none;stroke-dasharray:var(--vis-line-gapfill-stroke-dasharray);stroke-dashoffset:var(--vis-line-gapfill-stroke-dashoffset);stroke-opacity:var(--vis-line-gapfill-stroke-opacity);}
:root{--vis-plotline-color:rgb(226, 32, 58);--vis-plotline-width:2;--vis-plotline-dasharray:none;--vis-plotline-stroke-dashoffset:0;--vis-plotline-label-font-size:12px;--vis-plotline-label-color:#000;--vis-dark-plotline-label-color:#e5e9f7;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark{--vis-plotline-label-color:var(--vis-dark-tooltip-text-color);}
.unovis-1bleyn7-plotline{transition:opacity 200ms;stroke-linecap:round;stroke-linejoin:round;stroke:var(--vis-plotline-color);stroke-width:var(--vis-plotline-width);stroke-dasharray:var(--vis-plotline-dasharray);stroke-dashoffset:var(--vis-plotline-stroke-dashoffset);}
.unovis-7x34q-plotline-label{pointer-events:none;font-size:var(--vis-plotline-label-font-size);fill:var(--vis-plotline-label-color);}
:root{--vis-scatter-cursor:default;--vis-scatter-fill-color:var(--vis-color-main);--vis-scatter-stroke-color:'none';--vis-scatter-stroke-width:1px;--vis-scatter-fill-opacity:1;--vis-scatter-stroke-opacity:1;--vis-scatter-hover-stroke-width:2px;--vis-scatter-point-label-text-color-dark:#5b5f6d;--vis-scatter-point-label-text-color-light:#fff;--vis-scatter-point-label-text-font-weight:500;--vis-scatter-point-label-text-font-size:12px;--vis-dark-scatter-point-label-text-color:#e8e9ef;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark{--vis-scatter-point-label-text-color:var(--vis-dark-scatter-point-label-text-color);}
.unovis-pzqvn8-point >path{cursor:var(--vis-scatter-cursor);fill:var(--vis-scatter-fill-color);fill-opacity:var(--vis-scatter-fill-opacity);stroke-opacity:var(--vis-scatter-stroke-opacity);stroke-width:var(--vis-scatter-stroke-width);stroke:var(--vis-scatter-stroke-color);}
.unovis-pzqvn8-point >path:hover{stroke-width:var(--vis-scatter-hover-stroke-width);}
.unovis-pzqvn8-point >text{font-weight:var(--vis-scatter-point-label-text-font-weight);font-size:var(--vis-scatter-point-label-text-font-size);font-family:var(--vis-scatter-point-label-text-font-family, var(--vis-font-family));fill:var(--vis-scatter-point-label-text-color, var(--vis-scatter-point-label-text-color-dark));-webkit-user-select:none;user-select:none;}
:root{--vis-stacked-bar-cursor:default;--vis-stacked-bar-fill-color:var(--vis-color-main);--vis-stacked-bar-stroke-color:none;--vis-stacked-bar-stroke-width:0px;--vis-stacked-bar-hover-stroke-width:none;--vis-stacked-bar-hover-stroke-color:none;--vis-dark-stacked-bar-stroke-color:none;}
html[data-theme="dark"],html.dark-theme,body.dark-theme,html.theme-dark,body.theme-dark .unovis-n0fmpf-stacked-bar-component{--vis-stacked-bar-stroke-color:var(--vis-dark-stacked-bar-stroke-color);}
.unovis-18co4tx-bar{fill:var(--vis-stacked-bar-fill-color);stroke:var(--vis-stacked-bar-stroke-color);stroke-width:var(--vis-stacked-bar-stroke-width);cursor:var(--vis-stacked-bar-cursor);}
.unovis-18co4tx-bar:hover{stroke-width:var(--vis-stacked-bar-hover-stroke-width);stroke:var(--vis-stacked-bar-hover-stroke-color);}
