/* V1.1: one clear responsibility per page; keep secondary details collapsed. */
.automatic-intro{display:flex;align-items:flex-start;gap:15px}.automatic-symbol{width:44px;height:44px;border-radius:12px;background:#edf3e6;color:#537744;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auto-basis{margin-top:24px;padding:20px 22px;background:#f7faf2;border:1px solid #e5ebdc;border-radius:11px}.auto-basis h3{font-size:14px}.auto-reason{margin-top:15px;padding-top:13px;border-top:1px solid #e2e9d8}.auto-reason strong{font-size:13px;font-weight:550}.auto-reason p{font-size:11px;color:#6c7965;margin-top:4px}@media(max-width:760px){.automatic-intro{gap:12px}.automatic-symbol{width:35px;height:35px;border-radius:10px}.automatic-symbol svg{width:18px;height:18px}.automatic-intro h2{font-size:16px}.automatic-intro p{font-size:11px}.auto-basis{padding:17px;margin-top:20px}.auto-basis h3{font-size:13px}.auto-reason strong{font-size:12px}}
.content-narrow{max-width:930px;margin:0 auto}.course-progress{display:block;margin-top:12px;width:100%;height:4px}.continue-strip{display:flex;align-items:center;gap:15px;padding:20px 24px;margin-bottom:24px;background:#eaf1e3;border:1px solid #dce6d2;border-radius:13px}.continue-strip h3{font-size:16px;margin-top:3px}.continue-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#dfe9d5;color:#537445}.pending-chapters{border-top:1px solid var(--line)}.pending-chapters>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:17px 24px;color:#718066;font-size:12px;cursor:pointer;background:#fbfcf8;border-radius:0 0 16px 16px}.pending-chapters[open]>summary{border-radius:0}.pending-chapters>summary::-webkit-details-marker,.quiet-details>summary::-webkit-details-marker{display:none}.pending-chapters>summary svg,.quiet-details>summary svg{width:15px;height:15px}.pending-chapters[open]>summary svg,.quiet-details[open]>summary svg{transform:rotate(180deg)}.course-picker{display:flex;align-items:center;gap:17px;font-size:12px;color:#6d7d63}.course-picker select{background:#fff;border:1px solid #dce5d3;border-radius:8px;padding:10px 36px 10px 14px;min-width:240px;color:#3e5935}.purchase-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;margin-top:24px;border-top:1px solid var(--line)}.quiet-details{border-top:1px solid var(--line)}.quiet-details>summary{font-size:12px;color:#6b7b61;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer}.quiet-details .details-body{color:#6b7b61;line-height:1.9;font-size:12px;padding:0 0 17px}.quiet-details .definition:first-child{padding-top:0}.quiet-details .definition dt{min-width:115px}.score-summary{padding:23px 26px;display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.score-summary .result-stat{padding-left:0}.score-summary .result-stat strong{font-size:29px;color:#3f6840}.score-summary .result-stat small{font-size:15px}.record-order-link{display:inline-block;color:#607751;font-size:11px;margin-top:9px}.record-order-link:hover{text-decoration:underline;text-underline-offset:3px}.proto-bar{gap:16px}.sidebar-foot{border-top:1px solid var(--line);padding-top:15px}.record-item .record-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.empty-state{padding:38px 18px}.pending-chapters .field-hint{margin:0}.score-summary+.small{line-height:1.9}
@media(max-width:1050px){.result-nav{margin-bottom:14px}.score-summary{padding:21px 23px}.course-card .course-detail{display:block}}
@media(max-width:760px){.continue-strip{padding:17px;gap:11px;margin-bottom:20px}.continue-icon{display:none}.continue-strip h3{font-size:13px;line-height:1.8}.continue-strip .btn{padding:8px 11px;font-size:11px}.continue-strip .small{font-size:10px}.course-progress{flex-basis:100%;margin-top:0}.course-card .course-detail{display:block;font-size:10px;margin-top:0}.course-picker{gap:12px;font-size:11px}.course-picker select{min-width:0;flex:1;font-size:12px;padding:9px 26px 9px 12px}.pending-chapters>summary{padding:15px 19px;font-size:11px}.purchase-bar{gap:12px;align-items:center;padding:20px 0;margin-top:20px}.purchase-bar .btn{font-size:11px;padding:10px 11px}.purchase-bar .price{font-size:28px}.purchase-bar .small{font-size:10px}.purchase-bar .price small{font-size:10px}.score-summary{padding:21px;gap:18px}.score-summary .result-stat strong{font-size:26px}.score-summary .result-stat span{font-size:9px;line-height:1.9}.score-summary .result-stat small{font-size:12px}.record-order-link{font-size:10px}.quiet-details .definition dt{min-width:80px}.quiet-details .details-body{font-size:11px}.quiet-details>summary{font-size:11px}.order-state-actions.between{gap:5px}.order-state-actions .btn{font-size:11px;padding:9px 11px}.record-item h3{line-height:1.9}.record-item .record-order-link{margin-top:7px}}

.proto-bar .platform-switch{color:#49613d;font-size:11px;line-height:1.2;font-weight:600;white-space:nowrap;padding:2px 9px;border:1px solid #cfdbc3;border-radius:5px;background:#f6f9f0}.proto-bar .platform-switch:hover{background:#fff}.proto-bar .platform-switch:focus-visible{outline:2px solid #708a58;outline-offset:2px}@media(max-width:760px){.proto-bar{justify-content:space-between;flex-wrap:wrap;gap:2px 10px}.proto-bar>span{flex-basis:100%;text-align:center}.proto-bar .platform-switch{font-size:10px;padding:1px 6px}}
