.pil26-ck{font-family:var(--st-font);padding:var(--st-section) var(--st-inline);scroll-margin-top:3.5rem}.pil26-ck [hidden]{display:none!important}.pil26-ck__form{margin:0}.pil26-ck__bar{background:var(--st-midnight);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow);color:var(--st-white);display:grid;gap:.75rem;margin:0 0 1.25rem;max-width:none;padding:.875rem 1rem;position:sticky;top:4.25rem;z-index:2}.pil26-ck__vendor{color:var(--st-silver);display:grid;font-size:.6875rem;font-weight:800;gap:.25rem;letter-spacing:.1em;text-transform:uppercase}.pil26-ck__vendor input{background:var(--st-white);border:1px solid var(--st-midnight-60);border-radius:var(--st-radius-row);color:var(--st-ink);font:inherit;font-size:.9375rem;font-weight:500;letter-spacing:0;min-height:44px;padding:.5rem .75rem;text-transform:none}.pil26-ck__vendor input:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.pil26-ck__progress{color:var(--st-silver);display:block;font-size:.875rem}.pil26-ck__progress b{color:var(--st-green);font-size:1.5rem;font-weight:900;line-height:1}.pil26-ck__meter{background:var(--st-midnight-60);border-radius:999px;display:block;height:6px;margin-top:.5rem;overflow:hidden}.pil26-ck__meter span{background:var(--st-green);display:block;height:100%;transition:width var(--st-dur) var(--st-ease);width:var(--pil26-ck-w,0)}.pil26-ck__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pil26-ck__btn{min-height:44px}.pil26-ck__bar .st-btn--secondary{border-color:var(--st-white);color:var(--st-white)}.pil26-ck__bar .st-btn--secondary:hover{background:var(--st-white);color:var(--st-midnight)}.pil26-ck__btn.is-done{background:var(--st-green);border-color:var(--st-green);color:var(--st-midnight)}.pil26-ck__groups{display:grid;gap:var(--st-gap-card);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.pil26-ck__set{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-radius-card);box-shadow:var(--st-shadow-card);height:100%;margin:0;padding:1rem 1.125rem 1.125rem}.pil26-ck__legend{color:var(--st-accent-ink);float:left;font-size:.6875rem;font-weight:800;letter-spacing:.1em;margin:0 0 .75rem;padding:0;text-transform:uppercase;width:100%}.pil26-ck__items{clear:both;display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.pil26-ck__item{position:relative}.pil26-ck__box{accent-color:var(--st-royal);cursor:pointer;height:1.25rem;left:.75rem;margin:0;position:absolute;top:.875rem;width:1.25rem}.pil26-ck__box:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.pil26-ck__lab{border-radius:var(--st-radius-row);cursor:pointer;display:grid;gap:.125rem;min-height:44px;padding:.75rem .75rem .75rem 2.75rem;transition:background var(--st-dur-fast) var(--st-ease)}.pil26-ck__lab:hover{background:var(--st-surface-2)}.pil26-ck__ask{color:var(--st-ink);font-size:.9375rem;font-weight:700;line-height:1.4}.pil26-ck__why{color:var(--st-muted);font-size:.8125rem;line-height:1.45}.pil26-ck__box:checked+.pil26-ck__lab{background:var(--st-green-20)}.pil26-ck__box:checked+.pil26-ck__lab .pil26-ck__ask{text-decoration:line-through;text-decoration-color:var(--st-green);text-decoration-thickness:2px}.pil26-ck__note{color:var(--st-ink-soft);font-size:.9375rem;line-height:1.6;margin:1.25rem 0 0;max-width:var(--st-measure)}@media (min-width:640px){.pil26-ck__bar{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pil26-ck__actions{grid-column:1/-1}}@media (min-width:1000px){.pil26-ck__bar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.pil26-ck__actions{flex-wrap:nowrap;grid-column:auto}.pil26-ck__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pil26-ck__meter span{transition:none}}@media print{.pil26-ck__bar{display:none!important}}