:root{
--global_margin_spacing:16px;
--white:255,255,255;
--black:0,0,0;
--red:244,67,54;
--pink:233,30,99;
--purple:156,39,176;
--deep_purple:103,58,183;
--indigo:63,81,181;
--blue:33,150,243;
--light_blue:3,169,244;
--cyan:0,188,212;
--teal:0,150,136;
--green:76,175,80;
--light_green:139,195,74;
--lime:205,220,57;
--yellow:255,235,59;
--amber:255,193,7;
--orange:255,152,0;
--deep_orange:255,87,34;
--brown:121,85,72;
--grey:158,158,158;
--light_grey:224,224,224;
--blue_grey:96,125,139;
--interface_scaling:1;
--interface_color:238,238,238;
--on_interface_color:0,0,0;
--interface_scrollbar_color:231,231,231;
--on_interface_scrollbar_color:201,201,201;
--scrollbar_color:247,247,247;
--on_scrollbar_color:224,224,224;
--surface_color:255,255,255;
--on_surface_color:33,33,33;
--primary_color:var(--deep_orange);
--on_primary_color:var(--white);
--secondary_color:var(--light_blue);
--on_secondary_color:var(--white);
--text_shadow:calc(1px * var(--interface_scaling)) calc(1px * var(--interface_scaling)) calc(1px * var(--interface_scaling)) rgba(0,0,0,0.6);
--text_outline:calc(1px * var(--interface_scaling)) calc(1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5), 0px calc(1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5), calc(1px * var(--interface_scaling)) 0px 0px rgba(0,0,0,0.5), calc(-1px * var(--interface_scaling)) calc(-1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5), 0px calc(-1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5), calc(-1px * var(--interface_scaling)) 0px 0px rgba(0,0,0,0.5), calc(-1px * var(--interface_scaling)) calc(1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5), calc(1px * var(--interface_scaling)) calc(-1px * var(--interface_scaling)) 0px rgba(0,0,0,0.5);
--animation_easing_standard:cubic-bezier(0.4, 0.0, 0.2, 1);
--animation_easing_accelerated:cubic-bezier(0.4, 0.0, 1, 1);
--animation_easing_decelerated:cubic-bezier(0.0, 0.0, 0.2, 1);
--animation_time_standard:100ms;
--animation_time_overlay:200ms;
--animation_time_incoming:250ms;
--animation_time_outgoing:200ms;
--animation_time_expanding_medium:250ms;
--animation_time_collapsing_medium:250ms;
--animation_time_expanding_large:300ms;
--animation_time_collapsing_large:250ms;
}

/* Themes */
@media (prefers-color-scheme: light) {
[data-theme="default"]:root{
--interface_color:238,238,238;
--on_interface_color:0,0,0;
--interface_scrollbar_color:231,231,231;
--on_interface_scrollbar_color:214,214,214;
--surface_color:255,255,255;
--on_surface_color:33,33,33;
--scrollbar_color:247,247,247;
--on_scrollbar_color:224,224,224;
--image_filter:none;
}
}

@media (prefers-color-scheme: dark) {
[data-theme="default"]:root{
--red:255,82,82;
--pink:255,64,129;
--purple:224,64,251;
--deep_purple:124,77,255;
--indigo:83,109,254;
--blue:68,138,255;
--light_blue:64,196,255;
--cyan:24,255,255;
--teal:100,255,218;
--green:105,240,174;
--light_green:178,255,89;
--lime:238,255,65;
--yellow:178,255,89;
--amber:255,215,64;
--orange:255,171,64;
--deep_orange:255,110,64;
--interface_color:39,39,39;
--on_interface_color:255,255,255;
--interface_scrollbar_color:33,33,33;
--on_interface_scrollbar_color:56,56,56;
--surface_color:55,55,55;
--on_surface_color:255,255,255;
--scrollbar_color:63,63,63;
--on_scrollbar_color:86,86,86;
--image_filter:brightness(0.9) contrast(1.1) saturate(1.15);
}
}

:root[data-theme="bright"]{
--interface_color:238,238,238;
--on_interface_color:0,0,0;
--interface_scrollbar_color:231,231,231;
--on_interface_scrollbar_color:214,214,214;
--surface_color:255,255,255;
--on_surface_color:33,33,33;
--scrollbar_color:247,247,247;
--on_scrollbar_color:224,224,224;
--image_filter:none;
}

:root[data-theme="dark"]{
--red:255,82,82;
--pink:255,64,129;
--purple:224,64,251;
--deep_purple:124,77,255;
--indigo:83,109,254;
--blue:68,138,255;
--light_blue:64,196,255;
--cyan:24,255,255;
--teal:100,255,218;
--green:105,240,174;
--light_green:178,255,89;
--lime:238,255,65;
--yellow:178,255,89;
--amber:255,215,64;
--orange:255,171,64;
--deep_orange:255,110,64;
--interface_color:39,39,39;
--on_interface_color:255,255,255;
--interface_scrollbar_color:33,33,33;
--on_interface_scrollbar_color:56,56,56;
--surface_color:51,51,51;
--on_surface_color:255,255,255;
--scrollbar_color:63,63,63;
--on_scrollbar_color:86,86,86;
--image_filter:brightness(0.9) contrast(1.1) saturate(1.15);
}

