.ac-theme{--ac-ahead:#2dd4a8;--ac-behind:#f5b04c;--ac-low:#f26d6d;--ac-same:#c9c9c9;--ac-none:#5c5c5c;--ac-you:rgba(255,255,255,0.055);--ac-tint:#141414;background:var(--color-background);color:var(--color-foreground)}:root[data-theme=light] .ac-theme{--ac-ahead:#08775a;--ac-behind:#a15f00;--ac-low:#c0392f;--ac-same:#4a4f4c;--ac-none:#b3b9b6;--ac-you:rgba(8,119,90,0.055);--ac-tint:#f5f7f6}.ac-s-ahead{--s:var(--ac-ahead)}.ac-s-behind{--s:var(--ac-behind)}.ac-s-low{--s:var(--ac-low)}.ac-s-same{--s:var(--ac-same)}.ac-num{color:var(--s,var(--color-foreground))}.ac-bar{height:6px;width:100%;max-width:120px;overflow:hidden;background:var(--color-border)}.ac-bar,.ac-bar>i{display:block;border-radius:3px}.ac-bar>i{height:100%;background:var(--s,var(--color-muted-foreground))}.ac-pill{color:var(--s);background:color-mix(in srgb,var(--s) 13%,transparent)}.ac-you{background:color-mix(in srgb,var(--you,var(--ac-same)) 10%,transparent)}:root[data-theme=light] .ac-theme .ac-you{background:color-mix(in srgb,var(--you,var(--ac-same)) 7%,transparent)}.ac-tint{background:var(--ac-tint)}.ac-yes{color:var(--ac-ahead)}.ac-gap{color:var(--ac-behind)}.ac-no{color:var(--ac-none)}@media print{body:has(.ac-theme){background:#ffffff!important}.ac-noprint,body:has(.ac-theme) footer,body:has(.ac-theme) header,body:has(.ac-theme) nav{display:none!important}.ac-theme{--color-background:#fff;--color-foreground:#000;--color-body-soft:#222;--color-muted-foreground:#555;--ac-you:rgba(0,0,0,0.04)}.ac-theme [data-ac-checks][hidden]{display:table-row-group!important}.ac-print-tight{padding-top:0!important}.ac-theme aside,.ac-theme li,.ac-theme tr{break-inside:avoid}.ac-theme h2,.ac-theme h3{break-after:avoid}.ac-print-stack{display:block!important}.ac-print-stack>*+*{margin-top:28px}.ac-card{display:block!important;border:0!important;border-radius:0!important;padding:0!important;background:none!important}.ac-card>*+*{margin-top:22px}}.ac-progress{height:8px;width:100%;overflow:hidden;background:var(--color-border)}.ac-progress,.ac-progress>i{display:block;border-radius:4px}.ac-progress>i{height:100%;transition:width .25s linear}.ac-dot,.ac-progress>i{background:var(--color-primary)}.ac-dot{display:block;height:8px;width:8px;border-radius:50%}.ac-dot-idle{background:var(--color-border)}.ac-pulse{animation:ac-pulse 1.4s ease-in-out infinite}@keyframes ac-pulse{50%{opacity:.35}}.ac-example{border:2px dashed var(--color-line-strong);border-radius:18px;padding:16px}@media (min-width:640px){.ac-example{padding:24px}}@media (prefers-reduced-motion:reduce){.ac-progress>i{transition:none}.ac-pulse{animation:none}}@media print{.ac-example{border:0;padding:0}}.ac-grow{transform-origin:left center;animation:ac-grow 1s cubic-bezier(.25,.7,.25,1) var(--d,0s) both}@keyframes ac-grow{0%{transform:scaleX(0)}}.ac-reveal{animation:ac-reveal .36s ease-out both}@keyframes ac-reveal{0%{opacity:0;transform:translateY(6px)}}.ac-row>td,.ac-row>th{transition:box-shadow .12s ease}.ac-row:hover>td,.ac-row:hover>th{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--color-foreground) 5%,transparent)}.ac-tap{transition:transform .12s ease,background-color .12s ease}.ac-tap:hover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.ac-grow,.ac-reveal{animation:none}.ac-tap:hover{transform:none}}@media print{.ac-grow,.ac-reveal{animation:none}}