figure[z-figure]:has(>progress[z-progress-bar]){--z-figure--font: var(--zf-body-20--500)}figure[z-figure]:has(>progress[z-progress-bar^=round]){--z-figure--font: var(--zf-capt-12--500)}progress[z-progress-bar]{--_value: calc((var(--_dec, 0) * 10) + var(--_unit, 0));position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:var(--zs-75);display:grid}:where(progress[z-progress-bar],*[z-theme=light] progress[z-progress-bar],progress[z-progress-bar][z-theme=light]){--_color: var(--z-bg-primary);--_time: 2s;--_size: 64}progress[z-progress-bar]:before{content:attr(progress-bar-title);left:0;color:var(--z-progress-bar--title-color, var(--z-ct-secondary))}progress[z-progress-bar]:not([no-percentage]):after{content:attr(value) "%";color:var(--z-progress-bar--percentage-color, var(--z-ct-secondary))}progress[z-progress-bar][no-percentage]:not([progress-bar-title]){padding-top:0;height:var(--z-progress-bar--stroke, var(--_stroke));margin-bottom:0}progress[z-progress-bar][no-percentage]:not([progress-bar-title])+figcaption{margin-top:var(--zs-12)}progress[z-progress-bar]:not([z-progress-bar^=round]){--_stroke: var(--zs-50);padding-top:var(--zs-150);margin-bottom:var(--z-progress-bar--stroke, var(--_stroke))}progress[z-progress-bar]:not([z-progress-bar^=round]):before,progress[z-progress-bar]:not([z-progress-bar^=round]):after{font:var(--zf-body-16--600);position:absolute;top:0}progress[z-progress-bar]:not([z-progress-bar^=round]):after{right:0}progress[z-progress-bar]:not([z-progress-bar^=round])::-webkit-progress-bar{background-color:var(--z-progress-bar--track, var(--z-bg-muted));border-radius:var(--zs-25)}progress[z-progress-bar]:not([z-progress-bar^=round])::-webkit-progress-value{background-color:var(--z-progress-bar--color, var(--_color));border-radius:var(--zs-25)}progress[z-progress-bar]:not([z-progress-bar^=round])::-webkit-progress-inner-element{height:var(--z-progress-bar--stroke, var(--_stroke));border-radius:var(--zs-25)}progress[z-progress-bar][z-progress-bar="linear:s"],progress[z-progress-bar][z-progress-bar=s]{--_stroke: var(--zs-25)}progress[z-progress-bar][z-progress-bar^=round]{--_stroke: 4;font-size:calc(var(--z-progress-bar--size, var(--_size)) * 1px);justify-items:center;width:-moz-max-content;width:max-content}progress[z-progress-bar][z-progress-bar^=round]:before{--_half: calc(var(--z-progress-bar--size, var(--_size)) / 2);--_horizon: calc(((var(--_half) - var(--z-progress-bar--stroke, var(--_stroke))) / var(--_half)) * 100%);content:"";display:inline-block;width:1em;height:1em;border-radius:50%;background:radial-gradient(closest-side,var(--z-progress-bar--bg, var(--z-sf-base)) calc(var(--_horizon) - 1%),transparent calc(var(--_horizon) - 1%) 100%),conic-gradient(var(--z-progress-bar--color, var(--_color)) calc(var(--_value) * 1%),var(--z-progress-bar--track, var(--z-bg-muted)) 0);animation:progress var(--z-progress-bar--time, var(--_time)) 1 forwards}progress[z-progress-bar][z-progress-bar^=round]:after{font:var(--zf-body-20);color:var(--z-progress-bar--percentage-color, var(--z-ct-secondary));position:absolute;align-self:center;justify-self:center}progress[z-progress-bar][z-progress-bar^=round]::-webkit-progress-inner-element{display:none}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar*=":solid"]{border-radius:50%}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=s]{--_stroke: 8;--_size: 48;grid-template-columns:max-content 1fr;align-items:center;width:100%}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=s]:after{font:var(--zf-body-18);position:relative;top:auto}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=l]:after{font-size:1.75rem}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=":xl"]{--_stroke: 6;--_size: 120}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=":l"]{--_stroke: 5;--_size: 96}progress[z-progress-bar][z-progress-bar^=round][z-progress-bar$=":xs"]{--_stroke: 6;--_size: 24}progress[z-progress-bar][value^="1"]{--_dec: 1}progress[z-progress-bar][value$="1"]{--_unit: 1}progress[z-progress-bar][value^="2"]{--_dec: 2}progress[z-progress-bar][value$="2"]{--_unit: 2}progress[z-progress-bar][value^="3"]{--_dec: 3}progress[z-progress-bar][value$="3"]{--_unit: 3}progress[z-progress-bar][value^="4"]{--_dec: 4}progress[z-progress-bar][value$="4"]{--_unit: 4}progress[z-progress-bar][value^="5"]{--_dec: 5}progress[z-progress-bar][value$="5"]{--_unit: 5}progress[z-progress-bar][value^="6"]{--_dec: 6}progress[z-progress-bar][value$="6"]{--_unit: 6}progress[z-progress-bar][value^="7"]{--_dec: 7}progress[z-progress-bar][value$="7"]{--_unit: 7}progress[z-progress-bar][value^="8"]{--_dec: 8}progress[z-progress-bar][value$="8"]{--_unit: 8}progress[z-progress-bar][value^="9"]{--_dec: 9}progress[z-progress-bar][value$="9"]{--_unit: 9}progress[z-progress-bar]:is([value="1"],[value="2"],[value="3"],[value="4"],[value="5"],[value="6"],[value="7"],[value="8"],[value="9"]){--_dec: 0}progress[z-progress-bar][value="100"]{--_dec: 10}progress[z-progress-bar][highlight]{--_color: var(--z-bg-status-info)}progress[z-progress-bar]:invalid,progress[z-progress-bar][aria-invalid]{--_color: var(--z-bg-status-negative)}