/* Elements */
*{box-sizing:border-box;-webkit-touch-callout:none;touch-callout:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;margin:0px;padding:0px;touch-action:manipulation;}
html, body{width:100%;height:100%;padding:0px;margin:0px;}
html{-webkit-text-size-adjust:100%;overflow:visible;}
body{background:rgb(var(--interface_color));font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:400;color:rgba(var(--on_surface_color),0.87);letter-spacing:calc(0.25px * var(--interface_scaling));overflow-x:hidden;overflow-y:auto;}
h1, h2, h3, h4, h5, h6{letter-spacing:normal;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;white-space:normal;}
h1{font-size:calc(40px * var(--interface_scaling));font-weight:300;line-height:calc(52px * var(--interface_scaling));}
h2{font-size:calc(34px * var(--interface_scaling));font-weight:300;line-height:calc(44.2px * var(--interface_scaling));}
h3{font-size:calc(28px * var(--interface_scaling));font-weight:400;line-height:calc(36.4px * var(--interface_scaling));}
h4{font-size:calc(24.8px * var(--interface_scaling));font-weight:400;line-height:calc(32.24px * var(--interface_scaling));}
h5{font-size:calc(20.8px * var(--interface_scaling));font-weight:400;line-height:calc(27.04px * var(--interface_scaling));}
h6{font-size:calc(18px * var(--interface_scaling));font-weight:500;line-height:calc(23.4px * var(--interface_scaling));}
p{font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));white-space:normal;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
p.subtitle{font-size:calc(16px * var(--interface_scaling));font-weight:500;letter-spacing:calc(0.15px * var(--interface_scaling));}
p.caption{font-size:calc(12px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.4px * var(--interface_scaling));}
p.overline{font-size:calc(10px * var(--interface_scaling));font-weight:400;letter-spacing:calc(1.5px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;padding:0px;margin:0px;}
sup{top:-0.5ex;}
sub{top:0.5ex;}
b, strong{font-weight: bolder;}
a{color:rgb(var(--primary_color));text-decoration:none;cursor:pointer;}
a:is(:link, :visited, :hover, :active){color:rgb(var(--primary_color));}
ul{list-style-type:disc;list-style-position:outside;padding:0px 0px 0px calc(16px * var(--interface_scaling));margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;box-sizing:border-box;}
ul.horizontal{list-style-type:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:calc(16px * var(--interface_scaling));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
ul.footnotes{list-style-type:none;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
li{display:list-item;padding:0px;margin:0px 0px 0px 0px;box-sizing:border-box;vertical-align:middle;white-space:normal;}
li.footnote{font-size:calc(12px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));color:rgba(var(--on_surface_color), 0.54);padding:0px;margin:0px 0px calc(4px * var(--interface_scaling)) 0px;}
img{border:0px;margin:0px;filter:var(--image_filter);}
hr{width:100%;height:calc(1px * var(--interface_scaling));background:rgba(var(--on_surface_color),0.12);border:0px;outline:none;margin:0px 0px calc(16px * var(--interface_scaling)) 0px;}
hr.full_width{margin:0px 0px calc(16px * var(--interface_scaling)) 0px;}
hr.line_inset{margin:0px calc(16px * var(--interface_scaling)) calc(16px * var(--interface_scaling)) calc(16px * var(--interface_scaling));}
hr + p.caption{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:calc(20px * var(--interface_scaling));line-height:1ex;color:rgba(var(--on_surface_color),0.54);margin-top:calc(-16px * var(--interface_scaling));}
button{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:normal;border:0px;outline:none;}
button:is(:hover, :focus, :active){outline:none;}
table{--table_cell_horizontal_padding:16px;--table_cell_horizontal_outer_padding:16px;--table_cell_vertical_padding:16px;--table_cell_vertical_align:middle;--table_cell_white_space:nowrap;width:100%;height:auto;background:rgb(var(--surface_color));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;border:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-radius:calc(4px * var(--interface_scaling));border-spacing:0px;border-collapse:separate;table-layout:auto;}
table.table_inline{--table_cell_horizontal_outer_padding:0px;border:0px;border-radius:0px;}
table.table_inline:not(.table_content){--table_cell_vertical_padding:8px;}
table.table_content{--table_cell_vertical_align:top;--table_cell_white_space:normal;}
table.table_content > th, table.table_content td{--global_margin_spacing:16px;}
.table_header{display:flex;gap:calc(16px * var(--interface_scaling));flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:calc(16px * var(--interface_scaling)) calc(16px * var(--interface_scaling)) 0px calc(16px * var(--interface_scaling));margin:0px;border:0px;border-top:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-left:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-right:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-top-left-radius:calc(4px * var(--interface_scaling));border-top-right-radius:calc(4px * var(--interface_scaling));}
.table_header + table{border-top-left-radius:0px;border-top-right-radius:0px;}
.table_pagination{display:flex;gap:calc(16px * var(--interface_scaling));flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:flex-start;width:100%;height:auto;padding:calc(20px * var(--interface_scaling)) calc(16px * var(--interface_scaling)) 0px calc(16px * var(--interface_scaling));margin:0px;border:0px;border-bottom:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-left:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-right:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-bottom-left-radius:calc(4px * var(--interface_scaling));border-bottom-right-radius:calc(4px * var(--interface_scaling));position:relative;}
.table_pagination::before{flex-basis:100%;content:"";display:block;width:100%;height:calc(4px * var(--interface_scaling));background:rgb(var(--surface_color));padding:0px;margin:0px calc(-16px * var(--interface_scaling)) calc(16px * var(--interface_scaling)) calc(-16px * var(--interface_scaling));border:0px;border-left:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-bottom:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);border-right:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);position:absolute;left:calc(15px  * var(--interface_scaling));top:0px;}
table + .table_pagination{margin:calc(-20px * var(--interface_scaling)) 0px calc(16px * var(--interface_scaling)) 0px;}
.table_pagination_icons{margin-right:calc(-8px * var(--interface_scaling));}
thead, tbody, tfoot{width:100%;border:0px;}
thead:last-child > tr:last-child > th, tbody:last-child > tr:last-child > td, tfoot:last-child > tr:last-child > th, tfoot:last-child > tr:last-child > td{border-bottom:0px;}
tr{border:0px;}
th, td{--global_margin_spacing:0px;font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;color:rgb(var(--on_surface_color));text-overflow:ellipsis;text-align:left;vertical-align:middle;white-space:nowrap;padding:calc(var(--table_cell_vertical_padding) * var(--interface_scaling)) calc(calc(var(--table_cell_horizontal_padding) / 2) * var(--interface_scaling)) 0px calc(calc(var(--table_cell_horizontal_padding) / 2) * var(--interface_scaling));margin:0px;border:0px;border-bottom:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);}
td{vertical-align:var(--table_cell_vertical_align);white-space:var(--table_cell_white_space);}
th.th_main, td.td_main{width:100% !important;}
th{font-weight:500;letter-spacing:calc(0.1px * var(--interface_scaling));line-height:calc(22px * var(--interface_scaling));}
td{font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20px * var(--interface_scaling));}
th::after, td::after{content:"";display:block;margin-top:calc(var(--table_cell_vertical_padding) * var(--interface_scaling));}
th:first-child, td:first-child{padding-left:calc(var(--table_cell_horizontal_outer_padding) * var(--interface_scaling));}
th:last-child, td:last-child{width:1%;padding-right:calc(var(--table_cell_horizontal_outer_padding) * var(--interface_scaling));}
details, summary{-moz-appearance:none;-webkit-appearance:none;appearance:none;}
details{display:block;width:100%;min-height:calc(36px * var(--interface_scaling));background:none;padding:0px;margin:0px;}
details[open] > summary{margin-bottom:calc(8px * var(--interface_scaling));}
details[open] > summary::after{content:'\f077';}
summary{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(8px * var(--interface_scaling));width:auto;height:calc(36px * var(--interface_scaling));background:none;list-style:none;font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;letter-spacing:calc(1.25px * var(--interface_scaling));line-height:calc(36px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0px calc(8px * var(--interface_scaling));margin:calc(-8px * var(--interface_scaling));border:0px;border-radius:calc(4px * var(--interface_scaling));cursor:pointer;}
summary::after{content:'\f078';font-family:"Font Awesome 5 Pro";font-style:normal;font-size:inherit;font-weight:900;}
summary:hover{background:rgba(var(--on_surface_color),0.06);}
summary:focus{background:rgba(var(--on_surface_color),0.12);}
summary:active{background:rgba(var(--on_surface_color),0.24);}
iframe{border:0px;}

/* Overriding styles */
.fade{opacity:0.54 !important;}
.grayscale{filter:grayscale(1) !important;}
.text_left{text-align:left !important;}
.text_center{text-align:center !important;}
.text_right{text-align:right !important;}
.text_fade{opacity:0.54 !important;}
.text_tiny{font-size:calc(12px * var(--interface_scaling)) !important;font-weight:400 !important;letter-spacing:calc(0.4px * var(--interface_scaling)) !important;}
.text_outline{text-shadow:var(--text_outline) !important;}
.text_shadow{text-shadow:var(--text_shadow) !important;}
.text_uppercase{text-transform:uppercase !important;}
.text_lowercase{text-transform:lowercase !important;}
.text_no_wrap{white-space:nowrap !important;}
.text_no_overflow{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;}
.text_rtl{unicode-bidi:bidi-override !important;direction:rtl !important;}
.text_error{color:rgb(var(--red)) !important;}
.list_no_style{list-style-type:none !important;padding:0px !important;}
.stretch{width:100% !important;height:100% !important;object-fit:contain !important;}
.margin{margin:calc(16px * var(--interface_scaling)) calc(32px * var(--interface_scaling)) !important;}
.margin_h{margin:0px calc(16px * var(--interface_scaling)) !important;}
.margin_v{margin:calc(16px * var(--interface_scaling)) 0px !important;}
.margin_top{margin-top:calc(16px * var(--interface_scaling)) !important;}
.margin_right{margin-right:calc(16px * var(--interface_scaling)) !important;}
.margin_bottom{margin-bottom:calc(16px * var(--interface_scaling)) !important;}
.margin_left{margin-left:calc(16px * var(--interface_scaling)) !important;}
.no_margin{margin:0px !important;}
.collapse{margin:calc(-16px * var(--interface_scaling)) !important;}
.collapse_h{margin:0px calc(-16px * var(--interface_scaling)) !important;}
.collapse_v{margin:calc(-16px * var(--interface_scaling)) 0px !important;}
.collapse_top{margin-top:calc(-16px * var(--interface_scaling)) !important;}
.collapse_right{margin-right:calc(-16px * var(--interface_scaling)) !important;}
.collapse_bottom{margin-bottom:calc(-16px * var(--interface_scaling)) !important;}
.collapse_left{margin-left:calc(-16px * var(--interface_scaling)) !important;}
.collapse_half{margin:calc(-8px * var(--interface_scaling)) !important;}
.collapse_half_h{margin:0px calc(-8px * var(--interface_scaling)) !important;}
.collapse_half_v{margin:calc(-8px * var(--interface_scaling)) 0px !important;}
.collapse_half_top{margin-top:calc(-8px * var(--interface_scaling)) !important;}
.collapse_half_right{margin-right:calc(-8px * var(--interface_scaling)) !important;}
.collapse_half_bottom{margin-bottom:calc(-8px * var(--interface_scaling)) !important;}
.collapse_half_left{margin-left:calc(-8px * var(--interface_scaling)) !important;}
.indent{padding:calc(16px * var(--interface_scaling)) !important;}
.indent_h{padding:0px calc(16px * var(--interface_scaling)) !important;}
.indent_v{padding:calc(16px * var(--interface_scaling)) 0px !important;}
.indent_top{padding-top:calc(16px * var(--interface_scaling)) !important;}
.indent_right{padding-right:calc(16px * var(--interface_scaling)) !important;}
.indent_bottom{padding-bottom:calc(16px * var(--interface_scaling)) !important;}
.indent_left{padding-left:calc(16px * var(--interface_scaling)) !important;}
.indent_half{padding:calc(8px * var(--interface_scaling)) !important;}
.indent_half_h{padding:0px calc(8px * var(--interface_scaling)) !important;}
.indent_half_v{padding:calc(8px * var(--interface_scaling)) 0px !important;}
.indent_half_top{padding-top:calc(8px * var(--interface_scaling)) !important;}
.indent_half_right{padding-right:calc(8px * var(--interface_scaling)) !important;}
.indent_half_bottom{padding-bottom:calc(8px * var(--interface_scaling)) !important;}
.indent_half_left{padding-left:calc(8px * var(--interface_scaling)) !important;}
.round_border{border-radius:50% !important;}
.rounded_border{border-radius:calc(4px * var(--interface_scaling)) !important;}

/* Selection */
::-moz-selection{background-color:rgb(var(--primary_color));color:rgb(var(--on_primary_color));}
::selection{background-color:rgb(var(--primary_color));color:rgb(var(--on_primary_color));}

/* Recoloring */
.ui_color_swap{
--primary_color:0,150,136;
--on_primary_color:255,255,255;
--secondary_color:255,87,34;
--on-secondary_color:255,255,255;
}

/* User interface */
.ui_overlay{width:100%;height:100%;padding:0px;margin:0px;position:absolute;left:0px;top:0px;isolation:isolate;contain:strict;pointer-events:none;}
.ui_page{min-width:100%;width:auto;max-width:100%;min-height:100%;height:auto;max-height:100%;padding:0px;margin:0px;position:static;left:0px;top:0px;isolation:auto;contain:none;pointer-events:all;}
.ui_hidden{display:none;}
.ui_h, .ui_v{display:flex;justify-content:space-between;align-items:stretch;width:100%;height:100%;padding:0px;margin:0px;}
.ui_h{flex-direction:row;}
.ui_v{flex-direction:column;}
.ui_h_primary, .ui_v_primary{flex:1;padding:0px;margin:0px;}
.ui_h_secondary, .ui_v_secondary{flex:0 0 1;padding:0px;margin:0px;}
.ui_h_primary, .ui_h_secondary{width:auto;height:auto;max-width:100%;}
.ui_v_primary, .ui_v_secondary{width:auto;height:auto;max-height:100%;}
.ui_h_floating_elements{position:relative;}
.ui_ultrawide_padding{padding:0px;}
.ui_interface{background:rgb(var(--interface_color));color:rgba(var(--on_surface_color),0.87);pointer-events:all;}
.ui_content{background:rgb(var(--surface_color));color:rgba(var(--on_surface_color),0.87);pointer-events:all;}
.ui_inset_shadow{box-shadow:inset 0px 0px 0px calc(1px * var(--interface_scaling)) rgba(0,0,0,0.1);}
.ui_inset_shadow_h{box-shadow:inset -2px 0px 0px calc(-1px * var(--interface_scaling)) rgba(0,0,0,0.1), inset 2px 0px 0px calc(-1px * var(--interface_scaling)) rgba(0,0,0,0.1);}
.ui_inset_shadow_v{box-shadow:inset 0px -2px 0px calc(-1px * var(--interface_scaling)) rgba(0,0,0,0.1), inset 0px 2px 0px calc(-1px * var(--interface_scaling)) rgba(0,0,0,0.1);}
.ui_button_row, .ui_button_column{display:inline-flex;justify-content:flex-start;align-items:flex-start;padding:calc(8px * var(--interface_scaling));}
.ui_button_row{flex-direction:row;}
.ui_button_column{flex-direction:column;}
.ui_clickable{pointer-events:all;}

/* Flex */
.flex_h{--flex_gap:16px;display:flex;gap:calc(var(--flex_gap) * var(--interface_scaling));padding:0px;margin:0px;width:100%;height:auto;flex-direction:row;}
.flex_h_child{width:auto;height:auto;padding:0px;margin:0px;}
.flex_h_divider{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-self:stretch;width:auto;height:auto;color:rgba(var(--on_surface_color),0.54);font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));text-transform:uppercase;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.flex_h_divider::before{width:calc(1px * var(--interface_scaling));height:auto;content:"";flex:1;display:block;background:rgba(var(--on_surface_color),0.12);}
.flex_h_divider::after{width:calc(1px * var(--interface_scaling));height:auto;content:"";flex:1;display:block;background:rgba(var(--on_surface_color),0.12);}
.flex_h_divider:not(:empty){gap:calc(calc(var(--flex_gap) / 2) * var(--interface_scaling));}
.flex_v{--flex_gap:var(--global_margin_spacing);display:flex;gap:calc(var(--flex_gap) * var(--interface_scaling));padding:0px;margin:0px;width:auto;height:100%;flex-direction:column;}
.flex_v_child{width:auto;height:auto;padding:0px;margin:0px;}
.flex_v_divider{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;align-self:stretch;width:auto;height:auto;color:rgba(var(--on_surface_color),0.54);font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));text-transform:uppercase;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.flex_v_divider::before{content:"";flex:1;display:block;background:rgba(var(--on_surface_color),0.12);width:auto;height:calc(1px * var(--interface_scaling));}
.flex_v_divider::after{content:"";flex:1;display:block;background:rgba(var(--on_surface_color),0.12);width:auto;height:calc(1px * var(--interface_scaling));}
.flex_v_divider:not(:empty){gap:calc(calc(var(--flex_gap) / 2) * var(--interface_scaling));}
.flex_main, .flex_h_main, .flex_v_main{flex:1;}
.flex_gap{gap:calc(var(--flex_gap) * var(--interface_scaling));}
.flex_gap_h{gap:0px calc(var(--flex_gap) * var(--interface_scaling));}
.flex_gap_v{gap:calc(var(--flex_gap) * var(--interface_scaling)) 0px;}
.flex_no_gap{gap:0px;}
.flex_grow{flex-grow:1;}
.flex_no_grow{flex-grow:0;}
.flex_shrink{flex-shrink:1;}
.flex_no_shrink{flex-shrink:0;}
.flex_wrap{flex-wrap:wrap;}
.flex_no_wrap{flex-wrap:nowrap;}
.flex_justify_start{justify-content:flex-start;}
.flex_justify_end{justify-content:flex-end;}
.flex_justify_center{justify-content:center;}
.flex_justify_space_between{justify-content:space-between;}
.flex_justify_space_around{justify-content:space-around;}
.flex_justify_space_evenly{justify-content:space-evenly;}
.flex_justify_stretch{justify-content:stretch;}
.flex_align_start{align-items:flex-start;}
.flex_align_end{align-items:flex-end;}
.flex_align_center{align-items:center;}
.flex_align_baseline{align-items:baseline;}
.flex_align_stretch{align-items:stretch;}
.flex_h.flex_align_stretch{height:100%;}
.flex_v.flex_align_stretch{width:100%;}
.flex_collapse_to_top{margin-bottom:calc(calc(0px - var(--global_margin_spacing)) * var(--interface_scaling));}
.flex_collapse_to_right{margin-right:calc(calc(0px - var(--global_margin_spacing)) * var(--interface_scaling));}
.flex_collapse_to_bottom{margin-bottom:calc(calc(0px - var(--global_margin_spacing)) * var(--interface_scaling));}
.flex_collapse_to_left{margin-left:calc(calc(0px - var(--global_margin_spacing)) * var(--interface_scaling));}

