*{box-sizing:border-box}body{margin:0;background:#f2f5fb;color:#142746;font:16px system-ui,"Noto Sans Telugu","Nirmala UI",sans-serif}header{background:#173f82;color:white;display:flex;align-items:center;gap:20px;padding:16px max(16px,calc((100vw - 1200px)/2))}header a{color:white}header h1{font-size:1.25rem;flex:1}select,input,button{font:inherit;padding:10px;border-radius:9px;border:1px solid #cbd5e1}button{cursor:pointer;background:#fff}button:disabled{opacity:.4;cursor:default}main{max-width:1200px;margin:auto;padding:20px}.intro,article,aside{background:#fff;border:1px solid #dbe4f2;border-radius:15px;padding:20px}.intro{margin-bottom:18px}.intro h2{margin-top:0}.progress{display:flex;align-items:center;gap:16px}.bar{height:9px;background:#e2e8f0;border-radius:10px;flex:1;overflow:hidden}#progressBar{background:#2563eb;height:100%;width:0}.layout{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}aside{max-height:78vh;overflow:auto;position:sticky;top:12px}aside input{width:100%;margin:10px 0}.step{display:block;width:100%;text-align:left;margin:6px 0;font-size:13px}.step.selected{background:#dbeafe;border-color:#2563eb;font-weight:bold}article h2{font-size:1.5rem}.eyebrow{color:#2563eb;font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0e1b31;color:#e5f1ff;padding:18px;border-radius:12px;max-height:390px;overflow:auto}#copy,#complete{background:#2456b8;color:white;border:0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}iframe{width:100%;height:180px;border:1px solid #cbd5e1;border-radius:9px}.warning{font-size:13px;color:#64748b}@media(max-width:800px){header{flex-wrap:wrap}.layout{grid-template-columns:1fr}aside{position:static;max-height:260px}main{padding:12px}}