.exam-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:18px 0 35px}.exam-hero img{width:100%;height:auto}.exam-hero h1{font-size:clamp(37px,4vw,58px)}.exam-badges{display:flex;flex-wrap:wrap;gap:8px}.exam-badges span{background:#e4eddf;padding:6px 10px;border-radius:20px;font-size:11px}.exam-intro{background:linear-gradient(135deg,#fffefa,#f0f4e9);border-radius:20px}.exam-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.exam-modes button{padding:25px 18px;text-align:left;border:1px solid #cbd9c7;background:#fffefa;transition:transform .15s}.exam-modes button:hover{transform:translateY(-3px);background:#e5eee1}.exam-modes b,.exam-modes span{display:block}.exam-modes b{font-size:17px;margin-bottom:10px}.exam-modes span{font-size:12px;color:var(--muted)}.exam-info{margin:22px 0}.exam-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;padding:16px;border:1px solid var(--line);border-radius:12px;position:sticky;top:0;z-index:5}.exam-toolbar a{font-size:12px}.exam-toolbar>span{margin-left:auto;font-size:12px}#exam-clock{background:#e7eee1;padding:7px 13px;border-radius:9px;font-variant-numeric:tabular-nums}#exam-clock.urgent{background:#f7d5c2;color:#8c3917}.station-strip{display:flex;gap:10px;margin:23px 0}.station-strip>span{flex:1;text-align:center;background:#e5e9df;border-radius:8px;padding:6px;font-weight:700;color:#748772}.station-strip small{display:block;font-size:10px}.station-strip .now{background:#205f4d;color:white}.station-strip .now small{color:#e0eadd}.station-strip .done{background:#d5e5d1;color:#305c3a}.station-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.station-brief{background:#e7eee1;border-radius:16px;overflow:hidden;padding:24px}.station-brief img{width:calc(100% + 48px);height:auto;display:block;margin:-24px -24px 23px}.station-brief h2{font-size:29px}.station-brief p{color:#4e6655}.station-work{min-width:0}.evidence-cards{display:grid;gap:13px;margin-top:24px}.evidence-cards button{text-align:left;padding:22px;background:#fafbf5;display:grid;grid-template-columns:35px 1fr;gap:4px 15px}.evidence-cards button>span{font-size:30px;grid-row:span 2;color:#a28249}.evidence-cards button b{font-size:15px}.evidence-cards button small{color:#69816d}.document{background:#fbf6e9;border:1px solid #e9dfc6;border-radius:10px;padding:20px;margin:20px 0}.document p{color:#625c48;margin-bottom:0}.interviewer{display:flex;gap:16px;background:#f1f5ed;padding:21px;border-radius:12px;margin:28px 0 16px}.avatar{display:grid;place-items:center;background:#42765f;color:white;border-radius:50%;width:38px;height:38px;flex:none;font:20px Georgia}.interviewer p{color:#3f5c4a;margin-bottom:0}.station-work textarea{width:100%;resize:vertical;padding:16px;border:1px solid #b8cbb6;border-radius:10px;font:15px/1.75 system-ui;color:var(--ink);background:#fffefa;margin-top:10px}.voice{font-size:12px;margin-bottom:16px}#step-error{color:#963c24}.station-work>.primary{margin-top:20px}.exam-storage{border-top:1px solid var(--line);margin-top:35px;padding-top:20px;display:flex;align-items:center;gap:25px;justify-content:space-between;color:var(--muted);font-size:11px}.exam-storage input{max-width:280px;font-size:11px}.competency-bar{margin:18px 0}.competency-bar>span{display:flex;justify-content:space-between;gap:14px;font-size:12px}.competency-bar meter{width:100%;height:13px;accent-color:#286d52}.competency-bar small{display:block;font-size:10px}.report-detail-title{margin-top:40px}.report-station{margin:15px 0}.report-station summary{font-size:17px}.report-station h3{margin-top:25px}.user-answer{white-space:pre-wrap;overflow-wrap:anywhere}.self-mark{display:grid;grid-template-columns:1fr 230px;gap:15px;margin:15px 0;align-items:center;font-weight:400}.report-head h1{font-size:45px}.ai-output{white-space:pre-wrap;overflow-wrap:anywhere}.ai-panel{margin:20px 0;background:#edf3e8}.ai-panel progress{width:100%}.ai-panel button{margin:6px}.ai-panel small{display:block}.ai-panel textarea{width:100%}@media(max-width:1100px){.station-layout{grid-template-columns:1fr}.station-brief img{max-height:140px;object-fit:contain;background:#e1ebdf}.station-brief{display:block}.exam-hero{grid-template-columns:1fr}.exam-hero img{max-height:220px}.self-mark{grid-template-columns:1fr}.exam-modes{grid-template-columns:1fr}}@media(max-width:700px){.exam-toolbar{position:static;gap:8px;padding:12px}.exam-toolbar button{font-size:11px;padding:8px}.exam-toolbar>span{margin-left:0}.exam-hero{gap:5px}.exam-hero h1{font-size:39px}.station-strip{gap:4px}.station-strip small{font-size:9px}.interviewer{padding:16px;gap:10px}.exam-storage{display:block}.exam-storage label{margin-top:15px}.exam-modes button{padding:18px}.exam-modes b{margin-bottom:4px}}@media(prefers-reduced-motion:reduce){.exam-modes button{transition:none;transform:none!important}}@media print{#sidebar,header,.no-print,footer,.exam-toolbar{display:none!important}.shell{margin:0}main{padding:0;max-width:none}body{background:white}.card{box-shadow:none;break-inside:avoid}.report-station{break-inside:auto}.stats{grid-template-columns:repeat(4,1fr)}.grid{display:block}.self-mark{display:block}select{border:0}}

.exam-nav b{color:#715724}.exam-nav.active>span{color:#f2e6c8}