/* Tabs */
.tabs{display:flex;justify-content:flex-start;align-items:center;width:auto;max-width:100%;height:auto;max-height:100%;padding:0px;margin:0px;background:transparent;color:rgba(var(--on_surface_color),0.6);}
.tabs:empty{display:none;}
.tabs::-webkit-scrollbar{display:none;scrollbar-width:none;}
.tabs_top, .tabs_bottom{width:100%;max-width:100%;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.tabs_top{box-shadow:inset 0px -1px 0px 0px rgba(var(--on_surface_color),0.12);}
.tabs_bottom{box-shadow:inset 0px 1px 0px 0px rgba(var(--on_surface_color),0.12);}
.tabs_top:last-child, .tabs_bottom:last-child{margin-bottom:0px;}
.tabs_left, .tabs_right{width:auto;max-width:none;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;margin:0px calc(16px * var(--interface_scaling)) 0px 0px;}
.tabs_left{box-shadow:inset -1px 0px 0px 0px rgba(var(--on_surface_color),0.12);}
.tabs_right{box-shadow:inset 1px 0px 0px 0px rgba(var(--on_surface_color),0.12);}
.tabs_left:last-child, .tabs_right:last-child{margin-right:0px;}
.tabs_inline{overflow:hidden;}
.tabs_left.tabs_inline, .tabs_right.tabs_inline{--ui_tab_flex:0 0 auto;display:inline-flex;height:auto;margin-bottom:calc(var(--global_margin_spacing) * var(--interface_scaling));}
.tabs_top.tabs_inline, .tabs_bottom.tabs_inline{--ui_tab_flex:0 0 auto;display:inline-flex;width:auto;}
.tabs_top.tabs_evenly, .tabs_right.tabs_evenly, .tabs_bottom.tabs_evenly, .tabs_left.tabs_evenly{--ui_tab_flex:1;}
.tabs_top.tabs_scrollable, .tabs_right.tabs_scrollable, .tabs_bottom.tabs_scrollable, .tabs_left.tabs_scrollable{--ui_tab_flex:0 0 auto;}
.tabs_top.tabs_scrollable, .tabs_bottom.tabs_scrollable{overflow-y:hidden;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar_color));touch-action:pan-x;scroll-margin-left:calc(16px * var(--interface_scaling));scroll-behavior:smooth;}
.tabs_top.tabs_scrollable::-webkit-scrollbar, .tabs_bottom.tabs_scrollable::-webkit-scrollbar{height:calc(10px * var(--interface_scaling));border:0px;}
.tabs_top.tabs_scrollable::-webkit-scrollbar-track, .tabs_bottom.tabs_scrollable::-webkit-scrollbar-track{background:rgb(var(--scrollbar_color));border:0px;border-top:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-bottom:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-radius:0px;}
.tabs_top.tabs_scrollable::-webkit-scrollbar-thumb, .tabs_bottom.tabs_scrollable::-webkit-scrollbar-thumb{background:rgb(var(--on_scrollbar_color));border:0px;border-top:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-radius:0px;}
.tabs_left.tabs_scrollable, .tabs_right.tabs_scrollable{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--scrollbar_color));touch-action:pan-y;scroll-margin-top:calc(16px * var(--interface_scaling));scroll-behavior:smooth;}
.tabs_left.tabs_scrollable::-webkit-scrollbar, .tabs_right.tabs_scrollable::-webkit-scrollbar{width:calc(10px * var(--interface_scaling));border:0px;}
.tabs_left.tabs_scrollable::-webkit-scrollbar-track, .tabs_right.tabs_scrollable::-webkit-scrollbar-track{background:rgb(var(--scrollbar_color));border:0px;border-left:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-radius:0px;}
.tabs_left.tabs_scrollable::-webkit-scrollbar-thumb, .tabs_right.tabs_scrollable::-webkit-scrollbar-thumb{background:rgb(var(--on_scrollbar_color));border:0px;border-left:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-right:calc(1px * var(--interface_scaling)) solid rgb(var(--scrollbar_color));border-radius:0px;}
.tabs_top{--tab_width:auto;--tab_height:100%;--tab_text_justify-content:center;--tab_button_active_box_shadow:inset 0px -2px 0px 0px rgb(var(--primary_color));flex-direction:row;}
.tabs_right{--tab_width:100%;--tab_height:auto;--tab_text_justify-content:flex-start;--tab_button_active_box_shadow:inset 2px 0px 0px 0px rgb(var(--primary_color));flex-direction:column;}
.tabs_bottom{--tab_width:auto;--tab_height:100%;--tab_text_justify-content:center;--tab_button_active_box_shadow:inset 0px 2px 0px 0px rgb(var(--primary_color));flex-direction:row;}
.tabs_left{--tab_width:100%;--tab_height:auto;--tab_text_justify-content:flex-end;--tab_button_active_box_shadow:inset -2px 0px 0px 0px rgb(var(--primary_color));flex-direction:column;}
.tab{flex:var(--ui_tab_flex);flex-wrap:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:var(--tab_text_justify-content);align-items:center;gap:calc(8px * var(--interface_scaling));width:var(--tab_width);min-height:calc(40px * var(--interface_scaling));height:var(--tab_height);background:transparent;font-size:calc(14px * var(--interface_scaling));font-weight:600;letter-spacing:calc(1.25px * var(--interface_scaling));line-height:calc(40px * var(--interface_scaling));color:rgba(var(--on_surface_color),0.6);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:0px calc(16px * var(--interface_scaling));margin:0px;border:0px;outline:none;overflow:hidden;cursor:pointer;pointer-events:all;}
.tab:enabled:hover{background:rgba(var(--primary_color),0.06);}
.tab:enabled:focus{background:rgba(var(--primary_color),0.12);}
.tab:enabled:active{background:rgba(var(--primary_color),0.24);}
.tab:disabled{color:rgba(var(--on_surface_color), 0.38);cursor:not-allowed;}
.tab_content_icon, .tab_content_text{display:inline;pointer-events:none;}
.tab_content_icon{flex-shrink:0;}
.tab_content_text{flex-shrink:1;min-width:0px;text-overflow:ellipsis;overflow:hidden;}
.tab_active{color:rgb(var(--primary_color));box-shadow:var(--tab_button_active_box_shadow);}

/* Cards */
.card{--global_margin_spacing:16px;width:100%;background:rgb(var(--surface_color));padding:calc(16px * var(--interface_scaling)) calc(16px * var(--interface_scaling)) 0px calc(16px * var(--interface_scaling));margin:0px;}
.card_header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(16px * var(--interface_scaling));width:100%;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.card_header_visual{--global_margin_spacing:0px;width:auto;height:auto;padding:0px;margin:0px;overflow:clip;}
.card_header_visual_item_small, .list_item_visual_item_big{width:100%;height:100%;padding:0px;margin:0px;border:0px;border-radius:0px;object-fit:contain;overflow:clip;}
.card_header_visual_item_small{max-width:calc(40px * var(--interface_scaling));max-height:calc(40px * var(--interface_scaling));}
.card_header_visual_item_big{max-width:calc(56px * var(--interface_scaling));max-height:calc(56px * var(--interface_scaling));}
.card_header_visual_item_image{width:100%;height:100%;border-radius:0px;object-fit:contain;}
.card_header_visual_image_small, .list_item_visual_image_big{width:100%;height:100%;padding:0px;margin:0px;border:0px;border-radius:0px;object-fit:cover;overflow:clip;}
.card_header_visual_image_small{max-width:calc(40px * var(--interface_scaling));max-height:calc(40px * var(--interface_scaling));}
.card_header_visual_image_big{max-width:calc(56px * var(--interface_scaling));max-height:calc(56px * var(--interface_scaling));}
.card_header_visual_icon_small, .card_header_visual_icon_big{background:rgba(var(--on_surface_color),0.44);color:rgba(var(--surface_color), 0.80);text-align:center;border-radius:50%;overflow:clip;}
.card_header_visual_icon_big{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));font-size:calc(32px * var(--interface_scaling));line-height:calc(57px * var(--interface_scaling));}
.card_header_visual_icon_small{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));font-size:calc(22px * var(--interface_scaling));line-height:calc(41px * var(--interface_scaling));}
.card_header_visual_avatar_small, .card_header_visual_avatar_big{background:rgba(var(--on_surface_color),0.44);border-radius:50%;overflow:clip;}
.card_header_visual_avatar_big{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));}
.card_header_visual_avatar_small{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));}
.card_header_content{min-width:0px;flex:1;}
.card_header_text_primary{display:block;width:100%;font-size:calc(20px * var(--interface_scaling));font-weight:500;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(32px * var(--interface_scaling));white-space:nowrap;text-overflow:ellipsis;padding:0px;margin:0px;overflow:clip;}
.card_header_text_secondary{display:block;width:100%;font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20px * var(--interface_scaling));white-space:nowrap;color:rgba(var(--on_surface_color), 0.54);text-overflow:ellipsis;overflow:clip;}
.card_header_text_secondary:empty{display:none;}
.card_header_control{--global_margin_spacing:0px;font-size:calc(16px * var(--interface_scaling));color:rgba(var(--on_surface_color), 0.6);margin-left:calc(16px * var(--interface_scaling));}
.card_media{width:100%;padding-top:43.6%;background:white;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;overflow:clip;}
.card_media_image{width:100%;height:100%;object-fit:cover;}
.card_content{width:100%;padding:0px;margin:0px;}
.card_actions{width:100%;padding:0px;margin:0px;}

