@layer brick.tokens,brick.foundations;@layer brick.components{.brick-progress-circle{--brick-progress-circle-track:var(--brick-color-surface-subtle);--brick-progress-circle-indicator:var(--brick-color-accent-solid);--brick-progress-circle-label-foreground:var(--brick-color-text-primary);--brick-progress-circle-value-foreground:var(--brick-color-text-primary);--brick-progress-circle-size:3rem;--brick-progress-circle-stroke:8;justify-items:center;gap:var(--brick-space-2);min-inline-size:0;color:var(--brick-progress-circle-label-foreground);grid-template-rows:auto auto;grid-template-columns:auto;display:inline-grid}.brick-progress-circle__circle,.brick-progress-circle__value{grid-area:1/1}.brick-progress-circle__circle{inline-size:var(--brick-progress-circle-size);block-size:var(--brick-progress-circle-size);display:block;overflow:visible;transform:rotate(-90deg)}.brick-progress-circle__track,.brick-progress-circle__indicator{fill:none;stroke-width:var(--brick-progress-circle-stroke)}.brick-progress-circle__track{stroke:var(--brick-progress-circle-track)}.brick-progress-circle__indicator{stroke:var(--brick-progress-circle-indicator);transition:stroke-dashoffset .18s ease-out}.brick-progress-circle[data-cap=round] .brick-progress-circle__indicator{stroke-linecap:round}.brick-progress-circle[data-cap=butt] .brick-progress-circle__indicator{stroke-linecap:butt}.brick-progress-circle__indicator[data-state=indeterminate]{stroke-dasharray:67.8584 214.885;stroke-dashoffset:0;transform-origin:50%;transition:none;animation:1.1s linear infinite brick-progress-circle-spin}.brick-progress-circle__value{z-index:1;max-inline-size:100%;color:var(--brick-progress-circle-value-foreground);font-family:var(--brick-typography-caption-font-family);font-size:var(--brick-typography-caption-font-size);font-weight:var(--brick-typography-caption-font-weight);line-height:var(--brick-typography-caption-line-height);letter-spacing:var(--brick-typography-caption-letter-spacing);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;transform-origin:50%;white-space:nowrap;place-self:center;overflow:hidden}.brick-progress-circle__label{overflow-wrap:anywhere;max-inline-size:12rem;color:var(--brick-progress-circle-label-foreground);font-family:var(--brick-typography-body-sm-font-family);font-size:var(--brick-typography-body-sm-font-size);font-weight:var(--brick-typography-body-sm-font-weight);line-height:var(--brick-typography-body-sm-line-height);letter-spacing:var(--brick-typography-body-sm-letter-spacing);text-align:center;grid-area:2/1}.brick-progress-circle[data-size=xs]{--brick-progress-circle-size:2rem}.brick-progress-circle[data-size=sm]{--brick-progress-circle-size:2.5rem}.brick-progress-circle[data-size=md]{--brick-progress-circle-size:3rem}.brick-progress-circle[data-size=lg]{--brick-progress-circle-size:4rem}.brick-progress-circle[data-size=xl]{--brick-progress-circle-size:5rem}.brick-progress-circle[data-size=xs] .brick-progress-circle__value{transform:scale(.72)}.brick-progress-circle[data-size=sm] .brick-progress-circle__value{transform:scale(.85)}.brick-progress-circle[data-thickness=thin]{--brick-progress-circle-stroke:4}.brick-progress-circle[data-thickness=thick]{--brick-progress-circle-stroke:12}.brick-progress-circle[data-tone=neutral]{--brick-progress-circle-indicator:var(--brick-color-text-primary)}.brick-progress-circle[data-tone=accent]{--brick-progress-circle-indicator:var(--brick-color-accent-solid)}.brick-progress-circle[data-tone=info]{--brick-progress-circle-indicator:var(--brick-color-info-solid)}.brick-progress-circle[data-tone=success]{--brick-progress-circle-indicator:var(--brick-color-success-solid)}.brick-progress-circle[data-tone=warning]{--brick-progress-circle-indicator:var(--brick-color-warning-solid)}.brick-progress-circle[data-tone=danger]{--brick-progress-circle-indicator:var(--brick-color-danger-solid)}@keyframes brick-progress-circle-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brick-progress-circle__indicator{transition:none;animation:none!important}}@media (forced-colors:active){.brick-progress-circle__track{stroke:canvastext}.brick-progress-circle__indicator{stroke:highlight}}}@layer brick.effects;
