:root{font-family:system-ui,-apple-system,"PingFang SC",sans-serif;background:#f7f3ea;color:#203c35;font-size:17px;line-height:1.75}*{box-sizing:border-box}main{max-width:840px;margin:auto;padding:22px 18px 64px}header{padding:12px 0 24px;border-bottom:1px solid #c5d2c6}.eyebrow{font-size:12px;letter-spacing:.15em}h1{font-size:29px;line-height:1.35}h2{font-size:24px;line-height:1.45}h3{font-size:18px}article,details,.feedback{padding:20px;background:#fffef8;border:1px solid #d9dfd3;border-radius:12px;margin:18px 0}p{white-space:pre-wrap;overflow-wrap:anywhere}button,select,input,textarea{font:inherit;max-width:100%}button{cursor:pointer;min-height:46px;background:#245744;color:#fff;border:1px solid #245744;border-radius:8px;padding:9px 14px;margin:6px 8px 6px 0}button:disabled{opacity:.45}.quiet{background:transparent;color:#245744}select,input,textarea{border:1px solid #90a393;border-radius:7px;background:#fffdf7;padding:10px;width:100%;margin:7px 0}textarea{min-height:130px}#topic{max-width:300px}.choice{background:#fffdf7;color:#245744}.choice[aria-pressed=true]{background:#245744;color:#fff}#list button{display:block;text-align:left;width:100%;background:#fffef8;color:#244a3c;border:1px solid #c5d2c6;margin:12px 0;padding:16px}.note,#status{font-size:14px;color:#576c60}#error{color:#a33828}label{display:block}.row{display:flex;gap:12px}.row>*{min-width:0;flex:1}[hidden]{display:none!important}summary{cursor:pointer;font-weight:600}button:focus,select:focus,textarea:focus,input:focus{outline:3px solid #b5852a;outline-offset:3px}.matrix{padding:12px 0;border-bottom:1px solid #d9dfd3}

#notebook textarea{min-height:72px} .stepbox{padding:12px 0;border-bottom:1px solid #d9dfd3}.hint{font-size:15px;color:#365c4d;background:#edf2e9;padding:12px}#repairPanel{background:#edf2e9;padding:18px;border-radius:10px}#repairPanel h4{margin-top:0}#objectives li{margin:9px 0}