/* Lists */
.list{width:100%;height:auto;padding:0px;margin:calc(-8px * var(--interface_scaling)) 0px calc(8px * var(--interface_scaling)) 0px;}
.list_item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(16px * var(--interface_scaling));width:100%;background:transparent;padding:calc(8px * var(--interface_scaling)) calc(16px * var(--interface_scaling));margin:0px;border:0px;cursor:pointer;}
.list_item:hover{background:rgba(var(--on_surface_color),0.06);}
.list_item:focus{background:rgba(var(--on_surface_color),0.12);}
.list_item:active{background:rgba(var(--on_surface_color),0.24);}
.list_item_visual{--global_margin_spacing:0px;width:auto;height:auto;padding:0px;margin:0px;}
.list_item_visual_item{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));background:transparent;padding:0px;margin:0px;border:0px;border-radius:0px;}
.list_item_visual_item_image{width:100%;height:100%;object-fit:contain;}
.list_item_visual_image{width:100%;height:100%;border-radius:50%;object-fit:cover;}
.list_item_visual_icon_inline{font-size:calc(16px * var(--interface_scaling));color:rgba(var(--on_surface_color), 0.54);}
.list_item_visual_icon_small, .list_item_visual_icon_big{background:rgba(var(--on_surface_color),0.44);color:rgba(var(--surface_color), 0.80);text-align:center;border-radius:50%;overflow:hidden;}
.list_item_visual_icon_big{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));font-size:calc(32px * var(--interface_scaling));line-height:calc(57px * var(--interface_scaling));}
.list_item_visual_icon_small{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));font-size:calc(22px * var(--interface_scaling));line-height:calc(41px * var(--interface_scaling));}
.list_item_visual_avatar_small, .list_item_visual_avatar_big{background:rgba(var(--on_surface_color),0.44);border-radius:50%;overflow:hidden;}
.list_item_visual_avatar_small{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));}
.list_item_visual_avatar_big{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));}
.list_item_content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:calc(4px * var(--interface_scaling));min-width:0px;width:100%;flex:1;}
.list_item_control{--global_margin_spacing:0px;font-size:calc(16px * var(--interface_scaling));color:rgba(var(--on_surface_color), 0.6);padding:0px;margin:0px;}
.list_item_text_primary{display:block;width:100%;font-size:calc(16px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.15px * var(--interface_scaling));line-height:normal;white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--on_surface_color),0.87);overflow:hidden;}
.list_item_text_secondary, .list_item_text_secondary_multiline{display:block;width:100%;font-size:calc(12px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:normal;color:rgba(var(--on_surface_color), 0.54);}
.list_item_text_secondary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.list_item_text_secondary:empty{display:none;}
.list_item_text_secondary_multiline{white-space:normal;text-overflow:clip;overflow:auto;}
.list_item_text_secondary_multiline:empty{display:none;}
.list_divider{margin:calc(8px * var(--interface_scaling)) 0px calc(8px * var(--interface_scaling)) 0px !important;}
.list_label{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;height:calc(20px * var(--interface_scaling));font-size:calc(12px * var(--interface_scaling));font-weight:400;line-height:1ex;letter-spacing:calc(0.4px * var(--interface_scaling));color:rgba(var(--on_surface_color),0.54);padding:0px calc(16px * var(--interface_scaling));margin:0px 0px calc(16px * var(--interface_scaling)) 0px;}

/* Default progress: Bad performance, based on width */
progress{width:100%;height:calc(4px * var(--interface_scaling));background:rgba(var(--secondary_color, var(--blue)),0.12);color:rgb(var(--secondary_color, var(--blue)));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;border:0px;border-radius:0px;vertical-align:middle;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
progress::-webkit-progress-bar{height:calc(4px * var(--interface_scaling));background:transparent;padding:0px;margin:0px;border:0px;border-radius:0px;}
progress::-webkit-progress-value{height:calc(4px * var(--interface_scaling));background:rgb(var(--secondary_color, var(--blue)));padding:0px;margin:0px;border:0px;border-radius:0px;transition:width var(--animation_time_standard) var(--animation_easing_standard);}
progress::-moz-progress-bar{height:calc(4px * var(--interface_scaling));background:rgb(var(--secondary_color, var(--blue)));padding:0px;margin:0px;border:0px;border-radius:0px;}
progress::-ms-fill{height:calc(4px * var(--interface_scaling));background:rgb(var(--secondary_color, var(--blue)));padding:0px;margin:0px;border:0px;border-radius:0px;}

/* Thermometer */
.thermometer{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:0px;width:100%;height:auto;padding:0px;margin:0px 0px calc(16px * var(--interface_scaling)) 0px;}
.thermometer_progress{flex:1;width:auto;height:auto;padding:0px;margin:calc(4px * var(--interface_scaling)) 0px 0px 0px;}
.thermometer_checkpoint{--thermometer_text_align:center;--thermometer_text_left:50%;--thermometer_text_translate_x:-50%;flex-shrink:0;flex-grow:0;min-width:calc(12px * var(--interface_scaling));width:calc(12px * var(--interface_scaling));height:auto;overflow:visible;}
.thermometer_checkpoint:last-child{--thermometer_text_align:right;--thermometer_text_left:calc(-88px * var(--interface_scaling));--thermometer_text_translate_x:0px;}
.thermometer_checkpoint::before{content:"";display:block;aspect-ratio:1;width:calc(12px * var(--interface_scaling));height:calc(12px * var(--interface_scaling));background:rgba(var(--secondary_color),0.12);border:0px;border-radius:50%;padding:0px;margin:0px 0px calc(4px * var(--interface_scaling)) 0px;overflow:hidden;}
.thermometer_checkpoint[data-state="empty"]::before{background:rgba(var(--secondary_color),0.12);}
.thermometer_checkpoint[data-state="filled"]::before{background:rgba(var(--secondary_color),1);}
.thermometer_checkpoint_text{display:block;width:calc(100px * var(--interface_scaling));height:auto;font-size:calc(9px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.3px * var(--interface_scaling));white-space:nowrap;text-align:var(--thermometer_text_align);position:relative;left:var(--thermometer_text_left);transform:translateX(var(--thermometer_text_translate_x));}

/* Custom progress */
.progress{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0px calc(8px * var(--interface_scaling));width:100%;height:auto;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;contain:layout;}
.progress + .progress{}
.progress_bar{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));padding:0px;margin:0px;position:relative;}
.progress_bar[data-title]::before{flex:1 1 50%;order:1;content:attr(data-title);display:block;width:100%;margin:0px 0px calc(4px * var(--interface_scaling)) 0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.progress_bar[data-count]::after{flex:1 1 50%;order:2;content:attr(data-count);display:block;width:100%;text-align:right;margin:0px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.progress_value{order:3;width:100%;height:calc(4px * var(--interface_scaling));background:rgba(var(--secondary_color, var(--blue)),0.12);padding:0px;margin:0px;border:0px;border-radius:0px;position:relative;overflow:clip;isolation:isolate;contain:strict;}
.progress_value::after{content:"";width:100%;height:calc(6px * var(--interface_scaling));background:rgb(var(--secondary_color, var(--blue)));padding:0px;margin:0px;border:0px;border-radius:0px;transform:translateX(0%);position:absolute;top:-1px;left:-100%;transition:transform var(--animation_time_standard) var(--animation_easing_standard);}
.progress_value[data-value="1"]::after{transform:translateX(1%);}
.progress_value[data-value="2"]::after{transform:translateX(2%);}
.progress_value[data-value="3"]::after{transform:translateX(3%);}
.progress_value[data-value="4"]::after{transform:translateX(4%);}
.progress_value[data-value="5"]::after{transform:translateX(5%);}
.progress_value[data-value="6"]::after{transform:translateX(6%);}
.progress_value[data-value="7"]::after{transform:translateX(7%);}
.progress_value[data-value="8"]::after{transform:translateX(8%);}
.progress_value[data-value="9"]::after{transform:translateX(9%);}
.progress_value[data-value="10"]::after{transform:translateX(10%);}
.progress_value[data-value="11"]::after{transform:translateX(11%);}
.progress_value[data-value="12"]::after{transform:translateX(12%);}
.progress_value[data-value="13"]::after{transform:translateX(13%);}
.progress_value[data-value="14"]::after{transform:translateX(14%);}
.progress_value[data-value="15"]::after{transform:translateX(15%);}
.progress_value[data-value="16"]::after{transform:translateX(16%);}
.progress_value[data-value="17"]::after{transform:translateX(17%);}
.progress_value[data-value="18"]::after{transform:translateX(18%);}
.progress_value[data-value="19"]::after{transform:translateX(19%);}
.progress_value[data-value="20"]::after{transform:translateX(20%);}
.progress_value[data-value="21"]::after{transform:translateX(21%);}
.progress_value[data-value="22"]::after{transform:translateX(22%);}
.progress_value[data-value="23"]::after{transform:translateX(23%);}
.progress_value[data-value="24"]::after{transform:translateX(24%);}
.progress_value[data-value="25"]::after{transform:translateX(25%);}
.progress_value[data-value="26"]::after{transform:translateX(26%);}
.progress_value[data-value="27"]::after{transform:translateX(27%);}
.progress_value[data-value="28"]::after{transform:translateX(28%);}
.progress_value[data-value="29"]::after{transform:translateX(29%);}
.progress_value[data-value="30"]::after{transform:translateX(30%);}
.progress_value[data-value="31"]::after{transform:translateX(31%);}
.progress_value[data-value="32"]::after{transform:translateX(32%);}
.progress_value[data-value="33"]::after{transform:translateX(33%);}
.progress_value[data-value="34"]::after{transform:translateX(34%);}
.progress_value[data-value="35"]::after{transform:translateX(35%);}
.progress_value[data-value="36"]::after{transform:translateX(36%);}
.progress_value[data-value="37"]::after{transform:translateX(37%);}
.progress_value[data-value="38"]::after{transform:translateX(38%);}
.progress_value[data-value="39"]::after{transform:translateX(39%);}
.progress_value[data-value="40"]::after{transform:translateX(40%);}
.progress_value[data-value="41"]::after{transform:translateX(41%);}
.progress_value[data-value="42"]::after{transform:translateX(42%);}
.progress_value[data-value="43"]::after{transform:translateX(43%);}
.progress_value[data-value="44"]::after{transform:translateX(44%);}
.progress_value[data-value="45"]::after{transform:translateX(45%);}
.progress_value[data-value="46"]::after{transform:translateX(46%);}
.progress_value[data-value="47"]::after{transform:translateX(47%);}
.progress_value[data-value="48"]::after{transform:translateX(48%);}
.progress_value[data-value="49"]::after{transform:translateX(49%);}
.progress_value[data-value="50"]::after{transform:translateX(50%);}
.progress_value[data-value="51"]::after{transform:translateX(51%);}
.progress_value[data-value="52"]::after{transform:translateX(52%);}
.progress_value[data-value="53"]::after{transform:translateX(53%);}
.progress_value[data-value="54"]::after{transform:translateX(54%);}
.progress_value[data-value="55"]::after{transform:translateX(55%);}
.progress_value[data-value="56"]::after{transform:translateX(56%);}
.progress_value[data-value="57"]::after{transform:translateX(57%);}
.progress_value[data-value="58"]::after{transform:translateX(58%);}
.progress_value[data-value="59"]::after{transform:translateX(59%);}
.progress_value[data-value="60"]::after{transform:translateX(60%);}
.progress_value[data-value="61"]::after{transform:translateX(61%);}
.progress_value[data-value="62"]::after{transform:translateX(62%);}
.progress_value[data-value="63"]::after{transform:translateX(63%);}
.progress_value[data-value="64"]::after{transform:translateX(64%);}
.progress_value[data-value="65"]::after{transform:translateX(65%);}
.progress_value[data-value="66"]::after{transform:translateX(66%);}
.progress_value[data-value="67"]::after{transform:translateX(67%);}
.progress_value[data-value="68"]::after{transform:translateX(68%);}
.progress_value[data-value="69"]::after{transform:translateX(69%);}
.progress_value[data-value="70"]::after{transform:translateX(70%);}
.progress_value[data-value="71"]::after{transform:translateX(71%);}
.progress_value[data-value="72"]::after{transform:translateX(72%);}
.progress_value[data-value="73"]::after{transform:translateX(73%);}
.progress_value[data-value="74"]::after{transform:translateX(74%);}
.progress_value[data-value="75"]::after{transform:translateX(75%);}
.progress_value[data-value="76"]::after{transform:translateX(76%);}
.progress_value[data-value="77"]::after{transform:translateX(77%);}
.progress_value[data-value="78"]::after{transform:translateX(78%);}
.progress_value[data-value="79"]::after{transform:translateX(79%);}
.progress_value[data-value="80"]::after{transform:translateX(80%);}
.progress_value[data-value="81"]::after{transform:translateX(81%);}
.progress_value[data-value="82"]::after{transform:translateX(82%);}
.progress_value[data-value="83"]::after{transform:translateX(83%);}
.progress_value[data-value="84"]::after{transform:translateX(84%);}
.progress_value[data-value="85"]::after{transform:translateX(85%);}
.progress_value[data-value="86"]::after{transform:translateX(86%);}
.progress_value[data-value="87"]::after{transform:translateX(87%);}
.progress_value[data-value="88"]::after{transform:translateX(88%);}
.progress_value[data-value="89"]::after{transform:translateX(89%);}
.progress_value[data-value="90"]::after{transform:translateX(90%);}
.progress_value[data-value="91"]::after{transform:translateX(91%);}
.progress_value[data-value="92"]::after{transform:translateX(92%);}
.progress_value[data-value="93"]::after{transform:translateX(93%);}
.progress_value[data-value="94"]::after{transform:translateX(94%);}
.progress_value[data-value="95"]::after{transform:translateX(95%);}
.progress_value[data-value="96"]::after{transform:translateX(96%);}
.progress_value[data-value="97"]::after{transform:translateX(97%);}
.progress_value[data-value="98"]::after{transform:translateX(98%);}
.progress_value[data-value="99"]::after{transform:translateX(99%);}
.progress_value[data-value="100"]::after{transform:translateX(100%);}
.progress_reward{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center;width:calc(28px * var(--interface_scaling));height:calc(28px * var(--interface_scaling));background-color:rgba(var(--secondary_color),0.12);font-size:calc(14px * var(--interface_scaling));color:rgb(var(--secondary_color), 1);padding:0px;margin:0px;border:0px;border-radius:50%;}
.progress_reward_img{width:100%;height:100%;margin:calc(4px * var(--interface_scaling));object-fit:cover;}

/* Circular progress */
.circular_progress{--circular_progress_size:40px;--circular_progress_stroke_width:calc(4px * var(--interface_scaling));--circular_secondary_color:var(--secondary_color);--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 50.00% 0.00%;--circular_progress_content_opacity:1;aspect-ratio:1/1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0px;width:calc(var(--circular_progress_size) * var(--interface_scaling));height:calc(var(--circular_progress_size) * var(--interface_scaling));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;object-fit:contain;position:relative;contain:strict;}
.circular_progress[data-state="disabled"]{--circular_secondary_color:var(--on_surface_color) !important;--circular_progress_content_opacity:0.38 !important;}
.circular_progress[data-value="0"]{--circular_progress_clip_path:0.00% 0.00%, 0.00% 0.00%, 0.00% 0.00%, 0.00% 0.00%;}
.circular_progress[data-value="1"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 59.51% 0.00%;}
.circular_progress[data-value="2"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 63.67% 0.00%;}
.circular_progress[data-value="3"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 68.76% 0.00%;}
.circular_progress[data-value="4"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 73.41% 0.00%;}
.circular_progress[data-value="5"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 76.68% 0.00%;}
.circular_progress[data-value="6"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 80.81% 0.00%;}
.circular_progress[data-value="7"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 83.75% 0.00%;}
.circular_progress[data-value="8"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 87.53% 0.00%;}
.circular_progress[data-value="9"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 91.18% 0.00%;}
.circular_progress[data-value="10"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 93.86% 0.00%;}
.circular_progress[data-value="11"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 97.38% 0.00%;}
.circular_progress[data-value="12"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%;}
.circular_progress[data-value="13"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 1.72%;}
.circular_progress[data-value="14"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 8.05%;}
.circular_progress[data-value="15"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 13.67%;}
.circular_progress[data-value="16"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 17.53%;}
.circular_progress[data-value="17"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 22.28%;}
.circular_progress[data-value="18"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 25.61%;}
.circular_progress[data-value="19"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 29.80%;}
.circular_progress[data-value="20"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 33.75%;}
.circular_progress[data-value="21"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 36.60%;}
.circular_progress[data-value="22"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 40.28%;}
.circular_progress[data-value="23"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 42.97%;}
.circular_progress[data-value="24"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 46.50%;}
.circular_progress[data-value="25"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 50.00%;}
.circular_progress[data-value="26"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 52.62%;}
.circular_progress[data-value="27"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 56.14%;}
.circular_progress[data-value="28"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 58.82%;}
.circular_progress[data-value="29"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 62.47%;}
.circular_progress[data-value="30"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 66.25%;}
.circular_progress[data-value="31"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 69.19%;}
.circular_progress[data-value="32"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 73.32%;}
.circular_progress[data-value="33"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 76.59%;}
.circular_progress[data-value="34"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 81.24%;}
.circular_progress[data-value="35"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 85.01%;}
.circular_progress[data-value="36"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 90.49%;}
.circular_progress[data-value="37"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 96.63%;}
.circular_progress[data-value="38"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 96.63% 100.00%;}
.circular_progress[data-value="39"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 90.49% 100.00%;}
.circular_progress[data-value="40"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 86.33% 100.00%;}
.circular_progress[data-value="41"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 81.24% 100.00%;}
.circular_progress[data-value="42"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 76.59% 100.00%;}
.circular_progress[data-value="43"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 73.32% 100.00%;}
.circular_progress[data-value="44"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 69.19% 100.00%;}
.circular_progress[data-value="45"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 66.25% 100.00%;}
.circular_progress[data-value="46"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 62.47% 100.00%;}
.circular_progress[data-value="47"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 58.82% 100.00%;}
.circular_progress[data-value="48"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 56.14% 100.00%;}
.circular_progress[data-value="49"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 52.62% 100.00%;}
.circular_progress[data-value="50"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 50.00% 100.00%;}
.circular_progress[data-value="51"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 46.50% 100.00%;}
.circular_progress[data-value="52"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 42.97% 100.00%;}
.circular_progress[data-value="53"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 40.28% 100.00%;}
.circular_progress[data-value="54"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 36.60% 100.00%;}
.circular_progress[data-value="55"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 33.75% 100.00%;}
.circular_progress[data-value="56"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 29.80% 100.00%;}
.circular_progress[data-value="57"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 25.61% 100.00%;}
.circular_progress[data-value="58"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 22.28% 100.00%;}
.circular_progress[data-value="59"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 17.53% 100.00%;}
.circular_progress[data-value="60"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 13.67% 100.00%;}
.circular_progress[data-value="61"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 8.05% 100.00%;}
.circular_progress[data-value="62"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 1.72% 100.00%;}
.circular_progress[data-value="63"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 98.28%;}
.circular_progress[data-value="64"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 91.95%;}
.circular_progress[data-value="65"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 86.33%;}
.circular_progress[data-value="66"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 82.47%;}
.circular_progress[data-value="67"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 77.72%;}
.circular_progress[data-value="68"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 74.39%;}
.circular_progress[data-value="69"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 70.20%;}
.circular_progress[data-value="70"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 67.22%;}
.circular_progress[data-value="71"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 63.40%;}
.circular_progress[data-value="72"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 59.72%;}
.circular_progress[data-value="73"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 57.03%;}
.circular_progress[data-value="74"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 53.50%;}
.circular_progress[data-value="75"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 50.00%;}
.circular_progress[data-value="76"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 47.38%;}
.circular_progress[data-value="77"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 43.86%;}
.circular_progress[data-value="78"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 41.18%;}
.circular_progress[data-value="79"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 37.53%;}
.circular_progress[data-value="80"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 33.75%;}
.circular_progress[data-value="81"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 30.81%;}
.circular_progress[data-value="82"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 26.68%;}
.circular_progress[data-value="83"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 23.41%;}
.circular_progress[data-value="84"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 18.76%;}
.circular_progress[data-value="85"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 13.67%;}
.circular_progress[data-value="86"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 9.51%;}
.circular_progress[data-value="87"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 3.37%;}
.circular_progress[data-value="88"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 3.50% 0.00%;}
.circular_progress[data-value="89"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 7.03% 0.00%;}
.circular_progress[data-value="90"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 9.72% 0.00%;}
.circular_progress[data-value="91"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 13.40% 0.00%;}
.circular_progress[data-value="92"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 16.25% 0.00%;}
.circular_progress[data-value="93"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 20.20% 0.00%;}
.circular_progress[data-value="94"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 24.39% 0.00%;}
.circular_progress[data-value="95"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 27.72% 0.00%;}
.circular_progress[data-value="96"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 32.47% 0.00%;}
.circular_progress[data-value="97"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 36.33% 0.00%;}
.circular_progress[data-value="98"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 41.95% 0.00%;}
.circular_progress[data-value="99"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 100.00% 0.00%, 100.00% 100.00%, 0.00% 100.00%, 0.00% 0.00%, 48.28% 0.00%;}
.circular_progress[data-value="100"]{--circular_progress_clip_path:0.00% 0.00%, 100% 0.00%, 100% 100%, 0.00% 100%;}
.circular_progress[data-direction="reverse"][data-value="0"]{--circular_progress_clip_path:0.00% 0.00%, 0.00% 0.00%, 0.00% 0.00%, 0.00% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="1"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 47.38% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="2"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 43.86% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="3"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 41.18% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="4"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 37.53% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="5"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 33.75% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="6"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 30.81% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="7"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 26.68% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="8"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 23.41% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="9"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 18.76% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="10"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 13.67% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="11"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 9.51% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="12"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 3.37% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="13"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 1.72%;}
.circular_progress[data-direction="reverse"][data-value="14"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 8.05%;}
.circular_progress[data-direction="reverse"][data-value="15"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 13.67%;}
.circular_progress[data-direction="reverse"][data-value="16"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 17.53%;}
.circular_progress[data-direction="reverse"][data-value="17"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 22.28%;}
.circular_progress[data-direction="reverse"][data-value="18"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 25.61%;}
.circular_progress[data-direction="reverse"][data-value="19"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 29.80%;}
.circular_progress[data-direction="reverse"][data-value="20"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 33.75%;}
.circular_progress[data-direction="reverse"][data-value="21"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 36.60%;}
.circular_progress[data-direction="reverse"][data-value="22"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 40.28%;}
.circular_progress[data-direction="reverse"][data-value="23"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 42.97%;}
.circular_progress[data-direction="reverse"][data-value="24"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 46.50%;}
.circular_progress[data-direction="reverse"][data-value="25"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 50.00%;}
.circular_progress[data-direction="reverse"][data-value="26"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 52.62%;}
.circular_progress[data-direction="reverse"][data-value="27"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 56.14%;}
.circular_progress[data-direction="reverse"][data-value="28"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 58.82%;}
.circular_progress[data-direction="reverse"][data-value="29"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 62.47%;}
.circular_progress[data-direction="reverse"][data-value="30"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 66.25%;}
.circular_progress[data-direction="reverse"][data-value="31"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 69.19%;}
.circular_progress[data-direction="reverse"][data-value="32"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 73.32%;}
.circular_progress[data-direction="reverse"][data-value="33"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 76.59%;}
.circular_progress[data-direction="reverse"][data-value="34"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 81.24%;}
.circular_progress[data-direction="reverse"][data-value="35"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 85.01%;}
.circular_progress[data-direction="reverse"][data-value="36"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 90.49%;}
.circular_progress[data-direction="reverse"][data-value="37"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 0.00% 96.63%;}
.circular_progress[data-direction="reverse"][data-value="38"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 1.72% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="39"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 8.05% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="40"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 13.67% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="41"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 17.53% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="42"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 22.28% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="43"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 25.61% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="44"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 29.80% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="45"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 33.75% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="46"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 36.60% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="47"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 40.28% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="48"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 42.97% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="49"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 46.50% 100.00%}
.circular_progress[data-direction="reverse"][data-value="50"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 50.00% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="51"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 52.62% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="52"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 56.14% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="53"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 58.82% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="54"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 62.47% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="55"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 66.25% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="56"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 69.19% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="57"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 73.32% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="58"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 76.59% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="59"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 81.24% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="60"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 86.33% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="61"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 90.49% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="62"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 96.63% 100.00%;}
.circular_progress[data-direction="reverse"][data-value="63"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 98.28%;}
.circular_progress[data-direction="reverse"][data-value="64"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 91.95%;}
.circular_progress[data-direction="reverse"][data-value="65"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 86.33%;}
.circular_progress[data-direction="reverse"][data-value="66"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 82.47%;}
.circular_progress[data-direction="reverse"][data-value="67"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 77.72%;}
.circular_progress[data-direction="reverse"][data-value="68"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 74.39%;}
.circular_progress[data-direction="reverse"][data-value="69"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 70.20%;}
.circular_progress[data-direction="reverse"][data-value="70"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 67.22%;}
.circular_progress[data-direction="reverse"][data-value="71"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 63.40%;}
.circular_progress[data-direction="reverse"][data-value="72"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 59.72%;}
.circular_progress[data-direction="reverse"][data-value="73"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 57.03%;}
.circular_progress[data-direction="reverse"][data-value="74"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 53.50%;}
.circular_progress[data-direction="reverse"][data-value="75"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 50.00%;}
.circular_progress[data-direction="reverse"][data-value="76"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 47.38%;}
.circular_progress[data-direction="reverse"][data-value="77"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 43.86%;}
.circular_progress[data-direction="reverse"][data-value="78"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 41.18%;}
.circular_progress[data-direction="reverse"][data-value="79"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 37.53%;}
.circular_progress[data-direction="reverse"][data-value="80"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 33.75%;}
.circular_progress[data-direction="reverse"][data-value="81"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 30.81%;}
.circular_progress[data-direction="reverse"][data-value="82"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 26.68%;}
.circular_progress[data-direction="reverse"][data-value="83"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 23.41%;}
.circular_progress[data-direction="reverse"][data-value="84"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 18.76%;}
.circular_progress[data-direction="reverse"][data-value="85"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 13.67%;}
.circular_progress[data-direction="reverse"][data-value="86"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 9.51%;}
.circular_progress[data-direction="reverse"][data-value="87"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 100.00% 3.37%;}
.circular_progress[data-direction="reverse"][data-value="88"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 98.28% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="89"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 91.95% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="90"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 86.33% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="91"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 82.47% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="92"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 77.72% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="93"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 74.39% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="94"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 70.20% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="95"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 66.25% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="96"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 63.40% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="97"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 59.72% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="98"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 57.03% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="99"]{--circular_progress_clip_path:50.00% 50.00%, 50.00% 0.00%, 0.00% 0.00%, 0.00% 100.00%, 100.00% 100.00%, 100.00% 0.00%, 53.50% 0.00%;}
.circular_progress[data-direction="reverse"][data-value="100"]{--circular_progress_clip_path:0.00% 0.00%, 100% 0.00%, 100% 100%, 0.00% 100%;}
.circular_progress::before{content:"";display:block;width:100%;height:100%;background:rgba(var(--circular_secondary_color),0.12);border-radius:50%;-webkit-mask-image:radial-gradient(circle farthest-side at center, transparent calc(100% - var(--circular_progress_stroke_width)), black calc(calc(100% - var(--circular_progress_stroke_width)) + 1px));mask-image:radial-gradient(circle farthest-side at center, transparent calc(100% - var(--circular_progress_stroke_width)), white calc(calc(100% - var(--circular_progress_stroke_width)) + 1px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;left:0px;top:0px;}
.circular_progress::after{content:"";display:block;width:100%;height:100%;background:rgb(var(--circular_secondary_color));border-radius:50%;-webkit-clip-path:polygon(var(--circular_progress_clip_path));clip-path:polygon(var(--circular_progress_clip_path));-webkit-mask-image:radial-gradient(circle farthest-side at center, transparent calc(100% - var(--circular_progress_stroke_width)), black calc(calc(100% - var(--circular_progress_stroke_width)) + 1px));mask-image:radial-gradient(circle farthest-side at center, transparent calc(100% - var(--circular_progress_stroke_width)), white calc(calc(100% - var(--circular_progress_stroke_width)) + 1px));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;left:0px;top:0px;}
.circular_progress_icon{font-size:calc(14px * var(--interface_scaling));color:rgb(var(--circular_secondary_color));opacity:var(--circular_progress_content_opacity);}
.circular_progress_text_overline{font-size:calc(10px * var(--interface_scaling));font-weight:400;letter-spacing:calc(1.5px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;color:rgb(var(--on_surface_color));opacity:var(--circular_progress_content_opacity);}
.circular_progress_text_value{font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));white-space:nowrap;color:rgb(var(--on_surface_color));opacity:var(--circular_progress_content_opacity);}
.circular_progress.circular_progress_stretched{width:100%;height:auto;}

/* Line chart */
.line_chart{--line_chart_aspect_ratio:4/1;width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:calc(8px * var(--interface_scaling));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.line_chart_visual{width:100%;height:auto;aspect-ratio:var(--line_chart_aspect_ratio);padding:0px;margin:0px;position:relative;overflow:visible;}
.line_chart_svg{width:100%;height:100%;border:1px solid rgba(var(--on_surface_color),0.12);border-radius:calc(4px * var(--interface_scaling));padding:0px;margin:0px;position:absolute;left:0px;top:0px;overflow-x:clip;overflow-y:visible;pointer-events:none;}
.line_chart_grid{stroke-width:calc(1px * var(--interface_scaling));stroke:rgba(var(--on_surface_color),0.12);stroke-width:1px;stroke-dasharray:0;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;}
.line_chart_path_fill{fill:rgb(var(--secondary_color));opacity:0.12;vector-effect:non-scaling-stroke;stroke-dasharray:0;stroke-linecap:round;stroke-linejoin:round;}
.line_chart_path_line{stroke-width:calc(3px * var(--interface_scaling));stroke:rgb(var(--secondary_color));stroke-dasharray:0;stroke-linecap:round;stroke-linejoin:round;fill:none;vector-effect:non-scaling-stroke;}
.line_chart_path_primary{opacity:1;}
.line_chart_path_secondary{opacity:0.24;stroke-width:calc(1.5px * var(--interface_scaling));}
.line_chart_bullet{stroke:none;}
.line_chart_bullet_primary{opacity:1;}
.line_chart_bullet_secondary{opacity:0.24;stroke-width:calc(1.5px * var(--interface_scaling));}
.line_chart_tooltip_group{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:100%;position:absolute;left:0px;top:0px;pointer-events:all;}
.line_chart_tooltip{flex:0 1 1;min-width:0px;width:calc(36px * var(--interface_scaling));height:100%;}
.line_chart_tooltip:first-child, .line_chart_tooltip:last-child{flex:0 1 0.5;width:calc(18px * var(--interface_scaling));}
.line_chart_tooltip:hover{background:rgba(var(--on_surface_color),0.06);}

/* Radar chart */
.radar_chart_svg{width:100%;height:auto;aspect-ratio:1/1;}
.radar_chart_grid{stroke-width:calc(1px * var(--interface_scaling));stroke:rgba(var(--on_surface_color),0.12);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke;}
.radar_chart_polygon{stroke-width:calc(3px * var(--interface_scaling));stroke:rgb(var(--secondary_color));stroke-dasharray:0;stroke-linecap:round;stroke-linejoin:round;fill:rgba(var(--secondary_color),0.12);}

/* Chips */
.chip_group{width:100%;height:auto;padding:0px;margin:0px 0px calc(8px * var(--interface_scaling)) 0px;}
.chip_outlined, .chip_contained{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(8px * var(--interface_scaling));width:auto;height:calc(32px * var(--interface_scaling));font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));color:rgb(var(--on_surface_color));padding:0px calc(12px * var(--interface_scaling));margin:0px calc(8px * var(--interface_scaling)) calc(8px * var(--interface_scaling)) calc(0px * var(--interface_scaling));border-radius:calc(16px * var(--interface_scaling));cursor:pointer;contain:content;}
.chip_outlined{background:transparent;border:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color),0.12);}
.chip_outlined:enabled:hover{background:rgba(var(--on_surface_color),0.06);}
.chip_outlined:enabled:focus{background:rgba(var(--on_surface_color),0.12);}
.chip_outlined:enabled:active{background:rgba(var(--on_surface_color),0.24);}
.chip_outlined:disabled{opacity:0.54;cursor:default;}
.chip_contained{background:rgba(var(--on_surface_color),0.12);border:0px;}
.chip_contained:enabled:hover{background:rgba(var(--on_surface_color),0.06);}
.chip_contained:enabled:focus{background:rgba(var(--on_surface_color),0.12);}
.chip_contained:enabled:active{background:rgba(var(--on_surface_color),0.24);}
.chip_contained:disabled{opacity:0.54;cursor:not-allowed;}

