/* G6 Unit 3 · Lesson 7 Looking Back · isolated UI */
#g6u3LookingBack{display:grid;gap:15px;font-size:15px;line-height:1.55}
#g6u3LookingBack *{box-sizing:border-box}
.g6u3-lb-intro,.g6u3-lb-group,.g6u3-lb-speaking,.g6u3-lb-project,.g6u3-lb-end{border:1px solid #d8e8e0;border-radius:16px;padding:15px;background:#fff}
.g6u3-lb-intro{background:#edf8f3}
.g6u3-lb-intro h3,.g6u3-lb-group h4,.g6u3-lb-project h4{margin:0 0 5px;color:#174c3d;font-size:18px}
.g6u3-lb-intro p,.g6u3-lb-grouphead p,.g6u3-lb-project p{margin:0 0 12px;color:#52695e}
.g6u3-lb-summary{font-weight:750;padding:8px 11px;border-radius:10px;background:#fff;color:#305b47}
.g6u3-lb-summary.done{background:#d7f6de;color:#16633c}
.g6u3-lb-items{display:grid;gap:8px}
.g6u3-lb-group>summary{cursor:pointer;color:#174c3d;min-height:44px;padding:4px 0}
.g6u3-lb-group>summary b{font-size:17px}
.g6u3-lb-group>summary span{display:block;font-size:13px;color:#52695e;margin-top:4px}
.g6u3-lb-group>summary:focus-visible{outline:3px solid #b0e9d1;outline-offset:4px;border-radius:6px}
.g6u3-lb-group[open]>summary{margin-bottom:12px}
.g6u3-lb-item{border:1px solid #e5eeea;border-radius:11px;padding:11px;background:#fbfdfc}
.g6u3-lb-item label{display:block;color:#263d34;font-weight:650;margin-bottom:8px}
.g6u3-lb-inputrow{display:flex;align-items:center;gap:9px}
.g6u3-lb-inputrow input,.g6u3-lb-project textarea{width:100%;min-width:0;min-height:44px;border:1px solid #aac8ba;border-radius:9px;padding:10px;font:inherit;color:#193c30;background:#fff}
.g6u3-lb-inputrow input:focus-visible,.g6u3-lb-project textarea:focus-visible{outline:3px solid #b0e9d1;outline-offset:1px}
.g6u3-lb-tick{white-space:nowrap;color:#227643;font-size:13px;font-weight:700}
.g6u3-lb-feedback{font-size:13px;line-height:1.55;margin-top:5px;min-height:0}
.g6u3-lb-feedback.good{color:#17693b}
.g6u3-lb-feedback.weak{color:#8d4d25}
.g6u3-lb-correct{border-color:#a0d9b6;background:#f4fcf6}
.g6u3-lb-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:12px}
.g6u3-lb-actions button{max-width:100%;min-height:42px;white-space:normal}
.g6u3-lb-actions span{font-size:13px;color:#62786a}
.g6u3-lb-speaking summary{cursor:pointer;display:flex;gap:8px;flex-direction:column;color:#184a3c}
.g6u3-lb-speaking summary span{font-size:13px;color:#617a6a}
.g6u3-lb-speaking li{margin:8px 0}
.g6u3-lb-speaking li small{display:block;color:#697b71;font-size:13px}
.g6u3-lb-project label{display:block;font-weight:700;margin-bottom:9px}
.g6u3-lb-project textarea{min-height:130px;resize:vertical}
.g6u3-lb-project small{display:block;color:#60756b;margin-top:12px}
.g6u3-lb-end{background:#f5f8fc;color:#354f49}
@media(max-width:640px){.g6u3-lb-intro,.g6u3-lb-group,.g6u3-lb-speaking,.g6u3-lb-project,.g6u3-lb-end{padding:12px}.g6u3-lb-actions{flex-direction:column;align-items:stretch}.g6u3-lb-actions button{width:100%}.g6u3-lb-inputrow{align-items:flex-start;flex-direction:column}.g6u3-lb-inputrow input{font-size:16px}}
