.styles-module___OU5iW__box{border-radius:var(--radius-lg);padding:20px 24px 22px;}.styles-module___OU5iW__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.styles-module___OU5iW__hint{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.styles-module___OU5iW__counter{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.styles-module___OU5iW__bar{border-radius:var(--radius-pill);background:var(--color-fill);height:3px;overflow:hidden}.styles-module___OU5iW__fill{border-radius:var(--radius-pill);background:var(--color-accent);height:100%;transition:width .35s var(--ease-out);display:block}.styles-module___OU5iW__row{border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:44px;padding:12px 0;display:grid}.styles-module___OU5iW__row:last-child{border-bottom:none;padding-bottom:0}.styles-module___OU5iW__check{border-radius:var(--radius-xs);border:2px solid var(--color-border-strong);width:20px;height:20px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.styles-module___OU5iW__check svg{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(.6)}.styles-module___OU5iW__text{font-size:14.5px;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);transition:color .2s var(--ease-out)}.styles-module___OU5iW__row[aria-checked=true] .styles-module___OU5iW__check{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.styles-module___OU5iW__row[aria-checked=true] .styles-module___OU5iW__check svg{opacity:1;transform:scale(1)}.styles-module___OU5iW__row[aria-checked=true] .styles-module___OU5iW__text{color:var(--color-text-faint);text-decoration:line-through}@media (max-width:768px){.styles-module___OU5iW__box{padding:18px 18px 20px}.styles-module___OU5iW__row{grid-template-columns:20px minmax(0,1fr)}.styles-module___OU5iW__row>span:last-child{grid-column:2;justify-self:start}}