/* Buttons: Toggle */
.button_toggle_group{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:auto;height:auto;padding:0px;margin:0px;}
.button_toggle{flex-shrink:0;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;width:calc(36px * var(--interface_scaling));height:calc(36px * var(--interface_scaling));background:rgb(var(--surface_color));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;font-weight:900;font-size:calc(16px * var(--interface_scaling));text-align:center;color:rgb(var(--on_surface_color));border:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color), 0.12);border-right:0px;position:relative;cursor:pointer;}
.button_toggle_active{background:rgba(var(--on_surface_color),0.12);}
.button_toggle:first-child{border-top-left-radius:calc(4px * var(--interface_scaling));border-bottom-left-radius:calc(4px * var(--interface_scaling));}
.button_toggle:last-child{border-top-right-radius:calc(4px * var(--interface_scaling));border-bottom-right-radius:calc(4px * var(--interface_scaling));border-right:calc(1px * var(--interface_scaling)) solid rgba(var(--on_surface_color), 0.12);}
.button_toggle:enabled:hover{background:linear-gradient(rgba(var(--on_surface_color),0.06), rgba(var(--on_surface_color),0.06)), rgb(var(--surface_color));}
.button_toggle:enabled:focus{background:linear-gradient(rgba(var(--on_surface_color),0.12), rgba(var(--on_surface_color),0.12)), rgb(var(--surface_color));}
.button_toggle:enabled:active{background:linear-gradient(rgba(var(--on_surface_color),0.24), rgba(var(--on_surface_color),0.24)), rgb(var(--surface_color));}
.button_toggle:disabled{color:rgba(var(--on_surface_color), 0.38);cursor:not-allowed;}

