.gc-checklist{background:var(--bg3);border:1px solid var(--border);box-shadow:inset 3px 0 0 var(--teal);margin:1.75rem 0;padding:1rem 1.1rem 1.1rem}.gc-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gc-checklist .gc-kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.09em;color:var(--teal);margin:0;font-size:.68rem;font-weight:600}.gc-checklist .gc-count{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;color:var(--text2);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:.68rem;font-weight:600}.gc-checklist .gc-title{color:var(--text);margin:.35rem 0 .3rem;font-size:1rem;font-weight:600}.gc-checklist .gc-intro{color:var(--text2);margin:0 0 .9rem;font-size:.86rem;line-height:1.6}.gc-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gc-step{border-top:1px solid var(--border);padding:.7rem 0}.gc-step:first-child{border-top:0;padding-top:0}.gc-step:last-child{padding-bottom:0}.gc-label{cursor:pointer;align-items:baseline;gap:.6rem;display:flex}.gc-box{width:.95rem;height:.95rem;accent-color:var(--teal);cursor:pointer;flex-shrink:0;align-self:center;margin:0}.gc-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc-num{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-muted,var(--text2));font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.7rem;font-weight:700}.gc-text{color:var(--text);font-size:.94rem;font-weight:600;line-height:1.45}.gc-step.is-done .gc-text{color:var(--text2);text-decoration:line-through}.gc-step.is-done .gc-num{color:var(--teal)}.gc-body{padding-left:1.55rem}.gc-checklist .gc-cmd{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.45rem 0 0;display:flex}.gc-checklist .gc-cmd code{background:var(--bg2);border:1px solid var(--border);color:var(--accent2);word-break:break-word;padding:.12rem .4rem;font-size:.82rem}.gc-copy{border:1px solid var(--border);color:var(--text2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border-radius:0;flex-shrink:0;padding:.12rem .4rem;font-size:.62rem;font-weight:600;transition:border-color .15s,color .15s}.gc-copy:hover{border-color:var(--accent);color:var(--text)}.gc-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gc-copy.is-copied{color:var(--teal);border-color:#3fd0c973}.gc-checklist .gc-detail{color:var(--text2);margin:.4rem 0 0;font-size:.85rem;line-height:1.6}.gc-checklist .gc-action{margin:.4rem 0 0;font-size:.82rem;font-weight:600}.gc-checklist .gc-action a{color:var(--accent);text-decoration:none}.gc-checklist .gc-action a:hover{text-decoration:underline}.gc-checklist .gc-reset{margin:.9rem 0 0}.gc-checklist .gc-reset button{color:var(--text2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.66rem;font-weight:600;text-decoration:underline}.gc-checklist .gc-reset button:hover{color:var(--text)}.gc-checklist .gc-reset button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.gc-checklist{padding:.85rem .9rem .95rem}.gc-body{padding-left:0}}
