.cert-criteria-title{font-weight:600;color:var(--home-text)}.cert-criteria-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--home-text)}.cert-criteria-legend-item{display:inline-flex;align-items:center;gap:.4rem}.cert-criteria-swatch{width:.75rem;height:.75rem;border-radius:2px}.cert-criteria-rows{margin:.9rem 0 0;padding:0;list-style:none}.cert-criteria-row{padding:.55rem 0 .6rem;border-top:1px solid var(--home-border)}.cert-criteria-head{display:flex;justify-content:space-between;gap:.75rem;margin:0 0 .35rem;font-size:.85rem;color:var(--home-text)}.cert-criteria-label{font-weight:600}.cert-criteria-total{white-space:nowrap;color:var(--home-subtle)}.cert-criteria-bar{display:flex;gap:3px}.cert-criteria-segment{flex-shrink:1;flex-basis:0;min-width:0;padding:.3rem .4rem;font-size:.8rem;font-weight:600;line-height:1.2;color:#fff;transform-origin:left center}.cert-criteria-segment:first-child{border-radius:4px 0 0 4px}.cert-criteria-segment:last-child{border-radius:0 4px 4px 0}.cert-criteria-kind-task{background:var(--home-blue)}.cert-criteria-kind-text{background:color-mix(in srgb,var(--home-blue) 72%,var(--home-bg, #fff))}.cert-criteria-kind-words{background:color-mix(in srgb,var(--home-blue) 48%,var(--home-bg, #fff));color:var(--home-text)}.cert-criteria-kind-grammar{background:color-mix(in srgb,var(--home-blue) 28%,var(--home-bg, #fff));color:var(--home-text)}.cert-criteria-names{margin:.35rem 0 0;font-size:.75rem;color:var(--home-subtle)}.cert-criteria-note{margin:.15rem 0 0;font-size:.75rem;font-weight:600;color:var(--home-text)}.cert-criteria.is-armed .cert-criteria-segment{opacity:0}.cert-criteria.is-revealed .cert-criteria-segment{animation:cert-criteria-grow .52s ease-out both;animation-delay:var(--cert-criteria-delay, 0ms)}@keyframes cert-criteria-grow{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cert-criteria.is-armed .cert-criteria-segment{opacity:1}.cert-criteria.is-revealed .cert-criteria-segment{animation:none}}