/* Button group */
.button_group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:calc(8px * var(--interface_scaling));}
.button_group_no_gap{gap:0px;}

/* Buttons: Icon */
.button_icon{--icon_color:var(--on_surface_color);--icon_color_opacity:0.54;flex-shrink:0;display:inline-flex;flex-direction:row;justify-content:center;align-items:center;width:calc(36px * var(--interface_scaling));height:calc(36px * var(--interface_scaling));background:transparent;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;font-size:calc(16px * var(--interface_scaling));font-weight:500;text-align:center;color:rgba(var(--on_surface_color),0.54);border:0px;border-radius:50%;position:relative;cursor:pointer;}
.button_icon:enabled:hover{background:rgba(var(--icon_color),0.06);}
.button_icon:enabled:focus{background:rgba(var(--icon_color),0.12);}
.button_icon:enabled:active{background:rgba(var(--icon_color),0.24);}
.button_icon:disabled{color:rgba(var(--on_surface_color), 0.38);cursor:not-allowed;}

/* Buttons: Contained */
.button_contained{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(8px * var(--interface_scaling));width:auto;height:calc(36px * var(--interface_scaling));padding:0px calc(16px * var(--interface_scaling));margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;border:0px;border-radius:calc(4px * var(--interface_scaling));font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;letter-spacing:calc(1.25px * var(--interface_scaling));line-height:calc(36px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;position:relative;}
.button_contained:enabled, .button_contained.button_enabled{background:rgb(var(--primary_color));color:rgb(var(--on_primary_color));cursor:pointer;}
.button_contained:enabled:hover{background:linear-gradient(rgba(255,255,255,0.06), rgba(255,255,255,0.06)), rgb(var(--primary_color));}
.button_contained:enabled:focus{background:linear-gradient(rgba(255,255,255,0.12), rgba(255,255,255,0.12)), rgb(var(--primary_color));}
.button_contained:enabled:active{background:linear-gradient(rgba(255,255,255,0.24), rgba(255,255,255,0.24)), rgb(var(--primary_color));}
.button_contained:disabled{background:rgba(var(--on_surface_color), 0.12);color:rgba(var(--on_surface_color), 0.37);cursor:not-allowed;}

/* Buttons: Outlined */
.button_outlined{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(8px * var(--interface_scaling));width:auto;height:calc(36px * var(--interface_scaling));padding:0px calc(16px * var(--interface_scaling));margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;border:0px;border-radius:calc(4px * var(--interface_scaling));font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;letter-spacing:calc(1.25px * var(--interface_scaling));line-height:calc(36px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;box-shadow:inset 0px 0px 0px calc(1px * var(--interface_scaling)) rgba(var(--on_surface_color), 0.12);position:relative;}
.button_outlined:enabled, .button_outlined.button_enabled{background:transparent;color:rgb(var(--primary_color));cursor:pointer;}
.button_outlined:enabled:hover{background:rgba(var(--primary_color),0.06);}
.button_outlined:enabled:focus{background:rgba(var(--primary_color),0.12);}
.button_outlined:enabled:active{background:rgba(var(--primary_color),0.24);}
.button_outlined:disabled{background:transparent;color:rgba(var(--on_surface_color), 0.38);cursor:not-allowed;}

/* Buttons: Text */
.button_text{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:calc(8px * var(--interface_scaling));width:auto;height:calc(36px * var(--interface_scaling));padding:0px calc(8px * var(--interface_scaling));margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;border:0px;border-radius:calc(4px * var(--interface_scaling));font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;letter-spacing:calc(1.25px * var(--interface_scaling));line-height:calc(36px * var(--interface_scaling));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;position:relative;}
.button_text:enabled, .button_text.button_enabled{background:transparent;color:rgb(var(--primary_color));cursor:pointer;}
.button_text:enabled:hover{background:rgba(var(--primary_color),0.06);}
.button_text:enabled:focus{background:rgba(var(--primary_color),0.12);}
.button_text:enabled:active{background:rgba(var(--primary_color),0.24);}
.button_text:disabled{background:transparent;color:rgba(var(--on_surface_color), 0.37);cursor:not-allowed;}

/* Buttons: Floating action */
.button_action_regular, .button_action_mini{display:inline-block;margin:calc(8px * var(--interface_scaling));padding:0px;font-size:calc(15px * var(--interface_scaling));font-weight:500;text-transform:uppercase;text-align:center;overflow:hidden;position:relative;}
.button_action_regular{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));line-height:calc(56px * var(--interface_scaling));color:rgb(var(--on_primary_color));border:0px;border-radius:calc(28px * var(--interface_scaling));}
.button_action_regular:enabled{background:rgb(var(--primary_color));color:rgb(var(--on_primary_color));cursor:pointer;}
.button_action_regular:enabled:hover{background:linear-gradient(rgba(255,255,255,0.06), rgba(255,255,255,0.06)), rgb(var(--primary_color));}
.button_action_regular:enabled:focus{background:linear-gradient(rgba(255,255,255,0.12), rgba(255,255,255,0.12)), rgb(var(--primary_color));}
.button_action_regular:enabled:active{background:linear-gradient(rgba(255,255,255,0.24), rgba(255,255,255,0.24)), rgb(var(--primary_color));}
.button_action_regular:disabled{background:rgba(var(--on_surface_color), 0.12);color:rgba(var(--on_surface_color), 0.37);cursor:not-allowed;}
.button_action_mini{width:calc(40px * var(--interface_scaling));height:calc(40px * var(--interface_scaling));line-height:calc(40px * var(--interface_scaling));color:rgb(var(--on_primary_color));border:0px;border-radius:calc(20px * var(--interface_scaling));}
.button_action_mini:enabled{background:rgb(var(--primary_color));color:rgb(var(--on_primary_color));background:rgb(var(--primary_color));color:rgb(var(--on_primary_color));cursor:pointer;}
.button_action_mini:enabled:hover{background:linear-gradient(rgba(255,255,255,0.06), rgba(255,255,255,0.06)), rgb(var(--primary_color));}
.button_action_mini:enabled:focus{background:linear-gradient(rgba(255,255,255,0.12), rgba(255,255,255,0.12)), rgb(var(--primary_color));}
.button_action_mini:enabled:active{background:linear-gradient(rgba(255,255,255,0.24), rgba(255,255,255,0.24)), rgb(var(--primary_color));}
.button_action_mini:disabled{background:rgba(var(--on_surface_color), 0.12);color:rgba(var(--on_surface_color), 0.37);cursor:not-allowed;}
.button_action_extended{display:inline-block;min-width:calc(48px * var(--interface_scaling));width:auto;height:calc(48px * var(--interface_scaling));margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;padding:0px calc(20px * var(--interface_scaling)) 0px calc(16px * var(--interface_scaling));font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:500;text-transform:uppercase;text-align:center;line-height:calc(48px * var(--interface_scaling));border:0px;border-radius:calc(24px * var(--interface_scaling));}
.button_action_extended:enabled{background:rgb(var(--primary_color));color:rgb(var(--on_primary_color));cursor:pointer;}
.button_action_extended:enabled:hover{background:linear-gradient(rgba(255,255,255,0.06), rgba(255,255,255,0.06)), rgb(var(--primary_color));}
.button_action_extended:enabled:focus{background:linear-gradient(rgba(255,255,255,0.12), rgba(255,255,255,0.12)), rgb(var(--primary_color));}
.button_action_extended:enabled:active{background:linear-gradient(rgba(255,255,255,0.24), rgba(255,255,255,0.24)), rgb(var(--primary_color));}
.button_action_extended:disabled{background:rgba(var(--on_surface_color), 0.12);color:rgba(var(--on_surface_color), 0.37);cursor:not-allowed;}

