:root{--bg:#f4f8fc;--surface:#fff;--surface-2:#f8fbfe;--surface-3:#edf4fa;--border:#26527729;--border-strong:#1d649a5c;--text:#122c43;--muted:#5d7183;--subtle:#8094a6;--violet:#1f669d;--violet-2:#397faf;--cyan:#2789a8;--amber:#b6782b;--success:#238b78;--shadow:0 20px 55px #234d701a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:linear-gradient(#1f669d07 1px, transparent 1px), linear-gradient(90deg, #1f669d07 1px, transparent 1px), radial-gradient(circle at 78% 3%, #428bbc21, transparent 30rem), radial-gradient(circle at 8% 28%, #5aa4c414, transparent 27rem), var(--bg);background-size:28px 28px,28px 28px,auto,auto,auto;margin:0;font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}.open-inquiry-active .hero,.open-inquiry-active>footer{display:none}.open-inquiry-active .edu-hub{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.open-inquiry-active .edu-hub-head{display:none}.open-inquiry-active .topbar{height:68px;color:var(--text);background:#f8fcfff0;border-bottom:1px solid #27659024;box-shadow:0 8px 25px #1f4a6a0f}.open-inquiry-active .topbar nav a{color:var(--muted)}.open-inquiry-active .topbar nav a.active{color:#176a93;background:#eaf5fa}.open-inquiry-active .topbar .ghost-btn{color:#245b79;border-color:#1f699440}.open-inquiry-active .prototype-tag{color:#1b7593;background:#eaf7f8;border-color:#2789a833}.open-inquiry{--inq-blue:#176b95;--inq-blue-2:#2d8fb0;--inq-ink:#113047;--inq-muted:#60798c;--inq-line:#1e669129;min-height:calc(100vh - 68px);color:var(--inq-ink);background:radial-gradient(circle at 86% 10%,#54aec81f,#0000 29rem),linear-gradient(#1f669d06 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#1f669d06 1px,#0000 1px) 0 0/30px 30px,#f5f9fc;overflow-x:hidden}.inquiry-shell-head{border-bottom:1px solid var(--inq-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;min-height:78px;padding:14px max(26px,50vw - 710px);display:grid}.inquiry-shell-head>div{text-align:center;gap:2px;display:grid}.inquiry-shell-head>div small{color:#3688a6;letter-spacing:.14em;font-size:10px;font-weight:800}.inquiry-shell-head>div strong{font-size:20px}.inquiry-shell-head>div span{color:var(--inq-muted);font-size:12px}.inquiry-back-home,.inquiry-ai-button{border:1px solid var(--inq-line);cursor:pointer;color:#315e78;background:#fff;border-radius:11px;width:max-content;padding:10px 14px;font-weight:700}.inquiry-ai-button{color:#176b95;background:#eaf6fa;justify-self:end}.inquiry-ai-button b{color:#fff;background:linear-gradient(135deg,#176b95,#38a1b7);border-radius:8px;place-items:center;width:25px;height:25px;margin-right:7px;display:inline-grid}.inquiry-progress{z-index:15;border-bottom:1px solid var(--inq-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfdf0;grid-template-columns:repeat(10,1fr);gap:7px;padding:11px max(22px,50vw - 710px);display:grid;position:sticky;top:68px}.inquiry-progress button{color:#7890a2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:9px 6px;display:flex}.inquiry-progress button:disabled{cursor:not-allowed;opacity:.55}.inquiry-progress button i{background:#e6eef3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.inquiry-progress button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.inquiry-progress button.active{color:#126a92;background:#fff;border-color:#237ea233;box-shadow:0 5px 18px #215b7f14}.inquiry-progress button.active i{color:#fff;background:linear-gradient(135deg,#176b95,#31a0b8)}.inquiry-progress button.done{color:#238477}.inquiry-progress button.done i{color:#fff;background:#2a9988}.inquiry-page{width:min(1380px,100% - 46px);min-height:calc(100vh - 265px);margin:0 auto;padding:34px 0 24px;animation:.28s both inquiryEnter}@keyframes inquiryEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.inquiry-stage-header{grid-template-columns:68px 1fr auto;align-items:start;gap:18px;margin-bottom:24px;display:grid}.inquiry-stage-header>span:first-child{color:#1a759d;background:#fff;border:1px solid #237fa638;border-radius:17px;place-items:center;width:58px;height:58px;font:800 19px/1 Segoe UI;display:grid;box-shadow:0 10px 24px #21557714}.inquiry-stage-header>div{max-width:850px}.inquiry-stage-header small{color:#2c88a7;letter-spacing:.13em;font-weight:800}.inquiry-stage-header h2{letter-spacing:-.03em;margin:5px 0 6px;font-size:clamp(25px,2.35vw,38px);line-height:1.18}.inquiry-stage-header p{max-width:860px;color:var(--inq-muted);margin:0;line-height:1.72}.stage-badge{color:#247795;white-space:nowrap;background:#edf8fb;border:1px solid #1f7a9e2e;border-radius:999px;align-self:center;padding:9px 13px;font-size:12px;font-weight:800}.stage-badge.strong{color:#197568;background:#eaf8f4;border-color:#228e7a33}.inquiry-start-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.inquiry-upload-card,.inquiry-manual-card{text-align:left;border:1px solid var(--inq-line);cursor:pointer;background:#fffffff0;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:52px 1fr auto;align-items:center;min-height:145px;padding:23px;transition:all .2s;display:grid;box-shadow:0 14px 34px #1d4b6912}.inquiry-upload-card:hover,.inquiry-manual-card:hover{border-color:#1f80a65c;transform:translateY(-2px);box-shadow:0 18px 38px #1d4b691f}.inquiry-upload-card>span,.inquiry-manual-card>span{color:#fff;background:linear-gradient(135deg,#176b95,#39a4ba);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.inquiry-manual-card>span{color:#247693;background:#e9f4f8}.inquiry-upload-card strong,.inquiry-manual-card strong{font-size:19px}.inquiry-upload-card small,.inquiry-manual-card small{color:var(--inq-muted)}.inquiry-upload-card em,.inquiry-manual-card em{color:#1d789b;grid-area:1/3/3;font-style:normal;font-weight:800}.inquiry-sample-heading{justify-content:space-between;align-items:end;gap:20px;margin:25px 0 13px;display:flex}.inquiry-sample-heading small{color:#2c88a7;letter-spacing:.12em;font-weight:800}.inquiry-sample-heading h3{margin:3px 0 0;font-size:22px}.inquiry-sample-heading p{max-width:580px;color:var(--inq-muted);margin:0;font-size:13px}.inquiry-sample-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.inquiry-sample-grid button{text-align:left;border:1px solid var(--inq-line);cursor:pointer;background:#ffffffe6;border-radius:15px;grid-template-columns:38px 1fr 22px;align-items:start;gap:12px;min-height:128px;padding:16px;display:grid}.inquiry-sample-grid button:hover{background:#fff;border-color:#1f80a661}.inquiry-sample-grid button>span{color:#277d9e;background:#edf7fa;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.inquiry-sample-grid small{color:#568195;font-size:10px}.inquiry-sample-grid strong{margin-top:4px;font-size:16px;display:block}.inquiry-sample-grid p{color:var(--inq-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.inquiry-sample-grid i{color:#2a819f;align-self:center;font-style:normal}.inquiry-context-grid{grid-template-columns:.83fr 1.17fr;gap:15px;display:grid}.inquiry-form-card{border:1px solid var(--inq-line);background:#ffffffed;border-radius:18px;padding:21px;box-shadow:0 15px 34px #1d4b690f}.inquiry-form-card h3{margin:0 0 14px;font-size:19px}.inquiry-form-card label{gap:6px;margin-top:11px;display:grid}.inquiry-form-card label>span{color:#526e82;font-size:12px;font-weight:800}.inquiry-form-card input,.inquiry-form-card textarea,.supplement-room input,.report-writing-grid textarea{width:100%;color:var(--inq-ink);resize:vertical;background:#fafdff;border:1px solid #1f65912e;border-radius:10px;outline:none;padding:10px 11px}.inquiry-form-card input:focus,.inquiry-form-card textarea:focus,.supplement-room input:focus,.report-writing-grid textarea:focus{border-color:#3695b5;box-shadow:0 0 0 3px #3695b517}.variable-editor{grid-template-columns:1fr .55fr .65fr;gap:8px;display:grid}.inquiry-data-editor{border-top:1px solid var(--inq-line);margin-top:15px;padding-top:14px}.inquiry-data-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.inquiry-data-editor button{color:#227898;cursor:pointer;background:0 0;border:0;font-weight:800}.data-editor-table{grid-template-columns:36px 1fr 1fr;gap:5px 7px;max-height:270px;margin-top:9px;display:grid;overflow:auto}.data-editor-table>span{color:#708697;font-size:10px;font-weight:800}.data-editor-row{display:contents}.data-editor-row b{color:#7d91a0;place-items:center;font-size:10px;display:grid}.data-editor-row input{padding:7px 8px}.inquiry-data-editor>small{color:#738a9b;margin-top:8px;display:block}.audit-score{color:#9a6722;background:#fff7e8;border-radius:15px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:105px;padding:9px 14px;display:grid}.audit-score.good{color:#177568;background:#e9f7f3}.audit-score strong{grid-row:1/3;font-size:31px}.audit-score span{font-size:11px;font-weight:800}.audit-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.audit-board article{border:1px solid var(--inq-line);background:#fff;border-radius:16px;grid-template-columns:36px 1fr auto;gap:11px;min-height:128px;padding:17px;display:grid}.audit-board article>i{border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.audit-board article.good>i{color:#177568;background:#e8f7f3}.audit-board article.warn>i{color:#a26a21;background:#fff4df}.audit-board article.bad>i{color:#a34545;background:#fff0f0}.audit-board article small{color:#7891a3;letter-spacing:.1em;font-size:9px;font-weight:800}.audit-board article strong{margin:4px 0;display:block}.audit-board article p{color:var(--inq-muted);margin:0;font-size:12px;line-height:1.55}.audit-board article>span{color:#7590a2;font-size:10px;font-weight:800}.audit-boundary,.model-selection-note,.ai-observation-prompt,.report-integrity,.supplement-success{background:#eaf5f9;border-left:3px solid #2a8faa;border-radius:5px 12px 12px 5px;align-items:center;gap:13px;margin-top:14px;padding:14px 17px;display:flex}.audit-boundary b,.model-selection-note b,.ai-observation-prompt b,.report-integrity b,.supplement-success b{white-space:nowrap;color:#176b8d}.audit-boundary span,.model-selection-note span,.ai-observation-prompt span,.report-integrity span,.supplement-success span{color:#506f83;font-size:13px;line-height:1.55}.pattern-layout,.simulation-layout,.evidence-layout{grid-template-columns:1.65fr .75fr;gap:14px;display:grid}.pattern-layout>*,.simulation-layout>*,.evidence-layout>*,.equation-workbench>*{min-width:0}.pattern-chart-card,.simulation-chart,.residual-card{border:1px solid var(--inq-line);background:#fff;border-radius:18px;padding:17px;box-shadow:0 15px 34px #1d4b690f}.pattern-chart-card>div:first-child,.residual-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.pattern-chart-card>div>span,.residual-card>div>span{color:#6d8596;font-size:12px}.inquiry-chart-wrap{width:100%;overflow:hidden}.inquiry-chart-wrap svg{width:100%;height:auto}.inquiry-chart-wrap line{stroke:#2c6a8f1f;stroke-width:1px}.inquiry-chart-wrap text{fill:#718899;stroke:none;font-size:10px}.inquiry-chart-wrap .zero-line{stroke:#236a8e80;stroke-dasharray:5 5}.inquiry-chart-wrap .model-path,.inquiry-chart-wrap .residual-path{fill:none;stroke:#2587aa;stroke-width:3px}.inquiry-chart-wrap .residual-path{stroke:#e1a143;stroke-width:1.5px;opacity:.75}.inquiry-chart-wrap circle{fill:#fff;stroke:#166e98;stroke-width:2px}.inquiry-chart-wrap circle.highlight{fill:#e4a03c;stroke:#b16f12;filter:drop-shadow(0 0 7px #e1a04380)}.pattern-insights{gap:9px;display:grid}.pattern-insights article{border:1px solid var(--inq-line);background:#fff;border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.pattern-insights article>span{color:#257a9a;background:#edf7fa;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.pattern-insights small{color:#6b8496;font-size:10px}.pattern-insights strong{margin:2px 0;font-size:16px;display:block}.pattern-insights p{color:#677e8f;margin:0;font-size:11px;line-height:1.5}.ai-observation-prompt button{color:#1a708e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1f749633;border-radius:9px;margin-left:auto;padding:8px 12px}.equation-candidate-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.equation-candidate-grid>button{text-align:left;border:1px solid var(--inq-line);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:78px 1fr 25px;gap:15px;padding:18px;display:grid}.equation-candidate-grid>button.selected{border-color:#2086a98c;box-shadow:0 0 0 3px #2992b017,0 15px 34px #1d4b6914}.candidate-rank{text-align:center;background:#edf6fa;border-radius:13px;align-content:center;min-height:92px;padding:10px;display:grid}.candidate-rank span{color:#377e99;font-size:10px;font-weight:800}.candidate-rank strong{font-size:29px}.candidate-rank small{color:#6d8697;font-size:9px}.equation-candidate-grid h3{margin:3px 0 0;font-size:19px}.equation-candidate-grid>button>div:nth-child(2)>small{color:#5c8296}.equation-candidate-grid p{color:var(--inq-muted);margin:6px 0;font-size:12px;line-height:1.55}.equation-candidate-grid>button>div:nth-child(2)>div{gap:8px;display:flex}.equation-candidate-grid>button>div:nth-child(2)>div span,.equation-candidate-grid em{color:#31728e;background:#edf6f9;border-radius:7px;padding:4px 7px;font-size:10px;font-style:normal}.equation-candidate-grid>button>i{color:#287b9a;writing-mode:vertical-rl;align-self:center;font-size:11px;font-style:normal}.inquiry-formula{color:#123c55}.inquiry-formula.block{padding:8px 0;display:block;overflow-x:auto}.inquiry-formula .katex-display{margin:.35em 0}.equation-candidate-grid .katex{font-size:1.03em}.equation-workbench{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.equation-main-card,.equation-condition-card{border:1px solid var(--inq-line);background:#fff;border-radius:19px;padding:24px;box-shadow:0 15px 34px #1d4b690f}.equation-main-card>small,.equation-condition-card>small{color:#2d88a7;letter-spacing:.13em;font-size:10px;font-weight:800}.equation-main-card .katex{font-size:1.45em}.equation-main-card>span:not(.inquiry-formula){color:#6b8394;text-align:center;margin-top:13px;font-size:12px;display:block}.equation-main-card>p{border-top:1px solid var(--inq-line);color:var(--inq-muted);margin:15px 0 0;padding-top:14px;line-height:1.65}.equation-condition-card h3{margin:5px 0 13px}.equation-condition-card>p{color:#4e6b7d;grid-template-columns:27px 1fr;align-items:center;gap:9px;margin:8px 0;display:grid}.equation-condition-card>p i{color:#277d9c;background:#eaf5f9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:800;display:grid}.equation-condition-card>div{background:#f0f7fa;border-radius:11px;gap:4px;margin-top:15px;padding:13px;display:grid}.equation-condition-card>div span{color:#5b7688;font-size:12px;line-height:1.55}.equation-symbol-strip{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.equation-symbol-strip span{border:1px solid var(--inq-line);background:#fff;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:13px;display:grid}.equation-symbol-strip b{color:#17708f;background:#edf7fa;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.equation-symbol-strip strong{font-size:12px}.equation-symbol-strip small{color:#71899a;font-size:10px}.chart-legend{color:#607b8e;justify-content:flex-end;gap:14px;font-size:11px;display:flex}.chart-legend i{vertical-align:middle;background:#2486a9;width:15px;height:3px;margin-right:5px;display:inline-block}.chart-legend span:first-child i{background:#fff;border:2px solid #176e96;border-radius:50%;width:8px;height:8px}.parameter-console{border:1px solid var(--inq-line);background:#fff;border-radius:18px;padding:18px}.parameter-console>div:first-child{grid-template-columns:1fr auto;align-items:center;display:grid}.parameter-console>div:first-child small{color:#2d88a7;letter-spacing:.12em;font-size:9px;font-weight:800}.parameter-console h3{margin:3px 0 0}.parameter-console>div:first-child button{color:#247897;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:11px;font-weight:800}.parameter-console label{gap:8px;margin-top:15px;display:grid}.parameter-console label>span{color:#526f82;grid-template-columns:30px 1fr auto;align-items:center;font-size:12px;display:grid}.parameter-console label b{color:#1b7393;background:#edf7fa;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.parameter-console label em{color:#176b8f;font-style:normal;font-weight:800}.parameter-console input[type=range]{accent-color:#2588a9;width:100%}.parameter-quality{border-top:1px solid var(--inq-line);grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding-top:14px;display:grid}.parameter-quality span{text-align:center;color:#6b8293;background:#f2f8fa;border-radius:10px;padding:9px;font-size:10px;display:grid}.parameter-quality b{color:#155f80;font-size:17px}.evidence-verdict{text-align:center;color:#9a6520;background:#fff3df;border-radius:13px;min-width:110px;padding:9px 13px;display:grid}.evidence-verdict.good{color:#187668;background:#e7f7f2}.evidence-verdict span{font-size:11px}.evidence-checks{gap:8px;display:grid}.evidence-checks article{border:1px solid var(--inq-line);background:#fff;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.evidence-checks i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.evidence-checks article.good i{color:#187668;background:#e8f7f3}.evidence-checks article.warn i{color:#a46c21;background:#fff3df}.evidence-checks strong{font-size:13px;display:block}.evidence-checks span{color:#6a8294;font-size:11px}.model-compare-table{border:1px solid var(--inq-line);background:#fff;border-radius:14px;margin-top:13px;overflow:hidden}.model-compare-table>div{grid-template-columns:1.5fr .7fr .7fr .8fr .7fr;display:grid}.model-compare-table>div:first-child{color:#fff;background:#1b6b91;font-size:10px;font-weight:800}.model-compare-table span,.model-compare-table strong,.model-compare-table em{border-bottom:1px solid #1f66911a;padding:10px 12px;font-size:11px;font-style:normal}.model-compare-table em{color:#267a98;font-weight:800}.supplement-success{background:#e8f7f3;border-left-color:#249683}.supplement-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.supplement-plan-grid button{text-align:left;border:1px solid var(--inq-line);cursor:pointer;background:#fff;border-radius:17px;grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid}.supplement-plan-grid button:hover{border-color:#2587a973;transform:translateY(-1px)}.supplement-plan-grid button>span{color:#207897;background:#eaf6fa;border-radius:11px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.supplement-plan-grid small{color:#72899a;font-size:9px}.supplement-plan-grid h3{margin:3px 0 6px;font-size:16px}.supplement-plan-grid p{color:#5f7789;margin:0;font-size:11px;line-height:1.55}.supplement-plan-grid em{color:#227b97;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.supplement-room{background:linear-gradient(110deg,#edf8fa,#fff);border:1px solid #2384a338;border-radius:18px;grid-template-columns:1.4fr .65fr .65fr auto;align-items:end;gap:13px;margin-top:16px;padding:18px;display:grid}.supplement-room small{color:#2e87a5;letter-spacing:.12em;font-size:9px;font-weight:800}.supplement-room h3{margin:3px 0 4px}.supplement-room p{color:#627c8e;margin:0;font-size:11px;line-height:1.5}.supplement-room label{color:#557185;gap:6px;font-size:11px;font-weight:800;display:grid}.supplement-room button{color:#fff;cursor:pointer;background:#1b7598;border:0;border-radius:11px;height:41px;padding:0 15px;font-weight:800}.report-summary{grid-template-columns:1.3fr .7fr 1.4fr .7fr;gap:10px;display:grid}.report-summary article{border:1px solid var(--inq-line);background:#fff;border-radius:14px;align-content:start;min-height:98px;padding:14px;display:grid}.report-summary small{color:#72899a;letter-spacing:.1em;font-size:9px;font-weight:800}.report-summary strong{margin-top:6px;font-size:14px;line-height:1.45}.report-summary .inquiry-formula{margin-top:5px;font-size:11px;overflow:hidden}.report-writing-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.report-writing-grid label{border:1px solid var(--inq-line);background:#fff;border-radius:14px;gap:7px;padding:14px;display:grid}.report-writing-grid label>span{color:#315f78;font-size:12px;font-weight:800}.report-writing-grid textarea{min-height:90px}.report-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.report-actions button{border:1px solid var(--inq-line);color:#2c6681;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.report-actions button.primary{color:#fff;background:#1c7598;border-color:#1c7598}.inquiry-page-actions{border-top:1px solid var(--inq-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(1380px,100% - 46px);margin:0 auto;padding:13px 0 22px;display:grid}.inquiry-page-actions button{border:1px solid var(--inq-line);color:#315f78;cursor:pointer;background:#fff;border-radius:11px;width:max-content;padding:11px 16px;font-weight:800}.inquiry-page-actions button:last-child{justify-self:end}.inquiry-page-actions button.primary{color:#fff;background:linear-gradient(135deg,#176b95,#2b94ae);border-color:#1b7699;box-shadow:0 9px 22px #1b76992e}.inquiry-page-actions button:disabled{opacity:.5;cursor:not-allowed}.inquiry-page-actions>span{color:#7890a1;letter-spacing:.12em;font-size:10px;font-weight:800}.inquiry-error{color:#a04747;background:#fff2f2;border:1px solid #b4484833;border-radius:11px;margin-top:12px;padding:11px 14px}.inquiry-agent-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a223261;justify-content:flex-end;display:flex;position:fixed;inset:0}.inquiry-agent-drawer{background:#f4f9fc;width:min(1050px,94vw);height:100%;padding:18px;animation:.25s both drawerEnter;overflow:auto;box-shadow:-20px 0 60px #10354d38}@keyframes drawerEnter{0%{opacity:0;transform:translate(45px)}to{opacity:1;transform:none}}.inquiry-agent-head{border:1px solid var(--inq-line);background:#fff;border-radius:14px;justify-content:space-between;gap:20px;margin-bottom:12px;padding:13px 15px;display:flex}.inquiry-agent-head>div{gap:2px;display:grid}.inquiry-agent-head small{color:#2c87a5;letter-spacing:.12em;font-size:9px;font-weight:800}.inquiry-agent-head strong{font-size:18px}.inquiry-agent-head span{color:#6c8394;font-size:11px}.inquiry-agent-head button{border:1px solid var(--inq-line);cursor:pointer;background:#f3f8fa;border-radius:10px;width:35px;height:35px;font-size:22px}@media (max-width:1050px){.inquiry-progress{grid-template-columns:repeat(5,1fr)}.inquiry-progress button:nth-child(n+6){display:none}.inquiry-page{min-height:auto}.inquiry-sample-grid,.audit-board{grid-template-columns:repeat(2,1fr)}.pattern-layout,.simulation-layout,.evidence-layout,.equation-workbench{grid-template-columns:1fr}.parameter-console{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}.parameter-console>div:first-child,.parameter-quality{grid-column:1/-1}.supplement-room{grid-template-columns:1fr 1fr}.supplement-room>div:first-child{grid-column:1/-1}.report-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.open-inquiry-active .topbar nav,.open-inquiry-active .top-actions{display:none}.open-inquiry-active .topbar{height:60px}.inquiry-shell-head{grid-template-columns:auto 1fr auto;gap:8px;min-height:68px;padding:10px 14px}.inquiry-shell-head>div{text-align:left}.inquiry-shell-head>div small,.inquiry-shell-head>div span{display:none}.inquiry-shell-head>div strong{font-size:15px}.inquiry-back-home{white-space:nowrap;width:38px;padding:9px;overflow:hidden}.inquiry-ai-button{white-space:nowrap;width:38px;padding:6px;overflow:hidden}.inquiry-ai-button b{margin:0}.inquiry-progress{grid-template-columns:repeat(10,1fr);gap:4px;padding:8px 11px;top:60px}.inquiry-progress button:nth-child(n+6){display:flex}.inquiry-progress button{padding:6px 2px}.inquiry-progress button span{display:none}.inquiry-progress button i{width:28px;height:28px}.inquiry-page,.inquiry-page-actions{width:calc(100% - 24px)}.inquiry-page{padding-top:22px}.inquiry-stage-header{grid-template-columns:45px 1fr;gap:10px}.inquiry-stage-header>span:first-child{border-radius:13px;width:42px;height:42px;font-size:14px}.inquiry-stage-header h2{font-size:24px}.inquiry-stage-header>:last-child:not(div){grid-column:2;justify-self:start}.inquiry-start-grid,.inquiry-context-grid,.equation-candidate-grid,.report-writing-grid{grid-template-columns:1fr}.inquiry-upload-card,.inquiry-manual-card{grid-template-columns:45px 1fr}.inquiry-upload-card em,.inquiry-manual-card em{grid-area:auto/2}.inquiry-sample-heading{flex-direction:column;align-items:start}.inquiry-sample-grid,.audit-board,.supplement-plan-grid{grid-template-columns:1fr}.variable-editor{grid-template-columns:1fr 1fr}.equation-symbol-strip{grid-template-columns:repeat(2,1fr)}.parameter-console{display:block}.supplement-room{grid-template-columns:1fr}.supplement-room>div:first-child{grid-column:auto}.model-compare-table{overflow-x:auto}.model-compare-table>div{min-width:660px}.report-summary{grid-template-columns:1fr}.report-actions{grid-template-columns:1fr 1fr;display:grid}.report-actions button{width:100%}.inquiry-page-actions{grid-template-columns:1fr 1fr}.inquiry-page-actions>span{display:none}.inquiry-page-actions button:last-child{justify-self:stretch;width:100%}.ai-observation-prompt{flex-direction:column;align-items:flex-start}.ai-observation-prompt button{margin:0}}@media print{.open-inquiry-active .topbar,.inquiry-shell-head,.inquiry-progress,.inquiry-page-actions,.report-actions,.inquiry-agent-overlay{display:none!important}.open-inquiry{background:#fff}.inquiry-page{width:100%;padding:0}.inquiry-page:not(.inquiry-page-report){display:none}.report-summary article,.report-writing-grid label{break-inside:avoid}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070913d4;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 690px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#7650ee,#4e2dbe);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 30px #8154ff40}.brand-mark svg{width:23px;height:23px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:var(--muted);margin-top:1px;font-size:10px}.topbar nav{align-self:stretch;gap:34px;display:flex}.topbar nav a{color:var(--muted);align-items:center;font-size:13px;display:flex;position:relative}.topbar nav a.active:after{content:"";background:linear-gradient(90deg, var(--violet), var(--cyan));border-radius:9px;height:2px;position:absolute;bottom:0;left:0;right:0}.top-actions{align-items:center;gap:14px;display:flex}.prototype-tag{color:#aeb5cf;align-items:center;gap:7px;font:11px DM Mono,monospace;display:flex}.prototype-tag i{background:var(--success);width:6px;height:6px;box-shadow:0 0 10px var(--success);border-radius:50%}.ghost-btn,.results-actions button{border:1px solid var(--border);cursor:pointer;background:#ffffff06;border-radius:9px;padding:9px 13px;font-size:12px}.ghost-btn:hover,.results-actions button:hover{border-color:var(--border-strong);background:#845bff14}.hero{grid-template-columns:1.15fr .85fr;align-items:center;max-width:1380px;min-height:390px;margin:0 auto;padding:70px 52px 45px;display:grid;overflow:hidden}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--violet-2);letter-spacing:.18em;align-items:center;gap:12px;font:11px DM Mono,monospace;display:flex}.eyebrow i{background:linear-gradient(90deg, var(--violet), transparent);width:64px;height:1px}.competition-route{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.competition-route span,.competition-route strong{border:1px solid var(--border);letter-spacing:.03em;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:500}.hero h1{letter-spacing:-.055em;margin:19px 0 20px;font-size:clamp(46px,5vw,72px);line-height:1.09}.hero h1 em{color:#0000;background:linear-gradient(100deg,#a68cff 5%,#6dd9d0 90%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p{color:#abb1ca;max-width:620px;font-size:16px;line-height:1.85}.hero-pills{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.hero-pills span{border:1px solid var(--border);color:#9da4c0;background:#ffffff06;border-radius:30px;padding:7px 12px;font-size:11px}.hero-orbit{justify-self:center;width:390px;height:300px;position:relative}.orbit{border:1px solid #8f6fff33;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)rotate(-15deg)}.orbit-one{width:330px;height:125px}.orbit-two{width:260px;height:195px;transform:translate(-50%,-50%)rotate(49deg)}.orbit-three{width:200px;height:240px;transform:translate(-50%,-50%)rotate(-38deg)}.orbit i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 15px var(--cyan);border-radius:50%;position:absolute;top:21%;left:11%}.orbit-two i{background:var(--violet);box-shadow:0 0 15px var(--violet);top:72%;left:83%}.orbit-three i{background:var(--amber);box-shadow:0 0 15px var(--amber);top:4%;left:63%}.core{color:#d6ceff;background:radial-gradient(circle at 35% 30%,#49368b,#15172d 65%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #7856ff59,inset 0 0 25px #ffffff0d}.core svg{width:46px;height:46px}.formula{color:#aaa3c9;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0d1bbf;border-radius:8px;padding:7px 10px;font:12px DM Mono,monospace;position:absolute}.f1{top:28%;left:0}.f2{top:18%;right:2%}.f3{color:var(--cyan);bottom:17%;right:8%}.stepbar{border:1px solid var(--border);max-width:1280px;box-shadow:var(--shadow);background:#0d1020b8;border-radius:15px;grid-template-columns:repeat(5,1fr);margin:0 auto 28px;padding:20px 36px;display:grid}.step{align-items:center;gap:12px;display:flex;position:relative}.step>span{border:1px solid var(--border);width:32px;height:32px;color:var(--subtle);background:var(--surface);border-radius:50%;place-items:center;font:11px DM Mono;display:grid}.step>span svg{width:16px}.step.current>span{color:#fff;background:var(--violet);border-color:var(--violet);box-shadow:0 0 20px #8d66ff59}.step>div{flex-direction:column;gap:3px;display:flex}.step small{color:var(--subtle);letter-spacing:.12em;font:9px DM Mono}.step strong{color:#aeb4cb;font-size:12px;font-weight:500}.step-line{background:var(--border);flex:1;height:1px;margin:0 20px}.workspace{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding-bottom:80px;display:grid}.panel,.result-card,.agent-log{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#12162aed,#0a0d1bf2);border-radius:16px}.panel{padding:23px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panel-title>div{align-items:center;gap:13px;display:flex}.section-number{color:var(--violet-2);background:#8d66ff14;border:1px solid #8d66ff4d;border-radius:10px;place-items:center;width:34px;height:34px;font:10px DM Mono;display:grid}.panel-title h2{margin:0 0 4px;font-size:15px}.panel-title p{color:var(--subtle);margin:0;font-size:10px}.upload-zone{cursor:pointer;background:linear-gradient(145deg,#7853f50f,#1fcbc006);border:1px dashed #8b75e261;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:175px;transition:all .2s;display:flex}.upload-zone:hover{border-color:var(--violet);background:#7853f517;transform:translateY(-2px)}.upload-icon{width:40px;height:40px;color:var(--violet-2);background:#8d66ff1f;border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.upload-icon svg{width:21px}.upload-zone small{color:var(--subtle);margin:5px 0 13px;font-size:9px}.upload-cta{border:1px solid var(--border);color:#afb5cb;border-radius:7px;padding:6px 11px;font-size:10px}.divider{color:var(--subtle);align-items:center;gap:10px;margin:17px 0;font-size:9px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.sample-list{flex-direction:column;gap:8px;display:flex}.sample-list button{text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.sample-list button:hover,.sample-list button.selected{border-color:var(--border-strong);background:#885eff13}.sample-list button>svg{width:15px;color:var(--subtle)}.sample-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.sample-list strong{font-size:10px;font-weight:600}.sample-list small{color:var(--subtle);font-size:8px}.sample-dot{border:2px solid var(--subtle);border-radius:50%;width:8px;height:8px}.selected .sample-dot{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.privacy-note{color:var(--subtle);border-top:1px solid var(--border);margin-top:17px;padding-top:13px;font-size:8px;line-height:1.6}.privacy-note span{color:var(--cyan);margin-right:5px}.quality-badge{color:var(--success);background:#45d7ad0f;border:1px solid #45d7ad33;border-radius:20px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.quality-badge svg{width:13px}.dataset-summary{background:linear-gradient(105deg,#8d66ff1f,#27d4c709);border:1px solid #8d66ff2e;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:17px;display:flex}.dataset-summary>div{flex-direction:column;display:flex}.dataset-summary small{color:var(--violet-2);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dataset-summary strong{margin:4px 0;font-size:14px}.dataset-summary p{color:var(--muted);margin:0;font-size:9px}.dataset-summary>span{color:#fff;text-align:right;font:27px DM Mono}.dataset-summary>span small{color:var(--subtle);font:8px Noto Sans SC;display:block}.agent-request-card{background:#8d66ff0d;border:1px solid #8d66ff33;border-radius:11px;margin-bottom:15px;padding:14px;display:block}.agent-request-card>span{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.agent-request-card strong{font-size:10px;font-weight:650}.agent-request-card small{color:var(--subtle);letter-spacing:.04em;text-align:right;font:7px DM Mono}.agent-request-card textarea{resize:vertical;color:#e4e6ef;border:1px solid var(--border);background:#04060e73;border-radius:8px;outline:none;width:100%;min-height:66px;padding:10px 11px;font:10px/1.65 Noto Sans SC,sans-serif}.variable-grid{grid-template-columns:1fr .38fr .5fr 1fr .38fr .5fr;gap:9px;margin-bottom:14px;display:grid}.variable-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.variable-grid label span{color:var(--subtle);font-size:8px}.variable-grid input{color:#e4e6ef;border:1px solid var(--border);background:#04060e73;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.table-wrap{border:1px solid var(--border);border-radius:11px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:10px}th{color:var(--subtle);text-align:left;background:#ffffff06;font-weight:500}th,td{border-bottom:1px solid #949eca16;padding:9px 13px}tbody tr:last-child td{border-bottom:0}td:first-child{color:var(--subtle);font:9px DM Mono}td:last-child{color:var(--success);font-size:8px}.valid-dot{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.more-rows{text-align:center;color:var(--subtle);border-top:1px solid var(--border);background:#ffffff04;padding:8px;font-size:8px}.error-box{color:#ffadb3;background:#f46c7514;border:1px solid #f46c754d;border-radius:9px;margin-top:12px;padding:10px;font-size:10px}.analyze-btn{text-align:left;cursor:pointer;background:linear-gradient(100deg,#6f48dc,#4f38b1 60%,#286b78);border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:15px;padding:13px 15px;display:grid;box-shadow:0 12px 30px #5739c247}.analyze-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.analyze-btn:disabled{cursor:wait;opacity:.8}.analyze-btn>svg{width:18px}.analyze-icon{background:#ffffff1c;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.analyze-icon svg{width:21px}.analyze-btn>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.analyze-btn small{color:#ffffffa1;font-size:8px}.analyze-btn.running .analyze-icon{animation:1.1s infinite alternate pulse}@keyframes pulse{to{transform:rotate(18deg)scale(1.08);box-shadow:0 0 18px #fff3}}.method-preview{text-align:center;max-width:1280px;margin:0 auto;padding:34px 0 95px}.section-kicker{color:var(--violet-2);letter-spacing:.16em;font:10px DM Mono}.method-preview h2{margin:12px 0 30px;font-size:29px}.method-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.method-grid article{border:1px solid var(--border);background:#0f1223b3;border-radius:13px;min-height:170px;padding:21px}.method-grid span{color:var(--violet);font:11px DM Mono}.method-grid h3{margin:28px 0 8px;font-size:13px}.method-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.results{max-width:1280px;margin:0 auto;padding:12px 0 90px;scroll-margin-top:95px}.results-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.results-header>div:first-child{align-items:center;gap:12px;display:flex}.results-header p{color:var(--violet-2);letter-spacing:.16em;margin:0 0 4px;font:8px DM Mono}.results-header h2{margin:0;font-size:18px}.results-actions{gap:8px;display:flex}.results-actions .primary-small{background:#8d66ff29;border-color:#8d66ff66}.finding-banner{border:1px solid var(--border-strong);background:linear-gradient(100deg,#6f48dc30,#0f1224f2 55%,#1cb1ab14);border-radius:15px;grid-template-columns:auto 1fr repeat(3,auto);align-items:center;gap:20px;margin-bottom:18px;padding:18px 23px;display:grid}.finding-mark{color:#cabfff;background:#8d66ff26;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.finding-mark svg{width:26px}.finding-banner small{color:var(--muted);font-size:8px}.finding-banner h3{margin:3px 0;font-size:12px}.finding-banner p{color:var(--violet-2);margin:0;font:15px DM Mono}.confidence,.metric{border-left:1px solid var(--border);text-align:center;min-width:92px;padding-left:20px}.confidence span,.metric span{color:var(--cyan);font:20px DM Mono;display:block}.result-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:18px;display:grid}.result-card{padding:20px}.card-head{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.card-head h3{margin:0 0 4px;font-size:13px}.card-head p{color:var(--subtle);margin:0;font-size:8px}.legend{color:var(--muted);gap:12px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.point-key{background:#fff;border-radius:50%;width:6px;height:6px}.line-key{background:linear-gradient(90deg, var(--violet), var(--cyan));width:16px;height:2px}.theory-key{border-top:2px dashed #36a888;width:16px;height:0}.band-key{background:#3d8cb829;border:1px solid #3d8cb83d;border-radius:2px;width:16px;height:7px}.chart-wrap{background:#04060e57;border:1px solid #949eca1a;border-radius:11px;overflow:hidden}.chart{width:100%;height:auto;display:block}.grid-line{stroke:#8c96c11a;stroke-width:1px}.grid-line.vertical{stroke-dasharray:3 7}.tick-label,.axis-label{fill:#747c9d;stroke:none;font:9px DM Mono}.axis-label{fill:#9aa1bc;font-size:10px}.data-halo{fill:#ffffff21;stroke:none}.data-point{fill:#f6f5ff;stroke:#8d66ff;stroke-width:1.5px}.confidence-band{fill:#3b87b421;stroke:none}.theory-curve{fill:none;stroke:#2f9b82;stroke-width:2px;stroke-dasharray:7 5}.error-bar{stroke:#6d8799;stroke-width:1px;opacity:.62}.next-line{stroke:var(--amber);stroke-width:1.2px;stroke-dasharray:5 5}.next-dot{fill:var(--amber);stroke:none;filter:drop-shadow(0 0 6px var(--amber))}.next-label{fill:var(--amber);stroke:none;font:8px Noto Sans SC}.candidate-card{min-height:100%}.candidate-list{flex-direction:column;gap:8px;display:flex}.candidate{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;width:100%;padding:12px}.candidate:hover,.candidate.active{border-color:var(--border-strong);background:#8d66ff14}.candidate-head{align-items:center;gap:6px;display:flex}.rank{color:var(--muted);background:#ffffff0d;border-radius:4px;padding:3px 5px;font-size:7px}.candidate-name{font-size:9px;font-weight:600}.r2{color:var(--muted);margin-left:auto;font:8px DM Mono}.equation{color:#e8e4ff;white-space:nowrap;text-overflow:ellipsis;margin:10px 0;font:12px DM Mono;overflow:hidden}.candidate-meta{color:var(--subtle);grid-template-columns:repeat(3,auto);justify-content:space-between;gap:5px;font-size:7px;display:grid}.candidate-reason{color:#7890a0;margin-top:7px;font-size:7px;line-height:1.45;display:block}.show-more{width:100%;color:var(--violet-2);cursor:pointer;background:0 0;border:0;padding:12px;font-size:9px}.insight-grid{grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-top:13px;display:grid}.insight-card{border:1px solid var(--border);background:#0f1223bd;border-radius:12px;gap:12px;padding:15px;display:flex}.insight-icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:15px DM Mono;display:grid}.insight-icon.violet{color:var(--violet-2);background:#8d66ff1f}.insight-icon.amber{color:var(--amber);background:#f0b75e1a}.insight-card small{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.insight-card h3{margin:4px 0 5px;font-size:10px}.insight-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.next-experiment{border-color:#f0b75e33}.agent-log{grid-template-columns:240px 1fr;gap:35px;margin-top:13px;padding:18px 22px;display:grid}.agent-title{align-items:flex-start;gap:11px;display:flex}.agent-avatar{width:38px;height:38px;color:var(--violet-2);background:#8d66ff1f;border-radius:10px;place-items:center;display:grid}.agent-avatar svg{width:21px}.agent-title h3{margin:3px 0 4px;font-size:11px}.agent-title p{color:var(--subtle);margin:0;font-size:8px;line-height:1.5}.agent-log ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.agent-log li{gap:8px;padding-right:15px;display:flex;position:relative}.agent-log li:after{content:"";background:var(--border);height:1px;position:absolute;top:11px;left:22px;right:0}.agent-log li:last-child:after{display:none}.agent-log li>span{z-index:1;border:1px solid var(--border);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:8px DM Mono;display:grid}.agent-log li>span svg{width:12px}.agent-log li.active>span{color:#fff;background:var(--violet);border-color:var(--violet)}.agent-log li div{margin-left:-30px;padding-top:28px}.agent-log li div>small{color:var(--violet-2);letter-spacing:.04em;margin-bottom:4px;font:6.5px DM Mono;display:block}.agent-log li p{color:var(--subtle);margin:4px 0 0;font-size:7px;line-height:1.5}.warnings{color:#c6b38f;background:#f0b75e0e;border:1px solid #f0b75e33;border-radius:10px;margin-top:12px;padding:13px 16px;font-size:9px}.warnings strong{color:var(--amber);margin-bottom:5px;display:block}.warnings p{margin:3px 0}footer{border-top:1px solid var(--border);max-width:1280px;color:var(--subtle);justify-content:space-between;align-items:center;margin:0 auto;padding:30px 0 40px;font-size:9px;display:flex}.footer-brand .brand-mark{border-radius:9px;width:31px;height:31px}.footer-brand .brand-mark svg{width:18px}.topbar{background:#f8fcffe0;border-bottom-color:#22577f24;box-shadow:0 8px 28px #2652770d}.brand-mark{background:linear-gradient(145deg,#276f9f,#174f7a);box-shadow:0 10px 25px #1f669d33}.brand strong{color:#14324a}.topbar nav a:hover,.topbar nav a.active{color:#174f7a}.ghost-btn,.results-actions button{color:#31566f;background:#ffffffb8;border-color:#2652772e}.ghost-btn:hover,.results-actions button:hover{color:#164f79;background:#edf6fc}.hero{border-bottom:1px solid #26527714;position:relative}.hero:before{content:"";border-top:1px solid #1f669d47;border-bottom:1px solid #1f669d1a;width:74px;height:4px;position:absolute;top:47px;left:52px}.hero h1,.method-preview h2,.results-header h2{color:#102f49;font-family:Noto Serif SC,Songti SC,STSong,serif;font-weight:700}.hero h1{letter-spacing:-.045em}.hero h1 em{background:linear-gradient(100deg,#1b5e91 8%,#3992af 92%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#557084}.hero-pills span{color:#527086;background:#ffffffb8;border-color:#26527724;box-shadow:0 4px 16px #2652770a}.orbit{border-color:#236c9e33}.orbit i,.orbit-two i,.orbit-three i{background:#398fae;box-shadow:0 0 15px #398fae73}.orbit-two i{background:#246a9c}.orbit-three i{background:#83b7ce}.core{color:#2c739e;background:radial-gradient(circle at 35% 30%,#fff,#dcecf5 68%);border:1px solid #1f669d33;box-shadow:0 18px 50px #1f669d2e,inset 0 0 25px #fffc}.formula{color:#456a83;background:#ffffffc7;box-shadow:0 8px 25px #26527714}.stepbar{background:#ffffffd6;box-shadow:0 18px 45px #234d7014}.step>span{background:#f5f9fc}.step.current>span{background:#226a9d;border-color:#226a9d;box-shadow:0 8px 20px #226a9d38}.step.complete>span{color:#238b78;background:#ebf7f4;border-color:#238b7847}.step strong{color:#526b7e}.panel,.result-card,.agent-log{background:#ffffffeb;border-color:#26527724;box-shadow:0 20px 55px #234d7017}.panel-title h2,.card-head h3,.agent-title h3,.insight-card h3{color:#173d5a}.section-number{color:#246a9c;background:#edf5fa;border-color:#1f669d38}.upload-zone{background:linear-gradient(145deg,#f7fbfe,#edf6fb);border-color:#1f669d52}.upload-zone:hover{background:#eef7fc;border-color:#2877aa}.upload-icon{color:#246a9c;background:#e4f0f7}.upload-cta{color:#42647b;background:#fff}.sample-list button{background:#f8fbfd}.sample-list button:hover,.sample-list button.selected{color:#174f7a;background:#edf6fc;border-color:#1f669d4d}.selected .sample-dot{background:#2789a8;border-color:#2789a8;box-shadow:0 0 8px #2789a852}.quality-badge{color:#237866;background:#eef8f5;border-color:#238b7833}.dataset-summary{background:linear-gradient(105deg,#edf5fb,#f6fbfd);border-color:#1f669d29}.dataset-summary>span{color:#173d5a}.competition-route span{color:#4d6e84;background:#ffffffc2;border-color:#26527726}.competition-route strong{color:#176c79;background:#edf8f8;border-color:#176c7933}.agent-request-card{background:linear-gradient(135deg,#f6fbfe,#edf6fb);border-color:#1f669d2b}.agent-request-card strong{color:#173d5a}.agent-request-card textarea{color:#173d5a;background:#ffffffe6;border-color:#2652772e}.agent-request-card textarea:focus{border-color:#2f7daa;box-shadow:0 0 0 3px #2f7daa1a}.variable-grid input{color:#173d5a;background:#fbfdff;border-color:#2652772e}.variable-grid input:focus{border-color:#2f7daa;box-shadow:0 0 0 3px #2f7daa1a}.table-wrap{background:#fff}th{color:#5d7183;background:#edf4f8}th,td{border-bottom-color:#26527717}.more-rows{background:#f7fafc}.error-box{color:#a33b47;background:#fff3f4}.analyze-btn{color:#fff;background:linear-gradient(100deg,#1e5f91,#287bab 62%,#318ca5);box-shadow:0 14px 30px #1e5f913b}.section-kicker,.results-header p{color:#2f789f}.method-grid article{background:#ffffffd1;box-shadow:0 14px 35px #234d700f}.method-grid h3{color:#173d5a;font-family:Noto Serif SC,Songti SC,STSong,serif}.results-actions .primary-small{color:#185784;background:#eaf4fa;border-color:#1f669d47}.finding-banner{background:linear-gradient(100deg,#eaf3fa,#fff 58%,#eef8f8);border-color:#1f669d4d;box-shadow:0 18px 45px #234d7014}.finding-mark{color:#246a9c;background:#dfeef7}.finding-banner p{color:#246a9c}.metric span{color:#173d5a}.chart-wrap{background-color:#fbfdff;background-image:linear-gradient(#1f669d09 1px,#0000 1px),linear-gradient(90deg,#1f669d09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#2652771f}.grid-line{stroke:#3465891f}.tick-label,.axis-label{fill:#718a9c}.axis-label{fill:#536f82}.data-halo{fill:#1f669d1a}.data-point{fill:#fff;stroke:#2f78a7}.line-key{background:linear-gradient(90deg,#276f9f,#43a0b6)}.candidate{background:#fbfdff}.candidate:hover,.candidate.active{color:#173d5a;background:#edf6fb;border-color:#1f669d4d}.rank{background:#edf2f5}.rank.recommended{color:#1d5f8d;background:#dfeef7}.rank.possible{color:#237866;background:#e7f5f2}.equation{color:#1e567d}.show-more{color:#246a9c}.insight-card{background:#ffffffe0;box-shadow:0 12px 32px #234d700d}.insight-icon.violet,.agent-avatar{color:#246a9c;background:#e5f0f7}.insight-icon.cyan{color:#2789a8;background:#e9f6f8}.insight-icon.amber{background:#fbf2e5}.physics-report{background-color:#fffffff0;background-image:linear-gradient(#1f669d06 1px,#0000 1px),linear-gradient(90deg,#1f669d06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #26527724;border-radius:16px;margin-top:18px;padding:22px;box-shadow:0 20px 55px #234d7014}.physics-heading,.physics-heading>div{align-items:center;gap:10px;display:flex}.physics-heading{justify-content:space-between;margin-bottom:14px}.physics-heading p{color:#2f789f;letter-spacing:.14em;margin:0 0 3px;font:8px DM Mono}.physics-heading h2{color:#173d5a;margin:0;font-size:18px}.physics-range{color:#607889;text-align:right;max-width:52%;font:8px/1.6 DM Mono}.physics-lead{background:linear-gradient(105deg,#eaf4fa,#f8fcfe 65%,#edf8f6);border:1px solid #1f669d29;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:17px 18px;display:grid}.physics-lead-mark{color:#236c9d;background:#dcecf5;border-radius:11px;place-items:center;width:39px;height:39px;font:19px Noto Serif SC,serif;display:grid}.physics-lead small,.physics-card-title small{color:#728798;letter-spacing:.1em;font:7px DM Mono}.physics-lead h3{color:#173d5a;margin:2px 0 5px;font:600 13px/1.55 Noto Serif SC,Songti SC,serif}.physics-lead p{color:#587083;margin:0;font-size:8px;line-height:1.65}.physics-grid{grid-template-columns:1.15fr 1fr .9fr;gap:12px;margin-top:12px;display:grid}.physics-card{background:#ffffffeb;border:1px solid #26527721;border-radius:12px;min-width:0;padding:15px}.physics-card-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.physics-card-title>span{color:#236c9d;background:#e5f0f7;border-radius:8px;place-items:center;width:27px;height:27px;font:8px DM Mono;display:grid}.physics-card-title h3{color:#173d5a;margin:2px 0 0;font-size:10px}.parameter-list{gap:7px;display:grid}.parameter-list>div{border-bottom:1px solid #26527714;grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:7px;display:grid}.parameter-list>div:last-child{border-bottom:0;padding-bottom:0}.parameter-list span{color:#526c7f;font-size:8px}.parameter-list strong{color:#185b87;font:9px DM Mono}.parameter-list small{color:#8998a4;grid-column:1/-1;font-size:7px}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.diagnostic-grid>div{background:#f2f7fa;border-radius:9px;padding:10px}.diagnostic-grid strong{color:#1c638f;font:13px DM Mono;display:block}.diagnostic-grid span{color:#718695;font-size:7px}.diagnostic-note{color:#647b8b;margin:10px 0 0;font-size:7.5px;line-height:1.6}.interpretation-card ul{margin:0;padding-left:16px}.interpretation-card li{color:#587083;margin:7px 0;font-size:8px;line-height:1.65}.agent-log li>span{background:#f5f9fc}.agent-log ol{grid-template-columns:repeat(5,1fr)}.agent-log li.active>span{background:#226a9d;border-color:#226a9d}.agent-log li.done>span{color:#238b78;border-color:#238b7847}.agent-log li div>small{color:#287aa5}.warnings{color:#7f653d;background:#fdf8ee}.agent-response-banner{background:linear-gradient(110deg,#eaf5fb,#fffffff5 52%,#edf8f7);border:1px solid #1f669d29;border-radius:14px;grid-template-columns:minmax(190px,.65fr) minmax(0,1.45fr) auto;align-items:center;gap:18px;margin-bottom:13px;padding:16px 18px;display:grid;box-shadow:0 14px 40px #234d7012}.agent-response-label{align-items:center;gap:11px;display:flex}.agent-response-label small{color:#2f789f;letter-spacing:.08em;margin-bottom:4px;font:7px DM Mono;display:block}.agent-response-label strong{color:#173d5a;font-size:11px}.agent-response-banner p{color:#4f6b7d;margin:0;font-size:9px;line-height:1.7}.agent-mode{color:#1f7569;text-align:center;background:#e9f7f3;border:1px solid #1f756926;border-radius:999px;max-width:150px;padding:7px 10px;font-size:7px;line-height:1.45}.evidence-theory-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:14px;display:grid}.research-panel{background:#ffffffe6;border:1px solid #26527724;border-radius:13px;min-width:0;padding:17px;box-shadow:0 12px 32px #234d700d}.research-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.research-panel-head small,.experiment-plan-head small{color:#2f789f;letter-spacing:.12em;font:7px DM Mono}.research-panel-head h3,.experiment-plan-head h3{color:#173d5a;margin:3px 0 0;font:600 12px Noto Serif SC,Songti SC,serif}.research-panel-head>span{color:#557286;background:#eef5f9;border-radius:20px;padding:5px 8px;font-size:7px}.evidence-table{border:1px solid #2652771a;border-radius:9px;overflow:hidden}.evidence-row{color:#5c7485;border-bottom:1px solid #26527714;grid-template-columns:1.35fr .75fr .7fr .45fr;align-items:center;gap:8px;padding:9px 10px;font:7.5px DM Mono;display:grid}.evidence-row:last-child{border-bottom:0}.evidence-row>span:first-child{align-items:center;gap:7px;font-family:Noto Sans SC,sans-serif;display:flex}.evidence-row i{color:#668093;background:#edf3f7;border-radius:5px;place-items:center;width:18px;height:18px;font:7px DM Mono;display:grid}.evidence-header{color:#738797;background:#f3f8fb;font-family:Noto Sans SC,sans-serif}.evidence-header>span:first-child{padding-left:25px}.evidence-row.winner{color:#185b87;background:#eef7fb}.evidence-row.winner i{color:#fff;background:#2777a5}.research-panel>p,.theory-panel p{color:#687f8f;margin:10px 0 0;font-size:7.5px;line-height:1.6}.research-panel-head .theory-found{color:#1d7865;background:#e8f5f1}.research-panel-head .theory-missing{color:#8a744c;background:#faf3e6}.theory-name{color:#1e658f;margin-bottom:6px;font-size:9px;display:block}.theory-equation{color:#217861;background:#eff9f6;border:1px solid #2b8a7729;border-radius:9px;padding:11px;font:10px/1.5 DM Mono}.theory-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.theory-metrics>div{background:#f2f7fa;border-radius:8px;padding:8px 9px}.theory-metrics span{color:#1d638e;font:11px DM Mono;display:block}.theory-metrics small{color:#718695;font-size:7px}.theory-empty{background:#f6f9fb;border-radius:9px;align-content:center;min-height:115px;padding:12px;display:grid}.theory-empty strong{color:#567185;font-size:9px}.experiment-plan{background:linear-gradient(110deg,#f3faf8,#fff 62%,#eef7fb);border:1px solid #2b8a772b;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 13px 34px #234d700d}.experiment-plan-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.experiment-plan-head p{color:#617988;margin:0;font-size:7.5px}.experiment-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.experiment-plan article{background:#ffffffe0;border:1px solid #2652771f;border-radius:11px;min-width:0;padding:14px}.experiment-plan article:first-child{border-color:#2b8a774d;box-shadow:inset 0 3px #2b8a77}.plan-rank{justify-content:space-between;align-items:center;display:flex}.plan-rank span{color:#2c789f;font:8px DM Mono}.plan-rank small{color:#2b806d;background:#e8f5f1;border-radius:20px;padding:4px 7px;font-size:6.5px}.experiment-plan h4{color:#174f76;margin:15px 0 10px;font:12px DM Mono}.plan-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.plan-metrics>div{background:#f2f7fa;border-radius:7px;min-width:0;padding:7px}.plan-metrics strong{color:#1f668f;white-space:nowrap;font:8px DM Mono;display:block}.plan-metrics span{color:#7a8e9c;font-size:6px}.experiment-plan article>p{color:#617989;margin:10px 0 0;font-size:7.5px;line-height:1.55}.parameter-list em{color:#27816d;grid-column:1/-1;font:7px DM Mono}.edu-hub{background:#ffffffe0;border:1px solid #26527726;border-radius:18px;max-width:1280px;margin:0 auto 22px;padding:22px;scroll-margin-top:92px;box-shadow:0 18px 50px #234d7014}.edu-hub-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.edu-hub-head small,.student-judgment-head small{color:#2b7ea8;letter-spacing:.14em;font:8px DM Mono}.edu-hub-head h2{color:#153c58;margin:5px 0;font:600 22px Noto Serif SC,Songti SC,serif}.edu-hub-head p{color:#6d8190;margin:0;font-size:9px}.mode-switch{background:#edf4f8;border-radius:12px;padding:4px;display:flex}.mode-switch button{color:#637b8c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:9px}.mode-switch button.active{color:#fff;background:#246d9e;box-shadow:0 6px 16px #246d9e38}.course-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.course-grid button{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #2652771f;border-radius:12px;min-width:0;min-height:126px;padding:13px;transition:all .18s}.course-grid button:hover{border-color:#246d9e59;transform:translateY(-2px)}.course-grid button.selected{background:linear-gradient(145deg,#edf7fb,#f6fbfa);border-color:#2d7da8;box-shadow:inset 0 3px #2d7da8}.course-grid button>span{color:#2b8877;font-size:7px}.course-grid button>strong{color:#183e5a;margin:9px 0 4px;font-size:10px;line-height:1.45;display:block}.course-grid button>small{color:#768b9a;min-height:27px;font-size:7px;line-height:1.55;display:block}.course-grid button>em{color:#26739d;margin-top:8px;font:7px DM Mono;display:block}.course-brief{background:linear-gradient(110deg,#eff7fb,#f8fbfc 55%,#eef8f5);border-radius:13px;grid-template-columns:1.25fr .75fr .95fr 1fr;gap:17px;margin-top:12px;padding:16px;display:grid}.course-brief>div{min-width:0}.course-brief>div+div{border-left:1px solid #2652771f;padding-left:17px}.course-brief small{color:#2c789f;font-size:7px}.course-brief h3{color:#153e5c;margin:5px 0;font-size:12px}.course-brief p,.course-brief li{color:#607989;font-size:8px;line-height:1.65}.course-brief em{color:#33728f;margin-top:8px;font:8px/1.5 DM Mono;display:block}.course-brief p{margin:0}.course-brief ul{margin:5px 0 0;padding-left:15px}.issue-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.issue-tags span{color:#79603c;background:#fbf3e7;border-radius:999px;padding:5px 7px;font-size:7px}.explore-brief{background:linear-gradient(100deg,#edf5fb,#f3faf8);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.explore-brief>span{color:#2a789f;font:8px DM Mono}.explore-brief h3{color:#173f5c;margin:0 0 5px;font-size:12px}.explore-brief p{color:#647d8d;margin:0;font-size:8px}.explore-brief button{color:#fff;cursor:pointer;background:#26739d;border:0;border-radius:9px;padding:10px 14px;font-size:9px}.prelab-card{background:#f3f8fb;border:1px solid #287ea52e;border-radius:12px;margin-bottom:15px;padding:14px}.prelab-heading{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.prelab-heading span{color:#1d5d85;font-size:10px;font-weight:650}.prelab-heading small{color:#708796;font-size:7px}.prelab-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.prelab-grid label,.reflection-grid label{flex-direction:column;gap:6px;display:flex}.prelab-grid label>span,.reflection-grid label>span{color:#526e81;font-size:8px}.prelab-grid textarea,.reflection-grid textarea{resize:vertical;color:#173b56;background:#fff;border:1px solid #26527726;border-radius:8px;outline:none;width:100%;padding:9px;font:8px/1.6 Segoe UI,Microsoft YaHei,sans-serif}.prelab-grid textarea:focus,.reflection-grid textarea:focus{border-color:#2b7da8;box-shadow:0 0 0 3px #2b7da814}.quality-badge.review{color:#9a6a27;background:#fbf5e9;border-color:#b6782b38}.quality-badge.insufficient{color:#a4484f;background:#fdf0f1;border-color:#a4484f33}.quality-audit{background:#f8fbfd;border:1px solid #26527721;border-radius:11px;margin-top:12px;padding:13px}.quality-audit-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quality-audit-head span{color:#315f7d;font-size:9px;font-weight:650}.quality-audit-head strong{color:#24755f;font:11px DM Mono}.quality-items{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quality-items>div{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:7px;padding:8px;display:grid}.quality-items i{background:#2a8a75;border-radius:50%;width:7px;height:7px;margin-top:3px}.quality-items .warn i{background:#c0822f}.quality-items .danger i{background:#b34f57}.quality-items .info i{background:#5688a8}.quality-items span{flex-direction:column;gap:3px;display:flex}.quality-items strong{color:#385d75;font-size:7.5px}.quality-items small{color:#718795;font-size:6.5px;line-height:1.45}.student-judgment{background:linear-gradient(110deg,#f3f8fb,#fff 52%,#f1f8f6);border:1px solid #26527729;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 13px 34px #234d700d}.student-judgment-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.student-judgment-head h3{color:#173e5a;margin:4px 0 0;font:600 13px Noto Serif SC,Songti SC,serif}.student-judgment-head p{color:#697f8e;text-align:right;max-width:420px;margin:0;font-size:7.5px;line-height:1.6}.reflection-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reflection-grid textarea{min-height:84px}.student-boundary{color:#6b6049;background:#fbf6ea;border-radius:9px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;font-size:7px;display:flex}.student-boundary strong{color:#8a6731;white-space:nowrap}.prelab-workbook{background:#fff;border:1px solid #26527724;border-radius:14px;margin-top:12px;padding:18px;box-shadow:0 12px 32px #234d700d}.prelab-workbook-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.prelab-workbook-head small{color:#2b7ea8;letter-spacing:.12em;font:9px DM Mono}.prelab-workbook-head h3{color:#173e5a;margin:4px 0;font:600 16px Noto Serif SC,Songti SC,serif}.prelab-workbook-head p{color:#698090;margin:0;font-size:11px}.prelab-workbook-head>span{color:#8a6937;background:#fbf3e6;border-radius:999px;flex:none;padding:7px 10px;font-size:10px}.prelab-workbook-head>span.complete{color:#227561;background:#e9f6f2}.prelab-learning-grid{grid-template-columns:minmax(210px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.knowledge-card,.prelab-question{background:#f7fafc;border:1px solid #2652771f;border-radius:11px}.knowledge-card{padding:14px}.knowledge-card>small{color:#2d7ba3;font-size:10px}.knowledge-card ol{color:#536f81;margin:11px 0 0;padding-left:22px;font-size:11px;line-height:1.75}.prelab-questions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prelab-question{padding:12px;transition:all .18s}.prelab-question.correct{background:#f1faf7;border-color:#238b7847}.prelab-question.incorrect{background:#fdf9f1;border-color:#b6782b42}.prelab-question>div:first-child{align-items:flex-start;gap:8px;display:flex}.prelab-question>div:first-child span{color:#2c78a0;flex:none;font:10px DM Mono}.prelab-question strong{color:#294f68;font-size:11px;line-height:1.55}.quiz-options{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.quiz-options button{color:#527083;cursor:pointer;background:#fff;border:1px solid #26527726;border-radius:8px;padding:6px 8px;font-size:10px}.quiz-options button:hover,.quiz-options button.selected{color:#fff;background:#26739d;border-color:#26739d}.prelab-question p{color:#657d8d;border-top:1px solid #2652771a;margin:10px 0 0;padding-top:9px;font-size:10px;line-height:1.55}.prelab-question p b{color:#24755f;margin-right:7px}.prelab-question.incorrect p b{color:#9a6b2d}.prelab-progress{color:#896b3e;background:#fbf4e8;border-radius:8px;justify-content:space-between;gap:15px;margin-top:10px;padding:8px 10px;font-size:10px;display:flex}.prelab-progress.complete{color:#267461;background:#eaf7f3}.constant-panel{background:#f4f9fc;border:1px solid #26527721;border-radius:10px;margin-bottom:14px;padding:12px}.constant-panel>div:first-child{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.constant-panel strong{color:#285b79;font-size:11px}.constant-panel small{color:#728694;font-size:9px}.constant-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.constant-grid label{color:#526e81;min-width:0;font-size:10px}.constant-grid label>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:5px;display:grid}.constant-grid input{color:#173b56;background:#fff;border:1px solid #26527729;border-radius:7px;width:100%;min-width:0;padding:8px}.constant-grid em{color:#55758a;font:10px DM Mono}.course-insight{background:linear-gradient(110deg,#eff8f5,#fff 60%,#eef7fb);border:1px solid #238b7838;border-radius:13px;grid-template-columns:minmax(0,1.4fr) auto;gap:12px 20px;margin-bottom:13px;padding:18px;display:grid}.course-insight-main small{color:#2a806e;letter-spacing:.1em;font:9px DM Mono}.course-insight-main h3{color:#194c67;margin:4px 0;font-size:15px}.course-insight-main p{color:#617b8b;margin:0;font-size:11px;line-height:1.6}.course-insight-value{text-align:right;align-self:center;min-width:160px}.course-insight-value strong{color:#217961;font:21px DM Mono;display:block}.course-insight-value span{color:#67808f;font-size:10px}.course-insight-details{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.course-insight-details span{color:#476a7f;background:#fffc;border-radius:7px;padding:6px 8px;font-size:10px}.course-insight-question{color:#5e7483;border-top:1px solid #2652771a;grid-column:1/-1;gap:9px;padding-top:11px;font-size:10px;display:flex}.course-insight-question b{color:#8b6531;flex:none}.course-workbench{background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #205c8229;border-radius:16px;margin-top:14px;padding:20px;box-shadow:0 18px 45px #224e6e12}.course-workbench-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.course-workbench-head small,.learning-pane>article>small,.practice-summary small{color:#2581aa;letter-spacing:.1em;font:10px DM Mono}.course-workbench-head h3{color:#163e59;margin:5px 0;font:600 19px Noto Serif SC,Songti SC,serif}.course-workbench-head p{color:#6b8291;margin:0;font-size:11px}.readiness-ring{--progress:0;text-align:center;background:radial-gradient(circle closest-side,#fff 76%,transparent 77% 100%), conic-gradient(#2993bd calc(var(--progress) * 1%),#e6eef2 0);border-radius:50%;flex:0 0 84px;place-content:center;width:84px;height:84px;display:grid;position:relative}.readiness-ring.ready{background:radial-gradient(circle closest-side,#fff 76%,transparent 77% 100%), conic-gradient(#35a083 calc(var(--progress) * 1%),#e6eef2 0)}.readiness-ring strong{color:#1d698e;font:18px DM Mono}.readiness-ring.ready strong{color:#25836c}.readiness-ring span{color:#728895;font-size:8px}.readiness-track{color:#587386;background:#eaf2f6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 12px;font-size:10px;display:flex;position:relative;overflow:hidden}.readiness-track i{opacity:.16;background:linear-gradient(90deg,#2283ad,#42af91);transition:width .25s;position:absolute;inset:0 auto 0 0}.readiness-track span,.readiness-track b{z-index:1;position:relative}.readiness-track b{color:#285e7b;font-weight:600}.learning-tabs{background:#eaf2f6;border-radius:11px;grid-template-columns:repeat(8,1fr);gap:6px;margin:14px 0;padding:5px;display:grid}.learning-tabs button{color:#617c8d;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 6px;display:flex}.learning-tabs button span{color:#86a0af;font:9px DM Mono}.learning-tabs button strong{white-space:nowrap;font-size:11px}.learning-tabs button.active{color:#fff;background:linear-gradient(120deg,#216d98,#2c91b1);box-shadow:0 7px 16px #226c962e}.learning-tabs button.active span{color:#cae7f3}.learning-pane{min-height:260px}.overview-pane{grid-template-columns:1fr 1.35fr;gap:11px;display:grid}.learning-intro,.course-route-card,.mastery-card,.lesson-card,.instrument-board,.safety-checklist,.worked-example,.report-builder,.extension-card{background:#fff;border:1px solid #255a7e21;border-radius:12px}.learning-intro,.course-route-card,.mastery-card{padding:15px}.learning-intro h4,.course-route-card h4,.mastery-card h4,.lesson-card h4,.instrument-board h4,.safety-checklist h4,.practice-summary h4,.worked-example h4,.report-builder h4,.extension-card h4{color:#244e68;margin:5px 0 10px;font-size:14px}.learning-intro ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learning-intro li{color:#547184;align-items:center;gap:8px;font-size:11px;display:flex}.learning-intro li span{color:#26789f;background:#e9f4f8;border-radius:50%;flex:0 0 22px;place-content:center;width:22px;height:22px;font:9px DM Mono;display:grid}.course-route-card{grid-row:span 2}.course-route-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.course-route-card>div span{color:#4f6e81;background:#f2f7fa;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.course-route-card>div b{color:#fff;background:#2d85aa;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;height:20px;font:9px DM Mono;display:grid}.course-route-card p,.mastery-note{color:#5a7383;background:#edf7f4;border-radius:8px;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.6}.mastery-card ul{color:#547184;margin:9px 0 0;padding-left:19px;font-size:11px;line-height:1.7}.mastery-note{background:#fbf5e9;gap:9px;display:flex}.mastery-note b{color:#906c38;white-space:nowrap}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lesson-card{flex-direction:column;padding:15px;transition:all .2s;display:flex}.lesson-card.done{background:#f4fbf8;border-color:#2a937647}.lesson-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.lesson-card>div span{color:#3781a2;font:9px DM Mono}.lesson-card>div button{color:#2a7195;cursor:pointer;background:#eff7fa;border:1px solid #2674992e;border-radius:999px;padding:5px 8px;font-size:9px}.lesson-card.done>div button{color:#26775f;background:#e7f5f0}.lesson-card>p{color:#587485;flex:1;margin:0 0 12px;font-size:11px;line-height:1.7}.lesson-card>strong{color:#1f6f96;background:#eef7fb;border-radius:8px;padding:10px;font:11px DM Mono}.lesson-card>small{color:#627989;margin-top:10px;font-size:10px;line-height:1.6}.lesson-card>small b{color:#8c6836;margin-right:7px}.safety-pane{grid-template-columns:.85fr 1.15fr;gap:11px;display:grid}.instrument-board,.safety-checklist{padding:16px}.instrument-board>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.instrument-board>div span{color:#4f6d7f;background:#f1f7f9;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.instrument-board>div b{color:#2a81a5;font:9px DM Mono}.instrument-board p{color:#6b808e;margin:12px 0 0;font-size:10px;line-height:1.6}.safety-checklist{background:linear-gradient(145deg,#fff,#f5faf8)}.safety-checklist>button{text-align:left;color:#526f80;cursor:pointer;background:#fff;border:1px solid #30627c21;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:flex}.safety-checklist>button i{color:#fff;border:1px solid #b8cad4;border-radius:7px;flex:0 0 24px;place-content:center;width:24px;height:24px;font-style:normal;display:grid}.safety-checklist>button.checked{color:#286c59;background:#eef8f4;border-color:#2d91733b}.safety-checklist>button.checked i{background:#329474;border-color:#329474}.procedure-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.procedure-list article{background:#fff;border:1px solid #275b7d21;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.procedure-list article.done{background:#f2faf7;border-color:#2f967740}.procedure-list article>button{color:#2a7da3;cursor:pointer;background:#eef7fa;border:1px solid #2a799e33;border-radius:9px;place-content:center;width:34px;height:34px;font:10px DM Mono;display:grid}.procedure-list article.done>button{color:#fff;background:#329879;border-color:#329879}.procedure-list article small{color:#2b80a5;font:8px DM Mono}.procedure-list article h4{color:#315a72;margin:3px 0 5px;font-size:12px}.procedure-list article p{color:#657d8c;margin:0;font-size:10px;line-height:1.55}.procedure-tip{color:#5f7786;background:#edf5f8;border-radius:9px;grid-column:1/-1;gap:10px;padding:10px 12px;font-size:10px;display:flex}.procedure-tip b{color:#27749a}.practice-summary{background:linear-gradient(110deg,#eef7fb,#f3faf7);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:13px 15px;display:flex}.practice-summary h4{margin-bottom:3px}.practice-summary p{color:#647d8c;margin:0;font-size:10px}.practice-summary>strong{color:#247d67;font:24px DM Mono}.practice-summary>strong span{color:#6d8593;font:10px sans-serif}.practice-filter{background:#ffffffbf;border-radius:8px;gap:5px;padding:4px;display:flex}.practice-filter button{color:#617b8b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px}.practice-filter button.active{color:#fff;background:#2b7fa3}.practice-cleared{color:#587585;text-align:center;background:#f6fafb;border:1px dashed #2a7ea140;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.practice-cleared b{color:#28795f;font-size:14px}.practice-cleared span{margin-top:6px;font-size:10px}.practice-pane .prelab-questions{grid-template-columns:repeat(2,1fr)}.calculation-pane{grid-template-columns:1.15fr .85fr;gap:11px;display:grid}.worked-example,.report-builder,.extension-card{padding:16px}.worked-example{grid-row:span 2}.example-givens{gap:6px;display:grid}.example-givens span{color:#526e80;background:#f2f7f9;border-radius:7px;padding:8px 10px;font-size:10px}.worked-example ol{margin:13px 0;padding:0;list-style:none}.worked-example li{color:#587384;align-items:flex-start;gap:9px;margin-top:8px;font-size:11px;line-height:1.6;display:flex}.worked-example li b{color:#fff;background:#2d84a8;border-radius:6px;flex:0 0 22px;place-content:center;width:22px;height:22px;font:9px DM Mono;display:grid}.worked-example>strong{color:#247961;background:#eaf7f2;border-radius:9px;padding:12px;font:13px DM Mono;display:block}.report-builder>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-builder>div span{color:#597384;background:#f3f7f9;border-radius:7px;gap:7px;padding:8px;font-size:9px;display:flex}.report-builder>div b{color:#2a7da2;font:8px DM Mono}.report-builder p{color:#697f8d;margin:10px 0 0;font-size:9px;line-height:1.6}.extension-card{background:#fcf8ef}.extension-card p{color:#6f684f;gap:8px;margin:7px 0 0;font-size:10px;line-height:1.5;display:flex}.extension-card p b{color:#a17431}.legacy-prelab{display:none}.lab-studio{min-height:410px}.studio-nav{background:#edf4f7;border-radius:10px;gap:7px;margin-bottom:11px;padding:5px;display:flex}.studio-nav button{color:#5b7788;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:10px}.studio-nav button.active{color:#fff;background:#2a789e;box-shadow:0 6px 14px #25688b29}.studio-simulator,.studio-diagnose,.studio-report{grid-template-columns:1.2fr .8fr;gap:11px;display:grid}.simulation-stage,.simulation-controls,.studio-worksheet,.diagnose-list,.diagnose-answer,.report-sheet,.report-status{background:#fff;border:1px solid #255a7e21;border-radius:12px}.simulation-stage,.simulation-controls,.diagnose-list,.diagnose-answer,.report-sheet,.report-status{padding:16px}.simulation-stage>small,.simulation-controls>small,.worksheet-head small,.diagnose-list>small,.diagnose-answer>small,.report-sheet-head small,.report-status>small{color:#2a83a9;letter-spacing:.1em;font:9px DM Mono}.simulation-stage h4,.simulation-controls h4,.worksheet-head h4,.diagnose-list h4,.diagnose-answer h4,.report-sheet h4,.report-status h4{color:#284f67;margin:5px 0 10px;font-size:14px}.simulation-stage svg{background:radial-gradient(circle at 50% 25%,#f7fcff,#e9f3f7);border-radius:10px;width:100%;height:225px;display:block}.simulation-stage svg text{fill:#235b79;font:13px DM Mono}.sim-structure,.sim-line,.sim-guide,.sim-wire,.sim-scale,.sim-circuit,.sim-diode,.sim-resistor,.sim-caliper,.sim-axis,.sim-arrow,.sim-ray{fill:none;stroke:#466f84;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sim-guide{opacity:.2;stroke-dasharray:4 4}.sim-pivot,.sim-object{fill:#2e8daf;stroke:#fff;stroke-width:3px}.sim-structure-fill{fill:#416a7f}.sim-wire{stroke:#37a18a;stroke-width:4px}.sim-weight{fill:#2a7fa5}.sim-scale{opacity:.4;stroke-dasharray:3 4}.sim-glow{fill:#31cbb1}.sim-screen{fill:#142d3c;stroke:#53788a;stroke-width:3px}.sim-wave-a,.sim-wave-b{fill:none;stroke-width:2.5px}.sim-wave-a{stroke:#42d5bb}.sim-wave-b{stroke:#e6b45a}.sim-lens{fill:#4badd12e;stroke:#2f8db5;stroke-width:3px}.sim-ray{stroke:#3e97bb;stroke-width:2px}.sim-ray.second{stroke:#d39c40}.sim-image{stroke:#2d9478;stroke-width:4px}.sim-readout{background:#edf7f5;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.sim-readout strong{color:#257861;font:16px DM Mono}.sim-readout span{color:#5d7787;font-size:10px}.sim-warning{color:#8b6531;background:#fbf4e6;border-radius:7px;margin:8px 0 0;padding:8px 10px;font-size:10px}.simulation-controls label{margin-top:15px;display:block}.simulation-controls label>span,.simulation-controls label>i{justify-content:space-between;gap:10px;display:flex}.simulation-controls label b{color:#4b6b7d;font-size:11px}.simulation-controls label em{color:#277ba0;font:10px DM Mono}.simulation-controls input[type=range]{accent-color:#2b87aa;width:100%;margin:10px 0 5px}.simulation-controls label>i{color:#8498a3;font:8px DM Mono}.simulation-controls>p{color:#6a7f8c;background:#f2f7f9;border-radius:8px;margin:18px 0 0;padding:10px;font-size:9px;line-height:1.6}.studio-worksheet{overflow:hidden}.worksheet-head{border-bottom:1px solid #255a7e1a;justify-content:space-between;align-items:flex-end;gap:15px;padding:15px;display:flex}.worksheet-head h4{margin-bottom:3px}.worksheet-head p{color:#677f8e;margin:0;font-size:10px}.worksheet-head>div:last-child{gap:7px;display:flex}.worksheet-head button{color:#276f93;cursor:pointer;background:#eef6f9;border:1px solid #2870942e;border-radius:7px;padding:8px 10px;font-size:9px}.worksheet-head button.primary{color:#fff;background:#277da3;border-color:#277da3}.worksheet-table-wrap{max-height:430px;overflow:auto}.worksheet-table{min-width:720px;margin:0}.worksheet-table th{z-index:1;background:#edf5f8;position:sticky;top:0}.worksheet-table th small{color:#8297a4;margin-top:3px;font-size:7px;font-weight:400;display:block}.worksheet-table td{padding:6px 8px}.worksheet-table input{color:#345a71;background:#fff;border:1px solid #275c7e21;border-radius:6px;width:100%;min-width:82px;padding:7px;font:10px DM Mono}.worksheet-table .derived-cell{color:#26785f;background:#f2faf7;font:10px DM Mono}.worksheet-footer{color:#6c828f;background:#f7fafb;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:9px;display:flex}.worksheet-footer b{color:#936b32}.worksheet-footer strong{color:#267b63}.diagnose-list>button{color:#557183;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #255b7c1f;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:7px;padding:10px;font-size:10px;display:flex}.diagnose-list>button span{color:#3182a5;font:8px DM Mono}.diagnose-list>button.active{color:#fff;background:#287da1;border-color:#287da1}.diagnose-list>button.active span{color:#d8edf5}.diagnose-answer{background:linear-gradient(145deg,#fff,#f3faf7)}.diagnose-answer>div{background:#fff;border-radius:9px;margin-top:12px;padding:12px}.diagnose-answer>div span{color:#2a7c9f;font-size:9px;font-weight:700}.diagnose-answer>div p{color:#587585;margin:6px 0 0;font-size:11px;line-height:1.65}.diagnose-answer>b{color:#896536;background:#fbf3e4;border-radius:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.55;display:block}.report-sheet-head{border-bottom:1px solid #255a7e1f;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.report-sheet-head>span{color:#25816a;text-align:right;font:19px DM Mono}.report-sheet-head>span small{color:#768d99;font:8px sans-serif;display:block}.report-sheet section{margin-top:12px}.report-sheet section b{color:#315d75;font-size:10px}.report-sheet section p{color:#617a89;margin:5px 0 0;font-size:10px;line-height:1.65}.report-status>span{color:#6d808b;background:#f4f7f8;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:9px;font-size:10px;display:flex}.report-status>span i{border:1px solid #c2d0d7;border-radius:6px;place-content:center;width:21px;height:21px;font-style:normal;display:grid}.report-status>span.done{color:#2d735f;background:#edf8f4}.report-status>span.done i{color:#fff;background:#319474;border-color:#319474}.report-status>p{color:#6b808d;margin:13px 0 0;font-size:9px;line-height:1.6}body{font-size:15px;line-height:1.55}.brand small{font-size:11px}.topbar nav{font-size:14px}.prototype-tag{font-size:12px}.ghost-btn,.results-actions button{font-size:13px}.competition-route strong{font-size:11px}.hero-pills span{font-size:12px}.step small{font-size:10px}.step strong{font-size:13px}.panel-title h2{font-size:18px}.panel-title p{font-size:12px}.upload-zone strong{font-size:14px}.upload-zone small,.upload-cta,.divider{font-size:11px}.sample-list strong{font-size:12px}.sample-list small,.privacy-note{font-size:10px}.quality-badge{font-size:11px}.dataset-summary small{font-size:10px}.dataset-summary strong{font-size:16px}.dataset-summary p,.dataset-summary>span small{font-size:11px}.agent-request-card strong{font-size:12px}.agent-request-card small{font-size:9px}.agent-request-card textarea,.prelab-grid textarea,.reflection-grid textarea{font-size:13px;line-height:1.65}.variable-grid label span{font-size:10px}.variable-grid input,table{font-size:12px}td:first-child,td:last-child,.more-rows{font-size:10px}.error-box{font-size:12px}.analyze-btn strong{font-size:13px}.analyze-btn small{font-size:10px}.section-kicker{font-size:11px}.method-grid h3{font-size:15px}.method-grid p{font-size:12px}.results-header p{font-size:10px}.results-header h2{font-size:22px}.finding-banner small{font-size:10px}.finding-banner h3{font-size:14px}.card-head h3{font-size:15px}.card-head p,.legend{font-size:10px}.candidate-name{font-size:11px}.rank,.r2,.candidate-meta,.candidate-reason{font-size:9px}.show-more{font-size:11px}.insight-card small{font-size:9px}.insight-card h3{font-size:12px}.insight-card p{font-size:11px}.agent-title h3{font-size:13px}.agent-title p{font-size:10px}.agent-log li div>small{font-size:8px}.agent-log li strong{font-size:10px}.agent-log li p{font-size:9px}.warnings,footer{font-size:11px}.physics-heading p,.physics-range{font-size:10px}.physics-heading h2{font-size:21px}.physics-lead small,.physics-card-title small{font-size:9px}.physics-lead h3{font-size:15px}.physics-lead p{font-size:11px}.physics-card-title h3{font-size:12px}.parameter-list span{font-size:10px}.parameter-list strong{font-size:11px}.parameter-list small,.parameter-list em,.diagnostic-grid span,.diagnostic-note{font-size:9px}.interpretation-card li{font-size:11px}.agent-response-label small{font-size:9px}.agent-response-label strong{font-size:13px}.agent-response-banner p{font-size:11px}.agent-mode{max-width:180px;font-size:9px}.research-panel-head small,.experiment-plan-head small{font-size:9px}.research-panel-head h3,.experiment-plan-head h3{font-size:14px}.research-panel-head>span{font-size:9px}.evidence-row,.research-panel>p,.theory-panel p{font-size:10px}.theory-name{font-size:11px}.theory-equation{font-size:12px}.theory-metrics small,.theory-empty strong{font-size:9px}.experiment-plan-head p,.plan-rank span{font-size:10px}.plan-rank small{font-size:9px}.experiment-plan h4{font-size:14px}.plan-metrics strong{font-size:10px}.plan-metrics span{font-size:9px}.experiment-plan article>p,.edu-hub-head small,.student-judgment-head small{font-size:10px}.edu-hub-head p,.mode-switch button{font-size:11px}.course-grid button>span{font-size:9px}.course-grid button>strong{font-size:13px}.course-grid button>small{min-height:35px;font-size:10px}.course-grid button>em,.course-brief small{font-size:9px}.course-brief h3{font-size:15px}.course-brief p,.course-brief li{font-size:11px}.issue-tags span{font-size:9px}.explore-brief>span{font-size:10px}.explore-brief h3{font-size:15px}.explore-brief p,.explore-brief button{font-size:11px}.prelab-heading span{font-size:13px}.prelab-heading small{font-size:9px}.prelab-grid label>span,.reflection-grid label>span{font-size:11px}.quality-audit-head span{font-size:12px}.quality-audit-head strong{font-size:13px}.quality-items strong{font-size:11px}.quality-items small{font-size:9px}.student-judgment-head h3{font-size:16px}.student-judgment-head p,.student-boundary{font-size:10px}.physics-agent{background:linear-gradient(145deg,#fafdff 0%,#eef7fb 100%);border:1px solid #236f9a2e;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #1b4f7017}.physics-agent-head{background:linear-gradient(110deg,#ffffffeb,#e7f6fcc7);border-bottom:1px solid #236f9a1f;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.physics-agent-head small,.agent-evidence-head small,.agent-boundary-card small{color:#2784a9;letter-spacing:.13em;font:10px DM Mono,monospace}.physics-agent-head h4{color:#123f5b;margin:4px 0 3px;font:600 20px Noto Serif SC,Songti SC,serif}.physics-agent-head p{color:#6b8494;margin:0;font-size:11px}.agent-orb{background:radial-gradient(circle,#fff 0 24%,#66c1dd 26% 31%,#1b6f9c 33% 37%,#0000 39%),linear-gradient(145deg,#e7f7fc,#fff);border:1px solid #3da0c357;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 8px 25px #1d7ea333}.agent-orb:before,.agent-orb:after{content:"";border:1px solid #1b6f9c61;border-radius:50%;position:absolute;inset:7px;transform:rotate(35deg)scaleY(.42)}.agent-orb:after{transform:rotate(-35deg)scaleY(.42)}.agent-orb span{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #fff}.agent-orb i{background:#25bf99;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:0}.live-agent-status{color:#5d7787;white-space:nowrap;background:#fffc;border:1px solid #c5dbe6;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.live-agent-status i{background:#90a8b5;border-radius:50%;width:7px;height:7px}.live-agent-status.ai{color:#126c62;background:#effbf7;border-color:#b6e1d7}.live-agent-status.ai i{background:#20b590;box-shadow:0 0 0 4px #20b5901f}.live-agent-status.free{color:#126c62;background:linear-gradient(120deg,#eafaf5,#f7fffc);border-color:#a8dfd1}.live-agent-status.free i{background:#16b887;box-shadow:0 0 0 4px #16b88721}.live-agent-status.local{color:#9a6d22;background:#fffaf0;border-color:#ead9ae}.live-agent-status.local i{background:#d49b3e}.agent-capability-strip{background:#2169911f;border-bottom:1px solid #236f9a1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.agent-capability-strip span{color:#4f7184;background:#f8fcfef5;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.agent-capability-strip b{color:#247fa8;border:1px solid #bcd7e3;border-radius:50%;place-items:center;width:19px;height:19px;font:8px DM Mono,monospace;display:grid}.physics-agent-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);min-height:570px;display:grid}.agent-chat-panel{background:#ffffffa8;border-right:1px solid #236f9a1f;flex-direction:column;min-width:0;padding:18px;display:flex}.agent-chat-log{scrollbar-color:#b9d4df transparent;flex-direction:column;flex:330px;gap:13px;max-height:430px;padding:4px 7px 15px 1px;display:flex;overflow-y:auto}.agent-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;max-width:90%;display:grid}.agent-message>span{color:#1f7ca5;background:#edf8fc;border:1px solid #b9d7e4;border-radius:9px;place-items:center;width:29px;height:29px;font:9px DM Mono,monospace;display:grid}.agent-message>p,.agent-message-body{color:#284e63;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe9ef;border-radius:4px 13px 13px;min-width:0;margin:0;padding:11px 13px;font-size:12px;line-height:1.75;box-shadow:0 6px 18px #255a780d}.agent-message-body>:first-child:not(.agent-message-image),.agent-message-body>.agent-message-image+:nth-child(2){margin-top:0}.agent-message-body>:last-child{margin-bottom:0}.agent-message-body p{margin:0 0 8px}.agent-message-body ul,.agent-message-body ol{margin:7px 0;padding-left:22px}.agent-message-body li{margin:3px 0}.agent-message-body h1,.agent-message-body h2,.agent-message-body h3{color:#174c68;margin:10px 0 6px;font-size:13px;line-height:1.45}.agent-message-body code:not(.language-math){color:#196987;background:#edf7fa;border-radius:4px;padding:1px 4px;font-family:DM Mono,monospace}.agent-message-body table{border-spacing:0;border-collapse:collapse;width:100%;margin:10px 0;font-size:10px;display:block;overflow-x:auto}.agent-message-body th,.agent-message-body td{text-align:left;vertical-align:top;border:1px solid #d4e6ed;min-width:92px;padding:7px 8px}.agent-message-body th{color:#205a76;background:#edf6f9;font-weight:700}.agent-message-body tr:nth-child(2n) td{background:#f8fbfc}.agent-message-body .katex{color:#173f55;font-size:1.08em}.agent-message-body .katex-display{scrollbar-width:thin;background:#f4f9fb;border-radius:8px;margin:10px 0;padding:8px 5px;overflow:auto hidden}.agent-message-body .katex-display>.katex{text-align:center;min-width:max-content}.agent-message.user{grid-template-columns:minmax(0,1fr) 30px;align-self:flex-end}.agent-message.user>span{color:#fff;background:#267ea6;border-color:#267ea6;grid-area:1/2}.agent-message.user>p,.agent-message.user .agent-message-body{color:#fff;background:linear-gradient(135deg,#267fa8,#246c96);border-color:#267ea6;border-radius:13px 4px 13px 13px;grid-area:1/1}.agent-message.user .agent-message-body h1,.agent-message.user .agent-message-body h2,.agent-message.user .agent-message-body h3,.agent-message.user .agent-message-body .katex{color:#fff}.agent-message.thinking p{color:#78919e}.agent-message.thinking p i{background:#4ca0c2;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1s infinite alternate agentPulse;display:inline-block}.agent-message.thinking p i:nth-child(2){animation-delay:.2s}.agent-message.thinking p i:nth-child(3){margin-right:8px;animation-delay:.4s}@keyframes agentPulse{to{opacity:.25;transform:translateY(-3px)}}.agent-service-notice{color:#8a6a2e;background:#fff9ed;border-left:3px solid #d39a3d;margin:0 0 9px 39px;padding:8px 10px;font-size:10px}.agent-suggestions{gap:7px;padding:8px 0 9px 39px;display:flex;overflow-x:auto}.agent-suggestions button{color:#487184;cursor:pointer;background:#ffffffe6;border:1px solid #c8dde7;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.agent-suggestions button:hover{color:#176d98;background:#f1fbff;border-color:#79b6ce}.agent-composer{background:#fff;border:1px solid #c9dfe8;border-radius:13px;grid-template-columns:auto 1fr auto;gap:9px;padding:9px;display:grid;box-shadow:0 10px 30px #20577414}.agent-composer textarea{resize:none;color:#21485e;background:0 0;border:0;outline:0;width:100%;padding:4px 6px;font:12px/1.6 inherit}.agent-composer textarea::placeholder{color:#9aadb8}.agent-composer .agent-send-button{color:#fff;cursor:pointer;background:linear-gradient(130deg,#2177a2,#2b97b6);border:0;border-radius:9px;align-self:end;align-items:center;gap:8px;padding:10px 12px;display:flex;box-shadow:0 7px 16px #1c759a33}.agent-composer .agent-send-button:disabled{opacity:.45;cursor:default;box-shadow:none}.agent-composer .agent-send-button span{font-size:10px;font-weight:700}.agent-composer .agent-send-button b{font-size:15px}.agent-composer .agent-image-button{color:#277fa7;cursor:pointer;background:#f2f9fc;border:1px solid #c8dce5;border-radius:9px;align-self:end;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.agent-composer .agent-image-button span{font-size:7px;display:block}.agent-image-preview{background:linear-gradient(120deg,#f7fcfe,#edf8fc);border:1px solid #bcdbe7;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;margin:0 0 8px 39px;padding:8px;display:grid}.agent-image-preview img{object-fit:cover;border-radius:7px;width:58px;height:46px}.agent-image-preview div{min-width:0}.agent-image-preview small{color:#2c86a9;letter-spacing:.1em;font:7px DM Mono,monospace;display:block}.agent-image-preview strong{color:#345c70;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:10px;display:block;overflow:hidden}.agent-image-preview span{color:#7a919d;font-size:8px}.agent-image-preview button{color:#65808d;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.agent-image-error{color:#a95555;margin:0 0 8px 39px;font-size:9px}.agent-message-image{margin-bottom:8px;display:block}.agent-message-image img{object-fit:cover;border-radius:8px;width:min(220px,100%);max-height:150px;display:block}.agent-message-image small{color:inherit;opacity:.68;margin-top:4px;font-size:8px;display:block}.agent-integrity{color:#7d929e;margin:9px 0 0 5px;font-size:9px}.agent-evidence-panel{background:linear-gradient(160deg,#f2f9fc,#e9f4f8);flex-direction:column;min-width:0;padding:18px;display:flex}.agent-evidence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-evidence-head h5{color:#17465f;margin:4px 0 0;font:600 16px Noto Serif SC,Songti SC,serif}.agent-evidence-head>span{color:#63808f;background:#ffffffa6;border:1px solid #c8dce5;border-radius:99px;padding:5px 8px;font-size:9px}.agent-trace-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.agent-trace-card{background:#ffffffdb;border:1px solid #d0e2e9;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid;box-shadow:0 6px 20px #2b5b740a}.agent-trace-card>span{color:#fff;background:linear-gradient(135deg,#277fa7,#58b6ca);border-radius:8px;place-items:center;width:29px;height:29px;font:9px DM Mono,monospace;display:grid}.agent-trace-card div{min-width:0}.agent-trace-card small{color:#79a0b0;letter-spacing:.12em;font:7px DM Mono,monospace;display:block}.agent-trace-card strong{color:#244e64;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.agent-trace-card p{color:#748b97;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.agent-trace-card>i{color:#198c75;background:#e5f7f2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.agent-trace-empty{text-align:center;flex:1;place-items:center;min-height:225px;padding:25px;display:grid}.agent-trace-empty div{color:#3b93b4;background:#ffffff8c;border:1px dashed #8cb8ca;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:10px;font-size:24px;display:grid}.agent-trace-empty strong{color:#31586b;font-size:12px}.agent-trace-empty p{color:#7b929e;max-width:250px;margin:7px 0;font-size:10px;line-height:1.6}.agent-boundary-card{background:linear-gradient(135deg,#ffffffdb,#ebf9f9e6);border:1px solid #267c9e29;border-radius:11px;margin-top:auto;padding:13px}.agent-boundary-card strong{color:#24566a;margin:5px 0;font-size:11px;display:block}.agent-boundary-card p{color:#708894;margin:0;font-size:9px;line-height:1.6}@media (max-width:1050px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-inline:30px}.hero-orbit{display:none}.workspace{grid-template-columns:1fr;padding-inline:20px}.source-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.source-panel .panel-title,.source-panel .privacy-note{grid-column:1/-1}.divider{display:none}.result-grid{grid-template-columns:1fr}.stepbar,.results,.method-preview,footer,.edu-hub{margin-inline:20px}.course-grid{grid-template-columns:repeat(3,1fr)}.course-brief{grid-template-columns:1fr 1fr}.course-brief>div:nth-child(n+3){border-top:1px solid #2652771f;padding-top:12px}.course-brief>div:nth-child(3){border-left:0;padding-left:0}.course-brief>div:last-child{grid-column:auto}.learning-tabs{grid-template-columns:repeat(3,1fr)}.physics-agent-grid{grid-template-columns:1fr}.agent-chat-panel{border-bottom:1px solid #236f9a1f;border-right:0}.agent-evidence-panel{min-height:350px}.lesson-grid,.studio-simulator,.studio-diagnose,.studio-report{grid-template-columns:1fr}.finding-banner{grid-template-columns:auto 1fr repeat(2,auto)}.finding-banner .metric:last-child{display:none}.physics-grid{grid-template-columns:1fr 1fr}.interpretation-card{grid-column:1/-1}.evidence-theory-grid{grid-template-columns:1fr}.agent-response-banner{grid-template-columns:1fr;gap:10px}.agent-mode{justify-self:start;max-width:none}.agent-log{grid-template-columns:1fr}}@media (max-width:700px){.topbar{padding:0 16px}.top-actions .prototype-tag{display:none}.hero{min-height:330px;padding:50px 20px 35px}.hero h1{font-size:43px}.hero-copy>p{font-size:13px}.competition-route{margin-top:12px}.stepbar{grid-template-columns:repeat(5,auto);padding:15px}.step>div,.step-line{display:none}.workspace{padding-inline:12px}.edu-hub{margin-inline:12px;padding:15px}.edu-hub-head{display:block}.mode-switch{margin-top:13px}.mode-switch button{flex:1}.course-grid{grid-template-columns:1fr 1fr}.course-grid button{min-height:150px}.course-brief{grid-template-columns:1fr}.course-brief>div+div,.course-brief>div:last-child{border-top:1px solid #2652771f;border-left:0;grid-column:auto;padding:11px 0 0}.course-workbench{padding:14px}.course-workbench-head{align-items:flex-start}.readiness-ring{flex-basis:72px;width:72px;height:72px}.readiness-track{flex-direction:column;align-items:flex-start}.learning-tabs{justify-content:flex-start;display:flex;overflow-x:auto}.learning-tabs button{flex:0 0 118px}.physics-agent-head{grid-template-columns:auto 1fr;padding:15px}.live-agent-status{grid-column:1/-1;justify-self:start}.agent-capability-strip{grid-template-columns:1fr 1fr}.agent-capability-strip span{padding:8px}.agent-chat-panel,.agent-evidence-panel{padding:12px}.agent-message{max-width:96%}.agent-suggestions{padding-left:0}.agent-image-preview{margin-left:0}.agent-composer{grid-template-columns:auto 1fr}.agent-composer .agent-send-button{grid-column:1/-1;justify-content:center}.overview-pane,.safety-pane,.procedure-list,.calculation-pane{grid-template-columns:1fr}.course-route-card,.worked-example{grid-row:auto}.course-route-card>div{grid-template-columns:1fr 1fr}.practice-pane .prelab-questions{grid-template-columns:1fr}.procedure-tip{grid-column:auto}.practice-summary{align-items:flex-start}.instrument-board>div,.report-builder>div{grid-template-columns:1fr}.studio-nav{overflow-x:auto}.studio-nav button{flex:0 0 112px}.simulation-stage svg{height:190px}.worksheet-head{display:block}.worksheet-head>div:last-child{margin-top:10px}.worksheet-head button{flex:1}.sim-readout{flex-direction:column;align-items:flex-start}.prelab-workbook-head{display:block}.prelab-workbook-head>span{margin-top:10px;display:inline-block}.prelab-learning-grid,.prelab-questions{grid-template-columns:1fr}.constant-panel>div:first-child{display:block}.constant-panel small{margin-top:4px;display:block}.constant-grid,.course-insight{grid-template-columns:1fr}.course-insight-value{text-align:left}.course-insight-details,.course-insight-question{grid-column:auto}.explore-brief{grid-template-columns:1fr}.source-panel{display:block}.source-panel .divider{display:flex}.agent-request-card>span{display:block}.agent-request-card small{text-align:left;margin-top:5px;display:block}.variable-grid{grid-template-columns:1fr .55fr .55fr}.prelab-grid,.quality-items,.reflection-grid{grid-template-columns:1fr}.student-judgment-head{display:block}.student-judgment-head p{text-align:left;margin-top:7px}.method-preview{padding-inline:12px}.method-grid{grid-template-columns:1fr 1fr}.results{margin-inline:12px}.results-header{align-items:flex-end}.finding-banner{grid-template-columns:auto 1fr}.finding-banner .confidence,.finding-banner .metric{text-align:left;border:0;padding:0}.finding-banner .metric:last-child{display:block}.insight-grid{grid-template-columns:1fr}.experiment-plan-head{display:block}.experiment-plan-head p{margin-top:7px}.experiment-plan-grid{grid-template-columns:1fr}.evidence-row{grid-template-columns:1.15fr .7fr .65fr .4fr;gap:5px;padding-inline:7px;font-size:9px}.evidence-header>span:first-child{padding-left:22px}.physics-report{padding:15px}.physics-heading{align-items:flex-start}.physics-range{display:none}.physics-grid{grid-template-columns:1fr}.interpretation-card{grid-column:auto}.agent-log ol{grid-template-columns:1fr;gap:12px}.agent-log li:after{display:none}.agent-log li div{margin:0;padding:0}footer{flex-direction:column;align-items:flex-start;gap:15px;margin-inline:12px}}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-actions button{color:#28566f;cursor:pointer;background:#ffffffd1;border:1px solid #2652772e;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #234d7012}.hero-actions button:hover{border-color:#246d9e66;transform:translateY(-2px)}.hero-actions .hero-primary{color:#fff;background:linear-gradient(120deg,#1f6593,#3294ae);border-color:#216d98;box-shadow:0 12px 28px #1f659338}.hero-actions svg{width:17px}.course-journey{grid-template-columns:repeat(5,1fr)}.course-journey .step{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex;position:relative}.course-journey .step:hover strong{color:#1f6d97}.course-journey .step:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2b86ad}.learning-tabs{grid-template-columns:repeat(5,1fr)}.course-workbench-actions{align-items:center;gap:13px;display:flex}.course-workbench-actions>button{color:#1f6e94;cursor:pointer;background:#f4fbfd;border:1px solid #b8d8e5;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.course-workbench-actions>button span{color:#fff;background:linear-gradient(135deg,#23779f,#3ba6bc);border-radius:50%;place-content:center;width:25px;height:25px;font:8px DM Mono,monospace;display:grid}.course-workbench-actions>button:hover{background:#eaf7fb;border-color:#6bb0c8}.course-prelab{min-height:420px}.prelab-module-nav{background:#f3f8fa;border:1px solid #d9e8ee;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;padding:6px;display:grid}.prelab-module-nav button{color:#5d7888;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.prelab-module-nav button span{color:#85a1af;font:9px DM Mono,monospace}.prelab-module-nav button strong{font-size:11px}.prelab-module-nav button.active{color:#fff;background:linear-gradient(120deg,#216b96,#2e91ae);box-shadow:0 7px 17px #216b962e}.prelab-module-nav button.active span{color:#d3ebf3}.prelab-map-pane{grid-template-columns:1.25fr .75fr;gap:11px;display:grid}.prelab-map-pane>article{background:#fff;border:1px solid #d5e6ec;border-radius:13px;padding:18px;box-shadow:0 8px 24px #234d700a}.prelab-map-pane small,.instrument-learning header small,.procedure-learning header small,.prelab-check-pane header small,.guided-simulator small{color:#2680a5;letter-spacing:.12em;font:9px DM Mono,monospace}.mastery-question{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;display:grid;background:linear-gradient(115deg,#f3fafe,#fff 60%,#eef8f5)!important}.mastery-question small,.mastery-question h4,.mastery-question p{grid-column:1}.mastery-question h4{color:#153f59;margin:5px 0;font:650 20px Noto Serif SC,Songti SC,serif}.mastery-question p{color:#597585;margin:0;font-size:11px;line-height:1.7}.mastery-question button{color:#fff;cursor:pointer;background:#287da1;border:0;border-radius:9px;grid-area:1/2/4;padding:10px 13px;font-size:10px}.evidence-chain{grid-row:span 2}.evidence-chain>div{gap:8px;margin-top:13px;display:grid}.evidence-chain span{color:#385f74;background:#f3f8fa;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:10px;font-size:11px;display:grid}.evidence-chain span b{color:#27779c;background:#dceef5;border-radius:50%;place-content:center;width:25px;height:25px;font:9px DM Mono;display:grid}.evidence-chain span i{color:#74a2b4;font-style:normal}.variable-map p{color:#527083;background:#f4f8fa;border-radius:8px;margin:7px 0 0;padding:9px 10px;font-size:10px}.success-standard p{color:#547184;align-items:center;gap:8px;margin:7px 0 0;font-size:10px;display:flex}.success-standard p b{color:#23806b;background:#e5f5ef;border-radius:7px;flex:0 0 22px;place-content:center;height:22px;font:8px DM Mono;display:grid}.stage-next-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#206b96,#2d93ae);border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 24px #1f6b962e}.stage-next-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stage-next-button span{font-size:17px}.instrument-learning>header,.procedure-learning>header,.prelab-check-pane>header{background:linear-gradient(115deg,#f4fafe,#fff);border:1px solid #d4e5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.instrument-learning header h4,.procedure-learning header h4,.prelab-check-pane header h4{color:#173f59;margin:5px 0;font:650 17px Noto Serif SC,Songti SC,serif}.instrument-learning header button{color:#216f94;cursor:pointer;background:#fff;border:1px solid #b9dae6;border-radius:9px;padding:9px 12px;font-size:10px}.instrument-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.instrument-detail-grid article{background:#fff;border:1px solid #d8e7ed;border-radius:12px;padding:15px}.instrument-detail-grid article>div{align-items:center;gap:9px;display:flex}.instrument-detail-grid article>div span{color:#2781a5;font:9px DM Mono}.instrument-detail-grid h5{color:#214b62;margin:0;font-size:13px}.instrument-detail-grid dl{gap:6px;margin:12px 0 0;display:grid}.instrument-detail-grid dl div{background:#f5f9fb;border-radius:7px;grid-template-columns:72px 1fr;gap:8px;padding:7px 8px;display:grid}.instrument-detail-grid dt{color:#257194;font-size:9px;font-weight:700}.instrument-detail-grid dd{color:#617b8b;margin:0;font-size:10px;line-height:1.55}.instrument-detail-grid .instrument-error{background:#fdf8ef}.instrument-detail-grid .instrument-error dt{color:#9a6a29}.safety-gate{background:#f3faf7;border:1px solid #cde3dd;border-radius:12px;grid-template-columns:1fr repeat(3,1fr);gap:8px;margin-top:11px;padding:14px;display:grid}.safety-gate h5{color:#24556a;margin:4px 0;font-size:12px}.safety-gate button{color:#526f78;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e7e1;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:9px;display:flex}.safety-gate button i{color:#fff;border:1px solid #acd4c7;border-radius:6px;flex:0 0 20px;place-content:center;height:20px;font-style:normal;display:grid}.safety-gate button.checked{color:#23705f;background:#ecf8f3;border-color:#a8d7ca}.safety-gate button.checked i{background:#2a9077}.procedure-learning>header{display:block}.procedure-learning header p{color:#6a8290;margin:0;font-size:10px}.procedure-timeline{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.procedure-timeline article{background:#fff;border:1px solid #d8e6ec;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;padding:15px;display:grid}.procedure-timeline article.done{background:#f3faf7;border-color:#b9dfd3}.procedure-timeline article>button{color:#287da1;cursor:pointer;background:#eef7fa;border:1px solid #bbd9e5;border-radius:9px;width:34px;height:34px}.procedure-timeline article.done>button{color:#fff;background:#2b9078;border-color:#2b9078}.procedure-timeline small{color:#2b82a5;font:8px DM Mono}.procedure-timeline h5{color:#244d64;margin:3px 0 5px;font-size:12px}.procedure-timeline p{color:#637d8c;margin:0;font-size:10px;line-height:1.65}.procedure-timeline aside{color:#547382;background:#f1f8fa;border-left:3px solid #7fbed0;margin-top:8px;padding:8px;font-size:9px;line-height:1.55}.procedure-timeline aside b{color:#226e91;margin-right:7px}.prelab-check-pane>header strong{color:#267e9f;font:24px DM Mono}.prelab-check-pane>header strong span{color:#7f95a0;font-size:12px}.prelab-check-pane .prelab-questions{margin-top:11px}.quiz-ai-help{color:#886323;cursor:pointer;background:#fffaf0;border:1px solid #d6c8aa;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:9px}.prelab-check-pane .stage-next-button{margin-top:11px}.simulator-mission{background:linear-gradient(115deg,#edf8fc,#fff 62%,#edf8f4);border:1px solid #cfe3ea;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.simulator-mission h4{color:#153f5a;margin:5px 0;font:650 19px Noto Serif SC,Songti SC,serif}.simulator-mission p{color:#607a8a;margin:0;font-size:10px}.simulator-mission>strong{color:#237e68;font:23px DM Mono}.simulator-mission>strong span{color:#718995;font:8px sans-serif;display:block}.sim-variable-strip{background:#f7fafc;border:1px solid #d8e7ec;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.sim-variable-strip span{color:#567483;padding:10px 13px;font-size:9px}.sim-variable-strip span+span{border-left:1px solid #d8e7ec}.sim-variable-strip b{color:#267397;margin-bottom:3px;font-size:8px;display:block}.studio-simulator.upgraded{margin-top:10px}.sim-run-controls{align-items:center;gap:7px;margin-top:6px;display:flex}.sim-run-controls button{color:#266e90;cursor:pointer;background:#f4fafc;border:1px solid #bfd9e4;border-radius:8px;padding:7px 10px;font-size:9px}.sim-run-controls button.play{color:#fff;background:#267c9f;border-color:#267c9f}.sim-run-controls button.pause{color:#8c6425;background:#fff8ea;border-color:#e4d1a8}.sim-run-controls span{color:#39768f;margin-left:auto;font:10px DM Mono}.sim-angle{fill:none;stroke:#68a9be;stroke-width:1px;stroke-dasharray:2 2}.sim-measure-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.sim-measure-actions button{color:#286f8f;cursor:pointer;background:#f4fafc;border:1px solid #c3dce6;border-radius:8px;padding:9px;font-size:9px}.sim-measure-actions .record{color:#fff;background:#2782a5;border-color:#2782a5}.sim-inquiry-grid{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:10px;display:grid}.sim-task-list,.sim-notebook{background:#fff;border:1px solid #d6e6ec;border-radius:12px;padding:15px}.sim-task-list h5,.sim-notebook h5{color:#244d63;margin:5px 0 10px;font-size:13px}.sim-task-list>p{color:#607987;align-items:center;gap:9px;margin:7px 0;font-size:10px;display:flex}.sim-task-list>p i{color:#277a9d;border:1px solid #c3dce5;border-radius:7px;flex:0 0 22px;place-content:center;height:22px;font-size:8px;font-style:normal;display:grid}.sim-task-list>p.done{color:#26745f}.sim-task-list>p.done i{color:#fff;background:#2b9078;border-color:#2b9078}.sim-record-list{gap:5px;display:grid}.sim-record-list p{background:#f4f8fa;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;margin:0;padding:7px;font-size:8px;display:grid}.sim-record-list p b{color:#297d9f}.sim-record-list p span{color:#65808e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sim-record-list p strong{color:#235f78;font:9px DM Mono}.sim-record-empty{color:#8498a2;text-align:center;background:#f7fafb;place-content:center;min-height:70px;font-size:9px;display:grid}.sim-notebook textarea{color:#284e63;resize:vertical;background:#fbfdfe;border:1px solid #d1e2e8;border-radius:8px;width:100%;margin-top:8px;padding:9px;font:10px/1.6 inherit}.sim-saved{color:#25816c;margin-top:6px;font-size:9px;display:block}.guided-simulator>.stage-next-button{margin-top:10px}.course-analysis-stage{grid-template-columns:1.25fr .75fr;gap:11px;display:grid}.course-analysis-stage>article,.course-analysis-stage>aside{background:#fff;border:1px solid #d5e6ec;border-radius:13px;padding:20px}.course-analysis-stage>article{background:linear-gradient(135deg,#f1f9fc,#fff)}.course-analysis-stage small{color:#2581a5;letter-spacing:.12em;font:9px DM Mono}.course-analysis-stage h4{color:#143f59;margin:7px 0;font:650 19px Noto Serif SC,Songti SC,serif}.course-analysis-stage article>p{color:#5f7989;font-size:11px;line-height:1.7}.course-analysis-stage article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.course-analysis-stage article span{color:#66818f;background:#fff;border-radius:9px;padding:12px;font-size:9px}.course-analysis-stage article span b{color:#247598;margin-bottom:4px;font:13px DM Mono;display:block}.course-analysis-stage aside h5{color:#244e65;margin:0 0 12px;font-size:13px}.course-analysis-stage aside p{color:#5d7887;gap:8px;font-size:10px;display:flex}.course-analysis-stage aside p b{color:#2680a4}.course-analysis-stage aside button{color:#fff;cursor:pointer;background:#267b9f;border:0;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:10px}.course-analysis-stage aside button.secondary{color:#267397;background:#f4fafc;border:1px solid #c5dce5}.report-reflection-form{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.report-reflection-form label{flex-direction:column;gap:6px;display:flex}.report-reflection-form label span{color:#315e75;font-size:10px;font-weight:700}.report-reflection-form textarea{color:#294f63;resize:vertical;background:#fff;border:1px solid #cedfe7;border-radius:9px;padding:10px;font:10px/1.65 inherit}.course-agent-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e2a3b52;justify-content:end;display:grid;position:fixed;inset:0}.course-agent-drawer{background:#f5fafc;width:min(980px,95vw);height:100vh;padding:18px;overflow-y:auto;box-shadow:-20px 0 60px #163f5638}.agent-drawer-head{background:#fff;border:1px solid #cfe2e9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:14px 17px;display:flex}.agent-drawer-head small{color:#2581a6;letter-spacing:.12em;font:9px DM Mono}.agent-drawer-head h4{color:#173f59;margin:4px 0;font:650 17px Noto Serif SC,Songti SC,serif}.agent-drawer-head p{color:#6a8290;margin:0;font-size:10px}.agent-drawer-head>button{color:#456b7e;cursor:pointer;background:#f5fafc;border:1px solid #c9dce4;border-radius:50%;place-content:center;width:36px;height:36px;font-size:20px;display:grid}.textbook-reading{min-height:300px}.reading-source{background:linear-gradient(120deg,#f5fbfe,#fff 58%,#eef8f5);border:1px solid #236f9a29;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;display:grid}.reading-source small{color:#2581aa;letter-spacing:.12em;font:9px DM Mono,monospace}.reading-source h4{color:#143f5b;margin:5px 0;font:600 19px Noto Serif SC,Songti SC,serif}.reading-source p{color:#607b8c;margin:0;font-size:11px}.reading-source aside{border-left:1px solid #26527721;min-width:225px;padding-left:18px}.reading-source aside span,.reading-source aside strong,.reading-source aside small{display:block}.reading-source aside span{color:#2b7d9f;font-size:10px}.reading-source aside strong{color:#1d526f;margin:5px 0;font-size:13px}.reading-source aside small{color:#7b919e;letter-spacing:0;font:9px inherit}.reading-mode-switch{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.reading-mode-switch button{color:#365f76;text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #26527721;border-radius:10px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.reading-mode-switch button strong{font-size:11px}.reading-mode-switch button span{color:#7a909d;font-size:9px}.reading-mode-switch button.active{color:#fff;background:linear-gradient(120deg,#216d98,#2d91af);border-color:#24759f;box-shadow:0 8px 20px #236f9a2e}.reading-mode-switch button.active span{color:#d8edf5}.reading-section-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reading-section{background:#fff;border:1px solid #26527724;border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 8px 25px #234d700a}.reading-section.done{background:linear-gradient(150deg,#fff,#f1faf6);border-color:#248b6f45}.reading-section-head{justify-content:space-between;align-items:center;display:flex}.reading-section-head span{color:#2e80a5;font:9px DM Mono,monospace}.reading-section-head button,.quick-reading article>button{color:#33718e;cursor:pointer;background:#f4fafc;border:1px solid #c9dfe8;border-radius:99px;padding:5px 9px;font-size:9px}.reading-section.done .reading-section-head button,.quick-reading article.done>button{color:#23745f;background:#eaf8f3;border-color:#bee3d7}.reading-section h5,.quick-reading h5,.deep-reading h5,.reading-check h5{color:#173f5a;margin:10px 0 7px;font:650 15px Noto Serif SC,Songti SC,serif}.reading-section>p{color:#587385;flex:1;margin:0 0 11px;font-size:11px;line-height:1.72}.reading-section code{color:#176a92;white-space:normal;background:#eef7fb;border-radius:8px;padding:10px;font:11px/1.55 DM Mono,monospace;display:block}.reading-section dl{gap:5px;margin:10px 0;display:grid}.reading-section dl div{grid-template-columns:auto 1fr;gap:7px;display:grid}.reading-section dt{color:#2b7191;font-size:9px;font-weight:700}.reading-section dd{color:#708795;margin:0;font-size:9px}.method-reason,.reading-pitfall{border-radius:8px;grid-template-columns:auto 1fr;gap:8px;padding:9px;font-size:9px;line-height:1.6;display:grid}.method-reason{color:#446f83;background:#f1f7fa}.method-reason b{color:#216d93}.reading-pitfall{color:#806a4c;background:#fdf8ef;margin-top:7px}.reading-pitfall b{color:#9b6d2d}.ask-reading-ai{color:#26789d;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:700}.ask-reading-ai:after{content:"  →"}.quick-reading{background:#fff;border:1px solid #26527724;border-radius:13px;padding:16px}.quick-reading-head{justify-content:space-between;align-items:center;display:flex}.quick-reading-head small{color:#2c80a5;font:9px DM Mono,monospace}.quick-reading-head h5{margin:4px 0 10px}.quick-reading-head>strong{color:#267861;font:11px DM Mono,monospace}.quick-reading article{border-top:1px solid #e5eef2;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.quick-reading article>b{color:#27779c;background:#eaf5fa;border-radius:8px;place-content:center;width:30px;height:30px;font:9px DM Mono,monospace;display:grid}.quick-reading h6{color:#254c63;margin:0 0 3px;font-size:11px}.quick-reading p{color:#667e8c;margin:0;font-size:10px}.quick-reading code{color:#267a98;margin-top:4px;font:9px DM Mono,monospace;display:block}.deep-reading{background:linear-gradient(115deg,#eef8fa,#f7fcfb);border:1px solid #c9e3e5;border-radius:13px;grid-template-columns:.85fr repeat(3,1fr);gap:10px;margin-top:11px;padding:15px;display:grid}.deep-reading>div{border-right:1px solid #2652771f;padding-right:12px}.deep-reading small{color:#2783a6;font:9px DM Mono,monospace}.deep-reading h5{margin-top:5px}.deep-reading section b{color:#256b86;font-size:10px}.deep-reading section p{color:#607a89;margin:5px 0 0;font-size:10px;line-height:1.65}.deep-reading section button{color:#fff;cursor:pointer;background:#28799e;border:0;border-radius:7px;margin-top:7px;padding:7px 9px;font-size:9px}.reading-check{background:#fff;border:1px solid #26527724;border-radius:12px;grid-template-columns:1fr 1.35fr;gap:15px;margin-top:11px;padding:15px;display:grid}.reading-check.correct{background:#f3fbf8;border-color:#248b6f47}.reading-check.incorrect{background:#fdf9f1;border-color:#b77e2d47}.reading-check small{color:#2781a5;font:9px DM Mono,monospace}.reading-check h5{margin:4px 0}.reading-check>div:first-child p{color:#527083;margin:0;font-size:11px}.reading-check>div:nth-child(2){gap:6px;display:grid}.reading-check>div:nth-child(2) button{color:#486b7e;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d6e5eb;border-radius:8px;padding:8px 10px;font-size:10px}.reading-check>div:nth-child(2) button.selected{color:#fff;background:#287ba1;border-color:#287ba1}.reading-check>p{color:#607a89;border-top:1px solid #2652771a;grid-column:1/-1;margin:0;padding-top:10px;font-size:10px}.reading-check>p b{color:#24755f;margin-right:8px}.reading-check.incorrect>p b{color:#9a6b2d}.reading-copyright-note{color:#80939e;text-align:right;margin-top:9px;font-size:9px}@media (max-width:1050px){.prelab-map-pane,.course-analysis-stage,.instrument-detail-grid,.procedure-timeline{grid-template-columns:1fr}.safety-gate{grid-template-columns:1fr 1fr}.safety-gate>div{grid-column:1/-1}.sim-inquiry-grid,.report-reflection-form,.reading-section-grid{grid-template-columns:1fr}.deep-reading{grid-template-columns:1fr 1fr}.deep-reading>div{border-bottom:1px solid #2652771f;border-right:0;grid-column:1/-1}}@media (max-width:700px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions button{width:100%}.course-journey{grid-template-columns:repeat(5,auto)}.course-workbench-head{grid-template-columns:1fr;display:grid}.course-workbench-actions{justify-content:space-between}.prelab-module-nav{display:flex;overflow-x:auto}.prelab-module-nav button{flex:0 0 120px}.mastery-question{display:block}.mastery-question button{margin-top:12px}.sim-variable-strip{grid-template-columns:1fr}.sim-variable-strip span+span{border-top:1px solid #d8e7ec;border-left:0}.sim-measure-actions{grid-template-columns:1fr}.simulator-mission{align-items:flex-start}.course-analysis-stage article>div{grid-template-columns:1fr}.course-agent-drawer{width:100vw;padding:10px}.agent-drawer-head{align-items:flex-start}.reading-source{grid-template-columns:1fr}.reading-source aside{border-top:1px solid #26527721;border-left:0;padding:12px 0 0}.reading-mode-switch{grid-template-columns:1fr}.quick-reading article{grid-template-columns:32px 1fr}.quick-reading article>button{grid-column:2;justify-self:start}.deep-reading,.reading-check{grid-template-columns:1fr}.reading-check>p{grid-column:auto}}@media print{.topbar,.hero,.edu-hub,.stepbar,.workspace,.method-preview,footer,.results-actions{display:none!important}body{color:#171728;background:#fff}.results{margin:0;padding:10px;display:block!important}.result-card,.agent-log,.insight-card,.finding-banner{box-shadow:none;color:#171728;break-inside:avoid;background:#fff;border-color:#d8d8e0}.card-head p,.insight-card p,.agent-title p,.agent-log li p{color:#555}}.course-prelab-v3{color:#24495e;min-height:650px}.prelab-course-home{max-width:980px;margin:0 auto}.prelab-course-home>header{background:linear-gradient(125deg,#eef8fd,#fff 58%,#eff9f7);border:1px solid #cfe3ec;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px 34px;display:grid;box-shadow:0 18px 45px #23557314}.prelab-course-home>header small,.prelab-chapter-head small,.lesson-reader-head small,.single-chapter-page small{color:#2580a5;letter-spacing:.13em;font:10px DM Mono,monospace}.prelab-course-home>header h4{color:#143e59;margin:8px 0;font:650 26px Noto Serif SC,Songti SC,serif}.prelab-course-home>header p{color:#5d7888;max-width:650px;margin:0;font-size:14px;line-height:1.8}.prelab-course-home>header aside{text-align:center;border-left:1px solid #cfe0e7;min-width:135px;padding-left:28px}.prelab-course-home>header aside strong,.prelab-course-home>header aside span,.prelab-course-home>header aside small{display:block}.prelab-course-home>header aside strong{color:#227a9e;font:42px DM Mono,monospace}.prelab-course-home>header aside span{color:#355f75;font-size:13px;font-weight:700}.prelab-course-home>header aside small{color:#78909d;letter-spacing:0;margin-top:5px;font:10px inherit}.prelab-core-question{background:#fff;border:1px solid #d3e5ec;border-radius:18px;margin:18px 0;padding:26px 30px;position:relative;overflow:hidden}.prelab-core-question:before{content:"";background:linear-gradient(#2482aa,#2ca08b);width:5px;position:absolute;inset:0 auto 0 0}.prelab-core-question>span{color:#2a7d9f;font-size:11px;font-weight:800}.prelab-core-question h5{color:#173f59;max-width:750px;margin:8px 0;font:650 21px Noto Serif SC,Songti SC,serif}.prelab-core-question p{color:#637d8b;max-width:750px;margin:0;font-size:13px;line-height:1.75}.prelab-core-question button{color:#207296;cursor:pointer;background:#f4fafc;border:1px solid #b9d9e5;border-radius:10px;padding:10px 14px;font-size:11px;position:absolute;bottom:24px;right:26px}.prelab-chapter-door{gap:11px;display:grid}.prelab-chapter-door>button{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e6ec;border-radius:16px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.prelab-chapter-door>button:hover{border-color:#94c8da;transform:translateY(-2px);box-shadow:0 14px 30px #2258761a}.prelab-chapter-door>button>i{color:#24799d;background:#edf7fb;border-radius:14px;place-items:center;width:50px;height:50px;font:13px DM Mono,monospace;display:grid}.prelab-chapter-door>button small{color:#2a80a2;letter-spacing:.12em;font:9px DM Mono,monospace}.prelab-chapter-door h5{color:#173f59;margin:4px 0;font:650 17px Noto Serif SC,Songti SC,serif}.prelab-chapter-door p{color:#687f8c;margin:0;font-size:12px}.prelab-chapter-door div>span{color:#2c7968;margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.prelab-chapter-door>button>b{color:#24789b;font-size:11px}.prelab-chapter-door>button>em{color:#9aaab2;font-size:8px;font-style:normal;position:absolute;top:12px;right:18px}.prelab-course-home>footer{color:#66808e;background:#eef6f9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;font-size:11px;display:flex}.prelab-course-home>footer button{color:#fff;cursor:pointer;background:#247ca1;border:0;border-radius:9px;padding:10px 15px}.prelab-chapter-head{background:#fff;border:1px solid #d6e6ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:11px;padding:15px 18px;display:grid}.prelab-chapter-head>button{color:#26799c;cursor:pointer;background:0 0;border:0;font-size:11px}.prelab-chapter-head>div{border-left:1px solid #dce9ee;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding-left:18px;display:grid}.prelab-chapter-head>div small{grid-row:1/3}.prelab-chapter-head>div strong{color:#173f58;font-size:14px}.prelab-chapter-head>div span{color:#748b97;font-size:10px}.prelab-chapter-head>b{color:#2a6f8f;font-size:11px}.course-prelab-v3 .prelab-module-nav{max-width:980px;margin:0 auto 14px}.single-chapter-page,.lesson-reader{max-width:900px;margin:0 auto}.single-chapter-page>article,.core-lesson-page,.lesson-cover,.derivation-page,.single-reading-check{background:#fff;border:1px solid #d3e4eb;border-radius:18px;box-shadow:0 16px 38px #234d6b0f}.single-chapter-page>article{padding:34px 38px}.single-chapter-page h4,.lesson-reader h5{color:#173f59;font-family:Noto Serif SC,Songti SC,serif}.map-mission-page>span{color:#2b7797;margin-top:28px;font-size:12px;font-weight:800;display:block}.map-mission-page h4{max-width:740px;margin:10px 0;font-size:27px;line-height:1.45}.map-mission-page>p{color:#5c7888;max-width:720px;font-size:14px;line-height:1.85}.map-mission-page section{background:#eef8fa;border-left:4px solid #2a8b9f;border-radius:0 12px 12px 0;margin-top:28px;padding:18px 20px}.map-mission-page section b{color:#1f657f}.map-mission-page section p{color:#587584;margin:6px 0 0;font-size:12px;line-height:1.75}.map-mission-page>button,.single-instrument-page>button,.derivation-page>button{color:#216f92;cursor:pointer;background:#f5fafc;border:1px solid #b8d9e5;border-radius:10px;margin-top:22px;padding:11px 14px;font-size:11px}.map-variable-page header h4,.map-evidence-page header h4,.map-success-page header h4{margin:8px 0;font-size:23px}.map-variable-page header p,.map-evidence-page header p,.map-success-page header p{color:#66808e;margin:0 0 26px;font-size:12px}.map-variable-page>div{gap:12px;display:grid}.map-variable-page section{background:#f9fcfd;border:1px solid #d9e8ed;border-radius:13px;padding:18px 20px}.map-variable-page section span{color:#2781a2;font-size:10px;font-weight:800}.map-variable-page section strong{color:#234e65;margin:7px 0;font-size:14px;display:block}.map-variable-page section p{color:#6d8490;margin:0;font-size:11px;line-height:1.7}.map-evidence-page>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.map-evidence-page>div button{color:#315f75;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d7e7ed;border-radius:13px;min-height:145px;padding:17px;position:relative}.map-evidence-page>div button b{color:#2b83a5;font:11px DM Mono}.map-evidence-page>div button span{margin-top:24px;font-size:13px;font-weight:800;line-height:1.55;display:block}.map-evidence-page>div button i{color:#7eacbc;font-style:normal;position:absolute;bottom:10px;right:12px}.map-evidence-page blockquote{color:#597769;background:#f0f9f5;border-left:3px solid #35a087;margin:18px 0 0;padding:14px 18px;font-size:12px}.map-success-page>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.map-success-page>div section{border:1px solid #d9e8ed;border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.map-success-page section span{color:#24789b;background:#eaf5f9;border-radius:9px;place-items:center;min-width:32px;height:32px;font:10px DM Mono;display:grid}.map-success-page section p{color:#466b7e;margin:0;font-size:11px;line-height:1.65}.map-success-page>aside{background:#eef7fa;border-radius:12px;margin-top:18px;padding:17px}.map-success-page aside b{color:#256f8e}.map-success-page aside p{color:#5f7987;margin:6px 0 0;font-size:11px;line-height:1.7}.chapter-pager,.lesson-page-actions{background:#f8fbfc;border:1px solid #d5e6ec;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-top:14px;padding:13px 16px;display:grid}.chapter-pager>button,.lesson-page-actions>button{color:#2a708e;cursor:pointer;background:#fff;border:1px solid #c9dfe7;border-radius:9px;justify-self:start;padding:9px 13px;font-size:10px}.chapter-pager>button:last-child,.lesson-page-actions>button:last-child{justify-self:end}.chapter-pager>button.primary,.lesson-page-actions>button.primary{color:#fff;background:#24799d;border-color:#24799d}.chapter-pager>button:disabled,.lesson-page-actions>button:disabled{cursor:default;opacity:.35}.chapter-pager>div{text-align:center}.chapter-pager>div span,.chapter-pager>div i{display:block}.chapter-pager>div span{color:#315f74;font-size:11px;font-weight:700}.chapter-pager>div i{color:#889da7;font:9px DM Mono}.lesson-reader-head{background:linear-gradient(120deg,#eef8fd,#fff 62%,#eff9f6);border:1px solid #cfe3eb;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:24px 28px;display:grid}.lesson-reader-head h4{color:#143f59;margin:7px 0;font:650 24px Noto Serif SC,Songti SC,serif}.lesson-reader-head p{color:#607b8a;margin:0;font-size:12px}.lesson-reader-head aside{text-align:center;border-left:1px solid #d1e2e8;padding-left:22px}.lesson-reader-head aside strong,.lesson-reader-head aside small{display:block}.lesson-reader-head aside strong{color:#277c9d;font:26px DM Mono}.lesson-reader-head aside strong span{color:#8297a1;font-size:12px}.lesson-reader-head aside small{color:#768f9b;letter-spacing:0;font:9px inherit}.lesson-page-nav{background:#f3f8fa;border:1px solid #d8e7ed;border-radius:12px 12px 0 0;gap:6px;margin:11px 0 0;padding:7px;display:flex;overflow-x:auto}.lesson-page-nav button{color:#708993;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 105px;min-width:0;padding:9px 7px}.lesson-page-nav button i,.lesson-page-nav button span{display:block}.lesson-page-nav button i{color:#8da3ad;font:8px DM Mono}.lesson-page-nav button span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;overflow:hidden}.lesson-page-nav button.active{color:#fff;background:#287fa2}.lesson-page-nav button.active i{color:#d6edf4}.lesson-page-nav button.visited{color:#26715f;background:#e8f6f1}.lesson-page-progress{background:#fff;border:1px solid #d8e7ed;border-top:0;border-radius:0 0 10px 10px;height:25px;margin-bottom:12px;position:relative;overflow:hidden}.lesson-page-progress i{background:#dff1f5;transition:width .25s;position:absolute;inset:0 auto 0 0}.lesson-page-progress span{color:#547385;text-align:right;padding:5px 10px;font:9px DM Mono;display:block;position:relative}.lesson-cover{padding:34px 38px}.lesson-cover-copy h5{margin:8px 0;font-size:26px}.lesson-cover-copy>p{color:#547386;font-size:14px}.lesson-cover-copy blockquote{color:#426779;background:#eef8fb;border-left:4px solid #2b8ca1;margin:22px 0;padding:18px 20px;font-size:13px;line-height:1.8}.lesson-route-list{gap:9px;display:grid}.lesson-route-list>button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae8ed;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.lesson-route-list>button:hover{background:#f7fbfc;border-color:#9fcddb}.lesson-route-list>button>span{color:#247a9d;background:#eaf5fa;border-radius:9px;place-items:center;width:34px;height:34px;font:9px DM Mono;display:grid}.lesson-route-list small{color:#7d929d;font-size:8px}.lesson-route-list strong{color:#244f65;margin:2px 0;font-size:13px;display:block}.lesson-route-list p{color:#6d8490;margin:0;font-size:10px}.lesson-route-list>button>b{color:#287b9b}.lesson-goal{background:#f0f8f5;border-radius:11px;margin-top:18px;padding:16px 18px}.lesson-goal b{color:#27745f;font-size:11px}.lesson-goal p{color:#557769;margin:5px 0 0;font-size:11px}.core-lesson-page{padding:34px 38px}.core-lesson-page>header{border-bottom:1px solid #e1ecef;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.core-lesson-page>header h5{margin:5px 0 0;font-size:25px}.core-lesson-page>header button{color:#287696;cursor:pointer;background:#f5fafc;border:1px solid #bedbe5;border-radius:99px;padding:8px 12px;font-size:10px}.core-lesson-page>header button.done{color:#23725e;background:#edf8f4;border-color:#b7dfd2}.core-lesson-page>section{margin-top:18px}.core-lesson-page section>small{color:#2a80a2;letter-spacing:.12em;font:9px DM Mono}.core-lesson-page section h6{color:#204b62;margin:6px 0 10px;font-size:15px}.core-lesson-page section p{color:#587687;margin:0;font-size:13px;line-height:1.9}.phenomenon-question{background:linear-gradient(125deg,#183f59,#236f91);border-radius:14px;padding:22px 24px}.phenomenon-question span{color:#9ed8e8;font-size:10px;font-weight:800}.phenomenon-question h6{color:#fff!important;font:650 20px/1.55 Noto Serif SC,Songti SC,serif!important}.phenomenon-question p{color:#c7e1ea!important;font-size:10px!important}.concept-explanation{background:#f1f9f6;border-left:4px solid #329884;border-radius:0 12px 12px 0;padding:20px 22px}.reasoning-walkthrough{background:#fbfdfe;border:1px solid #d8e8ed;border-radius:13px;padding:21px 22px}.reasoning-walkthrough>div{gap:4px;display:grid}.reasoning-walkthrough article{grid-template-columns:34px 1fr;gap:13px;padding:12px 0;display:grid;position:relative}.reasoning-walkthrough article>b{color:#fff;background:#287fa1;border-radius:9px;place-items:center;width:32px;height:32px;font:10px DM Mono;display:grid}.reasoning-walkthrough article strong{color:#28556b;font-size:12px}.reasoning-walkthrough article p{margin-top:4px;font-size:12px}.reasoning-walkthrough article>i{color:#76a9ba;font-style:normal;position:absolute;bottom:-7px;left:12px}.formula-stage{color:#fff;background:#173f5a;border-radius:14px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;padding:22px 24px;display:grid}.formula-stage small{color:#98d1e4!important}.formula-stage h6{color:#fff!important;margin:9px 0 0!important;font:18px/1.6 DM Mono,monospace!important}.formula-stage dl{gap:7px;margin:0;display:grid}.formula-stage dl div{background:#ffffff14;border-radius:7px;grid-template-columns:auto 1fr;gap:8px;padding:7px 9px;display:grid}.formula-stage dt{color:#a7dfec;font:10px DM Mono}.formula-stage dd{color:#d9eaf0;margin:0;font-size:10px}.worked-micro-example{background:#eef7fb;border-radius:13px;padding:20px 22px}.lesson-action-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.lesson-action-grid>section{border:1px solid #d7e7ed;border-radius:13px;padding:20px}.lesson-action-grid aside{color:#5f7784;background:#f2f7f9;border-radius:8px;margin-top:13px;padding:13px;font-size:11px;line-height:1.75}.lesson-action-grid aside b{color:#267392;margin-bottom:4px;display:block}.lesson-action-grid .misconception-box{background:#fffdf9;border-color:#eadfc9}.lesson-action-grid .misconception-box aside{color:#7a6549;background:#fbf5e9}.lesson-action-grid .misconception-box aside b{color:#966b2f}.lesson-ai-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#216b96,#2b92aa);border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin-top:20px;padding:14px 16px;display:grid}.lesson-ai-button>span{color:#226d91;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font:10px DM Mono;display:grid}.lesson-ai-button strong,.lesson-ai-button small{display:block}.lesson-ai-button strong{font-size:12px}.lesson-ai-button small{color:#d3eaf2;margin-top:2px;font-size:9px}.lesson-ai-button>b{font-size:10px}.derivation-page{padding:34px 38px}.derivation-page>header h5{margin:8px 0;font-size:25px}.derivation-page>header p{color:#647e8c;font-size:12px}.derivation-page>section{border:1px solid #d8e7ed;border-radius:13px;grid-template-columns:46px 1fr;gap:16px;margin-top:12px;padding:20px;display:grid}.derivation-page>section>span{color:#25799c;background:#eaf5fa;border-radius:11px;place-items:center;width:42px;height:42px;font:10px DM Mono;display:grid}.derivation-page h6{color:#244f66;margin:4px 0 8px;font-size:14px}.derivation-page section p{color:#5f7987;margin:0;font-size:12px;line-height:1.85}.single-reading-check{padding:34px 38px}.single-reading-check>header h5{margin:7px 0;font-size:24px}.single-reading-check>header p{color:#667f8c;font-size:12px}.single-reading-check>section{background:#f4f9fb;border-radius:14px;margin-top:22px;padding:24px}.single-reading-check>section>span{color:#2880a2;font-size:10px;font-weight:800}.single-reading-check h6{color:#204b62;margin:9px 0 18px;font-size:18px;line-height:1.6}.single-reading-check section>div{gap:9px;display:grid}.single-reading-check section button,.single-quiz-page section button{color:#42677a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e4ea;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.single-reading-check section button i,.single-quiz-page section button i{color:#287a9b;background:#eaf5f9;border-radius:7px;place-items:center;width:26px;height:26px;font:9px DM Mono;display:grid}.single-reading-check section button.selected,.single-quiz-page section button.selected{color:#fff;background:#287fa1;border-color:#287fa1}.single-reading-check section button.selected i,.single-quiz-page section button.selected i{color:#287fa1;background:#fff}.single-reading-check>aside{background:#edf8f3;border-radius:12px;margin-top:15px;padding:17px 19px}.single-reading-check.incorrect>aside{background:#fdf7ec}.single-reading-check aside strong{color:#24715e}.single-reading-check.incorrect aside strong{color:#94682c}.single-reading-check aside p{color:#5c7669;margin:6px 0 0;font-size:11px}.single-reading-check aside button{color:#896226;cursor:pointer;background:#fff;border:1px solid #dbc9a7;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px}.single-instrument-page>header,.single-procedure-page>header,.single-quiz-page>header{border-bottom:1px solid #e0ebef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.single-instrument-page header h4,.single-procedure-page header h4,.single-quiz-page header h4{margin:6px 0;font-size:24px}.single-instrument-page header p{color:#657f8c;margin:0;font-size:11px}.single-instrument-page header>span{color:#2a7899;font:10px DM Mono}.instrument-role{background:#edf7fb;border-radius:13px;margin:24px 0 14px;padding:22px}.instrument-role h5{color:#1f4d65;margin:7px 0;font-size:17px}.instrument-role p{color:#69818d;margin:0;font-size:11px}.instrument-learning-steps{gap:9px;display:grid}.instrument-learning-steps>section{border:1px solid #d9e7ed;border-radius:11px;grid-template-columns:36px 1fr;gap:13px;padding:15px 17px;display:grid}.instrument-learning-steps>section>b{color:#277b9c;background:#eaf5f9;border-radius:9px;place-items:center;width:34px;height:34px;font:9px DM Mono;display:grid}.instrument-learning-steps section small{color:#287896;letter-spacing:0;font:800 9px inherit}.instrument-learning-steps section p{color:#536f7f;margin:4px 0 0;font-size:12px;line-height:1.7}.instrument-learning-steps section.warning{background:#fffaf2;border-color:#eadfc9}.instrument-learning-steps section.warning>b{color:#956927;background:#f7ebd3}.safety-gate-page>header h4{margin:7px 0;font-size:24px}.safety-gate-page>header p{color:#647e8b;font-size:12px}.safety-gate-page>div{gap:9px;margin-top:22px;display:grid}.safety-gate-page>div button{color:#446a7d;text-align:left;cursor:pointer;background:#f9fcfd;border:1px solid #d6e6ec;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.safety-gate-page button i{color:#287a9c;background:#e8f4f9;border-radius:8px;place-items:center;width:30px;height:30px;font:9px DM Mono;display:grid}.safety-gate-page button b{color:#2c7896;font-size:9px}.safety-gate-page button.checked{background:#eff9f5;border-color:#b9dfd3}.safety-gate-page button.checked i{color:#fff;background:#2c9077}.safety-gate-page button.checked b{color:#26715e}.single-procedure-page>header strong{color:#277c9e;font:28px DM Mono}.single-procedure-page>header strong span{color:#8ba0aa;font-size:12px}.single-procedure-page>section{border:1px solid #d9e7ed;border-radius:12px;margin-top:14px;padding:20px 22px}.single-procedure-page>section small{letter-spacing:0;font:800 9px inherit}.single-procedure-page>section p{color:#506f80;margin:7px 0 0;font-size:13px;line-height:1.8}.single-procedure-page .procedure-do{border-left:4px solid #287fa2}.single-procedure-page .procedure-why{background:#f4faf7;border-left:4px solid #2e937b}.single-procedure-page .procedure-observe{background:#fdfaf4;border-left:4px solid #b6833a}.single-procedure-page>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.single-procedure-page>div button{color:#267696;cursor:pointer;background:#f5fafc;border:1px solid #bedbe5;border-radius:10px;padding:11px 13px;font-size:10px}.single-procedure-page>div button.complete{color:#23715d;background:#edf8f4;border-color:#b9dfd2}.single-quiz-page>header strong{color:#277b9d;font:25px DM Mono}.single-quiz-page>header strong span{color:#8097a2;font:9px sans-serif;display:block}.single-quiz-page>section{background:#f4f9fb;border-radius:14px;margin-top:22px;padding:23px}.single-quiz-page>section>span{color:#287fa1;font-size:10px;font-weight:800}.single-quiz-page section h5{color:#1e4a62;margin:8px 0 18px;font:650 19px/1.6 Noto Serif SC,Songti SC,serif}.single-quiz-page section>div{gap:8px;display:grid}.single-quiz-page>aside{background:#edf8f3;border-radius:11px;margin-top:14px;padding:17px 19px}.single-quiz-page.incorrect>aside{background:#fdf7ec}.single-quiz-page aside strong{color:#26725e}.single-quiz-page.incorrect aside strong{color:#956a2e}.single-quiz-page aside p{color:#5c7669;margin:6px 0 0;font-size:11px}.single-quiz-page aside button{color:#8d6528;cursor:pointer;background:#fff;border:1px solid #dbc9a8;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:9px}.prelab-completion-page{text-align:center}.prelab-completion-page>span{color:#fff;background:linear-gradient(135deg,#247da0,#2e9a7f);border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;font:26px DM Mono;display:grid}.prelab-completion-page h4{margin:8px 0;font-size:25px}.prelab-completion-page>p{color:#607a88;max-width:580px;margin:0 auto;font-size:12px;line-height:1.8}.prelab-completion-page>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.prelab-completion-page button{color:#287391;cursor:pointer;background:#fff;border:1px solid #c7dee7;border-radius:9px;padding:10px 15px}.prelab-completion-page button.primary{color:#fff;background:#247a9e;border-color:#247a9e}@media (max-width:800px){.prelab-course-home>header{grid-template-columns:1fr;padding:23px}.prelab-course-home>header aside{display:none}.prelab-core-question{padding:22px}.prelab-core-question button{margin-top:14px;position:static}.prelab-chapter-door>button{grid-template-columns:44px 1fr;min-height:0;padding:16px}.prelab-chapter-door>button>i{width:42px;height:42px}.prelab-chapter-door>button>b{grid-column:2}.prelab-chapter-door>button>em{display:none}.prelab-course-home>footer{flex-direction:column;align-items:stretch}.prelab-chapter-head{grid-template-columns:1fr auto}.prelab-chapter-head>div{border-top:1px solid #dce9ee;border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.prelab-chapter-head>b{grid-area:1/2}.course-prelab-v3 .prelab-module-nav{display:flex}.course-prelab-v3 .prelab-module-nav button{flex:0 0 118px}.single-chapter-page>article,.core-lesson-page,.lesson-cover,.derivation-page,.single-reading-check{padding:24px 20px}.map-mission-page h4{font-size:22px}.map-evidence-page>div,.map-success-page>div,.lesson-action-grid{grid-template-columns:1fr}.map-evidence-page>div button{min-height:95px}.lesson-reader-head{grid-template-columns:1fr;padding:22px}.lesson-reader-head aside{display:none}.lesson-page-nav button{flex-basis:98px}.formula-stage{grid-template-columns:1fr}.core-lesson-page>header{flex-direction:column;align-items:flex-start}.single-procedure-page>div{grid-template-columns:1fr}.chapter-pager,.lesson-page-actions{grid-template-columns:1fr 1fr}.chapter-pager>div,.lesson-page-actions>span{grid-area:1/1/auto/-1}.chapter-pager>button,.lesson-page-actions>button{grid-row:2}.derivation-page>section{grid-template-columns:38px 1fr;padding:15px}}.course-app-active{background:radial-gradient(circle at 15% 0,#eef8fc 0,#0000 34%),#f3f7f9;min-height:100vh;padding-bottom:40px}.course-app-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d4e4ea;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:10px max(24px,50vw - 620px);display:grid;position:sticky;top:0;box-shadow:0 8px 25px #1d435e0f}.course-app-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.course-app-brand>span:last-child strong,.course-app-brand>span:last-child small{display:block}.course-app-brand strong{color:#183f59;font-size:13px}.course-app-brand small{color:#78909c;font-size:8px}.course-app-location{border-left:1px solid #d7e5ea;min-width:0;padding-left:22px}.course-app-location small,.course-app-location strong,.course-app-location span{display:block}.course-app-location small{color:#2580a4;letter-spacing:.13em;font:8px DM Mono}.course-app-location strong{color:#19455e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:13px;overflow:hidden}.course-app-location span{color:#748a96;font-size:9px}.course-app-actions{gap:8px;display:flex}.course-app-actions button{color:#276f8d;cursor:pointer;background:#fff;border:1px solid #c8dfe7;border-radius:9px;padding:9px 12px;font-size:9px}.course-app-actions button:first-child{color:#fff;background:#277b9e;border-color:#277b9e}.course-app-active .edu-hub{margin:22px auto 0}.course-select-hub{max-width:1080px;padding:34px}.course-select-hub .edu-hub-head{align-items:center;margin-bottom:26px}.course-select-hub .edu-hub-head h2{font-size:28px}.course-select-hub .edu-hub-head p{font-size:12px}.course-task-grid{grid-template-columns:repeat(2,1fr);gap:14px}.course-task-grid button{background:#fff;border-radius:16px;min-height:165px;padding:23px 24px;position:relative}.course-task-grid button:after{color:#2b7d9e;content:"进入实验 →";font-size:10px;font-weight:700;position:absolute;bottom:18px;right:20px}.course-task-grid button>span{font-size:10px}.course-task-grid button>strong{margin:12px 0 7px;font:650 18px Noto Serif SC,Songti SC,serif}.course-task-grid button>small{max-width:80%;min-height:0;font-size:11px}.course-task-grid button>em{max-width:75%;font-size:10px}.course-focus-hub{max-width:1180px;box-shadow:none;background:0 0;border:0;padding:0}.course-focus-context{background:#fff;border:1px solid #d3e4eb;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:12px;padding:17px 20px;display:grid}.course-focus-context small{color:#2780a2;letter-spacing:.12em;font:8px DM Mono}.course-focus-context h3{color:#173f59;margin:4px 0;font:650 16px Noto Serif SC,Songti SC,serif}.course-focus-context p{color:#6b828f;margin:0;font-size:10px}.course-focus-context>span{color:#718895;text-align:center;border-left:1px solid #dce8ec;min-width:100px;padding:10px 14px;font-size:9px}.course-focus-context>span b{color:#267b9c;margin-bottom:2px;font:17px DM Mono;display:block}.course-app-active .course-workbench{margin:0;padding:16px}.course-app-active .course-workbench-head{display:none}.course-app-active .readiness-track{margin-top:0}.course-app-active .learning-tabs{z-index:20;background:#e7f0f4;margin:10px 0 16px;position:sticky;top:84px;box-shadow:0 6px 15px #234b680d}.course-app-active .learning-tabs button{min-height:44px}.course-app-active .legacy-prelab{display:none!important}.remeasure-banner{background:linear-gradient(110deg,#fff9ec,#fffdf8);border:1px solid #d7c99f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 18px;display:flex}.remeasure-banner small,.remeasure-banner strong,.remeasure-banner span{display:block}.remeasure-banner small{color:#9a702d;letter-spacing:.12em;font:8px DM Mono}.remeasure-banner strong{color:#73521f;margin:4px 0;font-size:13px}.remeasure-banner span{color:#816c4b;font-size:10px}.remeasure-banner>b{color:#8b6428;font:10px DM Mono}.worksheet-head .remeasure-button{color:#98691f;background:#fffaf1;border-color:#e2d0ad}.worksheet-head button:disabled{cursor:not-allowed;opacity:.42}.worksheet-shortage{background:#fffaf2;border:1px solid #ead9bc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:12px 0;padding:14px 16px;display:grid}.worksheet-shortage>span{color:#765421;font-size:11px;font-weight:700}.worksheet-shortage>span b{color:#a46f20;font:16px DM Mono}.worksheet-shortage p{color:#806c4d;margin:0;font-size:10px}.worksheet-shortage button{color:#956820;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.worksheet-table tbody tr.new-measurement{animation:2.6s both newRowGlow}.worksheet-table tbody tr.new-measurement>td:first-child{color:#217b62;font-weight:800}.worksheet-table tbody tr.new-measurement>td:first-child small{color:#fff;background:#2f9478;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:7px;display:inline-block}@keyframes newRowGlow{0%,35%{background:#daf5e9;box-shadow:inset 4px 0 #2f9478}to{background:0 0;box-shadow:inset 0 0 #0000}}.focused-analysis-page{max-width:920px;min-height:560px;margin:0 auto}.focused-analysis-page>article{background:#fff;border:1px solid #d3e4eb;border-radius:17px;padding:32px 36px;box-shadow:0 15px 35px #234c6a0f}.focused-analysis-page header small{color:#2880a3;letter-spacing:.13em;font:9px DM Mono}.focused-analysis-page header h4{color:#173f59;margin:7px 0;font:650 24px Noto Serif SC,Songti SC,serif}.focused-analysis-page header p{color:#627d8b;margin:0;font-size:12px;line-height:1.7}.analysis-ready-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.analysis-ready-metrics span{color:#6c8490;text-align:center;background:#f8fbfc;border:1px solid #d9e7ed;border-radius:10px;padding:14px;font-size:9px}.analysis-ready-metrics b{color:#267999;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font:15px DM Mono;display:block;overflow:hidden}.analysis-ready-page>section{background:#eef7fa;border-radius:13px;padding:18px 20px}.analysis-ready-page section h5,.analysis-evidence-list h5{color:#24516a;margin:0 0 12px;font-size:13px}.analysis-ready-page section p,.analysis-evidence-list p{color:#557484;align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.analysis-ready-page section p i,.analysis-evidence-list p i{color:#267b9d;background:#fff;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font:8px DM Mono;display:grid}.analysis-ready-actions,.analysis-result-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.analysis-ready-actions button,.analysis-result-actions button{color:#2a728f;cursor:pointer;background:#fff;border:1px solid #c8dfe7;border-radius:9px;padding:10px 13px;font-size:10px}.analysis-ready-actions button.secondary{color:#95671f;background:#fffaf2;border-color:#e2d1ae;margin-right:auto}.analysis-ready-actions button.primary,.analysis-result-actions button.primary{color:#fff;background:#267b9d;border-color:#267b9d}.analysis-ready-actions button:disabled{opacity:.5}.analysis-result-page>header{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.analysis-result-page>header>span{color:#287c65;text-align:center;font:28px DM Mono}.analysis-result-page>header>span small{color:#79908a;font:8px sans-serif;display:block}.analysis-key-result{background:linear-gradient(120deg,#edf8fb,#f1faf6);border-radius:14px;grid-template-columns:1fr auto;gap:20px;margin:22px 0 12px;padding:22px;display:grid}.analysis-key-result small{color:#2a7e9d;font-size:9px}.analysis-key-result h5{color:#1f4b63;margin:5px 0;font-size:16px}.analysis-key-result>div>strong{color:#247a64;font:20px DM Mono;display:block}.analysis-key-result>div>p{color:#5e7987;margin:8px 0 0;font-size:11px;line-height:1.7}.analysis-key-result aside{gap:7px;min-width:170px;display:grid}.analysis-key-result aside span{color:#718994;background:#ffffffd9;border-radius:8px;padding:9px 11px;font-size:8px}.analysis-key-result aside b{color:#276e8c;font:11px DM Mono;display:block}.analysis-evidence-list{border:1px solid #d8e7ec;border-radius:12px;padding:17px 20px}@media (max-width:800px){.course-app-topbar{grid-template-columns:1fr auto;gap:8px;padding:9px 12px}.course-app-location{border-top:1px solid #dce8ec;border-left:0;grid-area:2/1/auto/-1;padding:8px 0 0}.course-app-actions button:first-child{display:none}.course-app-active .edu-hub{margin-top:10px}.course-select-hub{padding:18px}.course-select-hub .edu-hub-head{flex-direction:column;align-items:stretch}.course-task-grid{grid-template-columns:1fr}.course-task-grid button{min-height:150px}.course-focus-context{grid-template-columns:1fr 1fr}.course-focus-context>div{grid-column:1/-1}.course-focus-context>span{border-top:1px solid #dce8ec;border-left:0}.course-app-active .course-workbench{padding:10px}.course-app-active .learning-tabs{display:flex;top:117px;overflow-x:auto}.course-app-active .learning-tabs button{flex:0 0 108px}.remeasure-banner{flex-direction:column;align-items:flex-start}.worksheet-shortage{grid-template-columns:1fr}.worksheet-head>div:last-child{flex-direction:column;align-items:stretch}.analysis-ready-metrics{grid-template-columns:1fr 1fr}.focused-analysis-page>article{padding:23px 18px}.analysis-ready-actions,.analysis-result-actions{flex-direction:column;align-items:stretch}.analysis-ready-actions button.secondary{margin-right:0}.analysis-result-page>header,.analysis-key-result{grid-template-columns:1fr}.analysis-result-page>header>span{text-align:left}}@media print{@page{size:A4;margin:14mm}.open-inquiry-active,.open-inquiry-active .edu-hub,.open-inquiry-active .open-inquiry,.open-inquiry-active .inquiry-page-report{display:block!important}.open-inquiry-active .edu-hub{width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.open-inquiry-active .open-inquiry{color:#17384c!important;background:#fff!important;min-height:0!important}.open-inquiry-active .inquiry-page-report{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;animation:none!important}.open-inquiry-active .inquiry-stage-header{grid-template-columns:50px 1fr auto;gap:12px;margin:0 0 14px}.open-inquiry-active .inquiry-stage-header>span:first-child{border-radius:12px;width:44px;height:44px;font-size:14px}.open-inquiry-active .inquiry-stage-header h2{font-size:21px}.open-inquiry-active .inquiry-stage-header p{font-size:10px;line-height:1.5}.open-inquiry-active .report-summary{grid-template-columns:1fr 1fr;gap:8px}.open-inquiry-active .report-summary article,.open-inquiry-active .report-writing-grid label,.open-inquiry-active .report-integrity{break-inside:avoid;box-shadow:none}.open-inquiry-active .report-summary article{min-height:72px;padding:10px}.open-inquiry-active .report-writing-grid{grid-template-columns:1fr;gap:8px}.open-inquiry-active .report-writing-grid label{padding:10px}.open-inquiry-active .report-writing-grid textarea{resize:none;border-color:#cadce5;min-height:58px;padding:8px;overflow:visible;color:#17384c!important;background:#fff!important}.open-inquiry-active .report-integrity{margin-top:9px;padding:10px 12px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.modeling-active .hero{display:none}.modeling-active .edu-hub{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.modeling-active .edu-hub-head{display:none}.modeling-active .topbar{height:68px;color:var(--text);background:#f8fcfff2;border-bottom:1px solid #27659024;box-shadow:0 8px 25px #1f4a6a0f}.modeling-active .topbar nav a{color:#557589}.modeling-active .prototype-tag{color:#187c96;background:#e8f7f6}.modeling-studio{--model-ink:#153c55;--model-muted:#617d8e;--model-blue:#19789e;--model-teal:#259983;--model-line:#23699229;min-height:calc(100vh - 68px);color:var(--model-ink);background:radial-gradient(circle at 82% 8%,#4ab8c11f,#0000 28%),linear-gradient(#24769d0b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#24769d0b 1px,#0000 1px) 0 0/30px 30px,#f5fafc;overflow-x:hidden}.modeling-shell-head{border-bottom:1px solid var(--model-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:20px;min-height:78px;padding:13px max(26px,50vw - 710px);display:grid}.modeling-shell-head>div{text-align:center;gap:2px;display:grid}.modeling-shell-head small{color:#3186a4;letter-spacing:.14em;font-size:10px;font-weight:800}.modeling-shell-head strong{font-size:20px}.modeling-shell-head span{color:var(--model-muted);font-size:12px}.modeling-shell-head>button{border:1px solid var(--model-line);color:#315f78;cursor:pointer;background:#fff;border-radius:11px;width:max-content;padding:10px 14px;font-weight:800}.modeling-shell-head .modeling-ai{color:#176b8e;background:#eaf6fa;justify-self:end}.modeling-ai b{color:#fff;background:linear-gradient(135deg,#176b95,#38a1b7);border-radius:8px;place-items:center;width:25px;height:25px;margin-right:7px;display:inline-grid}.modeling-progress{z-index:18;border-bottom:1px solid var(--model-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7fbfdf2;grid-template-columns:repeat(7,1fr);gap:8px;padding:11px max(22px,50vw - 710px);display:grid;position:sticky;top:68px}.modeling-progress button{color:#9aafbb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 7px;font-size:11px;font-weight:800;display:flex}.modeling-progress button:disabled{cursor:default;opacity:.46}.modeling-progress button.active{color:#176f96;background:#fff;border-color:#c9e1eb;box-shadow:0 7px 18px #1c587912}.modeling-progress button.done{color:#258979}.modeling-progress i{color:#3188a6;background:#e8f4f8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font:800 9px Segoe UI;display:grid}.modeling-progress .done i{color:#fff;background:#299981}.modeling-page{width:min(1380px,100% - 46px);min-height:calc(100vh - 265px);margin:0 auto;padding:34px 0 24px;animation:.28s both inquiryEnter}.modeling-stage-head{grid-template-columns:68px minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;display:grid}.modeling-stage-head>div,.condition-workbench>article{min-width:0}.modeling-stage-head>span:first-child{color:#1a759d;background:#fff;border:1px solid #237fa638;border-radius:17px;place-items:center;width:58px;height:58px;font:800 19px/1 Segoe UI;display:grid;box-shadow:0 10px 24px #21557714}.modeling-stage-head small{color:#2c88a7;letter-spacing:.13em;font-size:11px;font-weight:800}.modeling-stage-head h2{overflow-wrap:anywhere;letter-spacing:-.03em;margin:5px 0 6px;font-size:clamp(25px,2.35vw,38px);line-height:1.18}.modeling-stage-head p{max-width:890px;color:var(--model-muted);margin:0;line-height:1.72}.modeling-badge{color:#247795;white-space:nowrap;background:#edf8fb;border:1px solid #1f7a9e2e;border-radius:999px;align-self:center;padding:9px 13px;font-size:12px;font-weight:800}.modeling-badge.strong{color:#197568;background:#eaf8f4;border-color:#228e7a33}.modeling-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.modeling-model-grid>button{border:1px solid var(--model-line);min-height:190px;color:inherit;cursor:pointer;text-align:left;background:#ffffffeb;border-radius:17px;grid-template-columns:42px 1fr;gap:12px;padding:19px;transition:all .2s;display:grid}.modeling-model-grid>button:hover{border-color:#1f7ea461;transform:translateY(-3px);box-shadow:0 16px 35px #21547317}.modeling-model-grid>button>span{color:#2581a5;background:#eaf5f8;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.modeling-model-grid small{color:#52819a;font-size:9px}.modeling-model-grid h3{margin:5px 0;font-size:17px}.modeling-model-grid p{min-height:42px;color:var(--model-muted);margin:0;font-size:11px;line-height:1.6}.modeling-model-grid .modeling-formula{color:#1a6789;margin-top:10px;font-size:12px;display:block;overflow:hidden}.modeling-model-grid>button>i{color:#2582a4;grid-column:2;font-size:10px;font-style:normal;font-weight:800}.modeling-system-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modeling-system-grid article,.assumption-selector,.law-board,.derivation-writing label,.condition-workbench article,.modeling-simulation-layout>article,.modeling-simulation-layout>aside,.model-card-report{border:1px solid var(--model-line);background:#fffffff0;border-radius:17px;padding:20px;box-shadow:0 12px 30px #1e4e6c0d}.modeling-system-grid article>small,.assumption-selector>small,.law-board>small,.modeling-simulation-layout aside small{color:#2b84a5;letter-spacing:.13em;font:800 9px Segoe UI}.modeling-system-grid label{gap:6px;margin-top:12px;display:grid}.modeling-system-grid label span,.derivation-writing label>span{color:#416a80;font-size:12px;font-weight:800}.modeling-system-grid input,.modeling-system-grid textarea,.derivation-writing textarea,.condition-workbench textarea{width:100%;color:var(--model-ink);resize:vertical;background:#fafdff;border:1px solid #1f65912e;border-radius:10px;outline:none;padding:11px 12px}.modeling-system-grid input:focus,.modeling-system-grid textarea:focus,.derivation-writing textarea:focus,.condition-workbench textarea:focus{border-color:#3695b5;box-shadow:0 0 0 3px #3695b517}.modeling-principle-note{color:#4f7183;background:#eaf5f9;border-left:3px solid #2a8faa;border-radius:5px 12px 12px 5px;align-items:center;gap:13px;margin-top:14px;padding:14px 17px;display:flex}.modeling-principle-note b{color:#176b8d;white-space:nowrap}.modeling-principle-note button{color:#176d91;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.modeling-mechanism-layout{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.assumption-selector h3,.law-board h3{margin:5px 0 14px;font-size:20px}.assumption-selector>button{color:#557485;cursor:pointer;text-align:left;background:#f8fbfc;border:1px solid #d7e5eb;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;width:100%;margin-top:9px;padding:13px;display:grid}.assumption-selector>button.active{color:#1f6d60;background:#edf9f5;border-color:#a9d8cd}.assumption-selector button i{color:#2580a3;background:#e6f2f6;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.assumption-selector button.active i{color:#fff;background:#29977d}.assumption-selector button strong,.assumption-selector button span{display:block}.assumption-selector button span{margin-top:3px;font-size:11px;line-height:1.55}.law-board{flex-direction:column;display:flex}.law-board>p{color:var(--model-muted);margin:0;line-height:1.7}.law-board>div{background:#eef7fa;border-radius:12px;flex-wrap:wrap;gap:7px;margin:18px 0;padding:14px;display:flex}.law-board>div span{color:#537487;flex-basis:100%;font-size:11px}.law-board>div b{color:#277562;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px}.law-board>.modeling-formula{color:#176c90;background:linear-gradient(120deg,#f0f9fc,#fff);border:1px solid #cfe3eb;border-radius:14px;margin:auto 0;padding:28px 16px;font-size:19px}.derivation-chain{grid-template-columns:1fr auto 1fr auto 1fr auto 1.2fr;align-items:stretch;gap:9px;display:grid}.derivation-chain>article{border:1px solid var(--model-line);background:#fff;border-radius:15px;flex-direction:column;min-height:145px;padding:16px;display:flex}.derivation-chain>i{color:#71a4b8;align-self:center;font-style:normal}.derivation-chain article>span{color:#257fa2;background:#eaf5f8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.derivation-chain small{color:#738b99;margin:12px 0 5px;font-size:9px;font-weight:800}.derivation-chain strong{color:#315f77;font-size:12px;line-height:1.55}.derivation-chain .equation{background:linear-gradient(135deg,#edf8fb,#fff);border-color:#bcdce7}.derivation-chain .modeling-formula{color:#176c90;margin:auto 0;font-size:13px}.derivation-writing{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.derivation-writing label{gap:8px;display:grid}.condition-workbench{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.condition-workbench article>span{color:#fff;background:linear-gradient(135deg,#207da2,#36a092);border-radius:11px;place-items:center;width:38px;height:38px;font:800 10px Segoe UI;display:grid}.condition-workbench h3{margin:11px 0 4px}.condition-workbench p{min-height:38px;color:var(--model-muted);margin:0 0 10px;font-size:11px;line-height:1.55}.numeric-condition-inputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.numeric-condition-inputs label{gap:5px;display:grid}.numeric-condition-inputs small{color:#567587;font-size:9px;font-weight:800}.numeric-condition-inputs input{color:#176c8e;background:#f8fcfd;border:1px solid #cfe1e8;border-radius:9px;outline:none;width:100%;padding:11px;font-weight:800}.numeric-condition-inputs input:focus{border-color:#3695b5;box-shadow:0 0 0 3px #3695b517}.numeric-condition-workbench article>code{color:#2b7462;white-space:normal;background:#edf8f4;border-radius:9px;min-height:43px;margin-top:11px;padding:10px;font:10px/1.55 DM Mono,monospace;display:block}.model-validity-list{gap:7px;display:grid}.model-validity-list p{color:#527182;background:#f3f8fa;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;min-height:0;margin:0;padding:9px;display:grid}.model-validity-list b{color:#2683a4;font-size:9px}.dimension-check{color:#80683f;cursor:pointer;text-align:left;background:#fffaf0;border:1px solid #e5d2ad;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:15px 17px;display:grid}.dimension-check.checked{color:#2b715f;background:#edf9f5;border-color:#acd9cd}.dimension-check>i{color:#fff;background:#b48742;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.dimension-check.checked>i{background:#29977d}.dimension-check strong,.dimension-check span{display:block}.dimension-check span{margin-top:2px;font-size:11px}.dimension-check>b{font-size:11px}.modeling-simulation-layout{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.modeling-simulation-layout>article{padding:12px}.modeling-chart-title{color:#315f77;justify-content:space-between;padding:5px 7px 10px;display:flex}.modeling-chart-title span{color:#728997;font-size:10px}.modeling-chart svg{width:100%;height:auto;display:block}.modeling-chart svg line{stroke:#e3edf1;stroke-width:1px}.modeling-chart svg text{fill:#77909f;font-size:9px}.modeling-chart svg path{fill:none;stroke:#1b82ab;stroke-width:2.5px}.modeling-chart svg circle{fill:#fff;stroke:#1b82ab;stroke-width:2px}.modeling-simulation-layout>aside>div:first-child{grid-template-columns:1fr auto;display:grid}.modeling-simulation-layout aside h3{margin:4px 0 13px}.modeling-simulation-layout aside>div button{color:#277895;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:10px;font-weight:800}.modeling-simulation-layout aside>label{gap:8px;margin-top:14px;display:grid}.modeling-simulation-layout aside label>span{color:#557485;align-items:center;gap:8px;font-size:11px;display:flex}.modeling-simulation-layout aside label b{color:#1b789c;background:#e8f5f8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.modeling-simulation-layout aside label em{color:#176b8d;margin-left:auto;font-style:normal;font-weight:800}.modeling-simulation-layout input[type=range]{accent-color:#2689a8}.model-simulation-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;display:grid}.model-simulation-summary span{color:#6a8290;text-align:center;background:#f1f7f9;border-radius:9px;padding:9px;font-size:9px}.model-simulation-summary b{color:#247492;margin-bottom:3px;font-size:12px;display:block}.condition-driven-simulation>aside{scrollbar-width:thin;max-height:540px;overflow-y:auto}.condition-control-row{grid-template-columns:1fr 82px;align-items:center;gap:8px;display:grid}.condition-control-row input[type=number]{color:#176b8d;background:#f9fcfd;border:1px solid #d3e3e9;border-radius:8px;outline:none;width:100%;padding:7px 8px;font-size:10px;font-weight:800}.condition-control-row input[type=number]:focus{border-color:#3695b5;box-shadow:0 0 0 3px #3695b514}.thermal-boundary-values{border-top:1px solid var(--model-line);gap:7px;margin-top:15px;padding-top:12px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.thermal-boundary-values label{gap:5px!important;margin:0!important}.thermal-boundary-values label span{color:#627e8e!important;font-size:9px!important;display:block!important}.thermal-boundary-values input{color:#1c6381;background:#f9fcfd;border:1px solid #d3e3e9;border-radius:8px;width:100%;padding:8px;font-weight:800}.model-card-report{padding:24px}.model-card-report>header{border-bottom:1px solid var(--model-line);grid-template-columns:1fr auto;align-items:center;gap:30px;padding-bottom:18px;display:grid}.model-card-report header small{color:#2a82a4;letter-spacing:.1em;font-size:10px;font-weight:800}.model-card-report h3{margin:6px 0;font-size:26px}.model-card-report header p{color:var(--model-muted);margin:0}.model-card-report header .modeling-formula{color:#176d91;background:#eef8fb;border-radius:13px;min-width:330px;padding:18px;font-size:16px}.model-card-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.model-card-facts>span{border:1px solid var(--model-line);background:#f9fcfd;border-radius:12px;min-height:88px;padding:13px}.model-card-facts small,.model-card-facts strong{display:block}.model-card-facts small{color:#78909d;font-size:9px}.model-card-facts strong{color:#315f77;margin-top:6px;font-size:11px;line-height:1.55}.model-card-report section{margin-top:15px}.model-card-report h4{color:#315f77;margin:0 0 9px}.model-card-report:not(.formal-model-report) section>div{flex-wrap:wrap;gap:8px;display:flex}.model-card-report:not(.formal-model-report) section>div span{color:#2b705f;background:#edf8f4;border-radius:9px;padding:9px 11px;font-size:11px}.model-card-report:not(.formal-model-report) section>div b{color:#25826a;margin-right:7px;font-size:9px}.model-card-conditions{background:#f1f7f9;border-radius:12px;padding:15px}.model-card-conditions p{color:#5b7686;grid-template-columns:90px 1fr;margin:7px 0 0;font-size:11px;line-height:1.6;display:grid}.model-card-conditions b{color:#2f647d}.modeling-report-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.modeling-report-actions button,.modeling-page-actions button{border:1px solid var(--model-line);color:#2c6681;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.modeling-report-actions .primary,.modeling-page-actions .primary{color:#fff;background:#1c7598;border-color:#1c7598}.formal-model-report{padding:0;overflow:hidden}.formal-report-cover{background:linear-gradient(130deg,#f4fbfe 0%,#fff 55%,#eef9f7 100%);grid-template-columns:1.25fr .75fr;align-items:center;gap:28px;padding:30px;display:grid;border:0!important}.formal-report-cover>div:first-child>small{color:#2782a4;letter-spacing:.14em;font:800 10px Segoe UI}.formal-report-category{color:#257861;background:#e8f7f2;border-radius:999px;width:max-content;margin-top:15px;padding:6px 10px;font-size:10px;font-weight:800;display:block}.formal-report-cover h3{color:#153c55;margin:9px 0 6px;font-size:32px}.formal-report-cover>div:first-child>p{color:#5c7788;max-width:760px;margin:0;line-height:1.7}.formal-report-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.formal-report-meta span{color:#637e8d;background:#fffc;border:1px solid #d5e6ec;border-radius:9px;padding:8px 10px;font-size:10px}.formal-report-meta b{color:#287895;margin-right:7px}.formal-report-equation{text-align:center;background:#ffffffe0;border:1px solid #cce2e9;border-radius:16px;min-width:0;padding:22px;box-shadow:0 12px 30px #1e4e6c0f}.formal-report-equation>small{color:#2c86a5;letter-spacing:.12em;font-size:9px;font-weight:800}.formal-report-equation .modeling-formula{color:#176d91;margin:15px 0;font-size:17px}.formal-report-equation>span:last-child{color:#657e8e;font-size:10px}.formal-report-section{border-top:1px solid #dce9ee;padding:25px 30px}.formal-report-section>header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.formal-report-section>header>span{color:#fff;background:linear-gradient(135deg,#207da2,#36a092);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.formal-report-section>header small{color:#2b84a5;letter-spacing:.12em;font-size:9px;font-weight:800}.formal-report-section>header h4{color:#214b63;margin:3px 0 0;font-size:19px}.formal-report-abstract{color:#4f7082;background:#eef7fa;border-left:3px solid #2b8dad;border-radius:4px 11px 11px 4px;margin:0;padding:14px 16px;line-height:1.75}.formal-report-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.formal-report-facts>span{background:#fbfdfe;border:1px solid #dae8ed;border-radius:11px;min-height:83px;padding:12px}.formal-report-facts small,.formal-report-facts strong{display:block}.formal-report-facts small{color:#78909d;font-size:9px}.formal-report-facts strong{color:#315f77;margin-top:6px;font-size:11px;line-height:1.55}.formal-report-derivation{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.formal-report-derivation article{background:#fbfdfe;border:1px solid #d9e7ec;border-radius:12px;padding:15px}.formal-report-derivation article>small,.formal-report-derivation article>strong{display:block}.formal-report-derivation article>small{color:#2b83a3;font-size:9px;font-weight:800}.formal-report-derivation article>strong{color:#2d5d75;margin:5px 0;font-size:13px}.formal-report-derivation article>p{color:#657d8c;margin:8px 0 0;font-size:10px;line-height:1.65}.formal-report-derivation .equation{color:inherit;white-space:normal;background:linear-gradient(135deg,#edf8fb,#fff);overflow:visible}.formal-report-derivation .modeling-formula{color:#176d91;margin:11px 0;font-size:13px}.formal-report-assumptions{background:#f3f8fa;border-radius:12px;margin-top:12px;padding:15px}.formal-report-assumptions h5,.formal-report-validation h5,.formal-report-next h5,.formal-report-method h5{color:#285a71;margin:0 0 10px;font-size:13px}.formal-report-assumptions>p{color:#607987;grid-template-columns:28px 1fr;gap:8px;margin:6px 0;font-size:10px;line-height:1.55;display:grid}.formal-report-assumptions>p>b{color:#25816e;background:#e3f3ee;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.formal-report-assumptions p strong{color:#315e73;display:block}.formal-report-assumptions aside{color:#6c7e87;background:#fff;border-radius:9px;margin-top:9px;padding:10px;font-size:10px}.formal-report-assumptions aside b{color:#2a7897;margin-right:8px}.formal-report-condition-lines{grid-template-columns:1fr 1fr;gap:8px;display:grid}.formal-report-condition-lines p{color:#5d7787;background:#edf8f4;border-radius:10px;margin:0;padding:11px;font-size:10px}.formal-report-condition-lines b{color:#2a755f;margin-bottom:5px;display:block}.formal-report-condition-lines code{color:#2b6f62;white-space:normal;font:10px/1.55 DM Mono,monospace}.formal-report-parameter-table{border:1px solid #d5e5eb;border-radius:11px;margin-top:12px;overflow:hidden}.formal-report-parameter-table>div{grid-template-columns:.65fr 1fr .55fr .75fr 1.6fr;display:grid}.formal-report-parameter-table>div+div{border-top:1px solid #e1ebef}.formal-report-parameter-table span{color:#5d7787;min-width:0;padding:9px 10px;font-size:9px;line-height:1.45}.formal-report-parameter-table span+span{border-left:1px solid #e1ebef}.formal-report-parameter-table .head{background:#edf6f9}.formal-report-parameter-table .head span{color:#2e708b;font-weight:800}.formal-report-parameter-table b{color:#1e7192}.formal-report-figure{background:#fff;border:1px solid #d6e6ec;border-radius:13px;margin-top:14px;padding:14px}.formal-report-figure>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.formal-report-figure header small,.formal-report-figure header strong{display:block}.formal-report-figure header small{color:#2b84a5;letter-spacing:.12em;font-size:8px;font-weight:800}.formal-report-figure header strong{color:#2a5b72;margin-top:3px}.formal-report-figure>header>span{color:#6c8492;font-size:10px}.formal-report-figure>p{color:#718794;text-align:center;margin:7px 0 0;font-size:9px;line-height:1.55}.formal-report-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.formal-report-metrics span{color:#6a8290;text-align:center;background:#f1f7f9;border-radius:8px;padding:8px;font-size:9px}.formal-report-metrics b{color:#247492;margin-bottom:3px;font-size:12px;display:block}.formal-report-conclusion{background:#edf8f4;border-left:3px solid #2b8f79;border-radius:4px 11px 11px 4px;margin-top:12px;padding:14px 16px}.formal-report-conclusion>b{color:#26725f}.formal-report-conclusion p{color:#56766c;margin:5px 0 0;line-height:1.7}.formal-report-validation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formal-report-validation article{background:#fbfdfe;border:1px solid #d8e7ec;border-radius:12px;padding:15px}.formal-report-validation p{color:#5f7887;grid-template-columns:26px 1fr;align-items:center;gap:8px;margin:7px 0;font-size:10px;line-height:1.5;display:grid}.formal-report-validation p b{color:#277e6b;background:#e4f4ef;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.formal-report-next{background:#f5fafc;border:1px solid #d7e6ec;border-radius:12px;margin-top:11px;padding:15px}.formal-report-next>p{color:#5c7685;grid-template-columns:28px 1fr;gap:8px;margin:7px 0;font-size:10px;display:grid}.formal-report-next>p b{color:#2481a3}.formal-report-method{background:linear-gradient(130deg,#eef7fa,#f0f9f6);border-radius:12px;margin-top:11px;padding:15px}.formal-report-method>span{color:#557482;vertical-align:top;align-items:center;gap:7px;width:calc(16.666% - 7px);min-width:120px;padding:10px;font-size:9px;display:inline-flex;position:relative}.formal-report-method>span b{color:#21809a;font-size:8px}.formal-report-integrity{color:#78633e;background:#fffaf0;border:1px solid #e4d5b7;border-radius:10px;gap:10px;margin-top:11px;padding:12px 14px;font-size:9px;line-height:1.6;display:flex}.formal-report-integrity b{white-space:nowrap}.formal-report-footer{color:#6d8796;background:#f6fafc;border-top:1px solid #d9e7ec;justify-content:space-between;gap:15px;padding:13px 30px;font-size:9px;display:flex}.modeling-page-actions{border-top:1px solid var(--model-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:min(1380px,100% - 46px);margin:0 auto;padding:13px 0 22px;display:grid}.modeling-page-actions>span{color:#7890a1;letter-spacing:.12em;font-size:10px;font-weight:800}.modeling-page-actions button:first-child{justify-self:start}.modeling-page-actions button:last-child{justify-self:end}.modeling-agent-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a223261;justify-content:flex-end;display:flex;position:fixed;inset:0}.modeling-agent-drawer{background:#f5fafc;width:min(980px,96vw);height:100vh;padding:18px;overflow-y:auto;box-shadow:-20px 0 60px #163f5638}.modeling-agent-drawer>header{background:#fff;border:1px solid #cfe2e9;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 17px;display:flex}.modeling-agent-drawer header small,.modeling-agent-drawer header strong,.modeling-agent-drawer header span{display:block}.modeling-agent-drawer header small{color:#2581a6;letter-spacing:.12em;font-size:9px}.modeling-agent-drawer header strong{margin:4px 0;font-size:17px}.modeling-agent-drawer header span{color:#6a8290;font-size:10px}.modeling-agent-drawer header button{color:#456b7e;cursor:pointer;background:#f5fafc;border:1px solid #c9dce4;border-radius:50%;width:36px;height:36px;font-size:20px}@media (max-width:800px){.modeling-active .topbar{height:60px}.modeling-shell-head{grid-template-columns:auto 1fr auto;gap:8px;min-height:68px;padding:10px 14px}.modeling-shell-head>div{text-align:left}.modeling-shell-head>div small,.modeling-shell-head>div span{display:none}.modeling-shell-head>div strong{font-size:15px}.modeling-shell-head>button{white-space:nowrap;width:38px;padding:9px;overflow:hidden}.modeling-shell-head .modeling-ai{width:38px;padding:6px}.modeling-progress{grid-template-columns:repeat(7,1fr);gap:3px;padding:8px 11px;top:60px}.modeling-progress button{padding:4px 0}.modeling-progress i{flex-basis:28px;width:28px;height:28px}.modeling-progress span{display:none}.modeling-page,.modeling-page-actions{width:calc(100% - 24px)}.modeling-page{padding-top:22px}.modeling-stage-head{grid-template-columns:45px 1fr;gap:10px}.modeling-stage-head>span:first-child{border-radius:13px;width:42px;height:42px;font-size:14px}.modeling-stage-head h2{font-size:24px}.modeling-stage-head>:last-child:not(div){grid-column:2;justify-self:start}.modeling-model-grid,.modeling-system-grid,.modeling-mechanism-layout,.derivation-writing,.condition-workbench,.modeling-simulation-layout,.model-simulation-summary,.numeric-condition-inputs{grid-template-columns:1fr}.condition-driven-simulation>aside{max-height:none;overflow:visible}.derivation-chain{grid-template-columns:1fr}.derivation-chain>i{transform:rotate(90deg)}.modeling-principle-note{flex-direction:column;align-items:flex-start}.modeling-principle-note button{margin-left:0}.dimension-check{grid-template-columns:38px 1fr}.dimension-check>b{grid-column:2}.model-card-report>header{grid-template-columns:1fr}.model-card-report header .modeling-formula{min-width:0}.model-card-facts{grid-template-columns:1fr 1fr}.formal-report-cover,.formal-report-derivation,.formal-report-facts,.formal-report-condition-lines,.formal-report-validation{grid-template-columns:1fr}.formal-report-cover,.formal-report-section{padding:18px}.formal-report-cover h3{font-size:25px}.formal-report-parameter-table{overflow-x:auto}.formal-report-parameter-table>div{min-width:720px}.formal-report-method>span{width:calc(50% - 5px);min-width:0}.modeling-report-actions{grid-template-columns:1fr 1fr;display:grid}.modeling-report-actions button{width:100%}}@media print{@page{size:A4;margin:12mm 13mm 14mm}.modeling-active .topbar,.modeling-shell-head,.modeling-progress,.modeling-page-actions,.modeling-report-actions,.modeling-agent-overlay{display:none!important}.modeling-active,.modeling-active .edu-hub,.modeling-active .modeling-studio,.modeling-active .modeling-page-report{display:block!important}.modeling-active .edu-hub{width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.modeling-active .modeling-studio{color:#17384c;background:#fff;min-height:0}.modeling-active .modeling-page{display:none!important}.modeling-active .modeling-page-report{min-height:0;margin:0;padding:0;width:100%!important;animation:none!important;display:block!important}.modeling-active .modeling-page-report>.modeling-stage-head{display:none!important}.modeling-active .formal-model-report{box-shadow:none;border:0;border-radius:0;padding:0;overflow:visible;break-inside:auto!important}.formal-report-cover{break-inside:avoid;grid-template-columns:1.18fr .82fr;gap:8mm;min-height:76mm;padding:12mm 9mm;border-bottom:1px solid #d7e7ed!important}.formal-report-cover h3{font-size:25px}.formal-report-cover>div:first-child>p{font-size:10px}.formal-report-equation{box-shadow:none;padding:5mm}.formal-report-equation .modeling-formula,.modeling-active .model-card-report header .modeling-formula{min-width:0;padding:0;font-size:13px}.formal-report-section{padding:6mm 2mm}.formal-report-section>header{margin-bottom:4mm}.formal-report-section>header h4{font-size:16px}.formal-report-abstract{font-size:10px}.formal-report-facts{grid-template-columns:repeat(2,1fr)}.formal-report-facts>span{min-height:20mm;padding:3mm}.formal-report-derivation{grid-template-columns:repeat(3,1fr)}.formal-report-derivation article{break-inside:avoid;padding:3mm}.formal-report-assumptions{padding:3mm}.formal-report-assumptions>p{break-inside:avoid}.formal-report-section>header{break-after:avoid-page}.formal-report-derivation,.formal-report-parameter-table{break-inside:avoid}.report-evaluation-section{break-before:page}.formal-report-condition-lines,.formal-report-validation{grid-template-columns:1fr 1fr}.formal-report-parameter-table{break-inside:avoid;overflow:visible}.formal-report-parameter-table>div{break-inside:avoid;grid-template-columns:.65fr 1fr .55fr .75fr 1.6fr;min-width:0}.formal-report-parameter-table span{padding:2mm;font-size:8px}.formal-report-figure{break-inside:avoid;margin-top:4mm;padding:3mm}.formal-report-figure .modeling-chart svg{max-height:78mm}.formal-report-conclusion,.formal-report-validation article,.formal-report-next,.formal-report-method,.formal-report-integrity{break-inside:avoid}.formal-report-method>span{width:calc(33.333% - 4px);min-width:0}.formal-report-footer{background:#fff;margin-top:5mm;padding:3mm 0 0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
