:root{font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif}
.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-actions button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #dbe7e2;border-radius:7px;font-size:10px;color:#688477;background:#f9fcfa;white-space:nowrap}.header-actions svg{height:14px;width:14px}.header-actions .feedback-toggle{background:#0d9488;color:#fff;border-color:#0d9488}.topnav{gap:24px}.topbar{gap:15px}
.demo-strip{background:#fff;border:1px solid #bcded3;border-radius:12px;margin:0 0 22px;overflow:hidden;box-shadow:0 4px 18px #0d94880a}.demo-caption{padding:13px 17px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4efea;font-size:11px;color:#407964}.demo-caption>svg{width:15px}.demo-caption>a{margin-left:auto;font-size:10px;color:#77998a}.demo-caption>button{background:none;border:0;color:#99aea4;font-size:10px;padding:0 0 0 10px}.demo-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:13px}.demo-steps button{display:flex;align-items:center;gap:9px;border:1px solid #e3ebe7;background:#fafcfb;border-radius:7px;text-align:left;padding:12px 9px;color:#7b8c84;font-size:10px}.demo-steps button span{font:10px ui-monospace,monospace;color:#a3b6ab}.demo-steps button b{font-weight:500}.demo-steps button.demo-current{border-color:#85c6af;background:#eaf7f0;color:#0d9488}.demo-strip>p{padding:0 17px 12px;color:#9bad9f;font-size:9px}
.anchor-label{font:600 9px Arial,sans-serif;letter-spacing:.08em;color:#6d9d88;margin:18px 0 9px}.textbook-anchor,.guideline-anchor{display:block;border:1px solid #e1ebe5;border-left:3px solid #82b7a1;padding:10px;border-radius:5px;margin:7px 0;background:#f9fcfa}.textbook-anchor b,.guideline-anchor b{font-size:10px;display:block;color:#4f7965;line-height:1.8}.textbook-anchor span,.guideline-anchor span{font-size:10px;display:block;color:#86988b;line-height:1.9;margin-top:3px}.textbook-anchor small,.guideline-anchor small{font-size:9px;display:block;color:#79a68e;margin-top:5px}.guideline-anchor{border-left-color:#d0b47a;background:#fffdf8}.guideline-anchor b{color:#9b8154}.editorial-method{font-size:9px;line-height:1.9;color:#9aa99d;background:#f6f9f7;border-radius:5px;padding:10px;margin-top:12px}
.version-comparison{border:1px solid #dfebe5;border-radius:7px;padding:12px;margin:15px 0;background:#fcfefc}.version-comparison h4{font-size:10px;font-weight:600;color:#5c8b73;margin:8px 0}.version-comparison>p{font-size:9px;color:#8d9e90;line-height:1.9}.version-comparison>div{border-top:1px solid #e7eee9;padding-top:9px;margin-top:9px}.version-comparison>div>b{font-size:10px;color:#859b8c}.version-comparison>div>p{font-size:10px;line-height:1.9;color:#8c9c90;margin-top:4px}
.isolated-alert{display:flex;gap:8px;align-items:flex-start;margin:-3px 22px 17px;padding:12px;background:#fff9ec;border:1px solid #f0dfb6;border-radius:7px;color:#a58b53;font-size:10px;line-height:1.9}.isolated-alert>svg{width:14px;height:17px}.isolated-alert b{display:block;font-size:10px}.isolated-alert span{display:block;margin-top:3px}.correction-toggle{display:flex;align-items:center;gap:11px;width:100%;border:0;background:#fffcf6;padding:19px 20px;text-align:left}.correction-toggle>svg{margin-left:auto;width:14px;color:#b0a487}.correction-symbol{padding:9px;background:#fcf2dc;border:1px solid #f0e1bf;border-radius:8px;color:#b19b61}.correction-symbol svg{width:19px;height:19px}.correction-toggle small{display:block;font:8px Arial,sans-serif;letter-spacing:.13em;color:#bcaa82}.correction-toggle b{display:block;font-size:13px;font-weight:600;color:#8f7a50;margin-top:3px}.correction-toggle em{font-style:normal;font-size:9px;color:#b6a989;display:block;margin-top:4px}.correction-list{padding:0 18px 16px;border-top:1px solid #f0e8d7}.correction-list details{border-bottom:1px solid #eee8db;padding:12px 0}.correction-list details:last-child{border:0}.correction-list summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-size:11px;color:#948267;list-style:none}.correction-list summary:after{content:'+';margin-left:auto;color:#c0ad86}.correction-list details[open] summary:after{content:'−'}.correction-list summary>span{font:9px ui-monospace,monospace;color:#bba77d}.correction-list details>small{display:block;color:#b19a71;font-size:9px;margin:8px 0}.correction-list details>p{font-size:11px;line-height:2;color:#9d9079}.correction-list details>button{border:0;background:none;padding:8px 0 0;color:#729882;display:flex;align-items:center;gap:6px;font-size:9px;text-align:left;line-height:1.8}.correction-list details>button svg{width:12px;height:13px}.correction-relevant summary b{color:#ad8a42}.collection-label{font-size:11px;color:#557e66;line-height:1.9;padding:14px 18px 0}.collection-label>span{display:block;font-size:8px;letter-spacing:.03em;color:#a1b0a4}.quiz-blueprint{margin:14px 18px 0;padding:11px;border:1px dashed #e2eae3;border-radius:6px;font-size:9px;color:#93a496;line-height:1.9;background:#fbfdfb}.quiz-blueprint>b{display:block;color:#7c9d85;font-size:9px;margin-bottom:4px}.quiz-blueprint>span{display:block;font-size:8px;line-height:1.9}.quiz-blueprint>a{display:block;font-size:9px;color:#80a68b;margin-top:5px}.review-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.review-tools button{border:0;background:none;color:#a0b1a5;font-size:8px;text-decoration:underline;text-underline-offset:3px;padding:0}
.thinking-progress{position:fixed;right:24px;bottom:83px;z-index:45;width:360px;max-width:calc(100vw - 28px);border:1px solid #b6d6c5;background:#fffffff7;backdrop-filter:blur(12px);box-shadow:0 10px 40px #274c3925;border-radius:12px;padding:17px}.thinking-progress>div:first-child{display:flex;align-items:center;gap:8px;color:#578c70;font-size:11px}.thinking-progress>div:first-child>span:last-child{margin-left:auto;color:#a0b6a5;font-size:10px}.thinking-progress em{font:11px ui-monospace,monospace;font-style:normal}.thinking-progress>p{font-size:11px;line-height:1.9;color:#73987f;margin:10px 0}.thinking-track{height:4px;background:#eaf3ed;border-radius:5px;overflow:hidden}.thinking-track>span{height:100%;display:block;background:linear-gradient(90deg,#93c6a9,#0d9488);transition:width 1s linear;border-radius:5px}.thinking-progress>small{font-size:8px;color:#a6b6aa;display:block;line-height:1.8;margin-top:9px}
.feedback-modal>p{font-size:11px;color:#899d8e;line-height:1.9;margin-bottom:20px}.feedback-modal form>label,.feedback-grid>label,.feedback-export>label{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:11px;color:#6e8f78}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feedback-grid>label{margin-top:0}.feedback-modal .input,.feedback-modal .textarea{width:100%;font-size:11px;background:#fbfdfb;border:1px solid #dbe8df;border-radius:6px;min-height:37px;height:auto;padding:9px;color:#526f5c;outline-color:#6bb497}.feedback-modal fieldset{border:0;margin:16px 0 0;padding:0}.feedback-modal legend{font-size:11px;color:#6e8f78;margin-bottom:9px}.feedback-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.feedback-modules>label{display:flex;gap:5px;align-items:center;font-size:10px;color:#91a593}.feedback-modal .checkbox{border-color:#bed5c3;flex-shrink:0}.feedback-stars{display:flex;gap:8px}.feedback-stars>label{position:relative;cursor:pointer;font-size:11px;color:#b09964;flex:1;text-align:center}.feedback-stars input{position:absolute;opacity:0}.feedback-stars span{display:block;border:1px solid #eee4cb;background:#fffdf7;border-radius:5px;padding:8px 5px}.feedback-stars input:checked+span{border-color:#d4b674;background:#fff3d2;color:#a37829}.feedback-modal form>.feedback-consent{display:flex;flex-direction:row;gap:8px;align-items:flex-start;font-size:9px;line-height:1.9;color:#a1b1a4;margin:16px 0}.feedback-consent input{margin-top:3px}.feedback-submit{display:flex;width:100%;padding:11px;font-size:12px}.feedback-error{font-size:11px;color:#b45966;background:#fff4f5;padding:10px;border-radius:5px;margin-top:14px}.feedback-saved{padding:22px;border:1px solid #d6e8db;background:#f5fbf7;border-radius:8px;text-align:center;color:#6da67c}.feedback-saved>svg{margin:0 auto 12px;width:28px;height:28px}.feedback-saved>b,.feedback-saved>span{display:block}.feedback-saved>span{font:9px ui-monospace,monospace;overflow-wrap:anywhere;margin-top:10px;color:#9cb5a4}.feedback-saved>p{font-size:10px;line-height:1.9;margin-top:12px;color:#9eb3a4}.feedback-export{border-top:1px solid #e6eee8;margin-top:23px;padding-top:16px}.feedback-export summary{font-size:10px;color:#8fa897;cursor:pointer}.feedback-export p{font-size:9px;line-height:1.9;color:#a0b4a5;margin-top:12px}.feedback-export .btn{padding:9px 13px;font-size:10px;color:#6f9b7e;background:#f2f8f4;border:1px solid #dce9df;margin-top:10px}
@media(min-width:1600px){.correction-toggle b{font-size:15px}.correction-list details>p{font-size:12px}.textbook-anchor b,.guideline-anchor b{font-size:12px}.textbook-anchor span,.guideline-anchor span{font-size:11px}.header-actions button{font-size:12px}.quiz-blueprint>span{font-size:10px}.quiz-blueprint>b{font-size:11px}.collection-label{font-size:13px}}
@media(max-width:1150px){.topnav{gap:14px;font-size:11px}.topbar{padding-left:22px;padding-right:22px}.header-actions button{font-size:9px;padding:7px 8px}.brand strong{font-size:16px}.demo-steps button{font-size:9px}.isolated-alert{margin-left:15px;margin-right:15px}.correction-toggle{padding:17px 15px}.correction-toggle b{font-size:12px}}
@media(max-width:1000px){.topnav{display:none}.demo-steps{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.quiz-blueprint>span{font-size:9px}}
@media(max-width:680px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:15px;gap:13px}.brand{gap:9px}.header-actions{width:100%;justify-content:space-between;border-top:1px solid #eef3ef;padding-top:11px}.header-actions button{font-size:10px;padding:7px 12px;flex:1;justify-content:center}.demo-caption{font-size:10px;flex-wrap:wrap;padding:12px}.demo-caption>a{font-size:9px}.demo-steps{padding:10px;gap:6px}.demo-steps button{padding:10px 8px;font-size:9px;flex-direction:column;align-items:flex-start;gap:6px}.demo-strip>p{font-size:8px;padding:0 12px 11px}.thinking-progress{right:14px;bottom:93px;width:calc(100vw - 28px);padding:13px}.thinking-progress>p{font-size:10px;margin:7px 0}.thinking-progress>small{font-size:8px}.correction-toggle b{font-size:12px}.correction-toggle em{font-size:8px}.correction-toggle{gap:9px}.correction-symbol{padding:7px}.isolated-alert{font-size:10px}.correction-list details>p{font-size:11px}.textbook-anchor b,.guideline-anchor b{font-size:11px}.textbook-anchor span,.guideline-anchor span{font-size:10px}.quiz-blueprint>b{font-size:10px}.quiz-blueprint>span{font-size:9px}.collection-label{font-size:12px}.collection-label>span{font-size:9px}.feedback-modal{padding:23px 19px}.feedback-grid{grid-template-columns:1fr}.feedback-modules{grid-template-columns:1fr 1fr}.feedback-stars{gap:5px}.feedback-modal .input,.feedback-modal .textarea{font-size:12px}.feedback-modal form>label,.feedback-grid>label{font-size:12px}.review-tools button{font-size:9px}}
