.m4-checklist{--ck-surface:var(--surface-1,#1b1824);--ck-surface-2:var(--surface-2,#211d2b);--ck-text:var(--text,#f4f1f8);--ck-text-2:var(--text-2,#b6afbf);--ck-text-3:var(--text-3,#8e8799);--ck-accent:var(--accent,#beaeff);--ck-accent-soft:var(--accent-soft,oklch(0.78 0.1 293/16%));display:grid;overflow:hidden;border-radius:var(--r-3,20px);background:var(--ck-surface);box-shadow:inset 0 0 0 1px oklch(1 0 0/6%);color:var(--ck-text)}.m4-ck-sec{padding:14px 16px 16px}.m4-ck-sec+.m4-ck-sec{border-top:1px solid oklch(1 0 0/7%)}.m4-ck-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--ck-text-2);font:600 13px/1.3 var(--font,inherit);letter-spacing:.01em}.m4-ck-sec h3 .ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ck-accent-soft);color:var(--ck-accent)}.m4-ck-sec h3 .n{margin-left:auto;color:var(--ck-text-3);font-variant-numeric:tabular-nums}.m4-ck-sec .bd>p{margin:0;color:var(--ck-text);font:450 15px/1.5 var(--font,inherit);white-space:pre-wrap;overflow-wrap:anywhere}.m4-ck-sec .bd>p+p{margin-top:6px}.m4-ck-sec .bd>p.sub{color:var(--ck-text-2);font-size:14px}.m4-ck-sec .bd>p.quote{padding-left:12px;border-left:3px solid var(--ck-accent);font-weight:550}.m4-ck-sec .shots{display:grid;gap:12px;margin:2px 0 0;padding:0;list-style:none}.m4-ck-sec .shots li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.m4-ck-sec .shots .num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ck-accent);color:var(--accent-ink,#171323);font:700 13px/1 var(--font,inherit);font-variant-numeric:tabular-nums}.m4-ck-sec .shots .txt{padding-top:3px;color:var(--ck-text);font:500 15px/1.45 var(--font,inherit);overflow-wrap:anywhere}.m4-ck-sec .shots small{display:block;margin-top:4px;color:var(--ck-text-2);font:500 13px/1.35 var(--font,inherit)}.m4-ck-sec .setup{display:grid;gap:10px;margin:0}.m4-ck-sec .setup>div{display:grid;grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:4px 12px;align-items:baseline}.m4-ck-sec .setup dt{display:inline-flex;align-items:center;gap:6px;color:var(--ck-text-2);font:600 13px/1.4 var(--font,inherit)}.m4-ck-sec .setup dt svg{color:var(--ck-text-3)}.m4-ck-sec .setup dd{margin:0;color:var(--ck-text);font:450 15px/1.45 var(--font,inherit);overflow-wrap:anywhere}.m4-ck-sec .setup .alt{color:var(--ck-text-2)}.m4-ck-notes{padding:12px 16px 16px;border-top:1px solid oklch(1 0 0/7%)}.m4-ck-notes p{margin:0;color:var(--ck-text-2);font:450 14px/1.45 var(--font,inherit);white-space:pre-wrap;overflow-wrap:anywhere}.m4-ck-notes p+p{margin-top:6px}.m4-ck-foot{padding:12px 16px 16px;border-top:1px solid oklch(1 0 0/7%);color:var(--ck-text-2);font:450 14px/1.45 var(--font,inherit)}.m4-ck-foot b{color:var(--ck-text);font-weight:600}.m4-ck-details{min-width:0;border-top:1px solid oklch(1 0 0/7%)}.m4-ck-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;color:var(--ck-text-2);font:600 14px/1.45 var(--font,inherit);list-style:none;cursor:pointer;overflow-wrap:anywhere}.m4-ck-details>summary::-webkit-details-marker{display:none}.m4-ck-details>summary svg{flex-shrink:0}.m4-ck-details[open]>summary svg{transform:rotate(180deg)}.m4-ck-details>summary:hover{background:var(--ck-surface-2);color:var(--ck-text)}.m4-ck-details>summary:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-3px;border-radius:4px}@media (max-width:340px){.m4-ck-sec{padding-inline:14px}.m4-ck-sec .setup>div{grid-template-columns:1fr}}.m4-ck-sec h3 .tag{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--ck-surface-2);color:var(--ck-text);font:600 12px/1.2 var(--font,inherit)}.m4-ck-action{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 14px;border-radius:999px;background:var(--ck-accent-soft);color:var(--ck-accent);font:600 13px/1 var(--font,inherit)}.m4-ck-action:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}