:root{--ink:#19372f;--muted:#77827a;--green:#21634c;--lime:#d9e8b4;--paper:#f6f7f2;--line:#e3e8df;--white:#fff;--orange:#ad6b39}*{box-sizing:border-box}body{margin:0;font:15px/1.65 system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:9px 16px;background:white;color:var(--ink)}button:hover{background:#edf2e8}button:disabled{opacity:.5;cursor:wait}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h2{font-size:27px;letter-spacing:-.5px}h3{font-size:17px}.muted{color:var(--muted)}.small,small{font-size:12px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--green)}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;white-space:nowrap}.brand small{font-weight:400;font-size:9px;letter-spacing:1.5px;margin-left:8px}.brand-icon{display:inline-grid;place-items:center;width:36px;height:36px;background:var(--green);color:white;border-radius:10px;font-size:19px}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#174a38}.full{width:100%}.text-btn{background:none;border:0;color:var(--green);font-size:13px;padding:8px 0}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-intro{padding:55px 65px;background:#e7eddd;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.auth-intro:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #c8d5bd;border-radius:50%;right:-240px;bottom:50px;box-shadow:0 0 0 60px #e0e8d5,0 0 0 61px #c8d5bd;pointer-events:none}.auth-intro h1{font-size:46px;font-weight:600;line-height:1.4;margin-top:22px;letter-spacing:1px}.auth-intro p{color:#5f7565}.auth-features{display:flex;flex-wrap:wrap;gap:18px;font-size:11px;margin-top:34px}.auth-form{display:flex;align-items:center;justify-content:center;padding:40px}.login-box{width:360px}.login-box h2{margin:14px 0 8px}label{display:block;font-size:13px;margin-bottom:16px;font-weight:600}input,textarea,select{display:block;width:100%;margin-top:7px;border:1px solid #dce3d8;padding:11px 12px;border-radius:8px;background:#fff;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px #21634c12}textarea{min-height:115px;resize:vertical}.note{font-size:12px;background:#f3f5e9;padding:12px;border-radius:8px}.sidebar{position:fixed;width:235px;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:30px 22px;display:flex;flex-direction:column}.side-caption{font-size:11px;color:var(--muted);margin-top:14px;margin-bottom:35px}nav{display:grid;gap:7px}nav button{text-align:left;border:0;background:none;padding:12px 14px;color:#6c7970}nav button.active{background:#eaf0e2;color:var(--green);font-weight:700}.side-footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.side-footer small{display:block;color:var(--muted)}.side-footer button{margin-left:auto;border:0;padding:5px}.avatar{background:#eaf0e2;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}main{margin-left:235px}header{height:80px;background:#fff9;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:12px;color:var(--muted)}.header-actions{display:flex;gap:10px;align-items:center}.status-dot{width:6px;height:6px;border-radius:50%;background:#75a35b}#content{max-width:1400px;padding:35px 38px 65px;margin:auto}.http-notice{background:#fff0d9;color:#855d2f;font-size:12px;padding:9px 38px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading h2{margin-bottom:4px}.page-heading p{font-size:13px;color:var(--muted);margin:0}.hero{background:#e8efdf;border:1px solid #dce7d0;border-radius:17px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:24px}.hero h2{font-size:30px;margin:10px 0}.hero p{color:#667660;max-width:580px;font-size:13px}.hero-mark{font:italic 78px Georgia;color:#9ab38a;padding:5px 15px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stat{background:white;border:1px solid var(--line);border-radius:13px;padding:22px}.stat span{font-size:12px;color:var(--muted)}.stat strong{display:block;font-size:30px;line-height:1.4;margin-top:7px}.stat small{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:23px;min-width:0}.card h3{margin-bottom:8px}.card p{font-size:13px;color:var(--muted)}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}.unit{font-size:11px;color:var(--green);letter-spacing:1px}.badge{display:inline-block;font-size:11px;background:#eff3e9;padding:3px 8px;border-radius:5px;color:#58734a}.badge.warn{background:#fff2de;color:#976832}.bar{height:5px;background:#edf0e8;border-radius:5px;margin:13px 0;overflow:hidden}.bar i{display:block;height:100%;background:#8caa68}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.material{border-top:1px solid var(--line);padding:13px 0 0;margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.material span{font-size:13px;overflow-wrap:anywhere}.material .actions{font-size:12px;white-space:nowrap}.empty{border:1px dashed #d9e0d2;border-radius:9px;padding:25px;text-align:center;color:var(--muted);font-size:13px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px}.section-title h3{margin:0}.quiz{max-width:820px;margin:auto}.quiz h2{font-size:23px;line-height:1.6}.option{display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;padding:15px;margin-bottom:12px;font-weight:400;cursor:pointer}.option input{width:auto;margin:5px 0 0;box-shadow:none}.option:has(input:checked){border-color:var(--green);background:#f2f6ec}.feedback{border-left:3px solid var(--green);padding:16px;background:#f0f5e9;margin:20px 0;white-space:pre-wrap}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{text-align:left;font-weight:500;color:var(--muted);font-size:11px;background:#f6f8f2}th,td{padding:13px;border-bottom:1px solid var(--line)}td small{display:block;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span2{grid-column:1/-1}.danger{color:#a14e3e}.stack{display:grid;gap:18px}.rubric{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin:14px 0}.rubric span{padding:4px 8px;border:1px solid var(--line);border-radius:5px}.review-dim{border-bottom:1px solid var(--line);padding:12px 0}.review-dim b{font-size:13px}.review-dim p{font-size:12px;margin:5px 0}.review-issue{background:#f6f7f2;padding:13px;border-radius:8px;margin:10px 0;font-size:12px}.review-issue blockquote{margin:8px 0;padding-left:12px;border-left:2px solid #bacbb0}dialog{border:1px solid var(--line);border-radius:16px;width:min(800px,94vw);max-height:90vh;padding:25px;color:var(--ink)}dialog::backdrop{background:#12251f66;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.modal-head h2{font-size:21px;margin:0}.modal-head button{border:0;font-size:25px;padding:0 6px}iframe{width:100%;height:65vh;border:0}#toast{position:fixed;top:18px;left:50%;transform:translateX(-50%);background:#19372f;color:white;padding:10px 20px;border-radius:10px;z-index:100;display:none;max-width:92vw;box-shadow:0 6px 30px #0002}.loading{padding:60px;text-align:center;color:var(--muted)}[hidden]{display:none!important}@media(max-width:950px){.auth-intro{padding:35px}.auth-intro h1{font-size:36px}.brand small{display:none}.sidebar{width:190px;padding:25px 15px}main{margin-left:190px}#content{padding:25px}.stats{gap:10px}.stat{padding:16px}.grid{grid-template-columns:1fr}header{padding:0 25px}.hero-mark{display:none}}@media(max-width:650px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:280px;padding:25px}.auth-intro h1{font-size:29px;margin:20px 0 10px}.auth-intro p,.auth-features,.auth-intro>small{display:none}.auth-form{padding:30px 25px}.sidebar{position:static;width:auto;padding:15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:20px}.side-caption,.side-footer{display:none}nav{display:flex;overflow:auto;gap:4px;margin-top:13px}nav button{padding:7px 10px;white-space:nowrap;font-size:12px}main{margin:0}header{height:52px;padding:0 18px}.header-actions .status-dot,.header-actions{font-size:0}.header-actions button{font-size:12px}#content{padding:23px 16px}.hero{padding:22px}.hero h2{font-size:25px}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:12px}.stat strong{font-size:23px}.stat span,.stat small{font-size:10px}.page-heading{flex-wrap:wrap}.page-heading h2{font-size:24px}.card{padding:18px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.http-notice{padding:8px 16px}.hero-mark{display:none}}
/* Four-course portal */
.auth-course-list{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;position:relative;z-index:1}.auth-course-list span{font-size:12px;padding:12px 14px;background:#ffffff80;border:1px solid #d5dfca;border-radius:9px}.course-selector-label{font-size:11px;color:var(--muted);margin-bottom:18px}.course-selector-label select{font-size:12px;padding:9px 7px}.sidebar .side-caption{margin-bottom:17px}.portal-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 34px;background:#e5eddb;border:1px solid #d8e4cc;border-radius:17px;margin-bottom:25px}.portal-banner h2{font-size:28px;margin:12px 0 8px}.portal-banner p{color:#657660;font-size:13px;margin-bottom:0}.portal-symbol{font-size:90px;color:#a7bf91;line-height:1}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.course-tile{background:white;border:1px solid var(--line);border-radius:16px;padding:28px;position:relative;overflow:hidden}.course-tile h3{font-size:23px;margin:10px 0 12px}.course-tile p{font-size:13px;color:var(--muted);max-width:420px;min-height:44px;margin-bottom:23px}.course-icon{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:15px;font:25px Georgia,serif;background:#ecf2e4;color:#42683b}.course-english .course-icon{background:#eaf0f8;color:#577ba0}.course-equipment .course-icon{background:#faf0e0;color:#a57b40}.course-design .course-icon{background:#e5edf0;color:#275662}.course-tile .eyebrow{font-size:9px;letter-spacing:1.2px}.placeholder-course{text-align:center;padding:70px 25px}.placeholder-course .course-icon{display:grid;margin:0 auto 15px}.placeholder-course h2{margin:23px 0 12px}.placeholder-course p{max-width:500px;margin:0 auto 14px}.placeholder-course button{margin-top:15px}.design-feature{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#143e3b;color:#f3f7eb;border-radius:17px;padding:32px}.design-feature h2{font-size:29px;margin:15px 0}.design-feature p{font-size:13px;color:#c0d1c6}.design-feature .eyebrow{color:#b3cc91}.design-feature .primary{background:#d7e8b6;color:#214334;border-color:#d7e8b6}.launch-link{font-size:13px;color:#dae7d1}.mini-board{position:relative;flex-shrink:0;width:160px;height:160px;border:8px solid #547565;border-radius:13px;background-color:#a3b992;background-image:linear-gradient(#456b5155 1px,transparent 1px),linear-gradient(90deg,#456b5155 1px,transparent 1px);background-size:30px 30px;background-position:12px 12px}.mini-board i{position:absolute;width:22px;height:22px;border-radius:50%;background:#19382e;box-shadow:2px 3px 5px #0003}.mini-board i:nth-child(1){left:32px;top:32px}.mini-board i:nth-child(2){left:62px;top:32px;background:#f3f5e7}.mini-board i:nth-child(3){left:62px;top:62px}.mini-board i:nth-child(4){left:92px;top:62px;background:#f3f5e7}.mini-board i:nth-child(5){left:92px;top:92px}.game-shell{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.game-shell-top{padding:13px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.game-shell .empty{margin:20px}.gomoku-frame{display:block;width:100%;height:950px;border:0;background:#07111f}.game-shell:has(.gomoku-frame){background:#07111f}.game-shell:has(.gomoku-frame) .game-shell-top{background:white}@media(max-width:950px){.course-grid{gap:16px}.course-tile{padding:22px}.course-tile h3{font-size:20px}.mini-board{display:none}.portal-symbol{font-size:66px}.portal-banner{padding:25px}}@media(max-width:650px){.auth-course-list{gap:7px;margin-top:18px}.auth-course-list span{font-size:10px;padding:8px}.course-selector-label{margin:13px 0 0}.course-selector-label select{max-width:100%;font-size:13px;padding:8px 10px}.course-grid{grid-template-columns:1fr;gap:16px}.course-tile p{min-height:0}.course-tile h3{font-size:22px}.portal-banner{padding:22px}.portal-banner h2{font-size:23px}.portal-symbol{display:none}.design-feature{padding:24px}.design-feature h2{font-size:24px}.gomoku-frame{height:890px}.header-actions #headerCourse{display:none}.placeholder-course{padding:45px 20px}}

/* English conversation course */
.english-banner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px;border-radius:18px;background:#eaf0f8;color:#23476b}.english-banner h2{font-size:30px;margin:15px 0}.english-banner p{max-width:600px;line-height:1.8}.english-orbit{font:italic 36px Georgia,serif;white-space:nowrap;padding:25px;color:#6b8eaf}.english-status,.english-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.news-status{margin-bottom:20px}.english-topic{display:flex;flex-direction:column;gap:9px}.english-topic[hidden]{display:none}.english-topic h3{margin:10px 0 0;line-height:1.5;font-size:19px}.english-topic p{margin:2px 0 10px}.start-english{align-self:flex-start;margin-top:auto}.warning{color:#95652c}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;margin-bottom:20px}.english-chat{padding:22px;display:flex;flex-direction:column;gap:18px}.chat-turn{padding:18px;border-radius:13px;max-width:92%;background:#f0f4fa;overflow-wrap:anywhere}.chat-turn.mine{align-self:flex-end;background:#edf2e6}.chat-speaker{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;color:#61716d}.chat-text{font-size:17px;line-height:1.85;white-space:pre-wrap;margin:12px 0}.english-coach{align-self:start;position:sticky;top:20px}.english-coach p{line-height:1.8;font-size:13px}.english-coach hr{border:0;border-top:1px solid var(--line);margin:22px 0}.english-composer label{margin-bottom:12px}.english-composer .actions{flex-wrap:wrap}.audio-upload{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;max-width:320px;font-size:12px}.audio-upload input{font-size:11px;max-width:200px;padding:0;border:none}.speech-metrics{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;margin:10px 0}.english-corrections{font-size:12px;margin-top:12px}.english-corrections summary{cursor:pointer}.english-interest-options{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.english-interest-options label{display:flex;align-items:center;gap:8px}.english-interest-options input{width:auto}.english-banner .eyebrow{color:#547a9c}
@media(max-width:1000px){.english-orbit{display:none}.chat-layout{grid-template-columns:minmax(0,1fr)}.english-coach{position:static}.english-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.english-banner{padding:24px}.english-banner h2{font-size:25px}.english-topics{grid-template-columns:1fr}.chat-turn{max-width:100%;padding:15px}.english-chat{padding:14px}.chat-text{font-size:16px}.english-composer .actions>*{width:100%}.audio-upload{max-width:none}.english-interest-options{gap:12px}}

.english-auto-read{display:flex;gap:8px;align-items:center;font-size:12px}.english-auto-read input{width:auto}

/* Writing studio: one current task, four quiet progress steps. */
.writing-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.writing-path>div{border-top:3px solid #dbe4e7;padding:14px 10px;color:#7a8c92}.writing-path span{display:block;font-size:12px;letter-spacing:2px}.writing-path b{display:block;margin:5px 0}.writing-path .current{border-color:#167d8d;color:#126a78;background:#edf7f6}.writing-path .done{border-color:#7baf9b;color:#386d5b}.writing-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;align-items:start;margin:22px 0}.writing-task{padding:30px;background:white;border:1px solid #dce6e7;border-radius:16px}.writing-task h2{font-size:28px;margin:16px 0 10px}.writing-checklist{padding-left:22px;line-height:1.9}.writing-guide{padding:26px 16px;color:#597078}.writing-guide p{font-size:14px;line-height:1.8}.writing-file{padding:20px;border:1px dashed #86adb3;background:#f7fbfb;border-radius:10px}.writing-file input{background:white}.writing-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.7;margin:18px 0}.writing-consent input{width:auto!important;margin-top:5px;flex-shrink:0}.writing-feedback{margin:24px 0}.writing-feedback>h3{font-size:24px}.writing-strength{padding:18px 22px;background:#edf6f0;border-radius:12px;margin:20px 0}.writing-strength p:last-child{margin-bottom:0}.writing-issue{padding:22px;background:white;border:1px solid #e1e8e9;border-radius:12px;margin:14px 0}.writing-issue h4{margin:12px 0;font-size:17px}.writing-issue details{margin-top:12px}.writing-issue summary,.writing-more>summary{cursor:pointer;color:#167080;font-weight:600}.writing-more{background:#f6f9f9;border:1px solid #e1e8e9;padding:18px 22px;border-radius:12px;margin:18px 0}.writing-more[open]>summary{margin-bottom:16px}.writing-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.writing-compare>div{background:white;padding:18px;border-left:3px solid #9fbfc3}.writing-history{padding:16px 0;border-bottom:1px solid #dce6e7}.writing-assignment h2{font-size:24px}.writing-assignment .actions{flex-wrap:wrap}.writing-slide-fields{border-top:1px solid #dce6e7;padding:18px 0}.writing-method input{margin-bottom:12px}.writing-grade{margin:20px 0;background:#edf7f6}.writing-wait{padding:20px;background:#f5f8f9;border-radius:12px}
@media(max-width:760px){.writing-layout{grid-template-columns:1fr}.writing-guide{display:none}.writing-task{padding:20px}.writing-path{gap:5px}.writing-path>div{padding:10px 4px}.writing-path b{font-size:13px}.writing-path small{font-size:11px}.writing-compare{grid-template-columns:1fr}.writing-more{padding:15px}.writing-issue{padding:17px}}
@media print{body:has(#writing-brief) .sidebar,body:has(#writing-brief) main,body:has(#writing-brief) .modal-head button,body:has(#writing-brief) #writing-brief button,body:has(#writing-brief) #writing-brief details,body:has(#writing-brief) .writing-consent,body:has(#writing-brief) #writing-ppt-link{display:none!important}body:has(#writing-brief) dialog{position:static;max-width:none;width:100%;max-height:none;border:0;overflow:visible}body:has(#writing-brief) textarea{border:0;resize:none;height:180px}body:has(#writing-brief) .writing-slide-fields{break-inside:avoid}}
@media print{body:has(#writing-brief) #writing-brief{display:none!important}body:has(#writing-brief) #writing-print-content{display:block!important}body:has(#writing-brief) #modalBody{max-height:none!important;overflow:visible!important}#writing-print-content section{break-inside:avoid}}

/* Timed writing practice: one question and one action at a time. */
.practice-shell{max-width:760px;margin:0 auto}.practice-welcome{padding:clamp(26px,5vw,52px);margin-top:12px}.practice-welcome h2{font-size:clamp(25px,3vw,32px);line-height:1.45;margin:20px 0 12px}.practice-welcome p{color:var(--muted,#65746d);line-height:1.8;max-width:480px}.practice-welcome .primary{margin:20px 0 18px;padding:14px 24px}.practice-rule{display:block;line-height:1.8}.practice-question{padding:clamp(22px,4vw,40px)}.practice-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#62736d}.practice-top small{color:#80908a}.practice-clock{font-weight:700;font-size:20px;color:#266e58;font-variant-numeric:tabular-nums}.practice-clock.urgent{color:#a54838}.practice-time{height:3px!important;margin:18px 0 30px!important}.practice-time i{width:100%;transition:width .1s linear}.practice-question h2{font-size:clamp(22px,3vw,28px);line-height:1.65;margin-bottom:28px;overflow-wrap:anywhere}.practice-options{display:grid;gap:12px}.practice-options button{display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #dce5df;border-radius:12px;padding:17px 20px;background:#fff;font-size:16px;line-height:1.6;width:100%}.practice-options button span{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#f2f6f3;border-radius:8px;font-size:13px;color:#6b7b72}.practice-options button:hover:not(:disabled),.practice-options button:focus-visible{border-color:#47896c;background:#f5faf6;outline:2px solid #a9cabb;outline-offset:1px}.practice-options button.selected{background:#edf6ef;border-color:#47896c}.practice-options button:disabled{opacity:.7}.practice-question-footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.practice-history{margin-top:28px}.practice-history h3{font-size:16px;font-weight:500;color:#62736d}.practice-history>button{display:flex;width:100%;gap:15px;justify-content:space-between;border:0;border-bottom:1px solid #e3e9e3;border-radius:0;background:transparent;padding:16px 4px;text-align:left;font-size:14px;line-height:1.8}.practice-history small{color:#849087;margin-left:12px}.practice-results{padding:clamp(22px,4vw,40px)}.practice-result-head{padding:20px 0}.practice-result-head strong{font-size:44px;color:#285e48}.practice-result-head strong small{font-size:16px;font-weight:400;color:#62736d}.practice-result-head p{line-height:1.9;color:#62736d}.practice-review{border-bottom:1px solid #e4eae4;padding:14px 0}.practice-review summary{cursor:pointer;line-height:1.8;overflow-wrap:anywhere}.practice-review summary span{display:inline-block;min-width:25px;color:#a16639;font-size:13px}.practice-review.is-correct summary span{color:#33785a}.practice-review>div{padding:8px 24px;color:#56685e;line-height:1.8}.practice-review a{font-size:12px}.practice-finish-actions{display:flex;gap:16px;align-items:center;margin-top:28px}.practice-search-label{max-width:300px;margin-bottom:20px}.practice-admin-records>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e3e9e3;padding:14px 0}.practice-admin-records>div>span{flex:1;line-height:1.6}.practice-admin-records small{display:block;color:#7a877d}.practice-admin-reset{border-top:1px solid #e3e9e3;margin-top:28px;padding-top:20px}.practice-admin-reset p{line-height:1.8}.practice-result-head p{overflow-wrap:anywhere}@media(max-width:600px){.practice-history>button{flex-wrap:wrap;gap:2px}.practice-history small{margin-left:4px}.practice-admin-records>div{flex-wrap:wrap}.practice-admin-records>div>span{flex-basis:100%}.practice-options button{padding:14px;gap:12px}.practice-result-head strong{font-size:38px}}
