._shell_1b53k_1{min-height:100vh;color:var(--ink);padding:0 4vw 72px}._header_1b53k_2{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}._brand_1b53k_3{align-items:center;gap:12px;display:flex}._brand_1b53k_3>span{background:var(--ink);width:40px;height:40px;color:var(--paper);place-items:center;font:700 23px STSong,Songti SC,serif;display:grid}._brand_1b53k_3 strong{letter-spacing:.14em;font:700 19px STSong,Songti SC,serif;display:block}._brand_1b53k_3 small{color:var(--muted);margin-top:3px;font-size:10px;display:block}._headerRight_1b53k_4{align-items:center;gap:16px;font-size:12px;display:flex}._connection_1b53k_4{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}._connection_1b53k_4 small{opacity:.65;font-family:monospace}._connectedDot_1b53k_4,._waitingDot_1b53k_4{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block}._waitingDot_1b53k_4{background:var(--vermillion)}._intro_1b53k_5{justify-content:space-between;align-items:end;gap:24px;padding:38px 0 30px;display:flex}._eyebrow_1b53k_5{color:var(--vermillion);letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:800}._intro_1b53k_5 h1{margin:0;font:600 clamp(30px,3.5vw,48px)/1.3 STSong,Songti SC,serif}._intro_1b53k_5 p:not(._eyebrow_1b53k_5){color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.8}._small_1b53k_5{color:var(--muted);font-size:12px;line-height:1.8}._muted_1b53k_5{color:var(--muted)}._preWrap_1b53k_5{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}._actions_1b53k_6{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._button_1b53k_6,._secondary_1b53k_6,._dark_1b53k_6,._danger_1b53k_6{border:1px solid var(--vermillion);background:var(--vermillion);color:#fff;min-height:42px;font:inherit;cursor:pointer;text-align:center;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:12px;display:inline-flex}._button_1b53k_6{box-shadow:3px 3px 0 var(--ink)}._secondary_1b53k_6{border-color:var(--line);color:var(--ink);background:#fff6}._dark_1b53k_6{border-color:var(--ink);background:var(--ink);color:var(--paper)}._danger_1b53k_6{color:var(--vermillion);background:0 0}._button_1b53k_6:disabled,._secondary_1b53k_6:disabled,._dark_1b53k_6:disabled,._danger_1b53k_6:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}._linkButton_1b53k_6{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;margin-left:12px;padding:4px 0;font-size:11px}._textLink_1b53k_6{color:var(--vermillion);text-underline-offset:4px;font-size:12px;text-decoration:underline}:is(._button_1b53k_6:focus-visible,._secondary_1b53k_6:focus-visible,._dark_1b53k_6:focus-visible,._danger_1b53k_6:focus-visible,._linkButton_1b53k_6:focus-visible,._input_1b53k_6:focus-visible,._textarea_1b53k_6:focus-visible,._select_1b53k_6:focus-visible){outline-offset:3px;outline:3px solid #d34a2f77}._phaseRail_1b53k_7{border:1px solid var(--line);background:#ffffff38;grid-template-columns:repeat(6,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}._phaseRail_1b53k_7 li{border-right:1px solid var(--line);color:var(--muted);padding:16px 14px;font-size:12px}._phaseRail_1b53k_7 li:last-child{border-right:0}._phaseRail_1b53k_7 span{margin-right:10px;font-family:monospace;font-size:10px}._phaseRail_1b53k_7 ._activePhase_1b53k_7{background:var(--vermillion);color:#fff}._phaseRail_1b53k_7 ._donePhase_1b53k_7{color:var(--green)}._grid_1b53k_8{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}._mainColumn_1b53k_8,._sidebar_1b53k_8{flex-direction:column;gap:22px;min-width:0;display:flex}._panel_1b53k_8{border:1px solid var(--line);background:#faf7ef;min-width:0;padding:26px}._panel_1b53k_8 h2{margin:0 0 14px;font:600 24px/1.4 STSong,Songti SC,serif}._panel_1b53k_8 h3{margin:0 0 12px;font:600 19px/1.5 STSong,Songti SC,serif}._panelHeading_1b53k_8{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}._panelHeading_1b53k_8 h2{margin:0}._badge_1b53k_8{border:1px solid var(--line);color:var(--muted);align-items:center;padding:5px 8px;font-size:10px;line-height:1.5;display:inline-flex}._redBadge_1b53k_8{background:var(--vermillion);color:#fff;border-color:var(--vermillion)}._greenBadge_1b53k_8{color:var(--green);background:#2d5a460b;border-color:#2d5a4660}._notice_1b53k_8{border-left:3px solid var(--green);background:#e7e8dd;padding:16px 20px;font-size:13px;line-height:1.8}._error_1b53k_8{color:#a72c1a;background:#fff0e9;border:1px solid #d34a2f66;margin:16px 0;padding:15px 18px;font-size:13px;line-height:1.7}._error_1b53k_8 a{margin-top:8px;text-decoration:underline;display:block}._empty_1b53k_8{text-align:center;color:var(--muted);border:1px dashed var(--line);padding:36px 24px;line-height:1.9}._stats_1b53k_8{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._stat_1b53k_8{border-top:2px solid var(--ink);padding:18px 12px}._stat_1b53k_8 strong{font:500 31px monospace;display:block}._stat_1b53k_8 span{color:var(--muted);font-size:11px}._qrBox_1b53k_8,._qrCompact_1b53k_8{align-items:center;gap:24px;display:flex}._qrCompact_1b53k_8{flex-direction:column;align-items:start;gap:14px}._qrBox_1b53k_8 img,._qrCompact_1b53k_8 img{border:1px solid var(--line);background:#fffdf6}._qrBox_1b53k_8 strong,._qrCompact_1b53k_8 strong{font:600 24px STSong,Songti SC,serif}._qrBox_1b53k_8 p,._qrCompact_1b53k_8 p{margin-top:0}._field_1b53k_9{margin-bottom:20px;display:block}._field_1b53k_9>span,._field_1b53k_9>label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}._field_1b53k_9 small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}._input_1b53k_6,._textarea_1b53k_6,._select_1b53k_6{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffdf7;border-radius:0;padding:12px 13px;font-size:14px;line-height:1.8}._textarea_1b53k_6{resize:vertical;min-height:100px}._input_1b53k_6:disabled,._textarea_1b53k_6:disabled{background:var(--paper-deep)}._twoColumns_1b53k_9{grid-template-columns:1fr 1fr;gap:20px;display:grid}._fieldFooter_1b53k_9{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}._list_1b53k_9{flex-direction:column;gap:12px;display:flex}._item_1b53k_9{border:1px solid var(--line);background:#fffdf730;padding:18px}._item_1b53k_9 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.85}._itemHead_1b53k_9{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}._itemHead_1b53k_9 strong{font-weight:600}._itemHead_1b53k_9 small{color:var(--muted)}._item_1b53k_9 summary{cursor:pointer;font-size:12px;line-height:1.8}._routeTitle_1b53k_9{align-items:center;gap:12px;display:flex}._routeNumber_1b53k_9{color:var(--vermillion);font:500 27px/1 monospace}._routeTitle_1b53k_9 h3{margin:0}._quote_1b53k_9{border-left:3px solid var(--vermillion);white-space:pre-wrap;overflow-wrap:anywhere;background:#e7e1d44d;margin:14px 0;padding:12px 18px;font-size:14px;line-height:1.9}._divider_1b53k_9{border:0;border-top:1px solid var(--line);margin:22px 0}._checkbox_1b53k_9{align-items:start;gap:8px;margin:8px 0;font-size:12px;line-height:1.7;display:flex}._checkbox_1b53k_9 input{accent-color:var(--vermillion);margin-top:5px}._checkbox_1b53k_9 span{flex:1}._loading_1b53k_9{text-align:center;color:var(--muted);padding:70px 24px;font-family:STSong,Songti SC,serif;font-size:25px}._studentShell_1b53k_10{max-width:760px;min-height:100vh;margin:0 auto;padding:0 20px 50px}._studentShell_1b53k_10 ._header_1b53k_2{min-height:70px}._studentShell_1b53k_10 ._brand_1b53k_3 small{display:none}._studentShell_1b53k_10 ._headerRight_1b53k_4{font-size:11px}._studentShell_1b53k_10 ._intro_1b53k_5{padding:30px 0 22px}._studentShell_1b53k_10 ._intro_1b53k_5 h1{font-size:29px}._studentShell_1b53k_10 ._panel_1b53k_8{padding:22px}._studentShell_1b53k_10 ._phaseRail_1b53k_7{grid-template-columns:repeat(6,minmax(72px,1fr));margin-bottom:20px;overflow:auto}._studentShell_1b53k_10 ._phaseRail_1b53k_7 li{white-space:nowrap;padding:12px 8px;font-size:10px}._studentShell_1b53k_10 ._phaseRail_1b53k_7 span{margin:0 0 4px;display:block}._studentShell_1b53k_10 ._connection_1b53k_4 small{display:none}._studentShell_1b53k_10 ._panel_1b53k_8 h2{font-size:24px}._studentStack_1b53k_10{flex-direction:column;gap:20px;display:flex}._question_1b53k_10{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 25px;font:600 clamp(23px,3vw,35px)/1.65 STSong,Songti SC,serif}._recording_1b53k_10{background:#d34a2f10;border:1px solid #d34a2f66;margin:12px 0;padding:16px}._recording_1b53k_10 strong{color:var(--vermillion)}._recording_1b53k_10 p{font-size:12px;line-height:1.8}._recordDot_1b53k_10{background:var(--vermillion);border-radius:50%;width:9px;height:9px;margin-right:9px;animation:1.2s infinite _pulse_1b53k_1;display:inline-block}@keyframes _pulse_1b53k_1{50%{opacity:.3}}._recordTimer_1b53k_10{margin:0 14px;font:500 22px monospace}._joinForm_1b53k_10{max-width:450px;margin:24px auto 0}._joinForm_1b53k_10 h1{margin:0 0 20px;font:600 32px/1.5 STSong,Songti SC,serif}._joinedAlias_1b53k_10{color:var(--green);align-items:center;gap:8px;font-size:12px;display:flex}._history_1b53k_10{max-height:560px;overflow:auto}._timelineItem_1b53k_10{border-left:1px solid var(--line);margin-left:5px;padding:0 0 25px 22px}._timelineItem_1b53k_10:last-child{padding-bottom:0}._timelineItem_1b53k_10 small{color:var(--muted);font-size:10px}._timelineItem_1b53k_10 p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}._timelineItem_1b53k_10 blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7e1d450;margin:10px 0;padding:10px 14px;font-size:13px;line-height:1.8}._displayShell_1b53k_11{min-height:100vh;padding:0 4vw 42px}._displayIntro_1b53k_11{justify-content:space-between;align-items:end;gap:25px;padding:35px 0 28px;display:flex}._displayIntro_1b53k_11 h1{margin:0;font:600 clamp(32px,4.5vw,60px)/1.3 STSong,Songti SC,serif}._displayGrid_1b53k_11{grid-template-columns:minmax(0,1fr) 290px;gap:30px;display:grid}._displayQuestion_1b53k_11{border:1px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep);background:#fffaf0;padding:36px}._displayQuestion_1b53k_11 h2{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font:600 clamp(28px,3.5vw,48px)/1.6 STSong,Songti SC,serif}._displayRoutes_1b53k_11{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}._displayRoutes_1b53k_11 ._item_1b53k_9{padding:24px}._displayRoutes_1b53k_11 h3{margin:8px 0;font:600 23px/1.5 STSong,Songti SC,serif}._displayRoutes_1b53k_11 p{font-size:16px}._displayHint_1b53k_11{max-width:700px;font:500 21px/1.8 STSong,Songti SC,serif}._displayNumber_1b53k_11{color:var(--vermillion);margin:26px 0 12px;font:500 76px/1 monospace}._conclusion_1b53k_11{white-space:pre-wrap;overflow-wrap:anywhere;font:500 21px/1.95 STSong,Songti SC,serif}._formIntro_1b53k_11{max-width:760px}._createGrid_1b53k_11{grid-template-columns:minmax(0,1fr) 300px;gap:26px;display:grid}._stepList_1b53k_11{color:var(--muted);padding-left:20px;font-size:13px;line-height:2.4}._sectionNumber_1b53k_11{color:var(--vermillion);margin-right:10px;font:500 12px monospace}._tableRow_1b53k_11{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 140px;align-items:center;gap:12px;padding:22px 0;display:grid}._tableRow_1b53k_11 h3{margin:6px 0;font:600 20px/1.4 STSong,Songti SC,serif}._tableRow_1b53k_11 small{color:var(--muted);font-size:11px}@media (min-width:1300px){._shell_1b53k_1{max-width:1700px;margin:auto}._grid_1b53k_8{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:900px){._grid_1b53k_8,._createGrid_1b53k_11{grid-template-columns:1fr}._sidebar_1b53k_8{grid-template-columns:1fr 1fr;display:grid}._displayGrid_1b53k_11{grid-template-columns:1fr}._displayGrid_1b53k_11>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}._qrCompact_1b53k_8{flex-direction:row}._phaseRail_1b53k_7 li{padding:13px 8px;font-size:11px}._phaseRail_1b53k_7 span{margin-right:6px}._displayRoutes_1b53k_11{grid-template-columns:1fr 1fr}}@media (max-width:600px){._shell_1b53k_1{padding:0 18px 45px}._header_1b53k_2{min-height:70px}._headerRight_1b53k_4{flex-direction:column;align-items:end;gap:6px}._intro_1b53k_5{padding:28px 0 22px;display:block}._intro_1b53k_5>._actions_1b53k_6{margin-top:18px}._intro_1b53k_5 h1{font-size:30px}._grid_1b53k_8,._createGrid_1b53k_11{gap:18px}._panel_1b53k_8{padding:20px}._sidebar_1b53k_8{display:flex}._phaseRail_1b53k_7{grid-template-columns:repeat(6,minmax(90px,1fr));overflow-x:auto}._phaseRail_1b53k_7 li{white-space:nowrap;padding:12px 8px}._phaseRail_1b53k_7 span{margin-bottom:6px;display:block}._twoColumns_1b53k_9{grid-template-columns:1fr;gap:0}._qrBox_1b53k_8{gap:16px}._qrBox_1b53k_8 img{width:130px;height:130px}._qrBox_1b53k_8 strong{font-size:19px}._qrBox_1b53k_8 ._eyebrow_1b53k_5{font-size:9px}._qrBox_1b53k_8 ._small_1b53k_5{display:none}._qrCompact_1b53k_8{gap:15px}._displayIntro_1b53k_11 h1{font-size:32px}._displayIntro_1b53k_11{align-items:start}._displayQuestion_1b53k_11{padding:23px}._displayGrid_1b53k_11>aside{flex-direction:column;display:flex}._displayRoutes_1b53k_11{grid-template-columns:1fr}._stats_1b53k_8{gap:6px}._stat_1b53k_8{padding:14px 6px}._tableRow_1b53k_11{grid-template-columns:28px 1fr}._tableRow_1b53k_11>._badge_1b53k_8{display:none}._studentShell_1b53k_10{padding:0 14px 40px}._studentShell_1b53k_10 ._headerRight_1b53k_4 ._connection_1b53k_4{font-size:9px}._studentShell_1b53k_10 ._headerRight_1b53k_4{gap:6px}._question_1b53k_10{font-size:24px}._button_1b53k_6,._secondary_1b53k_6,._dark_1b53k_6,._danger_1b53k_6{min-height:44px}._recordTimer_1b53k_10{margin:0 8px}}._simulationNotice_1b53k_16{border:2px solid var(--vermillion);color:var(--ink);background:#fff0df;align-items:center;gap:14px;margin:20px 0 0;padding:15px 18px;font-size:13px;line-height:1.8;display:flex}._simulationNotice_1b53k_16 strong{background:var(--vermillion);color:#fff;letter-spacing:.1em;flex-shrink:0;padding:4px 9px}._replayNavigation_1b53k_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}._replayNavigation_1b53k_16 button{text-align:left;justify-content:flex-start}._replayNavigation_1b53k_16 button span{font:500 12px monospace}._replayResponsibilities_1b53k_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._replayResponsibilities_1b53k_16 article{border-top:2px solid var(--vermillion);background:#e7e1d44d;padding:15px}._replayResponsibilities_1b53k_16 strong{font-size:13px}._replayResponsibilities_1b53k_16 p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.9}._replayColumns_1b53k_16{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}._replayColumns_1b53k_16>section{min-width:0}._replayEvidence_1b53k_16{margin-top:15px}._replayEvidence_1b53k_16 summary{cursor:pointer;color:var(--vermillion);font-size:12px;line-height:1.8}._replayEvidence_1b53k_16>._item_1b53k_9{margin-top:12px}._replayLayerNav_1b53k_16{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}._replayLayer_1b53k_16{border-left:3px solid var(--vermillion);background:#e7e1d44d;margin-bottom:25px;padding:20px}._replayLayer_1b53k_16 ._question_1b53k_10{margin:12px 0;font-size:25px}._replayLayer_1b53k_16 p{line-height:1.9}._replayFooter_1b53k_16{justify-content:space-between;align-items:center;gap:15px;padding:24px 0;display:flex}._replayQuestionList_1b53k_16{padding-left:24px;line-height:2}._replayHeading_1b53k_16:focus{outline:2px solid var(--vermillion);outline-offset:5px}@media (max-width:900px){._replayResponsibilities_1b53k_16{grid-template-columns:1fr;gap:10px}._replayColumns_1b53k_16{grid-template-columns:1fr}._replayNavigation_1b53k_16{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){._simulationNotice_1b53k_16{flex-direction:column;align-items:flex-start;gap:8px;padding:13px;font-size:12px}._replayNavigation_1b53k_16{gap:9px}._replayNavigation_1b53k_16 button{min-height:52px;padding:10px 11px;font-size:11px}._replayLayer_1b53k_16{padding:15px}._replayLayer_1b53k_16 ._question_1b53k_10{font-size:22px}._replayFooter_1b53k_16{background:var(--paper);border-top:1px solid var(--line);padding:15px 0;position:sticky;bottom:0}._replayFooter_1b53k_16 ._button_1b53k_6,._replayFooter_1b53k_16 ._secondary_1b53k_6{min-width:95px}}._studentShell_1b53k_10{overflow-wrap:anywhere;padding-bottom:max(50px, env(safe-area-inset-bottom))}._studentShell_1b53k_10 ._input_1b53k_6,._studentShell_1b53k_10 ._textarea_1b53k_6,._studentShell_1b53k_10 ._select_1b53k_6{scroll-margin-block:24px;font-size:16px}._studentShell_1b53k_10 ._headerRight_1b53k_4,._studentShell_1b53k_10 ._intro_1b53k_5>div,._studentShell_1b53k_10 ._itemHead_1b53k_9>strong{min-width:0}._studentShell_1b53k_10 ._brand_1b53k_3{flex-shrink:0}._studentShell_1b53k_10 ._button_1b53k_6,._studentShell_1b53k_10 ._secondary_1b53k_6,._studentShell_1b53k_10 ._dark_1b53k_6,._studentShell_1b53k_10 ._danger_1b53k_6{white-space:normal;touch-action:manipulation;max-width:100%;min-height:48px}._studentShell_1b53k_10 summary{cursor:pointer;min-height:44px;padding-block:9px}._studentShell_1b53k_10 summary:focus-visible{outline:2px solid var(--vermillion);outline-offset:3px}@media (max-width:600px){._studentShell_1b53k_10{padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}._studentShell_1b53k_10 ._panel_1b53k_8{padding:18px 16px}._studentShell_1b53k_10 ._joinForm_1b53k_10 h1{font-size:clamp(25px,7vw,32px)}._studentShell_1b53k_10 ._panel_1b53k_8 h2{font-size:22px}._studentShell_1b53k_10 ._small_1b53k_5,._studentShell_1b53k_10 ._field_1b53k_9>span{font-size:14px}._studentShell_1b53k_10 ._fieldFooter_1b53k_9{flex-wrap:wrap;margin-bottom:16px;font-size:12px;line-height:1.6}._studentShell_1b53k_10 ._fieldFooter_1b53k_9>:last-child{margin-left:auto}._studentShell_1b53k_10 ._button_1b53k_6,._studentShell_1b53k_10 ._secondary_1b53k_6,._studentShell_1b53k_10 ._dark_1b53k_6,._studentShell_1b53k_10 ._danger_1b53k_6{width:100%;font-size:14px}._studentShell_1b53k_10 ._actions_1b53k_6{width:100%}._studentShell_1b53k_10 ._history_1b53k_10{max-height:none;overflow:visible}._studentShell_1b53k_10 ._itemHead_1b53k_9{flex-wrap:wrap;align-items:flex-start}._studentShell_1b53k_10 ._quote_1b53k_9{padding:12px}._studentShell_1b53k_10 ._question_1b53k_10{font-size:22px}}
