.prompt-how-it-works{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:28px;margin:24px 0 30px;padding:24px}.prompt-guide-heading h2{margin:4px 0 10px;font-size:clamp(24px,3vw,34px)}.prompt-guide-heading>p:last-child{color:var(--muted);line-height:1.6}.prompt-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.prompt-guide-steps li{display:flex;gap:12px;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2)}.prompt-guide-steps li>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:rgba(112,157,255,.15);color:#8eb1ff;font-weight:900}.prompt-guide-steps div{display:grid;gap:5px}.prompt-guide-steps strong{font-size:13px}.prompt-guide-steps small{color:var(--muted);font-size:12px;line-height:1.45}.template-list-intro{display:grid;gap:6px;padding:13px 14px;margin-bottom:8px;border:1px solid rgba(112,157,255,.24);border-radius:13px;background:rgba(112,157,255,.07)}.template-list-intro strong{font-size:13px}.template-list-intro span{color:var(--muted);font-size:12px;line-height:1.5}.prompt-stage-status{display:grid;gap:10px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.prompt-stage-status>div:first-child{display:grid;gap:4px}.prompt-stage-status strong{font-size:14px}.prompt-stage-status span{color:var(--muted);font-size:12px;line-height:1.45}.prompt-stage-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.prompt-stage-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#709dff,#9e7cff)}.prompt-field-tip{margin:8px 0 0!important;padding:10px 12px;border-left:3px solid #709dff;border-radius:8px;background:rgba(112,157,255,.08);color:var(--muted);font-size:12px;line-height:1.45}.prompt-autosave-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.prompt-autosave-note:before{content:'✓';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:rgba(86,215,168,.13);color:#56d7a8;font-weight:900;vertical-align:-3px}.prompt-output-intro{margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid var(--border)}.prompt-output-intro h2{margin:4px 0 8px;font-size:24px}.prompt-output-intro>p:last-child{color:var(--muted);line-height:1.55}.prompt-after-copy{margin-top:14px;padding:17px 19px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.prompt-after-copy strong{display:block;margin-bottom:9px}.prompt-after-copy ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.45}.prompt-output .score-row{margin-top:0}.prompt-output .score-ring span{font-size:12px;letter-spacing:-.02em}.prompt-output pre{max-height:360px;overflow:auto}.prompt-step[aria-current="step"]{box-shadow:0 0 0 3px rgba(112,157,255,.18)}.exercise-actions [data-prompt-next]{min-width:180px}.prompt-output:target{scroll-margin-top:90px}@media(max-width:980px){.prompt-how-it-works{grid-template-columns:1fr}.prompt-guide-steps{grid-template-columns:1fr}.prompt-layout{gap:18px}.prompt-after-copy{margin-bottom:4px}}@media(max-width:700px){.prompt-how-it-works{padding:18px}.prompt-guide-steps li{padding:13px}.prompt-stage-status{padding:13px}.exercise-actions{align-items:stretch}.exercise-actions .btn{width:100%}.prompt-output-intro h2{font-size:21px}.prompt-output .score-ring span{font-size:11px}}@media(prefers-reduced-motion:reduce){.prompt-stage-progress i{transition:none}}