.assessment-choice{border:0;padding:0;margin:25px 0;min-width:0}.assessment-choice legend{font:16px/1.8 Georgia,serif;color:#748563}.assessment-choice>p{font-size:10px;line-height:1.9;color:#a6ad95}.assessment-choice label{display:flex;align-items:baseline;gap:10px;border:1px solid #dce3cf;border-radius:7px;background:#fffefa;padding:13px 15px;min-height:46px;margin:10px 0;cursor:pointer;color:#869675;font:13px/1.8 Georgia,serif}.assessment-choice input{accent-color:#8f9b73}.assessment-choice label:has(input:checked){background:#eef2e4;border-color:#aab896;color:#647c51}.option-letter{font:10px ui-monospace,monospace;color:#9dab8a}.interview-part-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.interview-part-tabs button{background:#f4f5eb;border:1px solid #dce2cf;border-radius:7px;padding:11px 6px;font:12px Georgia,serif;color:#9da98b;min-height:51px}.interview-part-tabs button span{display:block;font:9px -apple-system,sans-serif;margin-top:6px}.interview-part-tabs button[aria-selected=true]{background:#eaf0df;border-color:#aabb93;color:#6b8457}.interview-question-card{border:1px solid #dce3cf;background:#f3f6eb;border-radius:8px;padding:19px 20px}.interview-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:9px;letter-spacing:.7px;color:#9ba98b}#interview-question{font:20px/1.8 Georgia,serif;color:#6f855a;margin:18px 0 10px}#interview-part-note{font-size:10px;line-height:1.9;color:#9aa98b}.interview-question-card .quiet-button{margin-top:9px}.interview-question-card ul{padding-left:20px;font:13px/1.9 Georgia,serif;color:#9ca98c}#cue-card-points>p{font:12px Georgia,serif;color:#8a9b77}.interview-preparation{margin:17px 0;border:1px dashed #dadfc9;border-radius:8px;padding:16px 19px}.interview-preparation>div,.interview-answer-dock>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#90a17c}.interview-preparation output,.interview-answer-dock output{font:23px ui-monospace,monospace;color:#7b9364}.interview-preparation button{margin:12px 8px 0 0}.interview-preparation label{display:block;font-size:10px;color:#a1ad90;margin:14px 0 7px}.interview-preparation textarea{min-height:70px}.interview-answer-dock{margin:19px 0 10px;padding:15px 17px;border:1px solid #d9e2cd;border-radius:8px;background:#fffefa}.interview-answer-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.interview-answer-list{border-top:1px solid #e0e6d6;margin-top:18px}.interview-answer-list p{font-size:10px;line-height:1.8;color:#94a285}.vocab-preview-note{font-size:10px;line-height:1.9;color:#9ca98e;margin-bottom:25px}.familiarity-guide{background:#eff4e8;border:1px solid #dce6cf;border-radius:8px;padding:21px}.familiarity-guide h2{font:23px/1.5 'Songti SC',serif;color:#698255;margin:0 0 10px}.familiarity-guide>p{font-size:11px;line-height:1.9;color:#91a07e}.vocab-filter-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 9px;font-size:10px;color:#9ba88d}.vocab-filter-row select{border:1px solid #d8e2cb;border-radius:6px;background:#fffefa;color:#83986d;padding:10px 12px;margin-left:12px;font-size:11px;min-height:42px}.familiarity-entry{padding:27px 0;border-bottom:1px solid #dee6d3}.familiarity-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.familiarity-title h2{font:27px/1.4 Georgia,serif;color:#607b4b;margin:0}.familiarity-badge{font-size:10px;color:#9baa89}.familiarity-badge.is-known{color:#6f9057}.familiarity-meaning{font-size:11px;color:#98a888;margin:9px 0 22px}.familiarity-meter-line{display:flex;justify-content:space-between;gap:18px;font-size:10px;color:#9eab90}.familiarity-meter-line strong{font:19px Georgia,serif;color:#80996a}.familiarity-meter-line small{font:9px -apple-system,sans-serif;color:#a6b199}.familiarity-entry meter{width:100%;height:10px;margin:10px 0;accent-color:#a4b990}.familiarity-entry meter::-webkit-meter-bar{background:#e9eedf;border:0;border-radius:4px}.familiarity-entry meter::-webkit-meter-optimum-value{background:#a2b88b;border-radius:4px}.familiarity-source{font-size:9px;color:#a2b090;margin:2px 0 17px}.manual-known{display:inline-flex;align-items:center;gap:9px;border:1px solid #dbe5ce;border-radius:7px;background:#f5f8ef;padding:11px 14px;font-size:11px;color:#8ba276;cursor:pointer;min-height:44px}.manual-known input{accent-color:#7a9b61}.encounter-history{margin-top:16px;font-size:11px;color:#97a886}.encounter-history summary{cursor:pointer;min-height:40px;padding:10px 0}.encounter-history summary span{font-size:9px;margin-left:9px;color:#acb69e}.encounter-history>div{padding:0 14px;border-left:1px solid #e1e8d7}.encounter-history p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:10px;line-height:1.9;color:#9dad8e}.encounter-history small{font-size:9px;color:#bac2af}.interview-preparation .quiet-button,.interview-answer-actions .quiet-button{font-size:10px}#panel-speaking .test-section-caption{font-size:9px}@media(max-width:620px){.assessment-choice label{font-size:13px;padding:12px;gap:8px}.interview-question-card{padding:16px 14px}#interview-question{font-size:18px}.interview-part-tabs{gap:6px}.interview-part-tabs button{font-size:11px}.interview-part-tabs button span{font-size:9px}.interview-answer-dock{padding:14px 12px}.interview-answer-actions{gap:7px}.interview-answer-actions button{font-size:10px;padding:9px 10px}.interview-preparation{padding:15px 13px}.familiarity-guide{padding:18px 16px}.familiarity-title h2{font-size:24px}.encounter-history p{gap:3px}.vocab-filter-row{gap:9px}.vocab-filter-row select{margin-left:7px}}
