.pwc{display:flex;flex-direction:column;gap:.45rem;margin:.4rem 0 .6rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.pwc.done{border-color:var(--brand-line);background:var(--brand-soft)}.pwc-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pwc-count{font-size:.84rem;font-weight:600;color:var(--text-medium)}.pwc.done .pwc-count{color:var(--brand-dark)}.pwc-bar{display:grid;grid-template-columns:repeat(4,1.6rem);grid-gap:3px;gap:3px}.pwc-bar span{height:5px;border-radius:999px;background:var(--border);transition:background-color .15s ease}.pwc-bar span.on{background:var(--brand)}.pwc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));grid-gap:.3rem .9rem;gap:.3rem .9rem}.pwc-list li{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--text-soft);white-space:nowrap}.pwc-mark{display:grid;place-items:center;flex:0 0 auto;width:1.05rem;height:1.05rem;border:1.5px solid var(--border);border-radius:999px;color:var(--on-brand,#fff);transition:background-color .15s ease,border-color .15s ease}.pwc-list li.ok{color:var(--text)}.pwc-list li.ok .pwc-mark{border-color:var(--brand);background:var(--brand)}.pwc-list li.miss .pwc-mark{border-color:var(--text-soft)}@media (prefers-reduced-motion:reduce){.pwc-bar span,.pwc-mark{transition:none}}