/* Investigation lives in its own column; the artifact viewport stays unobstructed. */
.chapter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 2px;color:#e6e9dd}.chapter-bar h2{font:24px/1.5 SimSun,serif;margin:0;letter-spacing:.04em}.chapter-bar p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#d4dfd2}.chapter-mode{display:flex;gap:6px;flex-shrink:0}.chapter-mode button{background:#102126a6;font-size:11px}.chapter-mode button[aria-pressed=true]{background:#d8dfc92b;border-color:#d3dfbf77}.chapter-panel{font-size:12px;line-height:1.9;min-width:0}.chapter-panel h3{font:24px/1.5 SimSun,serif;margin:0 0 13px;color:#f0ecdc}.chapter-panel h4{font:18px/1.6 SimSun,serif;margin:20px 0 10px}.chapter-panel p{color:#d6e1d3;margin:10px 0}.chapter-panel small{font-size:10px;color:#c0d1c4;line-height:1.8;display:block}.chapter-panel button{font-size:12px;min-height:42px}.chapter-primary{background:#c9d8b92b;border-color:#dce9c478!important}.chapter-panel .case-letter{font:18px/2 SimSun,serif;color:#ece6d4;margin:20px 0;padding:15px 0;border-block:1px solid #d8dfc42e}.case-letter cite{display:block;font:11px/1.8 'Microsoft YaHei',sans-serif;color:#bacdbd;margin-top:10px}.chapter-objective{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:17px}.chapter-objective strong{display:block;font-weight:500;color:#e8eddc;line-height:1.9}.chapter-objective progress{width:100%;height:3px;accent-color:#d9dbb1;display:block;margin:11px 0 8px}.chapter-controls{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.chapter-reading{font:16px/2 SimSun,serif;color:#e2dfcc;padding:14px 0;margin:10px 0;border-block:1px solid var(--line);white-space:pre-line}.chapter-reading.insight{color:#d8d5ee}.chapter-panel label{display:block;font-size:11px;color:#d1decf;margin:13px 0}.chapter-panel select,.chapter-panel input[type=text]{display:block;width:100%;min-width:0;border-radius:8px;border:1px solid #c6d8c246;background:#0b2028b3;color:#e8eade;padding:11px;font:12px/1.6 'Microsoft YaHei',sans-serif;margin-top:6px}.chapter-panel select{white-space:normal}.chapter-panel input::placeholder{color:#b5c7b8}.chapter-panel input[type=checkbox]{accent-color:#d7dcb8;flex-shrink:0;margin:5px 0}.chapter-panel form button{margin-top:5px}.chapter-panel details{border-top:1px solid var(--line);margin-top:19px;padding-top:13px}.chapter-panel summary{cursor:pointer;font-size:12px;color:#e7ebd9;min-height:36px;line-height:2.5}.evidence-list{padding:0;margin:9px 0;list-style:none}.evidence-list li{padding:11px 0;border-bottom:1px solid #d6dfce14}.evidence-list strong{font-weight:500;color:#e4e8d5;display:block}.evidence-list span{font-size:10px;color:#bdd0bd}.evidence-list p{font-size:11px;line-height:1.9;margin:4px 0}.chapter-message{font-size:12px;line-height:1.9;color:#e3d3a8;min-height:22px}.proof-option{display:flex!important;gap:10px;align-items:flex-start;padding:8px 0;margin:0!important}.proof-option span{font-size:12px;line-height:1.8}.chapter-ending{border-block:1px solid #d7dfbe44;padding:18px 0;margin:16px 0}.chapter-ending h3{font-size:23px}.chapter-ending p{font:16px/2 SimSun,serif}.chapter-ending small{color:#d2dfc8}.chapter-hint{color:#e0d5b7!important;padding:10px 0}.chapter-panel .chapter-meta{display:flex;gap:12px;justify-content:space-between;font-size:10px;color:#c7d5c3}.chapter-panel .exchange-choice{display:flex;gap:8px;margin:10px 0}.chapter-panel .chapter-answer{font:15px/2 SimSun,serif;color:#e3dfcb;border-bottom:1px solid var(--line);padding:10px 0}.story-mode .panel-heading,.story-mode #object-description,.story-mode #relic-action,.story-mode .relic-input{display:none!important}.story-mode .entry{margin:16px 0 0}.story-mode .story{border-top:1px solid var(--line);margin-top:20px}.story-mode .mirror-input>.exchange{display:none!important}.story-mode .mirror-input>small{display:none}.story-mode .mirror-input{margin-top:17px}.story-mode .control-column{max-height:780px}.chapter-new{animation:clue-ink .7s ease-out}.chapter-panel [aria-pressed=true]{background:#ccdabe29;border-color:#cadbb875}@keyframes clue-ink{from{filter:blur(3px);opacity:.4}to{filter:blur(0);opacity:1}}.story-mode .page-note{color:#d1ddc9}.chapter-hint-button{min-width:80px}.chapter-actions-end{display:flex;gap:8px;flex-wrap:wrap}.chapter-feedback{display:flex;align-items:center;gap:12px;min-height:38px;padding:9px 30px;border-top:1px solid #d2e1dc29;background:#09192366;font-size:11px;color:#dfdfc9}.chapter-feedback span{color:#bfcebe;font-size:10px}.chapter-feedback:before{content:'';width:5px;height:5px;background:#d7ddbd;border-radius:50%;flex-shrink:0}
@media(min-width:1100px){.story-mode .workspace{grid-template-columns:minmax(0,1fr) 370px}}
@media(max-width:720px){.chapter-bar{align-items:flex-start;gap:12px;margin-bottom:12px;flex-direction:column}.chapter-bar h2{font-size:23px}.chapter-bar p{font-size:10px}.chapter-mode{width:100%}.chapter-mode button{flex:1;min-height:40px}.story-mode .control-column{max-height:none}.chapter-reading{font-size:16px}.chapter-panel p{font-size:13px}.chapter-feedback{padding:12px 19px;flex-wrap:wrap;gap:4px}.chapter-feedback strong{flex-basis:100%;font-weight:500}.chapter-panel input[type=text],.story-mode .mirror-input input{font-size:16px}.chapter-panel .chapter-meta{flex-wrap:wrap}.chapter-panel h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.chapter-new{animation:none}}
.chapter-question-hidden{display:none!important}.case-question-slot{margin:14px 0 18px}.case-question-slot .mirror-input{margin:0}.case-question-slot .mirror-input form{flex-wrap:nowrap}.story-mode .case-question-slot .voice-status{font-size:10px}
