/* AI first steps: scoped board and worksheet, existing shared navigation retained. */
.ai-first{max-width:1120px;margin:0 auto;padding:38px 20px 70px;color:#1c3045}.ai-first h1{font-size:clamp(29px,5vw,44px);line-height:1.35}.ai-first .intro{max-width:760px;line-height:1.85;color:#5b6b7b}.ai-first .eyebrow{color:#187361;font-size:13px;font-weight:800;letter-spacing:.08em}.ai-first .plan{border:1px solid #dce5e3;border-radius:18px;background:#f4f8f6;padding:24px;margin:28px 0}.ai-first .plan h2{margin:0;font-size:23px}.ai-first .plan>p{font-size:14px;color:#5b6b7b;line-height:1.75}.ai-first .progress{font-weight:700;color:#176b5a}.ai-first details{border-top:1px solid #dbe4e1;padding:14px 0}.ai-first details:first-of-type{margin-top:15px}.ai-first summary{cursor:pointer;font-weight:750;display:flex;gap:14px;align-items:center}.ai-first summary span:last-child{margin-left:auto;font-size:12px;font-weight:500;color:#627386}.ai-first ol{list-style:none;padding:0;margin:12px 0 0}.ai-first li{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px solid #e4ebe8;font-size:14px;line-height:1.6}.ai-first .num{font-variant-numeric:tabular-nums;color:#718072;min-width:25px}.ai-first .lesson-title{flex:1}.ai-first .state{font-size:12px;color:#647386;white-space:nowrap}.ai-first .live .state{color:#13705c;font-weight:750}.ai-first .live .lesson-title{font-weight:750;color:#125e50}.ai-first .guide-card{display:block;text-decoration:none;min-width:0}.ai-first .guide-card h3{font-size:22px;line-height:1.5}.ai-first .guide-card p{line-height:1.8}.ai-first .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-first .empty{padding:24px;border:1px dashed #c5d3d0;border-radius:12px;color:#596c7c;line-height:1.8}.ai-first .controls{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.ai-first input,.ai-first select,.ai-first textarea{font:inherit;border:1px solid #b9c9c5;border-radius:8px;padding:11px;background:#fff;color:#1c3045;min-width:0}.ai-first input[type=search]{flex:1}.ai-first .worksheet{max-width:800px;margin:24px auto}.ai-first label{display:block;font-weight:700;margin-top:16px}.ai-first label input,.ai-first label select,.ai-first label textarea{display:block;width:100%;margin-top:7px;font-weight:400}.ai-first button,.ai-first .primary{display:inline-block;background:#176d5c;color:white;padding:11px 18px;border:0;border-radius:8px;cursor:pointer;font:inherit;text-decoration:none}.ai-first button.secondary{background:#e8efec;color:#23493e}.ai-first .actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ai-first .result{white-space:pre-wrap;border:1px solid #c4d8d0;background:#edf6f1;padding:22px;border-radius:12px;line-height:1.9}.ai-first .small{font-size:13px;color:#657587}.ai-first .error{color:#a42035;font-weight:700}.ai-first .result[hidden]{display:none}.ai-first .pill{background:#e6f2ed;color:#166452;border-radius:5px;padding:4px 8px;font-size:12px}@media(max-width:640px){.ai-first{padding:26px 16px 50px}.ai-first .plan{padding:19px 15px}.ai-first .cards{grid-template-columns:1fr}.ai-first summary{font-size:15px;gap:6px}.ai-first summary span:last-child{font-size:11px}.ai-first li{gap:7px;font-size:13px}.ai-first .state{font-size:11px}.ai-first .controls{display:grid;grid-template-columns:1fr}.ai-first .actions button{flex:1;font-size:14px}.ai-first .result{padding:16px}}