/* Supplemental actions */
.supplemental_actions{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:auto;height:calc(36px * var(--interface_scaling));padding:0px;margin:calc(-8px * var(--interface_scaling)) calc(-8px * var(--interface_scaling)) calc(8px * var(--interface_scaling)) calc(-8px * var(--interface_scaling));overflow:hidden;}
.supplemental_actions_left{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:0px;margin:0px;}
.supplemental_actions_right{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;padding:0px;margin:0px;}
.supplemental_actions_right:only-child{margin-left:auto;}

/* Peek */
.peek{--peek_button:"\f078";--peek_mask:linear-gradient(to bottom, black 25%, transparent 100%);--peek_height:96px;width:100%;height:calc(var(--peek_height) * var(--interface_scaling));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;overflow:clip;position:relative;}
.peek.peek_expanded{--peek_mask:none;--peek_button:"\f077";height:auto;padding-bottom:calc(32px * var(--interface_scaling));overflow:visible;isolation:auto;contain:none;}
.peek_content{width:100%;height:100%;-webkit-mask-image:var(--peek_mask);mask-image:var(--peek_mask);isolation:isolate;contain:content;}
.peek_button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:calc(36px * var(--interface_scaling));height:calc(36px * var(--interface_scaling));font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-size:calc(16px * var(--interface_scaling));border-radius:50%;position:absolute;left:50%;bottom:0px;transform:translateX(calc(-18px * var(--interface_scaling)));cursor:pointer;pointer-events:all;}
.peek_button::after{content:var(--peek_button);}
.peek_button:hover{background:rgba(var(--on_surface_color),0.06);}
.peek_button:focus{background:rgba(var(--on_surface_color),0.12);}
.peek_button:active{background:rgba(var(--on_surface_color),0.24);}

/* Reactions */
.social_reaction{--social_reaction_counter_order:1;--social_reaction_button_order:2;--social_reaction_color_active:rgb(var(--secondary_color));--social_reaction_icon:'\f004';--social_reaction_icon_font_weight:400;--social_reaction_icon_font_weight_active:900;--social_reaction_color_current:rgba(var(--on_surface_color),0.54);--social_reaction_icon_font_weight_current:var(--social_reaction_icon_font_weight);display:flex;flex-direction:row;justify-content:center;align-items:center;gap:calc(8px * var(--interface_scaling));padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;pointer-events:none;}
.social_reaction[data-icon]{--social_reaction_icon:attr(data-icon);}
.social_reaction[data-state="true"]{--social_reaction_icon_font_weight_current:var(--social_reaction_icon_font_weight_active);--social_reaction_color_current:var(--social_reaction_color_active);}
.social_reaction[data-counter-position="left"], .social_reaction[data-counter-position="top"]{--social_reaction_counter_order:1;--social_reaction_button_order:2;}
.social_reaction[data-counter-position="right"], .social_reaction[data-counter-position="bottom"]{--social_reaction_counter_order:2;--social_reaction_button_order:1;}
.social_reaction[data-counter-position="left"], .social_reaction[data-counter-position="right"]{flex-direction:row;}
.social_reaction[data-counter-position="top"], .social_reaction[data-counter-position="bottom"]{flex-direction:column;}
.social_reaction::before{order:var(--social_reaction_counter_order);content:attr(data-counter-value);display:inline-block;font-family:'Roboto', sans-serif;font-size:calc(14px * var(--interface_scaling));font-weight:400;letter-spacing:calc(0.25px * var(--interface_scaling));line-height:calc(20.08px * var(--interface_scaling));color:rgba(var(--on_surface_color),0.54);white-space:nowrap;}
.social_reaction::after{order:var(--social_reaction_button_order);content:var(--social_reaction_icon);display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(36px * var(--interface_scaling));height:calc(36px * var(--interface_scaling));font-family:"Font Awesome 5 Pro";font-style:normal;font-size:calc(16px * var(--interface_scaling));font-weight:var(--social_reaction_icon_font_weight_current);text-align:center;color:var(--social_reaction_color_current);padding:0px;margin:calc(-8px * var(--interface_scaling));border-radius:50%;cursor:pointer;pointer-events:all;}
.social_reaction:hover::after{background:rgba(var(--on_surface_color),0.06);}
.social_reaction:focus::after{background:rgba(var(--on_surface_color),0.12);}
.social_reaction:active::after{background:rgba(var(--on_surface_color),0.24);}

/* Scrollbar */
/* Relative position required for offsetX/offsetY in javascript */
.scrollbar_x{overflow-y:hidden;overflow-x:scroll !important;scrollbar-width:thin;scrollbar-color:rgb(var(--on_scrollbar_color)) rgb(var(--scrollbar_color));touch-action:pan-x;scroll-margin-left:calc(16px * var(--interface_scaling));scroll-behavior:smooth;position:relative !important;}
.scrollbar_y{overflow-x:hidden;overflow-y:scroll !important;scrollbar-width:thin;scrollbar-color:rgb(var(--on_scrollbar_color)) rgb(var(--scrollbar_color));touch-action:pan-y;scroll-margin-top:calc(16px * var(--interface_scaling));scroll-behavior:smooth;position:relative !important;}

/* Dimming overlay */
.dimming_overlay{width:10%;height:10%;background:rgb(var(--black));transform:scale(10);transform-origin:0px 0px;position:absolute;left:0px;top:0px;z-index:3;transition:var(--dimming_transition);isolation:isolate;contain:strict;will-change:opacity;}
.dimming_overlay_visible{--dimming_transition:opacity var(--animation_time_overlay) var(--animation_easing_standard);opacity:0.6;visibility:visible;pointer-events:all;}
.dimming_overlay_hidden{--dimming_transition:opacity var(--animation_time_overlay) var(--animation_easing_standard), visibility 1ms var(--animation_time_overlay);opacity:0;visibility:hidden;pointer-events:none;}

/* Dimming overlay with frostglass */
.dimming_frostglass_overlay{width:10%;height:10%;background:rgb(var(--black));transform:scale(10);transform-origin:0px 0px;position:absolute;left:0px;top:0px;z-index:3;transition:var(--dimming_frostglass_transition);isolation:isolate;contain:strict;will-change:background-color;}
.dimming_frostglass_overlay_visible{--dimming_frostglass_transition:background-color var(--animation_time_overlay) var(--animation_easing_standard);background-color:rgba(var(--black),0.6);backdrop-filter:blur(0.25px);visibility:visible;pointer-events:all;}
.dimming_frostglass_overlay_hidden{--dimming_frostglass_transition:background-color var(--animation_time_overlay) var(--animation_easing_standard), visibility 1ms var(--animation_time_overlay);background-color:rgba(var(--black),0);backdrop-filter:blur(0px);visibility:hidden;pointer-events:none;}

