.pwActiveNav{color:var(--ws-mint);background:var(--ws-tint);border-left:3px solid var(--ws-mint);border-radius:8px;align-items:center;gap:12px;padding:14px 12px;font-size:13px;display:flex}.aw-practice .topicShell,.aw-practice .practiceShell{width:100%;max-width:1080px;margin:0 auto;padding:0}.aw-practice .sessionWrap{max-width:none;margin:0}.aw-practice .sessionTop{justify-content:space-between;align-items:center;margin:0 0 24px;display:flex}.aw-practice .topicBack{color:var(--ws-muted);background:0 0;border:0;padding:0;font-size:12px}.aw-practice .topicBack:hover{color:var(--ws-mint)}.aw-practice .levelHeadingBadge{letter-spacing:1px;border-radius:7px;padding:8px 12px;font-size:10px}.aw-practice .sessionProgressHead,.aw-practice .quizProgress{color:var(--ws-muted);margin-bottom:9px;font-size:12px}.aw-practice .sessionProgressTrack{background:var(--ws-line);border-radius:6px;height:6px;margin-bottom:18px;overflow:hidden}.aw-practice .sessionProgressFill{background:linear-gradient(90deg,#60a5fa,#a78bfa);border-radius:6px;height:100%}.aw-practice .questionMap{flex-wrap:wrap;gap:8px;display:flex}.aw-practice .questionDot{background:var(--ws-panel);width:34px;height:34px;color:var(--ws-muted);border:1px solid var(--ws-line);border-radius:8px;font-size:12px}.aw-practice .questionDot.current{color:#a9cbff;background:#60a5fa1a;border-color:#90baff}.aw-practice .questionDot.answered{background:var(--ws-tint);color:var(--ws-mint);border-color:var(--ws-mint)}.aw-practice .questionMapLegend{color:var(--ws-muted);margin:10px 0 22px;font-size:10px}.aw-practice .practiceCard,.aw-practice .sessionCard{border:1px solid var(--ws-line);background:var(--ws-panel);box-shadow:none;border-radius:15px;margin:0 0 20px;padding:26px}.aw-practice .practiceQuestion{letter-spacing:-.5px;color:var(--ws-text);text-wrap:pretty;margin:0 0 24px;font-family:inherit;font-size:clamp(20px,2.1vw,28px);font-weight:650;line-height:1.5;transform:rotate(0)!important}.aw-practice .practiceGoal{color:var(--ws-muted);background:#60a5fa12;border:1px solid #60a5fa38;border-left:3px solid #75a9ed;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.8}.aw-practice .practiceGoal strong{color:#8ebafb}.aw-practice .practiceActions{flex-wrap:wrap;gap:9px;display:flex}.aw-practice .practiceToggle{border:1px solid var(--ws-line);background:var(--ws-bg);min-height:36px;color:var(--ws-text);border-radius:7px;padding:8px 12px;font-size:11px}.aw-practice .practiceToggle.active{border-color:var(--ws-mint);color:var(--ws-mint);background:var(--ws-tint)}.aw-practice .practiceHintBox,.aw-practice .practiceTipsBox{background:var(--ws-bg);border:1px solid var(--ws-line);border-radius:9px;margin-top:16px;padding:16px;font-size:13px;line-height:1.8}.aw-practice .practiceLabel{color:var(--ws-text);font-size:12px;font-weight:650}.aw-practice .practiceTextarea{resize:vertical;background:var(--ws-bg);border:1px solid var(--ws-line);min-height:200px;color:var(--ws-text);border-radius:10px;padding:18px;font-family:inherit;font-size:14px;line-height:1.8}.aw-practice .practiceTextarea:focus{outline:2px solid var(--ws-mint);outline-offset:2px}.aw-practice .practiceFooter{gap:14px;margin-top:16px}.aw-practice .practiceWordCount{color:var(--ws-muted);font-size:11px}.aw-practice .sessionNav{border-top:1px solid var(--ws-line);justify-content:space-between;align-items:center;gap:12px;margin:24px 0 0;padding-top:20px;display:flex}.aw-practice .sessionNavCount{color:var(--ws-muted);font-size:12px}.aw-practice .button{border-radius:8px;min-height:42px;padding:11px 18px;font-size:12px}.aw-practice button:disabled{cursor:not-allowed;opacity:.45}.aw-practice .button.secondary{background:var(--ws-panel);border:1px solid var(--ws-line);color:var(--ws-text)}.aw-practice .topicHeader{margin:22px 0 30px}.aw-practice .topicHeader h1{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,3vw,40px);line-height:1.2}.aw-practice .topicHeader p{color:var(--ws-muted);font-size:14px;line-height:1.7}.aw-practice .levelGrid{gap:16px}.aw-practice .levelCard{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:14px;padding:24px}.aw-practice .levelCount{font-size:38px}.aw-practice .levelDesc{font-size:12px;line-height:1.7}.aw-practice .loginGate,.aw-practice .loginBanner{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:12px}.aw-practice .quizQuestion{letter-spacing:-.4px;margin:28px 0 22px;font-family:inherit;font-size:clamp(21px,2vw,28px);font-weight:650;line-height:1.5;transform:none}.aw-practice .quizOption{background:var(--ws-panel);border:1px solid var(--ws-line);color:var(--ws-text);border-radius:10px;padding:18px;font-size:14px;line-height:1.6}.aw-practice .quizOption.selected{background:#8b8bfa1a;border-color:#9b9afa}.aw-practice .quizOption.correct{border-color:var(--ws-mint);background:var(--ws-tint)}.aw-practice .quizOption.wrong{background:#d250501f;border-color:#df8585}.aw-practice .quizFeedback{border-radius:10px;padding:18px;font-size:13px}.aw-practice .summaryCard,.aw-practice .summaryScoreCard,.aw-practice .quizResultCard{background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:14px}.aw-practice .modelAnswer{border-color:var(--ws-line);background:var(--ws-bg);border-radius:9px;font-size:13px;line-height:1.8}.aw-practice .practiceBreakdownTitle{font-size:17px}@media (width<=760px){.aw-practice .practiceCard,.aw-practice .sessionCard{padding:19px}.aw-practice .practiceQuestion{font-size:21px}.aw-practice .practiceTextarea{min-height:180px;padding:14px}.aw-practice .practiceFooter{flex-wrap:wrap}.aw-practice .practiceSubmit{width:100%}.aw-practice .levelGrid{grid-template-columns:1fr}.aw-practice .sessionNav .button{padding:10px 12px}.aw-practice .quizOption{padding:15px}.aw-practice .sessionTop{margin-bottom:18px}}.accountWorkspace:has(.aw-practice){min-height:calc(100dvh - 80px)}.accountWorkspace .awContent.aw-practice{padding:18px 28px 22px}.aw-practice .sessionTop,.aw-practice .sessionProgressTrack{margin-bottom:12px}.aw-practice .questionMapLegend{margin:6px 0 14px}.aw-practice .practiceCard,.aw-practice .sessionCard{margin-bottom:14px;padding:18px}.aw-practice .practiceQuestion{border-radius:0;margin:0 0 16px;padding:0;font-size:clamp(19px,1.6vw,23px);line-height:1.4}.aw-practice .practiceGoal{margin-bottom:12px;padding:10px 12px;line-height:1.6}.aw-practice .practiceTextarea{height:130px;min-height:130px;padding:12px;line-height:1.6}.aw-practice .practiceLabelSpaced,.aw-practice .practiceFooter{margin-top:12px}.aw-practice .sessionNav{margin-top:10px;padding-top:12px}@media (width>=1050px){.aw-practice .topicShell,.aw-practice .practiceShell{max-width:1220px}.aw-practice .sessionWrap:has(>.pwAnswerCard){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.aw-practice .sessionWrap:has(>.pwAnswerCard)>*{grid-column:1/-1}.aw-practice .sessionWrap:has(>.pwAnswerCard)>.pwQuestionCard{grid-column:1}.aw-practice .sessionWrap:has(>.pwAnswerCard)>.pwAnswerCard{grid-column:2}}@media (width<=760px){.accountWorkspace .awContent.aw-practice,.aw-practice .practiceCard{padding:16px}.aw-practice .practiceQuestion{font-size:19px}}@media (width>=761px){.accountWorkspace:has(.aw-practice) .wsBrand{padding-top:16px;padding-bottom:16px}.accountWorkspace:has(.aw-practice) .wsSidebar nav>a{min-height:36px;padding:8px 12px}.accountWorkspace:has(.aw-practice) .pwActiveNav{min-height:36px;padding:8px 12px}.accountWorkspace:has(.aw-practice) .wsNavLabel{margin-top:8px;padding-top:12px;padding-bottom:6px}.accountWorkspace:has(.aw-practice) .awSidebarHint{margin:16px 10px;padding:12px;font-size:11px}}.workspace .aw-practice :is(.practiceLabel,.practiceTextarea,.practiceGoal,.practiceToggle,.practiceHintBox,.practiceTipsBox,.practiceTipsBox li,.practiceWordCount,.practiceWarn,.button,.sessionProgressHead,.quizProgress,.questionMapLegend,.sessionNavCount,.topicBack,.quizOption,.modelAnswer){font-size:var(--reading-size,14px);line-height:1.6}.workspace .aw-practice :is(.practiceQuestion,.quizQuestion){font-size:var(--question-size,17px);letter-spacing:normal;margin-bottom:16px;font-weight:600;line-height:1.55}.workspace .aw-practice :is(.practiceHintBox,.practiceTipsBox,.practiceTipsBox li){color:var(--ws-text);background:var(--ws-bg)}.workspace .aw-practice .practiceHintBox,.workspace .aw-practice .practiceTipsBox{border-color:var(--ws-line);border-left:3px solid var(--ws-mint)}.workspace .aw-practice .practiceGoal{color:var(--ws-text);background:var(--ws-tint);border-color:var(--ws-line);border-left-color:var(--ws-mint)}.workspace .aw-practice .practiceGoal strong{color:var(--ws-mint)}.workspace .aw-practice .practiceToggle{color:var(--ws-text);background:var(--ws-panel);min-height:40px;padding:8px 14px}.workspace .aw-practice .practiceToggle.active{color:var(--ws-mint);border-color:var(--ws-mint);background:var(--ws-tint)}[data-theme=light] .workspace .aw-practice .questionDot.current{color:#245da0;border-color:#245da0}[data-theme=light] .workspace .aw-practice .button.primary{color:#fff;background:var(--ws-mint)}
