.lc-page {max-width:1040px;margin:0 auto;padding-bottom:64px}.lc-page .course-detail-back{margin-bottom:24px}.lc-classroom{max-width:100%;padding:0;overflow:visible;background:var(--surface,#fff);border:1px solid var(--border,#e2e6dc);border-radius:24px}.lc-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 36px;border-bottom:1px solid var(--border,#e2e6dc)}.lc-head>div{min-width:0}.lc-head span{font-size:12px;color:var(--muted,#7b8376)}.lc-head h2{font-size:21px;line-height:1.45;margin:6px 0 0}.lc-directory,.lc-help button{border:1px solid var(--border,#d9dfd2);border-radius:10px;background:transparent;color:inherit;padding:10px 14px;cursor:pointer;white-space:nowrap}.lc-classroom .knowledge-stage-shell{border:none;box-shadow:none;margin:0}.lc-classroom .knowledge-stage-nav{padding:18px 32px 0;border:none;background:transparent}.lc-classroom .knowledge-stage-list{gap:8px}.lc-classroom .knowledge-stage-item{flex:1;min-width:0}.lc-classroom .knowledge-stage-trigger{border:none;border-radius:0;border-top:5px solid #e7ebdf;padding:10px 3px 5px;display:flex;justify-content:center;background:transparent;min-height:0}.lc-classroom .is-current .knowledge-stage-trigger,.lc-classroom .is-complete .knowledge-stage-trigger{border-color:#94b87d}.lc-classroom .knowledge-stage-number,.lc-classroom .knowledge-stage-copy small,.lc-classroom .knowledge-stage-progress{display:none}.lc-classroom .knowledge-stage-copy strong{font-size:12px;font-weight:600}.lc-classroom .knowledge-stage-panel{padding:25px 58px 35px;min-height:390px;outline:none}.lc-status{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted,#7b8376);margin-bottom:33px}.lc-task{max-width:700px;margin:0 auto}.lc-kicker{font-size:12px;color:#75805f;letter-spacing:.05em;margin:0 0 16px}.lc-task h3{font-size:29px;line-height:1.55;font-weight:750;letter-spacing:-.035em;margin:0 0 25px;overflow-wrap:anywhere}.lc-task-copy{font-size:18px;line-height:1.9;white-space:pre-line;margin:0}.lc-context{margin-top:26px;padding:20px 23px;background:#f7f4e7;border-radius:16px}.lc-context span{font-size:12px;font-weight:600;color:#8a793b}.lc-context p{margin:8px 0 0;font-size:15px;line-height:1.9;white-space:pre-line}.lc-mini-progress{display:flex;align-items:center;gap:7px;margin-top:28px}.lc-mini-progress i{height:5px;width:25px;border-radius:5px;background:#e7ebdf}.lc-mini-progress .is-done{background:#9abd7e}.lc-mini-progress small{font-size:12px;color:#7b8376;margin-left:7px}.lc-source-note{display:block;margin-top:25px;font-size:11px;color:var(--muted,#83887e)}.lc-classroom .knowledge-stage-actions{border-top:1px solid var(--border,#e2e6dc);padding:22px 35px;margin:0;display:flex;gap:15px;align-items:center}.lc-classroom .knowledge-stage-actions>.button.primary{margin-left:auto;background:#f4d15d;border-color:#e5c24b;color:#37311d}.lc-classroom .knowledge-save-state{font-size:11px;color:#7b8376}.lc-instruction{font-size:13px;color:var(--muted,#7b8376);margin:-12px 0 22px}.lc-options{padding:0;border:0;display:grid;gap:10px;min-width:0;margin:0}.lc-option{border:1.5px solid var(--border,#dfe3d8);border-radius:14px;padding:17px 19px;display:flex;align-items:center;gap:14px;cursor:pointer;position:relative}.lc-option input{position:absolute;opacity:0;pointer-events:none}.lc-option:has(input:focus-visible){outline:3px solid #6fa3d9;outline-offset:2px}.lc-option>span{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:8px;border:1px solid #d9dfd2;font-size:12px;color:#7b8376}.lc-option strong{flex:1;min-width:0;font-size:15px;line-height:1.65;font-weight:500;overflow-wrap:anywhere}.lc-option i{font-style:normal;font-size:20px}.lc-option.is-selected{background:#f6f8ee;border-color:#a3ba84}.lc-option.is-correct{background:#eff8e9;border-color:#87b371}.lc-option.is-wrong{background:#fff4ee;border-color:#d4a188}.lc-option:has(input:disabled){cursor:default}.lc-feedback{padding:20px 23px;border-radius:14px;margin-top:20px;line-height:1.8;background:#f7f3df}.lc-feedback.is-correct{background:#edf6e7}.lc-feedback p{margin:6px 0;font-size:15px;white-space:pre-line}.lc-feedback small{font-size:12px;color:#708066}.lc-help{margin-top:17px}.lc-help button{border:none;padding:5px 0;color:#87733e;text-decoration:underline;text-underline-offset:4px}.lc-help button:disabled{opacity:.5;cursor:default}.lc-help p{padding:16px 20px;border-radius:12px;background:#f8f6ed;font-size:14px;line-height:1.9}.lc-summary{text-align:center}.lc-summary h3{font-size:26px;margin-bottom:17px}.lc-summary>p:not(.lc-kicker){font-size:15px;line-height:1.9}.lc-receipt-mark{display:grid;place-items:center;width:59px;height:59px;border-radius:50%;background:#e6f0dc;color:#63834b;font-size:29px;margin:0 auto 22px}.lc-recap{display:grid;text-align:left;gap:0;margin:25px 0}.lc-recap>div{padding:16px 0;border-bottom:1px solid var(--border,#e5e8df)}.lc-recap strong{font-size:15px}.lc-recap p{margin:6px 0;font-size:14px;line-height:1.8;color:var(--muted,#717a6a)}.lc-evidence{font-size:12px!important;color:var(--muted,#7b8376)}.lc-next-name{text-align:center;font-size:12px;color:var(--muted,#7b8376);padding-bottom:15px}.basic-course-page.lc-basic-page{max-width:940px;margin:auto}.lc-basic-page .basic-explain-list{display:block}.lc-basic-page .basic-explain-card{max-width:700px;margin:0 auto;padding:28px}.lc-basic-page .basic-explain-card>p:last-child{font-size:18px;line-height:1.95}.lc-basic-page .basic-stage.is-column{min-height:320px}.lc-basic-page .basic-example-card{max-width:740px;width:100%;margin:auto}.lc-basic-page .basic-example-stem{font-size:22px;line-height:1.8}.lc-basic-page .basic-example-label{color:#7e825e}.lc-basic-page .example-option{min-height:62px}.lc-basic-page .basic-stage-actions{padding-top:24px}.lc-basic-page .basic-example-steps li{line-height:1.9}.lc-basic-page .basic-example-steps{margin-top:22px}.lc-basic-page .basic-lesson-goal{line-height:1.8}.lc-basic-page .basic-lesson-goal span{white-space:nowrap}.lc-basic-page .basic-stage-actions .button.primary{background:#f4d15d;border-color:#e5c24b;color:#37311d}
.lc-classroom .knowledge-stage-nav{position:static;top:auto;backdrop-filter:none}.lc-basic-resources{margin:28px 0;border-top:1px solid var(--border,#e2e6dc);padding-top:20px}.lc-basic-resources>summary{cursor:pointer;font-size:14px;color:var(--muted,#7b8376);padding:10px 0}.lc-classroom .knowledge-stage-list:before,.lc-classroom .knowledge-stage-list:after{display:none}
.lc-classroom>.ct-coach{margin:0 35px 24px}
@media(max-width:650px){.lc-classroom>.ct-coach{margin:0 18px 20px}}
[data-theme="dark"] .lc-context,[data-theme="dark"] .lc-help p{background:#302e21}[data-theme="dark"] .lc-option.is-selected{background:#293326}[data-theme="dark"] .lc-option.is-correct,[data-theme="dark"] .lc-feedback.is-correct{background:#263721}[data-theme="dark"] .lc-option.is-wrong,[data-theme="dark"] .lc-feedback.is-retry{background:#3b2d26}
@media(max-width:650px){.lc-page{padding-bottom:35px}.lc-head{padding:20px;align-items:flex-start}.lc-head h2{font-size:19px}.lc-directory{font-size:12px;padding:8px}.lc-classroom{border-radius:18px}.lc-classroom .knowledge-stage-nav{padding:16px 16px 0}.lc-classroom .knowledge-stage-copy strong{font-size:10px;white-space:nowrap}.lc-classroom .knowledge-stage-list{gap:4px}.lc-classroom .knowledge-stage-panel{padding:22px 22px 28px;min-height:370px}.lc-status{font-size:10px;gap:8px;margin-bottom:30px}.lc-task h3{font-size:23px;line-height:1.65}.lc-task-copy{font-size:16px}.lc-context{padding:17px}.lc-classroom .knowledge-stage-actions{padding:17px;flex-wrap:wrap}.lc-classroom .knowledge-save-state{display:none}.lc-option{padding:14px 12px;gap:10px}.lc-option strong{font-size:14px}.lc-feedback{padding:17px}.lc-basic-page .basic-explain-card{padding:20px}.lc-basic-page .basic-example-stem{font-size:19px}}
.lc-classroom .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