/* Colors */
.fc_surface_color{color:rgb(var(--surface_color)) !important;}
.bc_surface_color{background:rgb(var(--surface_color)) !important;}
.oc_surface_color{border-color:rgb(var(--surface_color)) !important;}
.fc_on_surface_color{color:rgb(var(--on_surface_color)) !important;}
.bc_on_surface_color{background:rgb(var(--on_surface_color)) !important;}
.oc_on_surface_color{border-color:rgb(var(--on_surface_color)) !important;}
.fc_interface_color{color:rgb(var(--interface_color)) !important;}
.bc_interface_color{background:rgb(var(--interface_color)) !important;}
.oc_interface_color{border-color:rgb(var(--interface_color)) !important;}
.fc_on_interface_color{color:rgb(var(--on_interface_color)) !important;}
.bc_on_interface_color{background:rgb(var(--on_interface_color)) !important;}
.oc_on_interface_color{border-color:rgb(var(--on_interface_color)) !important;}
.fc_primary_color{color:rgb(var(--primary_color)) !important;}
.bc_primary_color{background:rgb(var(--primary_color)) !important;}
.oc_primary_color{border-color:rgb(var(--primary_color)) !important;}
.fc_on_primary_color{color:rgb(var(--on_primary_color)) !important;}
.bc_on_primary_color{background:rgb(var(--on_primary_color)) !important;}
.oc_on_primary_color{border-color:rgb(var(--on_primary_color)) !important;}
.fc_secondary_color{color:rgb(var(--secondary_color)) !important;}
.bc_secondary_color{background:rgb(var(--secondary_color)) !important;}
.oc_secondary_color{border-color:rgb(var(--secondary_color)) !important;}
.fc_on_secondary_color{color:rgb(var(--on_secondary_color)) !important;}
.bc_on_secondary_color{background:rgb(var(--on_secondary_color)) !important;}
.oc_on_secondary_color{border-color:rgb(var(--on_secondary_color)) !important;}
.fc_deep_orange{color:#FF5722 !important;}
.bc_deep_orange{background:#FF5722 !important;}
.oc_deep_orange{border-color:#FF5722 !important;}
.fc_white{color:#FFF !important;}
.bc_white{background:#FFF !important;}
.oc_white{border-color:#FFF !important;}
.fc_grey{color:#757575 !important;}
.bc_grey{background:#757575 !important;}
.oc_grey{border-color:#757575 !important;}
.fc_light_grey{color:rgb(var(--interface_color)) !important;}
.bc_light_grey{background:rgb(var(--interface_color)) !important;}
.oc_light_grey{border-color:rgb(var(--interface_color)) !important;}
.fc_amber{color:rgb(var(--amber)) !important;}
.bc_amber{background:rgb(var(--amber)) !important;}
.oc_amber{border-color:rgb(var(--amber)) !important;}
.fc_orange{color:rgb(var(--orange)) !important;}
.bc_orange{background:rgb(var(--orange)) !important;}
.oc_orange{border-color:rgb(var(--orange)) !important;}
.fc_deep_orange{color:rgb(var(--deep_orange)) !important;}
.bc_deep_orange{background:rgb(var(--deep_orange)) !important;}
.oc_deep_orange{border-color:rgb(var(--deep_orange)) !important;}
.fc_red{color:rgb(var(--red)) !important;}
.bc_red{background:rgb(var(--red)) !important;}
.oc_red{border-color:rgb(var(--red)) !important;}
.fc_pink{color:rgb(var(--pink)) !important;}
.bc_pink{background:rgb(var(--pink)) !important;}
.oc_pink{border-color:rgb(var(--pink)) !important;}
.fc_purple{color:rgb(var(--purple)) !important;}
.bc_purple{background:rgb(var(--purple)) !important;}
.oc_purple{border-color:rgb(var(--purple)) !important;}
.fc_deep_purple{color:rgb(var(--deep_purple)) !important;}
.bc_deep_purple{background:rgb(var(--deep_purple)) !important;}
.oc_deep_purple{border-color:rgb(var(--deep_purple)) !important;}
.fc_indigo{color:rgb(var(--indigo)) !important;}
.bc_indigo{background:rgb(var(--indigo)) !important;}
.oc_indigo{border-color:rgb(var(--indigo)) !important;}
.fc_blue{color:rgb(var(--blue)) !important;}
.bc_blue{background:rgb(var(--blue)) !important;}
.oc_blue{border-color:rgb(var(--blue)) !important;}
.fc_light_blue{color:rgb(var(--light_blue)) !important;}
.bc_light_blue{background:rgb(var(--light_blue)) !important;}
.oc_light_blue{border-color:rgb(var(--light_blue)) !important;}
.fc_cyan{color:rgb(var(--cyan)) !important;}
.bc_cyan{background:rgb(var(--cyan)) !important;}
.oc_cyan{border-color:rgb(var(--cyan)) !important;}
.fc_teal{color:rgb(var(--teal)) !important;}
.bc_teal{background:rgb(var(--teal)) !important;}
.oc_teal{border-color:rgb(var(--teal)) !important;}
.fc_green{color:rgb(var(--green)) !important;}
.bc_green{background:rgb(var(--green)) !important;}
.oc_green{border-color:rgb(var(--green)) !important;}
.fc_light_green{color:rgb(var(--light_green)) !important;}
.bc_light_green{background:rgb(var(--light_green)) !important;}
.oc_light_green{border-color:rgb(var(--light_green)) !important;}
.fc_lime{color:rgb(var(--lime)) !important;}
.bc_lime{background:rgb(var(--lime)) !important;}
.oc_lime{border-color:rgb(var(--lime)) !important;}
.fc_yellow{color:rgb(var(--yellow)) !important;}
.bc_yellow{background:rgb(var(--yellow)) !important;}
.oc_yellow{border-color:rgb(var(--yellow)) !important;}
.fc_disabled{color:rgb(var(--interface_color)) !important;}
.bc_disabled{background:rgb(var(--interface_color)) !important;}
.oc_disabled{border-color:rgb(var(--interface_color)) !important;}

/* Boxes */
.box{padding:calc(16px * var(--interface_scaling)) 0px 0px 0px;margin:0px;border-bottom:calc(1px * var(--interface_scaling)) solid rgb(var(--interface_color));}
.box:last-child{border-bottom:0px;}
.box_content{--global_margin_spacing:16px;padding:0px calc(16px * var(--interface_scaling));}

/* Asset background */
.asset_small_group{display:grid;grid-template-columns:repeat(auto-fill, calc(42px * var(--interface_scaling)));grid-template-rows:repeat(auto-fill, calc(42px * var(--interface_scaling)));gap:calc(8px * var(--interface_scaling)) calc(8px * var(--interface_scaling));align-items:start;grid-auto-flow:row;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.asset_big_group{display:grid;grid-template-columns:repeat(auto-fill, calc(56px * var(--interface_scaling)));grid-template-rows:repeat(auto-fill, calc(56px * var(--interface_scaling)));gap:calc(8px * var(--interface_scaling)) calc(8px * var(--interface_scaling));align-items:start;grid-auto-flow:row;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.asset_small, .asset_big{padding:calc(4px * var(--interface_scaling));background-image:repeating-linear-gradient(45deg, rgba(var(--on_surface_color),0.25) 25%, transparent 25%, transparent 75%, rgba(var(--on_surface_color),0.25) 75%, rgba(var(--on_surface_color),0.25)), repeating-linear-gradient(45deg, rgba(var(--on_surface_color),0.25) 25%, transparent 25%, transparent 75%, rgba(var(--on_surface_color),0.25) 75%, rgba(var(--on_surface_color),0.25));background-position:0px 0px, 1px 1px;background-size:2px 2px;border-radius:calc(4px * var(--interface_scaling));border:0px;position:relative;overflow:hidden;}
.asset_small{width:calc(42px * var(--interface_scaling));height:calc(42px * var(--interface_scaling));}
.asset_big{width:calc(56px * var(--interface_scaling));height:calc(56px * var(--interface_scaling));}
.asset_link{cursor:pointer;}
.asset_image{width:100%;height:100%;object-fit:contain;pointer-events:none;object-fit:contain;}
.asset_info{position:absolute;right:calc(4px * var(--interface_scaling));bottom:calc(4px * var(--interface_scaling));padding:calc(1px * var(--interface_scaling)) calc(2px * var(--interface_scaling)) calc(1px * var(--interface_scaling)) calc(2px * var(--interface_scaling));margin:0px;text-align:center;letter-spacing:0px;font-size:calc(10px * var(--interface_scaling));color:rgb(var(--on_surface_color));letter-spacing:0px;background:rgba(var(--surface_color), 0.87);border-radius:calc(2px * var(--interface_scaling));box-shadow:0px 0px 0px calc(1px * var(--interface_scaling)) rgba(var(--on_surface_color), 0.12);pointer-events:none;}
.asset_checkbox{padding:0px;margin:0px;position:absolute;left:calc(4px * var(--interface_scaling));top:calc(4px * var(--interface_scaling));background:transparent;pointer-events:none;}

/* Checklist */
.checklist{list-style-type:none;padding:0px;margin:0px 0px calc(var(--global_margin_spacing) * var(--interface_scaling)) 0px;}
.checklist_item_pending{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0px;margin:0px 0px calc(8px * var(--interface_scaling)) 0px;}
.checklist_item_pending::before{content:"\f111";display:block;font-family:"Font Awesome 5 Pro";font-size:calc(14px * var(--interface_scaling));font-weight:400;font-style:normal;color:rgba(var(--on_surface_color),0.54);line-height:2ex;margin:0px calc(16px * var(--interface_scaling)) 0px 0px;}
.checklist_item_done{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding:0px;margin:0px 0px calc(8px * var(--interface_scaling)) 0px;}
.checklist_item_done::before{content:"\f058";display:block;font-family:"Font Awesome 5 Pro";font-size:calc(14px * var(--interface_scaling));font-weight:400;font-style:normal;color:rgb(var(--light_green));line-height:2ex;margin:0px calc(16px * var(--interface_scaling)) 0px 0px;}

/* Feedback colors */
.success{color:rgb(var(--green)) !important;}
.error{color:rgb(var(--red)) !important;}

/* Mouse companion */
#mouse_companion{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:auto;height:auto;overflow:visible;left:0px;top:0px;z-index:9;transform:translate(0px, 0px);will-change:transform;pointer-events:none;}

/* Countdown */
.afx_countdown{display:inline-block;transform-origin:center center;-webkit-animation-name:countdown;-webkit-animation-duration:0.25s;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-name:countdown;animation-duration:0.25s;animation-timing-function:ease-out;animation-fill-mode:none;-webkit-animation-iteration-count:1;}
@-webkite-keyframes countdown{0%{transform:rotate(0deg);}25%{transform:rotate(6deg);}75%{transform:rotate(-6deg);}100%{transform:rotate(0deg);}}
@keyframes countdown{0%{transform:rotate(0deg);}25%{transform:rotate(6deg);}75%{transform:rotate(-6deg);}100%{transform:rotate(0deg);}}

/* Hint circle */
@keyframes circle_animation{0%{opacity:1;transform:translate(-50%, -50%) scale(0);}75%,100%{opacity:0;transform:translate(-50%, -50%) scale(2);}}
.afx_circle{position:relative !important;overflow:visible !important;}
.afx_circle::before{content:"";position:absolute;left:50%;top:50%;width:calc(32px * var(--interface_scaling));height:calc(32px * var(--interface_scaling));border-radius:50%;box-shadow:0px 0px 0px calc(4px * var(--interface_scaling)) rgb(var(--primary_color));opacity:1;transform:translate(-50%, -50%) scale(0);-webkit-animation:circle_animation 2s ease 0.5s infinite backwards;animation:circle_animation 2s ease 0.5s infinite backwards;z-index:1;pointer-events:none;will-change:transform, opacity;}

/* Blink */
.afx_blink{-webkit-animation-name:blink_animation;-webkit-animation-duration:3s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:none;-webkit-animation-iteration-count:infinite;animation-name:blink_animation;animation-duration:3s;animation-timing-function:ease;animation-fill-mode:none;animation-iteration-count:infinite;}
@-webkit-keyframes blink_animation{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@keyframes blink_animation{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}

/* Fade in */
.afx_fade_in{-webkit-animation-name:fade_in_animation;-webkit-animation-duration:var(--animation_time_incoming);-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-name:fade_in_animation;animation-duration:var(--animation_time_incoming);animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1;}
@-webkit-keyframes fade_in_animation{0%{opacity:0;}100%{opacity:1;}}
@keyframes fade_in_animation{0%{opacity:0;}100%{opacity:1;}}

/* Fade out */
.afx_fade_out{-webkit-animation-name:fade_out_animation;-webkit-animation-duration:var(--animation_time_outgoing);-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-name:fade_out_animation;animation-duration:var(--animation_time_outgoing);animation-timing-function:ease;animation-fill-mode:forwards;animation-iteration-count:1;}
@-webkit-keyframes fade_out_animation{0%{opacity:1;}100%{opacity:0;}}
@keyframes fade_out_animation{0%{opacity:1;}100%{opacity:0;}}

/* Shake vertically */
.afx_shake{-webkit-animation-name:shake;-webkit-animation-duration:0.25s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-name:shake;animation-duration:0.25s;animation-timing-function:ease;animation-fill-mode:none;-webkit-animation-iteration-count:1;}
@-webkite-keyframes shake{0%{transform:rotate(0deg) scale(1);}33%{transform:rotate(6deg) scale(1.1);}66%{transform:rotate(-6deg) scale(1.1);}100%{transform:rotate(0deg) scale(1);}}
@keyframes shake{0%{transform:rotate(0deg) scale(1);}33%{transform:rotate(6deg) scale(1.1);}66%{transform:rotate(-6deg) scale(1.1);}100%{transform:rotate(0deg) scale(1);}}

/* Flicker */
.afx_flicker{-webkit-animation-name:flicker;-webkit-animation-duration:0.25s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-name:flicker;animation-duration:0.25s;animation-timing-function:ease-in-out;animation-fill-mode:none;-webkit-animation-iteration-count:1;}
@-webkite-keyframes flicker{0%{opacity:1;}33%{opacity:0.5;}100%{opacity:1;}}
@keyframes flicker{0%{opacity:1;}33%{opacity:0.5;}100%{opacity:1;}}

/* Bloat */
.afx_bloat{-webkit-animation-name:bloat;-webkit-animation-duration:0.25s;-webkit-animation-timing-function:ease-out;-webkit-animation-fill-mode:none;-webkit-animation-iteration-count:1;animation-name:bloat;animation-duration:0.25s;animation-timing-function:ease-out;animation-fill-mode:none;-webkit-animation-iteration-count:1;}
@-webkite-keyframes bloat{0%{transform:scale(1);}50%{transform:scale(1.25);}100%{transform:scale(1);}}
@keyframes bloat{0%{transform:scale(1);}50%{transform:scale(1.25);}100%{transform:scale(1);}}

/* Desktop */
/* 1280 × 720 */
@media (pointer: fine) 
and (min-resolution: 1dppx) 
and (orientation: landscape)
and (min-width: 1280px) 
and (min-device-height: 720px) {
    :root { --interface_scaling: 1; }
}

/* 2560 × 1440 */
@media (pointer: fine) 
and (min-resolution: 1dppx) 
and (orientation: landscape)
and (min-width: 2560px) 
and (min-device-height: 1440px) {
    :root { --interface_scaling: calc(1440 / 1080); }
}

/* 3840 × 1600 */
@media (pointer: fine) 
and (min-resolution: 1dppx) 
and (orientation: landscape)
and (min-width: 3840px) 
and (min-device-height: 1600px) {
    :root { --interface_scaling: calc(1600 / 1080); }
}

/* 3840 × 2160 */
@media (pointer: fine) 
and (min-resolution: 1dppx) 
and (orientation: landscape)
and (min-width: 3840px) 
and (min-device-height: 2160px) {
    :root { --interface_scaling: calc(2160 / 1080); }
}

/* Ultrawide support */
@media screen and (orientation: landscape) and (min-width: 1921px) and (min-aspect-ratio: 16/9) {
.ui_ultrawide_padding{padding:0px calc(50% - calc(960px * var(--interface_scaling)));}
}