.public-shell-content>.exam-ppt-workspace{min-height:calc(100vh - 142px)}.exam-ppt-workspace{display:grid;grid-template-columns:minmax(260px,290px) minmax(760px,1fr) minmax(290px,320px);gap:16px;width:100%}.exam-ppt-control-panel,.exam-ppt-preview-panel,.exam-ppt-question-panel{background:rgba(255,255,255,.96);border:1px solid rgba(18,57,42,.1);border-radius:8px;box-shadow:0 10px 28px rgba(15,68,46,.04)}.exam-ppt-control-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 12px}.exam-ppt-card{display:grid;gap:10px;min-width:0}.exam-ppt-profile-fields{display:grid;gap:8px;grid-template-columns:1fr 1fr}.exam-ppt-editor label,.exam-ppt-profile-fields label{color:#526572;display:grid;font-size:12px;font-weight:700;gap:5px}.exam-ppt-editor input,.exam-ppt-editor textarea,.exam-ppt-profile-fields select{background:#fff;border:1px solid rgba(18,57,42,.16);border-radius:6px;color:#1d3342;font:inherit;padding:8px 9px;resize:vertical;width:100%}.exam-ppt-answer-mode-card{background:#f7fbf8;border:1px solid rgba(15,107,70,.12);border-radius:8px;padding:12px}.exam-ppt-answer-mode{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;position:relative}.exam-ppt-answer-mode input{height:1px;opacity:0;position:absolute;width:1px}.exam-ppt-answer-toggle{background:#cbd8d1;border-radius:999px;display:block;height:24px;position:relative;transition:background .16s ease;width:42px}.exam-ppt-answer-toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(16,36,52,.18);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:18px}.exam-ppt-answer-mode input:checked+.exam-ppt-answer-toggle{background:#0f6b46}.exam-ppt-answer-mode input:checked+.exam-ppt-answer-toggle:after{transform:translateX(18px)}.exam-ppt-answer-mode input:focus-visible+.exam-ppt-answer-toggle{outline:3px solid rgba(15,107,70,.2);outline-offset:2px}.exam-ppt-answer-mode:has(input:disabled){cursor:not-allowed;opacity:.62}.exam-ppt-card h2,.exam-ppt-preview-head h2,.exam-ppt-question-head h2,.exam-ppt-recent h3{color:#102434;font-size:15px;font-weight:800;line-height:1.2;margin:0}.exam-ppt-card h2 span{color:#8a9aa5;font-size:12px;font-weight:600}.exam-ppt-dropzone{align-items:center;border:1px dashed rgba(20,99,68,.22);border-radius:8px;box-sizing:border-box;color:#556674;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:112px;min-width:0;overflow:hidden;padding:18px;position:relative;text-align:center;width:100%}.exam-ppt-workspace .exam-ppt-dropzone input{color:#526574;cursor:pointer;display:block;font-size:12px;height:auto;max-width:100%;min-width:0;opacity:1;position:static;width:100%;z-index:auto}.exam-ppt-workspace .exam-ppt-dropzone input::file-selector-button{background:#ffffff;border:1px solid rgba(22,112,68,.34);border-radius:5px;color:#14663f;cursor:pointer;font:inherit;font-weight:700;margin-right:8px;padding:6px 10px}.exam-ppt-dropzone:focus-within{border-color:#167044;box-shadow:0 0 0 3px rgba(22,112,68,.14)}.exam-ppt-dropzone svg{color:#f07818;height:28px;width:28px}.exam-ppt-dropzone strong{color:#223746;font-size:13px}.exam-ppt-dropzone span,.exam-ppt-file-list small,.exam-ppt-question-list small,.exam-ppt-recent small,.exam-ppt-structure-list small{color:#7a8b96;font-size:11px}.exam-ppt-file-list,.exam-ppt-recent ul{display:grid;gap:8px;list-style:none;margin:0;min-width:0;padding:0;width:100%}.exam-ppt-file-list li,.exam-ppt-recent li{align-items:center;border-bottom:1px solid rgba(20,99,68,.08);display:grid;gap:8px;grid-template-columns:auto 1fr auto auto;min-width:0;padding:8px 0;width:100%}.exam-ppt-file-list li>svg:first-child,.exam-ppt-recent li>svg{color:#f07818;height:18px;width:18px}.exam-ppt-file-list li>svg:last-of-type,.exam-ppt-file-list li>svg[aria-label]{color:#14925d}.exam-ppt-all-questions,.exam-ppt-file-list button,.exam-ppt-preview-head button,.exam-ppt-recent button{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:6px;color:#526473;cursor:pointer;display:inline-flex;font-weight:700;gap:5px;justify-content:center;min-height:34px;padding:0 12px}.exam-ppt-file-list button{border:0;min-height:28px;padding:0}.exam-ppt-focus-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.exam-ppt-focus-grid button,.exam-ppt-structure-list button{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:7px;color:#233746;cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:0 12px;text-align:left}.exam-ppt-focus-grid button.is-active{background:#fff7ef;border-color:rgba(240,120,24,.45);color:#d95d08}.exam-ppt-focus-grid button:nth-child(2).is-active{background:#f0fbf5;border-color:rgba(20,146,93,.42);color:#127449}.exam-ppt-structure-list{display:grid;gap:8px}.exam-ppt-structure-list button{display:grid;gap:3px;justify-content:stretch;min-height:52px}.exam-ppt-structure-list button.is-active{background:#fff7ef;border-color:rgba(240,120,24,.45)}.exam-ppt-card textarea{border:1px solid rgba(18,57,42,.12);border-radius:8px;color:#253747;font:inherit;line-height:1.65;min-height:110px;padding:12px;resize:vertical}.exam-ppt-count{align-self:end;color:#8a9aa5;font-size:11px}.exam-ppt-generate-button{align-items:center;background:linear-gradient(135deg,#f46f10,#ff9d35);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:48px}.exam-ppt-all-questions:disabled,.exam-ppt-generate-button:disabled,.exam-ppt-preview-head button:disabled{cursor:not-allowed;opacity:.58}.exam-ppt-message{border-radius:6px;line-height:1.5;margin:0;padding:9px 10px}.exam-ppt-job-progress,.exam-ppt-message{background:#f5f8f6;color:#526473;font-size:12px}.exam-ppt-job-progress{align-items:center;border:1px solid rgba(18,57,42,.1);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:0 10px}.exam-ppt-job-progress strong{color:#0f6b46;font-size:13px;font-weight:900}.exam-ppt-message.is-success{background:#eefaf4;color:#126b43}.exam-ppt-message.is-error{background:#fff2ef;color:#b6421d}.exam-ppt-message.is-warning{background:#fff8e8;color:#8a5a12}.exam-ppt-parent-refresh{align-items:center;align-self:flex-start;background:#fff;border:1px solid rgba(138,90,18,.28);border-radius:6px;color:#7d5315;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:38px;padding:0 12px}.exam-ppt-parent-refresh svg{height:16px;width:16px}.exam-ppt-preview-panel{display:flex;flex-direction:column;gap:12px;min-width:0;overflow:hidden;padding:14px}.exam-ppt-preview-head,.exam-ppt-question-head{align-items:center;display:flex;justify-content:space-between}.exam-ppt-preview-head>div{display:flex;gap:8px}.exam-ppt-preview-head button:last-child{background:#0f6b46;border-color:#0f6b46;color:#fff}.exam-ppt-slide-shell{align-items:center;display:grid;max-width:100%;min-height:460px;min-width:0;padding:14px 34px 8px;position:relative}.exam-ppt-slide-viewport{display:grid;max-width:100%;min-width:0;place-items:center;width:100%}.exam-ppt-slide-nav{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:999px;box-shadow:0 8px 18px rgba(16,36,52,.08);color:#526473;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:2}.exam-ppt-slide-nav.is-prev{left:4px}.exam-ppt-slide-nav.is-next{right:4px}.exam-ppt-slide-nav:disabled{cursor:not-allowed;opacity:.42}.exam-ppt-slide-canvas{aspect-ratio:auto;background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:8px;box-shadow:0 14px 34px rgba(16,36,52,.08);display:flex;flex-direction:column;margin:0 auto;max-width:1320px;min-height:560px;overflow:visible;padding:30px 38px 0;position:relative;width:100%}.exam-ppt-slide-canvas h3{color:#0f6b46;font-size:clamp(20px,2vw,25px);font-weight:900;line-height:1.2;margin:0;overflow-wrap:anywhere;padding:0 88px;text-align:center}.exam-ppt-page-switch{gap:8px;position:absolute;right:20px;top:20px;z-index:2}.exam-ppt-page-switch,.exam-ppt-page-switch button{align-items:center;color:#526473;display:inline-flex}.exam-ppt-page-switch button{background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:999px;cursor:pointer;height:28px;justify-content:center;width:28px}.exam-ppt-page-switch button:disabled{cursor:not-allowed;opacity:.42}.exam-ppt-page-switch span{font-size:12px;font-weight:800}.exam-ppt-title-mark{align-self:center;background:linear-gradient(90deg,#0f6b46 0 68%,#ff9d35 68% 100%);border-radius:999px;height:5px;margin:10px 0 18px;width:82px}.exam-ppt-slide-content{align-items:start;display:grid;flex:0 0 auto;gap:22px;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);min-height:0;overflow:visible;padding-bottom:14px}.exam-ppt-slide-content.is-no-original{grid-template-columns:1fr}.exam-ppt-explain-grid section,.exam-ppt-original{min-height:0;overflow:visible}.exam-ppt-original{align-self:start;background:linear-gradient(180deg,#f6fbf8,#ffffff);border:1px solid rgba(18,57,42,.13);border-radius:7px;display:flex;flex-direction:column;padding:17px;box-shadow:0 5px 16px rgba(16,36,52,.035)}.exam-ppt-original h4{align-self:flex-start;background:#eef8f2;border-radius:6px;color:#0f6b46;font-size:14px;margin:0 0 12px;padding:6px 10px}.exam-ppt-explain-grid{display:grid;align-content:start;-moz-column-gap:16px;column-gap:16px;row-gap:14px;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0;overflow:visible}.exam-ppt-explain-grid h4{color:#f07818;font-size:14px;margin:0}.exam-ppt-lesson-card-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.exam-ppt-lesson-card-heading strong{color:#314c5c;font-size:13px;font-weight:800;line-height:1.35}.exam-ppt-explain-grid section{background:#fff;border:1px solid rgba(18,57,42,.13);border-radius:7px;padding:17px 19px;box-shadow:0 4px 14px rgba(16,36,52,.025)}.exam-ppt-explain-grid p,.exam-ppt-original p{color:#233746;font-size:clamp(14px,1.16vw,16px);line-height:1.62;margin:0;overflow-wrap:anywhere}.exam-ppt-lesson-card.is-knowledge,.exam-ppt-lesson-card.is-solution{grid-column:1/-1}.exam-ppt-lesson-card.is-knowledge{border-left:4px solid #f6a65b;color:#233746}.exam-ppt-lesson-card.is-knowledge p+p,.exam-ppt-lesson-card.is-mistake p+p,.exam-ppt-lesson-card.is-transfer p+p{margin-top:8px}.exam-ppt-lesson-card.is-solution{background:#f5fbf8;border-color:rgba(15,107,70,.22);border-left:4px solid #0f6b46}.exam-ppt-lesson-card.is-solution h4{color:#0f6b46}.exam-ppt-lesson-card.is-solution .exam-ppt-lesson-card-heading{border-bottom:1px dashed rgba(15,107,70,.18);margin-bottom:11px;padding-bottom:8px}.exam-ppt-lesson-card.is-mistake{background:#fffaf4;border-left:4px solid #edb161;color:#6d431f}.exam-ppt-lesson-card.is-transfer{background:#f8fbff;border-color:rgba(43,91,136,.2);border-left:4px solid #4c89b7;grid-column:auto}.exam-ppt-explain-grid.without-answer .is-mistake,.exam-ppt-explain-grid.without-answer .is-transfer{grid-column:auto}.exam-ppt-solution-steps{display:grid;gap:11px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.exam-ppt-solution-steps li{align-items:start;background:rgba(255,255,255,.82);border-right:0;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:1px 0 7px;position:relative}.exam-ppt-solution-steps li:last-child{border-right:0}.exam-ppt-solution-steps li.is-continuation{grid-template-columns:minmax(0,1fr);padding-left:40px}.exam-ppt-solution-step-number{align-items:center;background:#0f6b46;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;width:24px;margin-bottom:0}.exam-ppt-solution-steps li:not(:last-child):after{background:#cfe3d8;content:"";height:calc(100% - 16px);left:11px;position:absolute;right:auto;top:23px;width:2px;z-index:0}.exam-ppt-solution-steps li.is-continuation:after{display:none}.exam-ppt-solution-step-body{display:grid;gap:2px;min-width:0}.exam-ppt-solution-step-body p{font-weight:500}.exam-ppt-original-images{align-items:start;display:grid;gap:8px;grid-template-columns:1fr;margin:4px 0 10px}.exam-ppt-original-crop{align-self:start;border:1px solid rgba(18,57,42,.12);border-radius:6px;display:grid;background:#fff;max-height:250px;min-height:110px;overflow:hidden;place-items:center}.exam-ppt-original-crop.is-landscape{grid-column:1/-1;min-height:0}.exam-ppt-original-crop.is-portrait{justify-self:center;width:min(100%,240px)}.exam-ppt-original-crop:nth-child(n+3){grid-column:1/-1}.exam-ppt-original-crop img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.exam-ppt-math.is-display{display:block;margin:6px 0;max-width:100%;white-space:normal}.exam-ppt-slide-canvas .exam-ppt-math,.exam-ppt-slide-canvas .katex,.exam-ppt-slide-canvas .katex .base,.exam-ppt-slide-canvas .katex-html{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.exam-ppt-slide-canvas .katex,.exam-ppt-slide-canvas .katex .base,.exam-ppt-slide-canvas .katex-html{display:inline}.exam-ppt-explain-grid ul{display:grid;gap:7px;margin:0;padding-left:18px}.exam-ppt-solution-card{display:flex;flex-direction:column}.exam-ppt-answer-strip{align-items:center;background:#edf8f1;border:1px solid rgba(15,107,70,.13);border-radius:6px;color:#0f6b46;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-top:auto;min-height:34px;padding:0 12px}.exam-ppt-answer-strip span{color:#f07818;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-lesson-card.is-answer{display:grid;gap:5px}.exam-ppt-lesson-card.is-answer strong{color:#0f6b46;font-size:13px}.exam-ppt-slide-canvas footer{align-items:center;background:#0f6b46;color:#fff;display:flex;flex:0 0 26px;font-size:11px;height:26px;margin:auto -38px 0;padding:0 24px;position:static;right:0}.exam-ppt-empty-preview{align-items:center;aspect-ratio:16/9;border:1px dashed rgba(18,57,42,.16);border-radius:8px;color:#60717d;display:grid;justify-items:center;margin:0 auto;max-width:860px;min-height:360px;padding:20px;text-align:center;width:100%}.exam-ppt-live-preview-note{align-items:center;background:#f0fbf5;border:1px solid rgba(20,146,93,.24);border-radius:7px;color:#126b43;display:flex;font-size:12px;gap:7px;line-height:1.5;margin:0;padding:9px 12px}.exam-ppt-live-preview-note>span:first-of-type{min-width:0}.exam-ppt-live-progress-bar{background:#dcece3;border-radius:999px;height:5px;margin-left:auto;min-width:120px;overflow:hidden}.exam-ppt-live-progress-bar>span{background:linear-gradient(90deg,#0f6b46,#f07818);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.exam-ppt-loading-preview{align-content:center;aspect-ratio:16/9;border:1px solid rgba(15,107,70,.16);border-radius:8px;display:grid;gap:12px;justify-items:center;margin:0 auto;max-width:860px;min-height:360px;padding:28px;text-align:center;width:100%}.exam-ppt-loading-preview strong{color:#0f6b46;font-size:18px}.exam-ppt-loading-preview p{color:#60717d;font-size:13px;line-height:1.65;margin:0}.exam-ppt-loading-orbit{align-items:center;background:#edf8f1;border:1px solid rgba(15,107,70,.12);border-radius:999px;color:#f07818;display:inline-flex;height:54px;justify-content:center;width:54px}.exam-ppt-loading-bar{background:#eaf2ed;border-radius:999px;height:7px;max-width:420px;overflow:hidden;width:min(100%,420px)}.exam-ppt-loading-bar span{background:linear-gradient(90deg,#0f6b46,#f07818);border-radius:inherit;display:block;height:100%;transition:width .22s ease}.exam-ppt-loading-steps{display:flex;gap:18px}.exam-ppt-loading-steps span{color:#9ba8af;font-size:12px}.exam-ppt-loading-steps span.is-active{color:#0f6b46;font-weight:800}.spin-icon{animation:exam-ppt-spin 1s linear infinite}@keyframes exam-ppt-spin{to{transform:rotate(1turn)}}.exam-ppt-recent{border-top:1px solid rgba(18,57,42,.08);display:grid;gap:8px;padding-top:12px}.exam-ppt-question-panel{align-self:start;display:grid;gap:10px;padding:14px}.exam-ppt-file-list li>span{min-width:0;overflow:hidden}.exam-ppt-file-list li>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-editor{display:grid;gap:11px}.exam-ppt-editor-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.exam-ppt-editor-actions button,.exam-ppt-regenerate-button{align-items:center;background:#fff;border:1px solid rgba(18,57,42,.16);border-radius:6px;color:#1b5f43;cursor:pointer;display:inline-flex;font-weight:800;gap:6px;justify-content:center;min-height:38px}.exam-ppt-editor-actions svg,.exam-ppt-regenerate-button svg{height:16px;width:16px}.exam-ppt-regenerate-button{background:#176c4b;color:#fff}.exam-ppt-editor button:disabled{cursor:not-allowed;opacity:.48}.exam-ppt-editor small{color:#6a7c87;line-height:1.6}.exam-ppt-question-list{display:grid;gap:8px;max-height:590px;overflow:auto}.exam-ppt-question-item{background:#fff;border:1px solid rgba(18,57,42,.12);border-radius:8px;display:grid;overflow:hidden}.exam-ppt-question-select{background:transparent;border:0;color:#253747;cursor:pointer;display:grid;gap:4px;grid-template-columns:auto 1fr;padding:10px;text-align:left}.exam-ppt-question-select>span{color:#728390;font-size:12px;font-weight:900;grid-row:span 3;line-height:1.2;padding-top:2px}.exam-ppt-question-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-ppt-question-select em{color:#14925d;font-size:11px;font-style:normal;font-weight:800}.exam-ppt-question-item.is-recognized .exam-ppt-question-select em{color:#6f7f8a}.exam-ppt-question-item.is-failed .exam-ppt-question-select em{color:#b6421d}.exam-ppt-question-item.is-active{background:#f0fbf5;border-color:rgba(20,146,93,.38)}.exam-ppt-question-repair{align-items:center;background:#fff8f3;border:0;border-top:1px solid rgba(182,66,29,.12);color:#a84525;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:34px}.exam-ppt-question-repair:disabled{cursor:not-allowed;opacity:.5}.exam-ppt-question-repair svg{height:14px;width:14px}.exam-ppt-question-empty{color:#60717d;font-size:12px;line-height:1.6;margin:0}@media (max-width:1500px){.exam-ppt-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.exam-ppt-question-panel{grid-column:1/span 2}.exam-ppt-question-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:none}}@media (max-width:820px){.public-shell-tool-review-ppt{grid-template-columns:minmax(0,1fr)!important}.exam-ppt-workspace{grid-template-columns:1fr}.exam-ppt-question-panel{grid-column:1}.exam-ppt-preview-head{align-items:flex-start;gap:10px}.exam-ppt-preview-head>div{flex-wrap:wrap;justify-content:flex-end}.exam-ppt-slide-shell{min-height:0;padding:0}.exam-ppt-slide-viewport{justify-items:start;max-width:100%;overflow-x:auto;overflow-y:clip;overscroll-behavior-x:contain;scrollbar-width:thin}.exam-ppt-slide-nav{display:none}.exam-ppt-slide-canvas{aspect-ratio:auto;min-height:420px;padding:14px 14px 0}.exam-ppt-slide-canvas h3{font-size:clamp(11px,2.8vw,18px);padding:0 62px}.exam-ppt-page-switch{right:10px;top:10px}.exam-ppt-original-images{grid-template-columns:1fr}.exam-ppt-original-crop:nth-child(n+3){grid-column:auto}}@media (prefers-reduced-motion:reduce){.spin-icon{animation:none}}.public-shell-page .exam-ppt-slide-content{align-items:stretch;flex:0 0 auto;min-height:0;overflow:visible}.public-shell-page .exam-ppt-original-meta{margin-top:18px;padding-top:0}.public-shell-page .exam-ppt-explain-grid{align-content:start;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0;overflow:visible}.public-shell-page .exam-ppt-explain-grid ul{gap:5px}@media (max-width:480px){.exam-ppt-workspace{gap:10px;min-width:0}.exam-ppt-control-panel,.exam-ppt-preview-panel,.exam-ppt-question-panel{border-radius:6px;min-width:0;padding:12px}.exam-ppt-preview-head{display:grid}.exam-ppt-preview-head>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.exam-ppt-editor-actions button,.exam-ppt-generate-button,.exam-ppt-parent-refresh,.exam-ppt-preview-head button,.exam-ppt-regenerate-button{min-height:44px}.exam-ppt-job-progress{align-items:flex-start;flex-direction:column;gap:3px;padding:8px 10px}.exam-ppt-live-preview-note{align-items:flex-start;flex-wrap:wrap}.exam-ppt-live-progress-bar{flex-basis:100%;margin-left:25px;min-width:0}.exam-ppt-slide-viewport{align-items:start;block-size:clamp(315px,90vw,360px);max-width:100%;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.exam-ppt-slide-canvas{border-radius:6px;box-shadow:none;flex:0 0 clamp(560px,160vw,640px);height:-moz-max-content;height:max-content;min-height:clamp(315px,90vw,360px);min-width:0;padding:14px 16px 27px;scroll-snap-align:start;width:clamp(560px,160vw,640px)}.public-shell-page .exam-ppt-slide-content{flex:0 0 auto;gap:12px}.exam-ppt-editor-actions{grid-template-columns:1fr}.exam-ppt-slide-canvas h3{font-size:18px;padding:0 72px}.exam-ppt-title-mark{height:4px;margin:7px 0 9px;width:58px}.exam-ppt-original{padding:10px}.exam-ppt-explain-grid h4,.exam-ppt-original h4{font-size:13px;margin-bottom:5px;padding:4px 7px}.exam-ppt-explain-grid p,.exam-ppt-original p{font-size:13px;line-height:1.38}.exam-ppt-explain-grid{-moz-column-gap:12px;column-gap:12px}.exam-ppt-explain-grid section{padding:6px 0}.exam-ppt-solution-steps{gap:5px}.exam-ppt-solution-steps li{gap:7px;grid-template-columns:22px minmax(0,1fr)}.exam-ppt-solution-steps li.is-continuation{padding-left:29px}.exam-ppt-solution-step-number{font-size:12px;height:22px;width:22px}.exam-ppt-page-switch{gap:5px;right:10px;top:8px}.exam-ppt-page-switch button{height:36px;width:36px}.exam-ppt-page-switch span,.exam-ppt-slide-canvas footer{font-size:12px}.exam-ppt-slide-canvas footer{flex:0 0 26px;height:26px;margin:0 -16px -27px;padding:0 14px;position:static}.exam-ppt-explain-grid section,.exam-ppt-original{overflow-wrap:anywhere}.exam-ppt-original-crop{aspect-ratio:auto!important;max-height:none;min-height:0;overflow:visible}.exam-ppt-original-crop img{height:auto;max-height:none;max-width:100%;width:100%}.exam-ppt-question-list{grid-template-columns:1fr}}.home-page-v2{--font-home-sans:"Noto Sans SC Variable","PingFang SC","Microsoft YaHei",sans-serif;--font-home-serif:"Noto Serif SC Variable","Source Han Serif SC",SimSun,serif;--home-accent:#087a47;--home-accent-strong:#056438;--home-text:#101c27;--home-muted:#65717b;--home-line:#dfe7e2;--home-soft:#f3f8f5;font-family:var(--font-home-sans);background:#fff}.home-page-v2 .home-workspace-preview{display:grid;grid-template-columns:150px minmax(420px,1fr) 220px;min-width:0;min-height:354px;overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background:#ffffff;box-shadow:0 22px 56px rgba(13,27,40,.1);scroll-margin-top:88px}.home-page-v2 .home-preview-activity,.home-page-v2 .home-preview-sidebar{min-width:0;background:#fbfcfb}.home-page-v2 .home-preview-sidebar{padding:18px 12px;border-right:1px solid var(--home-line)}.home-page-v2 .home-preview-brand{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;color:var(--home-text);font-size:13px;font-weight:850}.home-page-v2 .home-preview-brand svg{width:17px;color:var(--home-accent)}.home-page-v2 .home-preview-nav{display:grid;gap:5px;margin-top:16px}.home-page-v2 .home-preview-nav>span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 9px;border-radius:6px;color:#5f6c75;font-size:12px;font-weight:700}.home-page-v2 .home-preview-nav>span.is-active{background:#eaf4ef;color:var(--home-accent-strong)}.home-page-v2 .home-preview-nav svg{width:16px;height:16px}.home-page-v2 .home-preview-main{min-width:0;padding:18px}.home-page-v2 .home-preview-heading,.home-page-v2 .home-preview-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-page-v2 .home-preview-heading>div{display:grid;gap:3px}.home-page-v2 .home-preview-heading span,.home-page-v2 .home-preview-panel-heading span{color:var(--home-muted);font-size:10px;font-weight:700}.home-page-v2 .home-preview-heading strong{font-size:16px}.home-page-v2 .home-preview-date{white-space:nowrap}.home-page-v2 .home-preview-tasks{display:grid;gap:9px;margin-top:14px}.home-page-v2 .home-preview-task{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:82px;border:1px solid #e4eae6;border-radius:7px;background:#ffffff}.home-page-v2 .home-preview-task-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#eaf4ef;color:var(--home-accent)}.home-page-v2 .home-preview-task-icon svg,.home-page-v2 .home-preview-task>svg{width:16px;height:16px}.home-page-v2 .home-preview-task>svg{color:#8b969d}.home-page-v2 .home-preview-task-copy{display:grid;min-width:0;gap:2px}.home-page-v2 .home-preview-task-copy>span:first-child{color:var(--home-accent);font-size:10px;font-weight:850}.home-page-v2 .home-preview-task-copy small,.home-page-v2 .home-preview-task-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .home-preview-task-copy strong{font-size:12px}.home-page-v2 .home-preview-task-copy small{color:var(--home-muted);font-size:10px}.home-page-v2 .home-preview-progress{display:block;width:100%;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e7ece9}.home-page-v2 .home-preview-progress>span{display:block;height:100%;border-radius:inherit;background:var(--home-accent)}.home-page-v2 .home-preview-activity{padding:18px 14px;border-left:1px solid var(--home-line)}.home-page-v2 .home-preview-panel-heading strong{font-size:12px}.home-page-v2 .home-preview-documents{display:grid;gap:8px;margin-top:12px}.home-page-v2 .home-preview-documents>span{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.home-page-v2 .home-preview-documents b{display:grid;width:23px;height:25px;place-items:center;border-radius:4px;background:#eaf4ef;color:var(--home-accent-strong);font-size:10px}.home-page-v2 .home-preview-documents span span{overflow:hidden;color:#33434d;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .home-preview-progress-heading{margin-top:25px;padding-top:15px;border-top:1px solid var(--home-line)}.home-page-v2 .home-preview-mini-progress{display:grid;gap:12px;margin-top:13px}.home-page-v2 .home-preview-mini-progress>span{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.home-page-v2 .home-preview-mini-progress b{color:#46545d;font-size:10px}.home-page-v2 .home-preview-mini-progress i{display:block;height:4px;overflow:hidden;border-radius:999px;background:#e0e7e3}.home-page-v2 .home-preview-mini-progress i i{background:var(--home-accent)}.home-page-v2 .tool-section.home-workflows{width:100%!important;margin:0!important;padding:0 0 78px!important;border-top:1px solid var(--home-line)}.home-page-v2 .home-workflow{display:grid;grid-template-columns:minmax(210px,.36fr) minmax(480px,1fr) minmax(250px,.4fr);gap:clamp(24px,3vw,48px);align-items:center;width:min(1540px,calc(100% - 48px));min-height:236px;margin:0 auto;padding:26px 0;scroll-margin-top:88px}.home-page-v2 .home-workflow+.home-workflow{border-top:1px solid var(--home-line)}.home-page-v2 .home-workflow-heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px}.home-page-v2 .home-workflow-heading>span{color:var(--home-accent);font-size:28px;font-weight:900;line-height:1.1}.home-page-v2 .home-workflow-heading h2,.home-page-v2 .home-workflow-heading p{margin:0}.home-page-v2 .home-workflow-heading h2{color:var(--home-text);font-size:25px;line-height:1.2}.home-page-v2 .home-workflow-heading p{margin-top:12px;color:var(--home-muted);font-size:13px;line-height:1.7}.home-page-v2 .home-workflow-tools{display:grid;align-content:center;min-width:0}.home-page-v2 .home-workflow-tools>a{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;padding:5px 4px;border-bottom:1px solid var(--home-line)}.home-page-v2 .home-workflow-tools>a:last-child{border-bottom:0}.home-page-v2 .home-workflow-tool-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:#eaf4ef;color:var(--home-accent)}.home-page-v2 .home-workflow-tool-icon-orange{background:#fff1e6;color:#d86712}.home-page-v2 .home-workflow-tool-icon svg,.home-page-v2 .home-workflow-tools>a>svg{width:17px;height:17px}.home-page-v2 .home-workflow-tools>a>svg{color:#7b878f;transition:transform .16s ease}.home-page-v2 .home-workflow-tools>a:hover>svg{transform:translateX(3px)}.home-page-v2 .home-workflow-tools>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.home-page-v2 .home-workflow-tools small,.home-page-v2 .home-workflow-tools strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page-v2 .home-workflow-tools strong{color:var(--home-text);font-size:14px}.home-page-v2 .home-workflow-tools small{color:var(--home-muted);font-size:10px}.home-page-v2 .site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(15,42,30,.05)}.home-page-v2 .hero-section,.home-page-v2 .home-workflow,.home-page-v2 .site-nav{width:min(1600px,calc(100% - 64px))!important}.home-page-v2 .site-nav{min-height:78px!important}.home-page-v2 .brand-title{font-family:var(--font-home-serif);font-size:21px!important;font-weight:800!important}.home-page-v2 .brand-subtitle{letter-spacing:0}.home-page-v2 .header-nav-link{font-size:15px!important;font-weight:650!important}.home-page-v2 .hero-section{grid-template-columns:minmax(420px,.47fr) minmax(0,1fr)!important;gap:clamp(46px,4.5vw,86px)!important;min-height:548px;padding:46px 0 36px!important}.home-page-v2 .hero-copy{align-self:center;padding:0 0 10px}.home-page-v2 .hero-audience{margin-bottom:18px!important;font-size:17px!important;font-weight:750!important}.home-page-v2 .hero-copy h1{max-width:590px!important;font-family:var(--font-home-serif);font-size:clamp(50px,3.7vw,66px)!important;font-weight:780!important;line-height:1.18!important;letter-spacing:0!important}.home-page-v2 .hero-copy>p:not(.hero-audience){max-width:590px!important;margin-top:22px!important;font-size:18px!important;line-height:1.8!important}.home-page-v2 .hero-actions{margin-top:28px!important}.home-page-v2 .hero-primary-link,.home-page-v2 .hero-secondary-link{min-height:50px!important;padding:0 22px!important;font-size:16px!important;font-weight:700!important}.home-page-v2 .home-workspace-preview{grid-template-columns:152px minmax(430px,1fr) 205px;min-height:374px;border-color:#dce6e0;border-radius:6px;box-shadow:0 24px 60px rgba(17,45,31,.11)}.home-page-v2 .home-preview-sidebar{padding:20px 13px}.home-page-v2 .home-preview-brand{font-size:14px}.home-page-v2 .home-preview-nav>span{min-height:45px;font-size:13px}.home-page-v2 .home-preview-main{padding:20px}.home-page-v2 .home-preview-heading strong{font-family:var(--font-home-serif);font-size:18px;font-weight:750}.home-page-v2 .home-preview-task{grid-template-columns:36px minmax(180px,1fr) minmax(118px,.44fr) 16px;gap:12px;min-height:88px;padding:11px 12px}.home-page-v2 .home-preview-task-copy strong{font-size:13px}.home-page-v2 .home-preview-task-visual{position:relative;min-width:0;height:58px;overflow:hidden;border-left:1px solid #e4ebe7;padding-left:12px}.home-page-v2 .home-preview-visual-label{position:absolute;top:0;left:12px;color:#758179;font-size:9px;font-weight:700}.home-page-v2 .home-preview-line-chart{position:absolute;right:2px;bottom:5px;left:12px;display:flex;align-items:end;justify-content:space-between;height:36px;border-bottom:1px solid #dfe7e2}.home-page-v2 .home-preview-line-chart:after{position:absolute;right:0;bottom:7px;left:0;height:2px;background:#0a7c49;content:"";transform:rotate(-12deg);transform-origin:left center}.home-page-v2 .home-preview-line-chart i{position:relative;z-index:1;width:4px;max-height:32px;border-radius:4px 4px 0 0;background:#dbeae2}.home-page-v2 .home-preview-task-paper{display:grid;grid-template-columns:1fr 52px;gap:7px;padding:8px 4px 5px 12px;background:#fafcfa}.home-page-v2 .home-preview-task-paper>span{display:grid;align-content:center;gap:5px}.home-page-v2 .home-preview-task-paper>span i{width:100%;height:3px;border-radius:2px;background:#d7dfda}.home-page-v2 .home-preview-task-paper>span i:nth-child(2),.home-page-v2 .home-preview-task-paper>span i:nth-child(4){width:72%}.home-page-v2 .home-preview-task-paper>b{position:relative;border-bottom:1px solid #87948d;border-left:1px solid #87948d}.home-page-v2 .home-preview-task-paper>b i:first-child{position:absolute;right:5px;bottom:8px;width:40px;height:1px;background:#0a7c49;transform:rotate(-38deg)}.home-page-v2 .home-preview-task-bars>span:last-child{position:absolute;right:2px;bottom:4px;left:12px;display:flex;align-items:end;justify-content:space-around;height:37px;border-bottom:1px solid #dfe7e2}.home-page-v2 .home-preview-task-bars i{width:9px;border-radius:2px 2px 0 0;background:#168c56}.home-page-v2 .home-preview-task-bars i:nth-child(2n){background:#b7c4bd}.home-page-v2 .home-preview-activity{padding:20px 15px}.home-page-v2 .tool-section.home-workflows{padding-bottom:54px!important;border-top-color:#dfe7e2}.home-page-v2 .home-workflow{grid-template-columns:minmax(220px,.34fr) minmax(560px,1fr) minmax(230px,.34fr)!important;gap:clamp(28px,3vw,52px)!important;min-height:248px;padding:30px 0!important}.home-page-v2 .home-workflow-heading{grid-template-columns:52px minmax(0,1fr);gap:14px}.home-page-v2 .home-workflow-heading h2,.home-page-v2 .home-workflow-heading>span{font-family:var(--font-home-serif)}.home-page-v2 .home-workflow-heading>span{font-size:32px;font-weight:850}.home-page-v2 .home-workflow-heading h2{font-size:27px;font-weight:750}.home-page-v2 .home-workflow-heading p{font-size:14px;line-height:1.75}.home-page-v2 .home-workflow-visual{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;min-width:0;margin:0}.home-page-v2 .home-workflow-visual>img{display:block;width:100%;height:172px;-o-object-fit:contain;object-fit:contain}.home-page-v2 .home-workflow-visual>figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;color:#58665f;font-size:11px;font-weight:700;text-align:center}.home-page-v2 .home-workflow-tools>a{min-height:54px}.home-page-v2 .home-workflow-tools strong{font-size:15px}.home-page-v2 .home-workflow-tools small{font-size:11px}@media (min-width:1800px) and (max-resolution:0.9dppx),(min-width:2200px){.home-page-v2 .hero-section,.home-page-v2 .home-workflow,.home-page-v2 .site-nav{width:min(2100px,calc(100% - 96px))!important}.home-page-v2 .header-nav-link{font-size:18px!important}.home-page-v2 .hero-section{grid-template-columns:minmax(680px,.48fr) minmax(0,1fr)!important}.home-page-v2 .hero-copy h1{max-width:760px!important;font-size:84px!important}.home-page-v2 .home-workspace-preview{grid-template-columns:210px minmax(660px,1fr) 290px;min-height:470px}.home-page-v2 .home-preview-task{grid-template-columns:46px minmax(250px,1fr) minmax(180px,.45fr) 20px;min-height:108px}.home-page-v2 .home-preview-task-copy strong{font-size:16px}.home-page-v2 .home-preview-task-visual{height:72px}.home-page-v2 .home-workflow{grid-template-columns:minmax(300px,.34fr) minmax(820px,1fr) minmax(320px,.34fr)!important}.home-page-v2 .home-workflow-heading h2{font-size:33px}.home-page-v2 .home-workflow-visual>img{height:225px}}@media (max-width:1280px){.home-page-v2 .hero-section,.home-page-v2 .home-workflow,.home-page-v2 .site-nav{width:min(1180px,calc(100% - 32px))!important}.home-page-v2 .hero-section{grid-template-columns:minmax(430px,.57fr) minmax(0,1fr)!important;gap:28px!important}.home-page-v2 .hero-copy h1{font-size:50px!important}.home-page-v2 .home-workspace-preview{grid-template-columns:128px minmax(360px,1fr) 165px}.home-page-v2 .home-preview-task{grid-template-columns:32px minmax(160px,1fr) 96px 14px}.home-page-v2 .home-workflow{grid-template-columns:205px minmax(460px,1fr) 220px!important;gap:22px!important}.home-page-v2 .home-workflow-visual>img{height:148px}}@media (max-width:1020px){.home-page-v2 .hero-section{grid-template-columns:1fr!important}.home-page-v2 .hero-copy{max-width:720px}.home-page-v2 .home-workspace-preview{grid-template-columns:145px minmax(420px,1fr) 190px}.home-page-v2 .home-workflow{grid-template-columns:220px minmax(0,1fr)!important}.home-page-v2 .home-workflow-tools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-page-v2 .hero-section{min-height:0;padding-top:42px!important}.home-page-v2 .hero-copy h1{font-size:42px!important;line-height:1.2!important}.home-page-v2 .home-workspace-preview{display:block;min-height:0}.home-page-v2 .home-preview-sidebar{border-right:0;border-bottom:1px solid var(--home-line)}.home-page-v2 .home-preview-brand{display:none}.home-page-v2 .home-preview-nav{display:flex;margin:0;overflow-x:auto}.home-page-v2 .home-preview-nav>span{flex:0 0 auto}.home-page-v2 .home-preview-task{grid-template-columns:34px minmax(0,1fr) 14px}.home-page-v2 .home-preview-activity,.home-page-v2 .home-preview-task-visual{display:none}.home-page-v2 .home-workflow{grid-template-columns:1fr!important;gap:20px!important;padding:32px 0!important}.home-page-v2 .home-workflow-visual>img{height:auto;max-height:220px}.home-page-v2 .home-workflow-tools{grid-column:auto}}