.exercise-row{grid-template-columns:27px 1fr 24px 24px}.guide-button{border:0;background:none;color:var(--blue);font:500 12px 'DM Mono';cursor:pointer;padding:0}.guide-button:hover{color:var(--acid)}.guide-overlay{position:fixed;inset:0;z-index:20;background:rgba(8,11,10,.78);display:none;align-items:center;justify-content:center;padding:24px}.guide-overlay.is-open{display:flex}.guide-dialog{width:min(600px,100%);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:29px;position:relative}.guide-close{position:absolute;right:18px;top:15px;border:0;background:none;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.guide-close:hover{color:var(--paper)}.guide-dialog h2{font-size:32px;font-weight:500;margin:8px 0 4px}.guide-focus{color:var(--acid);font:11px 'DM Mono';margin:0 0 26px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:20px}.guide-columns span{font:10px 'DM Mono';color:var(--muted);letter-spacing:1px}.guide-columns p{font-size:13px;line-height:1.6;color:var(--paper);margin:9px 0 0}.guide-note{border-left:2px solid var(--orange);color:var(--muted);font:11px 'DM Mono';line-height:1.55;margin:26px 0 0;padding-left:12px}@media(max-width:520px){.guide-dialog{padding:24px 18px}.guide-columns{grid-template-columns:1fr;gap:17px}.guide-dialog h2{font-size:26px}}