.language-switch[data-v-84edc51e]{position:relative;flex:none;color:#34546a;font:14px/1.4 Microsoft YaHei,PingFang SC,sans-serif}.language-trigger[data-v-84edc51e]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:118px;height:40px;padding:0 13px;border:1px solid #d5edf5;border-radius:24px;background:linear-gradient(180deg,#fff,#f6fcfd);color:inherit;font:inherit;cursor:pointer;transition:border-color .16s,background .16s}.language-trigger>svg[data-v-84edc51e]{color:#2078ac;flex:none}.language-trigger[data-v-84edc51e]:hover,.language-trigger[aria-expanded=true][data-v-84edc51e]{border-color:#a5dce8;background:#f1fbfc}.language-trigger[data-v-84edc51e]:focus-visible,.language-menu button[data-v-84edc51e]:focus-visible{outline:2px solid #188fa5;outline-offset:3px}.language-chevron[data-v-84edc51e]{transition:transform .16s}.language-chevron.expanded[data-v-84edc51e]{transform:rotate(180deg)}.language-menu[data-v-84edc51e]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:100;width:190px;max-height:min(460px,65dvh);overflow-y:auto;padding:7px;border:1px solid #edf3f2;border-radius:12px;background:#fff;box-shadow:0 8px 26px #183d4b1a}.language-menu button[data-v-84edc51e]{display:flex;align-items:center;gap:13px;width:100%;min-height:37px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#34546a;font:inherit;text-align:start;cursor:pointer}.language-menu button>svg[data-v-84edc51e]{flex:none;color:#7d8f9d}.language-menu button[data-v-84edc51e]:hover{background:#f1f8f7}.language-menu button[aria-checked=true][data-v-84edc51e]{background:#e5f8f3}.language-menu button[aria-checked=true]>svg[data-v-84edc51e]{color:#009f9b}@media(max-width:560px){.language-trigger[data-v-84edc51e]{min-width:104px;height:38px;gap:7px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.language-trigger[data-v-84edc51e],.language-chevron[data-v-84edc51e]{transition:none}}.language-setup[data-v-8fb07aaa]{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #d7e8e8;border-radius:20px;color:#153c50;background:#fff;box-shadow:0 18px 70px #163d4a26}.language-setup[data-v-8fb07aaa]::backdrop{background:#153b4b66}.language-setup form[data-v-8fb07aaa]{margin:0}.language-setup h2[data-v-8fb07aaa]{font-size:22px;line-height:1.4;margin:12px 0 22px}.language-setup-icon[data-v-8fb07aaa]{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#00898c;background:#e6f7f2}.language-options[data-v-8fb07aaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.language-options button[data-v-8fb07aaa]{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;border:1px solid #d9e6e6;border-radius:9px;padding:10px 12px;color:inherit;background:#fff;text-align:start;font:inherit;cursor:pointer}.language-options button[aria-checked=true][data-v-8fb07aaa]{border-color:#008f90;background:#e8f8f3;color:#007c80}.language-options button[data-v-8fb07aaa]:focus-visible,.language-setup button[data-v-8fb07aaa]:focus-visible{outline:2px solid #188fa5;outline-offset:3px}.language-setup-actions[data-v-8fb07aaa]{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px}.language-setup-actions .practice-button[data-v-8fb07aaa]{min-width:112px}.language-later[data-v-8fb07aaa]{padding:8px;border:0;background:transparent;color:#527180;font:inherit;cursor:pointer}.language-setup-error[data-v-8fb07aaa]{color:#b43d36;font-size:14px}@media(max-width:420px){.language-setup[data-v-8fb07aaa]{padding:22px 18px}.language-setup h2[data-v-8fb07aaa]{font-size:20px}}.practice-header-inner>.language-switch[data-v-38f296f4],.header-account[data-v-38f296f4]{margin-inline-start:auto}.practice-app[dir=rtl][data-v-38f296f4] .profile-dropdown{right:auto;left:0}.practice-app[data-v-38f296f4] [lang=en][dir=ltr],.practice-app[data-v-38f296f4] bdi,.practice-app[data-v-38f296f4] q[dir=auto]{unicode-bidi:isolate}html[lang=bn]{font-family:Nirmala UI,Noto Sans Bengali,sans-serif}html[lang=hi]{font-family:Nirmala UI,Noto Sans Devanagari,sans-serif}html[lang=ar]{font-family:Segoe UI,Noto Sans Arabic,Tahoma,sans-serif}.practice-header-inner[data-v-38f296f4],.header-account[data-v-38f296f4]{gap:16px}@media(max-width:560px){.practice-header-inner[data-v-38f296f4],.header-account[data-v-38f296f4]{gap:8px}.practice-brand[data-v-38f296f4]{min-width:0}.practice-brand span[data-v-38f296f4]{overflow:hidden;text-overflow:ellipsis}}#report-navigation[data-v-38f296f4]{display:flex;justify-content:center;flex:1;margin-inline:20px;height:100%;align-items:flex-end}@media(max-width:900px){.practice-header[data-v-38f296f4]:has(#report-navigation){height:126px}.practice-header-inner[data-v-38f296f4]:has(#report-navigation){position:relative;height:74px}#report-navigation[data-v-38f296f4]{position:absolute;top:74px;left:0;width:100%;height:52px;margin:0}}.practice-button.report-header-back[data-v-38f296f4]{font-size:16px;min-height:43px;padding:10px 21px;font-weight:600;border-radius:7px}@media(max-width:560px){.practice-header:has(.report-header-back) .practice-brand[data-v-38f296f4]{font-size:20px;gap:6px}.practice-header:has(.report-header-back) .practice-brand img[data-v-38f296f4]{width:38px;height:38px}.practice-header:has(.report-header-back) .header-account[data-v-38f296f4]{gap:10px}.practice-button.report-header-back[data-v-38f296f4]{font-size:12px;padding:7px 10px;min-width:0;min-height:35px}}.app-notice{position:fixed;z-index:9000;top:24px;left:50%;transform:translate(-50%);width:max-content;max-width:min(620px,calc(100vw - 32px));max-height:35vh;overflow:auto;display:flex;align-items:flex-start;gap:20px;padding:16px 18px;border:1px solid #eacbc5;border-radius:14px;background:#fff7f4;color:#953c2a;box-shadow:0 10px 40px #082d3a26;font:15px/1.6 Microsoft YaHei,sans-serif;text-align:left}.app-notice-status{background:#f0fbf8;color:#12695f;border-color:#b7ded6}.app-notice .app-notice-close{display:flex;flex-shrink:0;border:0;padding:2px;background:transparent;color:inherit;cursor:pointer}.app-notice button:not(.app-notice-close){margin-left:8px;text-decoration:underline;color:inherit}dialog .app-notice{top:12px}.list-pager{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;font-size:13px;padding-top:16px;color:#658078}.list-pager span{margin-right:auto}.list-pager button{border:1px solid #d6e5e0;background:#fff;color:#176b5b;padding:7px 12px;border-radius:8px;font:inherit;cursor:pointer}.list-pager button:disabled{opacity:.45;cursor:default}.list-search{display:flex;gap:10px;margin:14px 0}.list-search input{min-width:0;flex:1;border:1px solid #d6e5e0;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px}.list-search button{background:#eff7f3;border:1px solid #c9ded5;color:#176b5b;border-radius:10px;padding:8px 16px}.setup-panel[data-v-b3d66b39]{color:#132c43;background:#fff;font-family:Microsoft YaHei,PingFang SC,sans-serif}.setup-panel-header[data-v-b3d66b39]{padding:20px 24px;border-bottom:1px solid #e4e9ef}.setup-panel-header h1[data-v-b3d66b39]{margin:0;padding-right:38px;font-size:24px;font-weight:650;line-height:1.4}.setup-panel-body[data-v-b3d66b39]{padding:22px 24px 20px}.setting-row[data-v-b3d66b39]{position:relative;margin:0 0 28px;padding:0 0 0 156px;min-width:0;border:0}.setting-row legend[data-v-b3d66b39]{position:absolute;top:12px;left:0;padding:0;font-size:18px;line-height:26px;font-weight:650}.setting-content[data-v-b3d66b39]{min-width:0}.mode-segments[data-v-b3d66b39],.type-choices[data-v-b3d66b39]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mode-segments[data-v-b3d66b39]{gap:2px}.setting-choice[data-v-b3d66b39]{display:flex;align-items:center;justify-content:center;position:relative;min-width:0;border:1px solid #d7e0e9;border-radius:7px;background:#fff;color:#20364d;cursor:pointer;font-size:17px;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s}.mode-segments .setting-choice[data-v-b3d66b39]{min-height:48px;font-weight:600}.setting-choice[data-v-b3d66b39]:hover{border-color:#72aeb7;background:#f7fbfc}.setting-choice.is-selected[data-v-b3d66b39]{border-color:#007d8d;background:#eaf6f7;box-shadow:inset 0 0 0 .5px #007d8d}.mode-segments .is-selected[data-v-b3d66b39],.skill-choice.is-selected[data-v-b3d66b39]{color:#006d7b}.setting-choice[data-v-b3d66b39]:has(input:focus-visible){outline:3px solid #86c8ce;outline-offset:3px}.setting-row:disabled .setting-choice[data-v-b3d66b39]{cursor:default}.setting-row:disabled .setting-choice[data-v-b3d66b39]:not(.is-selected){background:#f8fafb;color:#81909d}.skill-choices[data-v-b3d66b39]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skill-choice[data-v-b3d66b39]{flex-direction:column;gap:6px;min-height:94px}.skill-choice.included-skill[data-v-b3d66b39]{cursor:default;background:#f8fbfc;color:#526b7b}.skill-choice.included-skill[data-v-b3d66b39]:hover{border-color:#d7e0e9}.skill-check[data-v-b3d66b39]{display:grid;place-items:center;position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;background:#007d8d;color:#fff;box-shadow:0 0 0 3px #fff}.setting-note[data-v-b3d66b39]{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#687b91;font-size:14px;line-height:1.6}.setting-note svg[data-v-b3d66b39]{flex:none;margin-top:3px}.radio-choice[data-v-b3d66b39]{justify-content:flex-start;gap:12px;padding:14px 16px;min-height:56px}.radio-choice input[data-v-b3d66b39]{appearance:none;width:21px;height:21px;flex:none;margin:0;border:1.5px solid #9aa9bb;border-radius:50%;background:#fff;display:grid;place-items:center}.radio-choice input[data-v-b3d66b39]:checked{border-color:#007d8d}.radio-choice input[data-v-b3d66b39]:checked:after{content:"";width:11px;height:11px;border-radius:50%;background:#007d8d}.radio-choice input[data-v-b3d66b39]:focus-visible{outline:none}.radio-choice span[lang][data-v-b3d66b39]{white-space:nowrap;font-size:16px}.timing-choice[data-v-b3d66b39]{align-items:flex-start;min-height:80px;padding-block:15px}.timing-choice input[data-v-b3d66b39]{margin-top:2px}.timing-choice strong[data-v-b3d66b39]{display:block;font-size:17px;font-weight:650}.timing-choice small[data-v-b3d66b39]{display:block;margin-top:5px;color:#687b91;font-size:14px}.timing-row[data-v-b3d66b39]{margin-bottom:20px}.setting-record-note[data-v-b3d66b39]{display:flex;align-items:center;gap:8px;font-size:14px;color:#687b91;margin:-6px 0 16px}.setup-summary[data-v-b3d66b39]{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;padding:12px 16px;margin-top:40px;border-radius:7px;background:#edf7f8}.setup-summary[data-v-b3d66b39]:before{position:absolute;content:"";height:1px;background:#e4e9ef;left:0;right:0;top:-20px}.summary-scope[data-v-b3d66b39]{display:flex;align-items:center;gap:12px;min-width:0}.summary-scope>svg[data-v-b3d66b39]{flex:none;color:#007d8d}.summary-scope>span[data-v-b3d66b39]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;font-size:15px;line-height:1.6}.summary-scope strong[data-v-b3d66b39]{font-size:17px;font-weight:650}.summary-detail[data-v-b3d66b39]{color:#29445b}.summary-credit[data-v-b3d66b39]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-wrap:wrap;justify-content:flex-end;flex:none;max-width:215px;padding-left:18px;border-left:1px solid #ccdde2;font-size:14px;color:#486077;line-height:1.6}.summary-credit span+span[data-v-b3d66b39]:before{content:none}.setup-panel-footer[data-v-b3d66b39]{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(160px,auto);gap:10px 12px;align-items:center;margin-top:22px}.setup-free-control[data-v-b3d66b39]{position:relative;display:flex;align-items:center;gap:6px;justify-self:start}.setup-free-control label[data-v-b3d66b39]{display:flex;align-items:center;gap:8px;font-size:15px;white-space:nowrap;cursor:pointer}.setup-free-control label[data-v-b3d66b39]:has(input:disabled){color:#7b8999;cursor:default}.setup-free-switch[data-v-b3d66b39]{appearance:none;position:relative;width:38px;height:22px;margin:0;border:1px solid transparent;border-radius:12px;background:#b9c5cf;cursor:pointer;transition:background-color .15s}.setup-free-switch[data-v-b3d66b39]:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #132c4322;transition:transform .15s}.setup-free-switch[data-v-b3d66b39]:checked{background:#007d8d}.setup-free-switch[data-v-b3d66b39]:checked:after{transform:translate(16px)}.setup-free-switch[data-v-b3d66b39]:disabled{opacity:.5;cursor:default}.setup-help-button[data-v-b3d66b39]{display:grid;place-items:center;width:26px;height:30px;border:0;padding:0;background:transparent;color:#687b91;cursor:help}.setup-free-tooltip[data-v-b3d66b39]{position:absolute;z-index:4;bottom:calc(100% + 12px);left:0;width:min(300px,75vw);padding:12px 14px;border:1px solid #d7e0e9;border-radius:8px;box-shadow:0 6px 24px #132c4320;background:#fff;color:#486077;font-size:14px;line-height:1.65}.setup-cancel-button[data-v-b3d66b39],.setup-enter-button[data-v-b3d66b39]{min-height:48px;border:1px solid #d7e0e9;border-radius:7px;padding:10px 20px;font-size:17px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s}.setup-cancel-button[data-v-b3d66b39]{color:#20364d;background:#fff}.setup-cancel-button[data-v-b3d66b39]:hover{background:#f6f8fa;border-color:#9aa9bb}.setup-enter-button[data-v-b3d66b39]{background:#007d8d;border-color:#007d8d;color:#fff}.setup-enter-button[data-v-b3d66b39]:hover{background:#006c7a;border-color:#006c7a}.setup-panel button[data-v-b3d66b39]:disabled{opacity:.55;cursor:default}.setup-panel button[data-v-b3d66b39]:focus-visible,.setup-free-switch[data-v-b3d66b39]:focus-visible{outline:3px solid #86c8ce;outline-offset:3px}.setup-submit-note[data-v-b3d66b39]{grid-column:1 / -1;justify-self:end;margin:0;font-size:13px;color:#687b91;line-height:1.6}@media(max-width:700px){.setup-panel-header[data-v-b3d66b39]{padding:18px 20px}.setup-panel-header h1[data-v-b3d66b39]{font-size:22px}.setup-panel-body[data-v-b3d66b39]{padding:20px}.setting-row[data-v-b3d66b39]{padding-left:110px;margin-bottom:24px}.setting-row legend[data-v-b3d66b39]{font-size:16px}.setting-choice[data-v-b3d66b39]{font-size:15px}.radio-choice[data-v-b3d66b39]{gap:8px;padding-inline:10px}.radio-choice span[lang][data-v-b3d66b39]{font-size:13px}.skill-choices[data-v-b3d66b39],.type-choices[data-v-b3d66b39]{gap:8px}.summary-credit[data-v-b3d66b39]{max-width:165px}}@media(max-width:560px){.setup-panel-header[data-v-b3d66b39]{padding:16px 18px}.setup-panel-body[data-v-b3d66b39]{padding:18px}.setting-row[data-v-b3d66b39]{padding:0;margin-bottom:20px}.setting-row legend[data-v-b3d66b39]{position:static;float:left;width:100%;margin-bottom:10px;line-height:24px}.setting-content[data-v-b3d66b39]{clear:both}.skill-choice[data-v-b3d66b39]{min-height:78px;font-size:15px}.skill-choice>svg[data-v-b3d66b39]{width:24px;height:24px}.setting-note[data-v-b3d66b39]{min-height:38.4px;font-size:12px;gap:6px;margin-top:10px}.radio-choice[data-v-b3d66b39]{gap:8px;font-size:14px;align-items:flex-start;padding:12px 10px}.radio-choice input[data-v-b3d66b39]{width:18px;height:18px;margin-top:2px}.radio-choice input[data-v-b3d66b39]:checked:after{width:10px;height:10px}.radio-choice span[lang][data-v-b3d66b39]{display:block;font-size:12px}.timing-choice strong[data-v-b3d66b39]{font-size:15px}.timing-choice small[data-v-b3d66b39]{font-size:12px}.setup-summary[data-v-b3d66b39]{flex-direction:column;align-items:stretch;gap:10px;margin-top:32px;padding:12px}.setup-summary[data-v-b3d66b39]:before{top:-16px}.summary-scope[data-v-b3d66b39]{gap:9px;min-height:64px}.summary-scope>span[data-v-b3d66b39]{display:block;font-size:12px}.summary-detail[data-v-b3d66b39]{display:block}.summary-scope strong[data-v-b3d66b39]{font-size:15px}.summary-credit[data-v-b3d66b39]{flex-direction:row;align-items:flex-start;border-left:0;border-top:1px solid #d4e5e8;padding:8px 0 0 35px;justify-content:flex-start;max-width:none;font-size:12px}.setup-panel-footer[data-v-b3d66b39]{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 8px;margin-top:18px}.setup-free-control[data-v-b3d66b39]{gap:0}.setup-free-control label[data-v-b3d66b39]{gap:5px;font-size:13px}.setup-free-switch[data-v-b3d66b39]{width:34px;height:20px}.setup-free-switch[data-v-b3d66b39]:after{width:14px;height:14px}.setup-help-button[data-v-b3d66b39]{width:22px}.setup-cancel-button[data-v-b3d66b39],.setup-enter-button[data-v-b3d66b39]{min-height:44px;padding:8px 10px;font-size:14px}.setup-enter-button[data-v-b3d66b39]{min-width:124px}.setup-submit-note[data-v-b3d66b39]{font-size:11px}}@media(prefers-reduced-motion:reduce){.setting-choice[data-v-b3d66b39],.setup-free-switch[data-v-b3d66b39],.setup-free-switch[data-v-b3d66b39]:after,.setup-panel button[data-v-b3d66b39]{transition:none}}.setup-dialog[data-v-1d999f1c]{width:min(800px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border-radius:10px;box-shadow:0 24px 80px #102b3d35}.setup-dialog[data-v-1d999f1c]::backdrop{background:#142c4199}.setup-dialog-close[data-v-1d999f1c]{position:absolute;top:17px;right:17px;float:none;margin:0;width:34px;height:34px;background:transparent;color:#718092;border-radius:6px}.setup-dialog-close[data-v-1d999f1c]:hover{background:#f0f5f7;color:#20364d}.setup-dialog-close svg[data-v-1d999f1c]{width:21px;height:21px}@media(max-width:560px){.setup-dialog[data-v-1d999f1c]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.setup-dialog-close[data-v-1d999f1c]{top:13px;right:12px}}.question[data-v-237d4453]{border:0;border-bottom:1px solid var(--line);margin:0 0 28px;padding:0 0 28px;min-width:0}.question-header[data-v-237d4453]{display:flex;align-items:center;gap:10px;width:100%;font-size:13px;font-weight:600;padding:0}.question-number[data-v-237d4453]{background:#e8efea;width:28px;height:28px;display:grid;place-items:center;border-radius:3px}.flag-button[data-v-237d4453]{margin-left:auto;border:0;background:transparent;color:#8b6441;padding:8px}.question-prompt[data-v-237d4453]{font-family:Georgia,Microsoft YaHei,serif;font-size:17px;line-height:1.7;margin:18px 0}.answer-option[data-v-237d4453]{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;margin:8px 0;border:1px solid var(--line);border-radius:3px;font-size:14px;cursor:pointer}.answer-option[data-v-237d4453]:has(input:checked){border-color:var(--accent);background:#edf5f0}.answer-option input[data-v-237d4453]{margin-top:3px;accent-color:var(--accent)}.essay-input[data-v-237d4453]{width:100%;min-height:280px;padding:16px;font-size:17px;font-family:Georgia,serif;line-height:1.75;border:1px solid #bfcfc7;border-radius:3px;resize:vertical}.exam-workspace-header.exam-unified-header.exam-workspace-header{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;flex-shrink:0;min-height:76px;padding:12px 26px;margin:0;border:1px solid #deebee;border-radius:13px;background:#fff;box-shadow:0 5px 18px #1d687508;color:#153342;font-family:Microsoft YaHei,PingFang SC,sans-serif}.exam-workspace-header.exam-unified-header .exam-header-identity{min-width:0}.exam-workspace-header.exam-unified-header .exam-brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.exam-workspace-header.exam-unified-header .exam-brand strong{font-size:24px;font-weight:650;letter-spacing:0;color:#153342}.exam-workspace-header.exam-unified-header .exam-brand img{width:38px;height:38px;object-fit:contain}.exam-workspace-header.exam-unified-header .exam-time{display:flex;align-items:center;justify-content:center;gap:11px;min-width:142px;padding:10px 20px;border-radius:28px;background:#e8f6f3;color:#153342;font-size:21px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.exam-workspace-header.exam-unified-header .exam-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.exam-workspace-header.exam-unified-header .exam-save-state{display:flex;align-items:center;gap:7px;color:#62798a;font-size:12px;line-height:1.5}.exam-workspace-header.exam-unified-header .exam-save-state svg{flex:none;color:#008f87}.exam-workspace-header.exam-unified-header .exam-save-state.has-problem{color:#9a5a2b}.exam-workspace-header.exam-unified-header .exam-save-state.has-problem svg{color:#b87730}.exam-workspace-header.exam-unified-header button.exam-icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#29475b;cursor:pointer}.exam-workspace-header.exam-unified-header button.exam-icon-button:hover{border-color:#dbe8eb;background:#f0f8f7}.exam-workspace-header.exam-unified-header button.exam-icon-button[aria-expanded=true]{background:#e8f6f3;color:#00877f}.exam-workspace-header.exam-unified-header .exam-header-media{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.5;color:#718493;margin:3px 0 0 50px}.exam-workspace-header.exam-unified-header .exam-header-media button{display:inline-flex;padding:0 4px;margin:0;border:0;background:none;color:#00877f;cursor:pointer}.exam-workspace-header.exam-unified-header .exam-header-menu{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:min(300px,calc(100vw - 36px));padding:16px;background:#fff;border:1px solid #dbe8eb;border-radius:12px;box-shadow:0 14px 40px #15334222;font-size:14px}.exam-workspace-header.exam-unified-header .exam-header-menu label{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#405c70}.exam-workspace-header.exam-unified-header .exam-header-menu select{border:1px solid #cfdfe4;border-radius:6px;padding:7px;background:#fff;color:#29475b;font:inherit}.exam-workspace-header.exam-unified-header .exam-header-menu button{display:flex;gap:8px;align-items:center;justify-content:flex-start;width:100%;padding:10px 12px;margin:10px 0 0;border:1px solid #dbe8eb;border-radius:7px;background:#f7fbfb;color:#29475b;font:inherit;cursor:pointer}.exam-workspace-header.exam-unified-header .exam-header-menu button:hover:not(:disabled){background:#eaf6f4}.exam-workspace-header.exam-unified-header .exam-ready-identity{display:flex;flex-direction:column;gap:5px}.exam-workspace-header.exam-unified-header .exam-ready-identity>span{color:#00877f;font-size:12px;font-weight:700;letter-spacing:2px}.exam-workspace-header.exam-unified-header .exam-ready-identity>strong{color:#153342;font-size:19px;font-weight:600;letter-spacing:0;white-space:nowrap}.exam-workspace-header.exam-unified-header button:focus-visible,.exam-workspace-header.exam-unified-header select:focus-visible{outline:3px solid #8bcdc7;outline-offset:3px}.exam-work-card{display:flex;flex-direction:column;flex:1;min-height:0}.exam-modal-backdrop.exam-modal-backdrop.exam-modal-backdrop{position:fixed;inset:0;z-index:2000;padding:24px;display:grid;place-items:center;background:#132d40a3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#153342}.exam-confirm-backdrop.exam-modal-backdrop{z-index:4000}.exam-modal-backdrop.exam-modal-backdrop .exam-modal.exam-modal{position:relative;width:min(620px,100%);max-width:620px;max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid #dce8eb;border-radius:16px;background:#fff;box-shadow:0 22px 80px #102a3d38;font:16px/1.65 Microsoft YaHei,PingFang SC,sans-serif;color:#153342}.exam-modal.exam-modal .exam-modal-heading{display:flex;align-items:flex-start;gap:18px;padding:2px 34px 21px 0;margin:0;border:0;background:transparent}.exam-modal.exam-modal .exam-modal-symbol{display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:#dff5f0;color:#009087}.exam-modal.exam-modal .exam-modal-heading h2{margin:8px 0 0;color:#153342;font-size:24px;font-weight:650;line-height:1.4;letter-spacing:-.3px}.exam-modal.exam-modal .exam-modal-heading p{margin:8px 0 0;color:#627589;font-size:15px;line-height:1.75}.exam-modal.exam-modal button.exam-modal-close{position:absolute;top:19px;right:18px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#708697;cursor:pointer}.exam-modal.exam-modal button.exam-modal-close:hover{background:#edf6f5;color:#153342}.exam-modal.exam-modal .exam-modal-body{margin:0 -26px;padding:22px 28px;border-top:1px solid #e6eef0}.exam-modal.exam-modal .exam-modal-body p{font-size:17px;line-height:1.8;color:#425d71;margin:0 0 14px}.exam-modal.exam-modal .exam-modal-body p:last-child{margin-bottom:0}.exam-modal.exam-modal button.exam-review-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 7px;padding:17px 20px;min-height:60px;border:1px solid transparent;border-radius:10px;background:#f3f6f9;color:#153342;text-align:left;font:inherit;cursor:pointer}.exam-modal.exam-modal button.exam-review-row:hover{border-color:#bddfd9;background:#eaf6f3}.exam-modal.exam-modal button.exam-review-row>span{color:#65798e;font-size:15px;white-space:nowrap}.exam-modal.exam-modal button.exam-review-row>svg{display:none}.exam-modal.exam-modal .exam-modal-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0}.exam-modal.exam-modal .exam-modal-actions>button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 24px;border:1px solid #cbdce1;border-radius:8px;background:#fff;color:#4a6477;font:600 15px/1.5 Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.exam-modal.exam-modal .exam-modal-actions>button:hover:not(:disabled){background:#f0f8f6}.exam-modal.exam-modal .exam-modal-actions>button.exam-modal-primary{background:#008f87;color:#fff;border-color:#008f87}.exam-modal.exam-modal .exam-modal-actions>button.exam-modal-primary:hover:not(:disabled){background:#007e76}.exam-modal.exam-modal .exam-modal-actions>button:disabled{opacity:.45;cursor:default}.exam-modal.exam-modal button:focus-visible{outline:3px solid #87c9c3;outline-offset:3px}.exam-modal-backdrop .exam-confirm-card.exam-confirm-card.exam-modal{padding-bottom:0}.exam-confirm-card.exam-confirm-card .exam-modal-heading{padding-bottom:22px}.exam-confirm-card.exam-confirm-card .exam-modal-actions{margin:0 -26px;padding:20px 26px;border-top:1px solid #e4edef;background:#f7fbfb}.exam-ready-art{position:relative;width:300px;height:300px;flex:none;display:grid;place-items:center;color:#00958c}.exam-art-orbit{position:absolute;border:1px solid #d5f0eb;border-radius:50%;inset:2px}.exam-art-orbit.orbit-inner{inset:30px}.exam-art-center{width:174px;height:174px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#f3fbfa,#d8f0e9);box-shadow:0 12px 36px #168b7714}.exam-art-float{position:absolute;display:grid;place-items:center;width:66px;height:62px;border-radius:14px;border:1px solid #e7f3f0;background:#fffe;box-shadow:0 6px 22px #2d867e16;color:#7cc8bd}.float-message{left:1px;top:20px}.float-lines{right:2px;bottom:18px}.exam-art-wave{position:absolute;display:flex;align-items:center;gap:5px;height:50px;color:#b8e5dc}.wave-left{left:9px}.wave-right{right:9px}.exam-art-wave i{width:4px;height:12px;border-radius:3px;background:currentColor}.exam-art-wave i:nth-child(2),.exam-art-wave i:nth-child(4){height:28px}.exam-art-wave i:nth-child(3){height:46px}.exam-ready-eyebrow{color:#00877f;font-size:14px;font-weight:700;letter-spacing:2px}.exam-ready-action{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:62px;padding:14px 30px;border:1px solid #008f87;border-radius:9px;background:linear-gradient(110deg,#00998e,#008078);box-shadow:0 7px 18px #168b771c;color:#fff;font:600 21px/1.5 Microsoft YaHei,PingFang SC,sans-serif;cursor:pointer}.exam-ready-action:disabled{opacity:.5;cursor:default}.exam-ready-action:focus-visible{outline:3px solid #8bcdc7;outline-offset:4px}@media(max-width:900px){.exam-workspace-header.exam-unified-header.exam-workspace-header{gap:12px;padding:10px 16px}.exam-workspace-header.exam-unified-header .exam-brand strong{font-size:20px}.exam-workspace-header.exam-unified-header .exam-save-state>span{display:none}.exam-workspace-header.exam-unified-header .exam-ready-identity>strong{font-size:16px}.exam-workspace-header.exam-unified-header .exam-time{min-width:120px;font-size:19px;padding-inline:14px}.exam-workspace-header.exam-unified-header .exam-header-actions{gap:5px}.exam-workspace-header.exam-unified-header .exam-save-state{margin-right:5px}}@media(max-width:600px){.exam-workspace-header.exam-unified-header.exam-workspace-header{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-height:68px;padding:10px 12px;border-radius:10px}.exam-workspace-header.exam-unified-header .exam-brand{gap:7px}.exam-workspace-header.exam-unified-header .exam-brand img{width:27px;height:27px}.exam-workspace-header.exam-unified-header .exam-brand strong{font-size:15px;white-space:normal;line-height:1.2}.exam-workspace-header.exam-unified-header .exam-time{font-size:16px;min-width:94px;gap:7px;padding:8px 10px}.exam-workspace-header.exam-unified-header .exam-time svg{width:18px}.exam-workspace-header.exam-unified-header button.exam-icon-button{width:30px;height:34px}.exam-workspace-header.exam-unified-header .exam-save-state{display:none}.exam-workspace-header.exam-unified-header .exam-header-media{margin-left:0;font-size:10px}.exam-workspace-header.exam-unified-header .exam-ready-identity>span{font-size:9px;letter-spacing:1px}.exam-workspace-header.exam-unified-header .exam-ready-identity>strong{font-size:12px;white-space:normal}.exam-modal-backdrop.exam-modal-backdrop.exam-modal-backdrop{padding:14px}.exam-modal-backdrop.exam-modal-backdrop .exam-modal.exam-modal{padding:22px 18px;max-height:calc(100dvh - 28px);border-radius:13px}.exam-modal.exam-modal .exam-modal-heading{gap:12px;padding-right:23px}.exam-modal.exam-modal .exam-modal-symbol{width:44px;height:44px}.exam-modal.exam-modal .exam-modal-symbol svg{width:23px}.exam-modal.exam-modal .exam-modal-heading h2{font-size:20px;margin-top:5px}.exam-modal.exam-modal .exam-modal-heading p{font-size:13px}.exam-modal.exam-modal button.exam-modal-close{top:14px;right:10px}.exam-modal.exam-modal .exam-modal-body{margin-inline:-18px;padding:18px}.exam-modal.exam-modal .exam-modal-body p{font-size:15px}.exam-modal.exam-modal .exam-modal-actions{gap:9px}.exam-modal.exam-modal .exam-modal-actions>button{padding:10px 16px;flex:1;font-size:13px}.exam-modal.exam-modal button.exam-review-row{padding:14px;min-height:56px}.exam-modal.exam-modal button.exam-review-row>span{font-size:12px}.exam-modal-backdrop .exam-confirm-card.exam-confirm-card.exam-modal{padding-bottom:0}.exam-confirm-card.exam-confirm-card .exam-modal-actions{margin-inline:-18px;padding:18px}.exam-ready-art{width:220px;height:220px}.exam-art-center{width:138px;height:138px}.exam-art-center svg{width:68px;height:68px}.exam-art-float{width:52px;height:48px}}.matching-answer[data-v-e2590a1c]{display:inline-flex;position:relative;vertical-align:middle;max-width:100%}.match-gap[data-v-e2590a1c]{font:inherit;color:#111;background:#fff;border:1px dashed #555;border-radius:5px;min-width:var(--match-gap-width, 124px);min-height:27px;padding:2px 8px;font-weight:700;cursor:pointer;max-width:340px;white-space:normal;line-height:21px}.match-gap.filled[data-v-e2590a1c]{border-style:solid;font-weight:400;cursor:grab;background:#fafafa}.match-gap[data-v-e2590a1c]:focus-visible,.match-gap.selected[data-v-e2590a1c]{outline:2px solid #3498db;outline-offset:1px}.match-gap[data-v-e2590a1c]:disabled,.clear-match[data-v-e2590a1c]:disabled{cursor:default;opacity:.6}.clear-match[data-v-e2590a1c]{display:inline-flex;align-items:center;justify-content:center;border:0;background:#fff;color:#555;width:20px;padding:0;cursor:pointer}.listening-blank[data-v-e2590a1c]{width:133px;height:22.4px;box-sizing:border-box;border:1px solid #555;border-radius:2px;background:#fff;color:#111;font:inherit;padding:0 8px;vertical-align:middle}.listening-blank[data-v-e2590a1c]::placeholder{color:#111;opacity:1;text-align:center;font-weight:700}.listening-blank[data-v-e2590a1c]:focus{outline:1px solid #3498db;border-color:#3498db}.answer-review-rows[data-v-96de3c31]{margin:18px 0 26px;border-top:1px solid #dfe7e3;font:13px/1.6 Microsoft YaHei,sans-serif}.answer-review-row[data-v-96de3c31]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eeeb}.answer-review-number[data-v-96de3c31]{display:flex;align-items:center;gap:5px;flex-shrink:0;background:#f2f3ef;border:0;border-radius:5px;padding:4px 6px;min-width:48px;color:#596c70}.correct .answer-review-number[data-v-96de3c31]{background:#e8f4ee;color:#176b5b}.incorrect .answer-review-number[data-v-96de3c31]{background:#fbefec;color:#ae463b}.answer-review-values[data-v-96de3c31]{flex:1;min-width:0;display:flex;gap:10px 20px;flex-wrap:wrap;color:#5e7074}.answer-review-values b[data-v-96de3c31]{color:#263e43;font-weight:600;overflow-wrap:anywhere}.incorrect .answer-review-values span:last-child b[data-v-96de3c31]{color:#176b5b}.answer-review-play[data-v-96de3c31]{display:flex;align-items:center;gap:5px;flex-shrink:0;border:1px solid #ceded7;border-radius:5px;background:#fff;padding:5px 8px;color:#176b5b;cursor:pointer}.listening-set[data-v-2abf8493]{margin-bottom:96px;max-width:1154px;line-height:normal}.listening-set h3[data-v-2abf8493]{font-size:1em;line-height:20px;margin:0 0 8px;font-weight:700}.set-instructions[data-v-2abf8493]{margin:0 0 12px;line-height:1.5}.matching-help[data-v-2abf8493]{display:flex;justify-content:flex-end;margin:0 0 12px}.matching-help button[data-v-2abf8493]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:87px;height:27px;padding:0 10px;border-radius:1px;background:transparent;border:0;color:#1b4e68;font:inherit;cursor:pointer}.matching-help button[data-v-2abf8493]:hover,.matching-help button[aria-expanded=true][data-v-2abf8493]{background:#1b4e68;color:#fff}.matching-help button[data-v-2abf8493]:focus-visible{outline:2px solid #1686d9;outline-offset:2px}.help-text[data-v-2abf8493]{margin:0 0 10px;padding:0;line-height:1.5}.set-layout.with-options[data-v-2abf8493]{display:grid;grid-template-columns:var(--matching-column-width) minmax(180px,1fr);gap:36px;align-items:start}.matching-questions h2[data-v-2abf8493],.set-blocks h2[data-v-2abf8493]{font-size:1.0625em;line-height:21px;margin:0 0 14px;font-weight:700}.matching-row[data-v-2abf8493]{margin:0 0 26px;line-height:normal;display:flex;align-items:center;gap:5px}.matching-row[data-v-2abf8493]:last-child{margin-bottom:0}.matching-options h4[data-v-2abf8493]{font-size:1em;line-height:21px;margin:0 0 8px;font-weight:700}.option-space[data-v-2abf8493]{margin-bottom:6px;min-height:27px}.match-option[data-v-2abf8493]{border:1px solid #999;border-radius:3px;background:#fff;color:#111;padding:3px 8px;min-height:27px;font:inherit;font-size:.875em;cursor:grab;text-align:left;max-width:100%}.match-option[data-v-2abf8493]:focus-visible,.match-option.selected-option[data-v-2abf8493]{outline:2px solid #3498db;outline-offset:1px}.match-option[data-v-2abf8493]:active{cursor:grabbing}.match-option[data-v-2abf8493]:disabled{cursor:default}.set-layout.map-layout[data-v-2abf8493]{grid-template-columns:minmax(0,640px) minmax(180px,1fr)}.listening-map[data-v-2abf8493]{position:relative;width:100%;max-width:640px}.listening-map img[data-v-2abf8493]{display:block;width:100%;height:100%;object-fit:contain}.map-target[data-v-2abf8493]{position:absolute;transform:translate(-50%,-50%);max-width:48%}.text-diagram-scroll[data-v-2abf8493]{overflow-x:auto}.text-diagram[data-v-2abf8493]{min-width:800px;max-width:1000px}.text-diagram .map-target[data-v-2abf8493]{max-width:none}.text-diagram .map-target[data-v-2abf8493] .listening-blank{width:100%;max-width:none;min-width:0;font-size:14px;padding:0 3px}.set-layout.flow-layout[data-v-2abf8493]{grid-template-columns:minmax(0,426px) minmax(180px,1fr)}.flow-blocks[data-v-2abf8493]{text-align:center}.flow-step[data-v-2abf8493]{padding:12px 4px;margin:0;font-size:.875em;line-height:1.5;min-height:45px}.flow-arrow[data-v-2abf8493]{display:block;margin:7px auto;color:#111}.notes-blocks p[data-v-2abf8493]{margin:24px 0;padding-left:20px;line-height:1.8}.listening-choices fieldset[data-v-2abf8493]{border:0;padding:0;margin:0 0 36px;min-width:0;line-height:1.5}.listening-choices legend[data-v-2abf8493]{margin:0 0 14px;float:none;font:inherit}.listening-choices legend strong[data-v-2abf8493]{margin-right:8px;display:inline-block}.listening-choices legend strong[data-v-2abf8493]:focus{outline:1px solid #3498db;outline-offset:2px}.listening-choices label[data-v-2abf8493]{display:flex;align-items:baseline;gap:8px;margin:26px 0 26px 12px;cursor:pointer}.listening-choices input[data-v-2abf8493]{accent-color:#2587b8;width:13px;height:13px;align-self:center}.table-scroll[data-v-2abf8493]{overflow-x:auto}.listening-table[data-v-2abf8493]{border-collapse:collapse;width:100%;min-width:650px}.listening-table caption[data-v-2abf8493]{text-align:center;border:1px solid #555;border-bottom:0;padding:20px;font-weight:700;font-size:1.2em}.listening-table th[data-v-2abf8493],.listening-table td[data-v-2abf8493]{border:1px solid #555;padding:20px 12px;line-height:1.8;vertical-align:top;text-align:left}.listening-table th[data-v-2abf8493]{font-weight:700}.listening-table td[data-v-2abf8493]{white-space:pre-line}.sr-announcement[data-v-2abf8493]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.multi-choice[data-v-2abf8493]{border:0;padding:0;margin:0;min-width:0}.multi-choice legend[data-v-2abf8493]{font:inherit;margin-bottom:18px}.multi-choice label[data-v-2abf8493]{display:flex;gap:8px;align-items:baseline;margin:24px 12px;cursor:pointer}.multi-choice input[data-v-2abf8493]{accent-color:#2587b8}.short-answers p[data-v-2abf8493]{margin:24px 0;line-height:1.8}.reading-set[data-v-2abf8493]{margin-bottom:72px}.reading-set .set-layout.with-options[data-v-2abf8493]{grid-template-columns:minmax(0,1fr);gap:18px}.reading-set .matching-row[data-v-2abf8493]{flex-wrap:wrap}.reading-set .listening-table[data-v-2abf8493]{min-width:400px}.reading-set .heading-placements[data-v-2abf8493]{display:none}.reading-set:has(.heading-placements) .match-option[data-v-2abf8493]{font-size:18px;font-weight:700;min-height:24px;padding:0 8px;line-height:22px}.reading-set:has(.heading-placements) .option-space[data-v-2abf8493]{min-height:24px;margin-bottom:11px}.reading-set[data-v-2abf8493] .listening-blank{max-width:160px}.reading-set .listening-choices label[data-v-2abf8493]{margin:20px 0 20px 12px}.reading-set .listening-choices label[data-v-2abf8493]:last-child{margin-bottom:0}.reading-set .listening-choices legend[data-v-2abf8493]{margin-bottom:0}.reading-set .listening-choices fieldset[data-v-2abf8493]{margin-bottom:36px}.reading-set .current-question[data-v-2abf8493]{outline:2px solid #3498db;outline-offset:2px}@media(max-width:800px){.set-layout.with-options[data-v-2abf8493]{grid-template-columns:minmax(0,1fr);gap:24px}.matching-row[data-v-2abf8493]{flex-wrap:wrap}.matching-options[data-v-2abf8493]{display:flex;flex-wrap:wrap;gap:8px}.matching-options h4[data-v-2abf8493]{width:100%;margin-bottom:8px}.option-space[data-v-2abf8493]{margin:0}.listening-set[data-v-2abf8493]{margin-bottom:42px}.map-target[data-v-2abf8493] .match-gap{min-width:82px;max-width:135px;font-size:12px;padding:2px}.map-target[data-v-2abf8493] .clear-match{width:14px}}.audio-prompt-backdrop[data-v-53a76619]{position:fixed;inset:0;z-index:50;background:#000000b3;display:grid;place-items:center;padding:24px;color:#fff;font:16px/1.5 Arial,sans-serif}.audio-prompt-dialog[data-v-53a76619]{width:min(1174px,100%);min-height:297px;border:0;padding:16px 24px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.audio-prompt-dialog>svg[data-v-53a76619]{flex-shrink:0;margin-bottom:24px}.audio-prompt-dialog p[data-v-53a76619]{margin:0 0 16px;line-height:24px}.audio-prompt-dialog button[data-v-53a76619]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:98px;min-height:47px;padding:10px 17px;background:#000;color:#fff;border:0;border-radius:3px;font:14px Arial,sans-serif;cursor:pointer}.audio-prompt-dialog button[data-v-53a76619]:disabled{opacity:.65;cursor:wait}.audio-prompt-dialog button[data-v-53a76619]:focus-visible{outline:2px solid #fff;outline-offset:3px}.audio-prompt-dialog .audio-prompt-error[data-v-53a76619]{color:#fff;font-weight:700}.audio-prompt-dialog .audio-prompt-recover[data-v-53a76619]{margin-top:12px;background:transparent;text-decoration:underline;min-height:30px}@media(max-width:700px){.audio-prompt-backdrop[data-v-53a76619]{padding:16px}.audio-prompt-dialog[data-v-53a76619]{padding:20px 16px}.audio-prompt-dialog>svg[data-v-53a76619]{width:80px;height:80px}}.listening-player[data-v-53a76619]{position:fixed;inset:0;z-index:20;display:grid;grid-template-rows:56px minmax(0,1fr) 53px;grid-template-columns:minmax(0,1fr);background:#fff;color:#000;font:16px Arial,sans-serif}.listening-player button[data-v-53a76619],.listening-player input[data-v-53a76619],.listening-player textarea[data-v-53a76619],.listening-player select[data-v-53a76619]{font-family:Arial,sans-serif}.listening-player button[data-v-53a76619]{color:inherit}.listening-header[data-v-53a76619]{display:flex;align-items:center;padding:0 32px 0 16px;border-bottom:1px solid #c5c5c5;gap:28px}.practice-wordmark[data-v-53a76619]{width:auto;flex-shrink:0;font-family:Microsoft YaHei,sans-serif;font-size:17px;font-weight:700;color:#172a2e;white-space:nowrap}.candidate-info[data-v-53a76619]{font-size:16px;line-height:20px}.audio-state[data-v-53a76619]{display:flex;align-items:center;gap:5px;font-size:13px;line-height:16px}.audio-state button[data-v-53a76619]{padding:0;border:0;background:transparent;display:flex}.header-actions[data-v-53a76619]{margin-left:auto;display:flex;align-items:center;gap:27px;color:#333}.header-actions button[data-v-53a76619]{display:flex;padding:0;border:0;background:transparent;cursor:pointer}.header-popover[data-v-53a76619]{position:absolute;z-index:4;right:16px;top:55px;padding:18px;max-width:330px;font-size:14px;background:#fff;border:1px solid #bbb;box-shadow:0 3px 8px #0002}.options-popover label[data-v-53a76619]{display:flex;align-items:center;gap:16px}.options-popover select[data-v-53a76619]{padding:6px;background:#fff}.options-popover>button[data-v-53a76619]{display:block;width:100%;margin-top:16px;border:1px solid #aaa;padding:8px;background:#fff}.listening-body[data-v-53a76619]{min-height:0;display:flex}.listening-content[data-v-53a76619]{flex:1;min-width:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:32px 16px 172px;font-size:var(--listening-font-size)}.listening-content[data-v-53a76619]::-webkit-scrollbar{width:17px;height:17px}.listening-content[data-v-53a76619]::-webkit-scrollbar-track{background:#fff}.listening-content[data-v-53a76619]::-webkit-scrollbar-thumb{background:#999;border-radius:0;min-height:40px}.listening-content[data-v-53a76619]::-webkit-scrollbar-thumb:hover{background:#858585}.part-instruction[data-v-53a76619]{border:1px solid #d5d5d5;background:#f1f2ec;border-radius:3px;padding:10px 16px 14px;margin-bottom:18px}.part-instruction h2[data-v-53a76619]{font-size:1em;line-height:20px;margin:0 0 6px;font-weight:700;letter-spacing:0}.part-instruction p[data-v-53a76619]{line-height:20px;margin:0}.listening-content h3[data-v-53a76619]{font-weight:700;font-size:1em;line-height:20px;margin:0 0 8px;letter-spacing:0}.answer-instruction[data-v-53a76619]{line-height:24px;margin:0 0 12px}.material-title[data-v-53a76619]{font-size:1.0625em;line-height:24px;margin:0 0 34px;font-weight:700;letter-spacing:0}.listening-material[data-v-53a76619]{max-width:1140px}.block-heading[data-v-53a76619]{font-size:1.0625em;line-height:24px;font-weight:700;margin:0 0 14px;letter-spacing:0}.block-heading[data-v-53a76619]:not(:first-child){margin-top:32px}.material-row[data-v-53a76619]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:13px;min-height:48px;line-height:24px}.labelled-row[data-v-53a76619]:not(:first-of-type){margin-top:24px}.material-row:has(.row-label:empty)+.labelled-row[data-v-53a76619]{margin-top:24px}.row-label[data-v-53a76619],.row-content[data-v-53a76619]{white-space:pre-wrap}.paragraph-row[data-v-53a76619]{display:block;min-height:56px}.paragraph-row .row-content[data-v-53a76619]{margin-left:120px}.listening-blank[data-v-53a76619]{vertical-align:baseline;width:133px;height:22.4px;border:1px solid #535353;border-radius:2px;padding:0 8px;margin:0 4px;font-size:16px;font-weight:400;color:#000;background:#fff;line-height:21px}.listening-blank[data-v-53a76619]::placeholder{text-align:center;font-weight:700;color:#000;opacity:1}.listening-blank[data-v-53a76619]:focus{border-color:#1686d9;outline:1px solid #1686d9;outline-offset:0}.listening-blank[data-v-53a76619]:disabled{color:#555;background:#f6f6f6}.listening-alert[data-v-53a76619]{padding:12px;margin-bottom:16px;background:#fff4e4;font-size:14px}.listening-alert button[data-v-53a76619]{text-decoration:underline;background:transparent;border:0;padding:0 5px}.listening-notes[data-v-53a76619]{flex:0 0 320px;border-left:1px solid #ccc;padding:20px;display:flex;flex-direction:column}.listening-notes>div[data-v-53a76619]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.listening-notes button[data-v-53a76619]{border:0;background:transparent}.listening-notes textarea[data-v-53a76619]{flex:1;width:100%;resize:none;padding:12px;border:1px solid #aaa;font-size:16px}.question-stepper[data-v-53a76619]{position:absolute;right:32px;bottom:144px;display:flex;gap:2px}.question-stepper button[data-v-53a76619]{width:56px;height:55px;display:grid;place-items:center;border:0;border-radius:2px;background:#000;color:#fff;cursor:pointer}.question-stepper button[data-v-53a76619]:disabled{background:#4d4d4d;opacity:1;color:#ccc;cursor:default}.question-stepper button[data-v-53a76619]:first-child{background:#4d4d4d}.listening-navigation[data-v-53a76619]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 77px;min-width:0;background:#fff}.part-navigation[data-v-53a76619]{position:relative;display:flex;align-items:center;min-width:0;gap:0;padding:0 16px 0 20px}.part-navigation[data-v-53a76619]:not(.active-part){justify-content:center;padding:0}.part-navigation:not(.active-part) .part-tab[data-v-53a76619]{width:100%;height:100%;justify-content:center}.part-navigation[data-v-53a76619]:not(.active-part):hover,.part-navigation[data-v-53a76619]:not(.active-part):focus-within{background:#eee}.part-tab[data-v-53a76619]{display:flex;align-items:center;gap:16px;padding:0;border:0;background:transparent;white-space:nowrap;font-size:16px;height:50px;cursor:pointer}.part-tab[data-v-53a76619]:focus-visible{outline:2px solid #1686d9;outline-offset:-3px}.active-part .part-tab[data-v-53a76619]{font-weight:600;margin-right:38px}.part-done[data-v-53a76619]{color:#318d21;margin-right:-7px}.attempted-count[data-v-53a76619]{color:#526475}.part-question-numbers[data-v-53a76619]{display:flex;align-items:center;gap:2px}.listening-number[data-v-53a76619]{border:1px solid transparent;border-radius:1px;padding:0;width:28px;height:26px;background:#fff;font-size:16px;line-height:24px;cursor:pointer}.listening-number[data-v-53a76619]:hover{background:#eee}.listening-number[data-v-53a76619]:focus-visible{outline:2px solid #1686d9;outline-offset:1px}.listening-number.active[data-v-53a76619]{border-color:#1686d9;box-shadow:inset 0 0 0 1px #1686d9;font-weight:700}.part-progress[data-v-53a76619]{position:absolute;top:0;left:2px;display:flex;gap:3px;height:3px}.part-progress span[data-v-53a76619]{background:#d6d7d8;width:27px}.part-progress .part-progress-label[data-v-53a76619]{width:99px}.part-progress:has(.part-progress-label.complete) .part-progress-label[data-v-53a76619]{width:122px}.part-progress span.complete[data-v-53a76619]{background:#318d21}.review-button[data-v-53a76619]{background:#f0f0f0;border:0;display:grid;place-items:center;color:#535353!important;cursor:pointer}.review-button[data-v-53a76619]:hover{background:#e2e2e2}.review-button[data-v-53a76619]:focus-visible{outline:2px solid #1686d9;outline-offset:-3px}.review-overlay[data-v-53a76619]{position:absolute;inset:0;background:#0005;display:grid;place-items:center;z-index:10}.review-dialog[data-v-53a76619]{width:min(540px,calc(100% - 32px));padding:24px;background:#fff;box-shadow:0 6px 28px #0003}.review-heading[data-v-53a76619]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-heading h2[data-v-53a76619]{font-size:20px;margin:0}.review-heading button[data-v-53a76619]{background:transparent;border:0;padding:0}.review-row[data-v-53a76619]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid #ddd;background:#fff;padding:16px 0;text-align:left;font-size:16px}.review-dialog p[data-v-53a76619]{font-size:14px;margin:16px 0}.review-actions[data-v-53a76619]{display:flex;justify-content:flex-end;gap:12px}.review-actions button[data-v-53a76619]{padding:10px 14px;background:#fff;border:1px solid #555}.review-actions .finish-listening[data-v-53a76619]{color:#fff;background:#222}@media(max-width:1300px){.listening-number[data-v-53a76619]{width:22px}.part-question-numbers[data-v-53a76619]{gap:2px}.part-progress span[data-v-53a76619]{width:20px}.active-part .part-tab[data-v-53a76619]{margin-right:24px}.listening-navigation[data-v-53a76619]{grid-template-columns:minmax(340px,1.8fr) repeat(3,minmax(100px,1fr)) 60px}.part-navigation[data-v-53a76619]{padding-left:12px}.active-part[data-v-53a76619]{min-width:330px}.part-navigation[data-v-53a76619]:has(~.active-part){min-width:100px}.listening-navigation[data-v-53a76619]:has(.part-navigation:nth-child(2).active-part){grid-template-columns:minmax(100px,1fr) minmax(340px,1.8fr) repeat(2,minmax(100px,1fr)) 60px}.listening-navigation[data-v-53a76619]:has(.part-navigation:nth-child(3).active-part){grid-template-columns:repeat(2,minmax(100px,1fr)) minmax(340px,1.8fr) minmax(100px,1fr) 60px}.listening-navigation[data-v-53a76619]:has(.part-navigation:nth-child(4).active-part){grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(340px,1.8fr) 60px}.attempted-count[data-v-53a76619]{font-size:13px}.part-tab[data-v-53a76619]{gap:8px}}@media(max-width:800px){.listening-player[data-v-53a76619]{grid-template-rows:56px minmax(0,1fr) 96px}.listening-header[data-v-53a76619]{padding:0 10px;gap:12px}.practice-wordmark[data-v-53a76619]{width:auto;font-size:14px}.candidate-info[data-v-53a76619]{font-size:13px}.audio-state[data-v-53a76619]{font-size:10px}.header-actions[data-v-53a76619]{gap:12px}.header-actions>span[data-v-53a76619],.header-actions>button[data-v-53a76619]:first-of-type{display:none}.listening-navigation[data-v-53a76619],.listening-navigation[data-v-53a76619]:has(.active-part){display:flex;flex-wrap:wrap;position:relative;padding-right:48px}.part-navigation[data-v-53a76619],.active-part[data-v-53a76619],.part-navigation[data-v-53a76619]:has(~.active-part){width:25%;min-width:0;padding:0 8px;position:static}.part-tab[data-v-53a76619]{height:42px;font-size:13px}.part-navigation:not(.active-part) .part-tab[data-v-53a76619]{height:42px}.active-part .part-tab[data-v-53a76619]{margin:0}.attempted-count[data-v-53a76619],.part-progress[data-v-53a76619]{display:none}.part-question-numbers[data-v-53a76619]{position:absolute;left:8px;right:48px;bottom:10px;justify-content:space-between}.review-button[data-v-53a76619]{position:absolute;right:0;bottom:0;top:0;width:48px}.question-stepper[data-v-53a76619]{bottom:112px;right:16px}.question-stepper button[data-v-53a76619]{width:44px;height:44px}.listening-content[data-v-53a76619]{padding:20px 16px 80px}.material-row[data-v-53a76619]{grid-template-columns:105px minmax(0,1fr);gap:10px}.listening-blank[data-v-53a76619]{width:115px}.listening-notes[data-v-53a76619]{position:absolute;top:56px;right:0;bottom:96px;width:min(320px,100%);background:#fff}}mark[data-v-895da0ec]{background:#fff38b;color:inherit}.reading-player[data-v-0685181f]{position:fixed;inset:0;z-index:20;background:#fff;color:#000;font:16px Arial,sans-serif}.reading-player button[data-v-0685181f],.reading-player select[data-v-0685181f],.reading-player textarea[data-v-0685181f]{font-family:Arial,sans-serif}.reading-screen[data-v-0685181f]{height:100%;display:flex;flex-direction:column}.reading-header[data-v-0685181f]{height:56px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;gap:28px;border-bottom:1px solid #c4c4c4;position:relative}.practice-wordmark[data-v-0685181f]{width:98px;flex-shrink:0;font-size:15px;white-space:nowrap}.reading-header>strong[data-v-0685181f]:not(.practice-wordmark){font-size:16px;align-self:flex-start;margin-top:8px}.reading-clock[data-v-0685181f]{position:absolute;left:50%;transform:translate(-50%);font-size:16px}.header-actions[data-v-0685181f]{margin-left:auto;display:flex;gap:27px;align-items:center;color:#333}.header-actions button[data-v-0685181f]{border:0;padding:0;background:transparent;display:flex;cursor:pointer;color:inherit}.reading-popover[data-v-0685181f]{position:absolute;z-index:5;right:16px;top:55px;padding:18px;border:1px solid #bbb;box-shadow:0 3px 8px #0002;background:#fff;font-size:14px;max-width:330px}.reading-popover label[data-v-0685181f]{display:flex;align-items:center;gap:16px}.reading-popover select[data-v-0685181f]{background:#fff;padding:6px}.reading-popover>button[data-v-0685181f]{display:block;width:100%;margin-top:16px;padding:8px;border:1px solid #aaa;background:#fff;cursor:pointer}.reading-rubric[data-v-0685181f]{background:#f1f2ec;border:1px solid #d5d5d5;border-radius:3px;padding:10px 16px 14px;margin:16px 17px 16px 16px;flex-shrink:0;font-size:var(--reading-size)}.reading-rubric h2[data-v-0685181f]{font:700 1em/20px Arial,sans-serif;margin:0 0 6px;letter-spacing:0}.reading-rubric p[data-v-0685181f]{margin:0;line-height:20px}.reading-alert[data-v-0685181f]{padding:8px 16px;border-bottom:1px solid #b58a59;background:#fff7ea;font-size:14px}.reading-alert button[data-v-0685181f]{background:none;border:0;text-decoration:underline;cursor:pointer}.reading-body[data-v-0685181f]{display:flex;flex:1;min-height:0;padding-bottom:17px}.reading-split[data-v-0685181f]{display:grid;flex:1;min-width:0;min-height:0;position:relative}.reading-scroll[data-v-0685181f]{overflow-y:scroll;overflow-x:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-size:var(--reading-size);padding:30px 16px 130px}.reading-scroll[data-v-0685181f]::-webkit-scrollbar{width:17px;height:17px}.reading-scroll[data-v-0685181f]::-webkit-scrollbar-track{background:#fff}.reading-scroll[data-v-0685181f]::-webkit-scrollbar-thumb{background:#999;border-radius:0;min-height:40px}.reading-scroll[data-v-0685181f]::-webkit-scrollbar-thumb:hover{background:#858585}.reading-illustration[data-v-0685181f]{display:block;width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto 16px}.reading-text h1[data-v-0685181f]{font:700 1.0625em/24px Arial,sans-serif;letter-spacing:0;margin:0 0 14px}.reading-text+.reading-text[data-v-0685181f]{margin-top:40px}.reading-paragraph p[data-v-0685181f]{font-size:1em;line-height:24px;margin:0 0 16px;white-space:pre-wrap}.paragraph-label[data-v-0685181f]{margin-right:8px}.heading-target[data-v-0685181f]{min-height:27px;margin:20px 0 12px}.heading-target[data-v-0685181f] .matching-answer{width:90%}.heading-target[data-v-0685181f] .match-gap{width:100%;min-width:0;max-width:none;border-radius:0;min-height:24px;height:auto;padding:0 8px}.heading-help[data-v-0685181f]{margin-bottom:4px;max-width:calc(90% - 8px)}.heading-help[data-v-0685181f] .matching-help{margin-bottom:4px}.reading-material[data-v-0685181f]:has(.heading-help){padding-left:34px}.reading-material:has(.heading-help) .reading-text h1[data-v-0685181f]{font-size:20px}.reading-divider[data-v-0685181f]{background:#888;width:2px;cursor:col-resize;touch-action:none;position:relative;z-index:3}.reading-divider>svg[data-v-0685181f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;padding:7px;border:2px solid #666;background:#fff}.reading-divider[data-v-0685181f]:focus-visible{outline:2px solid #3498db}.reading-notes[data-v-0685181f]{width:280px;max-width:40vw;border-left:1px solid #aaa;padding:20px;display:flex;flex-direction:column;gap:16px}.reading-notes>div[data-v-0685181f]{display:flex;justify-content:space-between}.reading-notes button[data-v-0685181f]{border:0;background:transparent;cursor:pointer}.reading-notes textarea[data-v-0685181f]{resize:none;border:1px solid #999;padding:10px;flex:1;min-height:100px}.reading-stepper[data-v-0685181f]{position:absolute;bottom:88px;right:32px;display:flex;gap:2px}.reading-stepper button[data-v-0685181f]{width:56px;height:55px;background:#000;color:#fff;border:0;display:grid;place-items:center;border-radius:2px;cursor:pointer}.reading-stepper button[data-v-0685181f]:disabled{background:#ddd;cursor:default}.reading-navigation[data-v-0685181f]{height:53px;flex-shrink:0;display:flex;background:#fff;gap:2px}.reading-part[data-v-0685181f]{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:20px}.reading-part.active[data-v-0685181f]{flex:1.35;justify-content:flex-start;gap:20px}.reading-part[data-v-0685181f]:hover{background:#eee}.reading-part-tab[data-v-0685181f]{border:0;background:transparent;display:flex;align-items:center;justify-content:center;gap:14px;font:16px Arial,sans-serif;cursor:pointer;padding:14px 18px;white-space:nowrap}.reading-part.active .reading-part-tab[data-v-0685181f]{font-weight:700;gap:6px}.reading-count[data-v-0685181f]{color:#666;font-size:14px}.reading-numbers[data-v-0685181f]{display:flex;gap:1px;align-items:center;overflow:auto}.reading-numbers button[data-v-0685181f]{font:16px Arial,sans-serif;background:transparent;border:1px solid transparent;border-radius:2px;padding:2px 4px;white-space:nowrap;cursor:pointer}.reading-numbers button.current[data-v-0685181f]{border:2px solid #3498db;padding:1px 3px}.reading-numbers button.answered[data-v-0685181f]{border-bottom-color:#3c8c1c}.reading-progress[data-v-0685181f]{position:absolute;left:0;right:0;top:0;display:flex;gap:3px;height:3px}.reading-progress span[data-v-0685181f]{flex:1;background:#d7d7d7}.reading-progress span[data-v-0685181f]:first-child{flex:4.7}.reading-progress .complete[data-v-0685181f]{background:#3c8c1c}.reading-review[data-v-0685181f]{flex-shrink:0;align-self:stretch;width:77px;display:grid;place-items:center;background:#eee;color:#555;border:0;cursor:pointer}.selection-tools[data-v-0685181f]{position:fixed;z-index:30;display:flex;box-shadow:0 2px 6px #0003;background:#fff;border:1px solid #999}.selection-tools button[data-v-0685181f]{display:flex;align-items:center;gap:5px;font:13px Arial,sans-serif;padding:7px;border:0;background:#fff;cursor:pointer}.selection-tools button[data-v-0685181f]:hover{background:#fff38b}.reading-review-overlay[data-v-0685181f]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0007;padding:24px}.reading-review-dialog[data-v-0685181f]{position:relative;background:#fff;padding:28px;max-width:600px;width:100%}.reading-review-dialog h2[data-v-0685181f]{font:700 22px Arial,sans-serif;margin:0 0 24px}.close-review[data-v-0685181f]{position:absolute;right:18px;top:18px;border:0;background:transparent;cursor:pointer}.review-row[data-v-0685181f]{display:flex;justify-content:space-between;width:100%;padding:16px 0;border:0;border-bottom:1px solid #ccc;background:#fff;cursor:pointer;font:16px Arial,sans-serif}.reading-review-dialog p[data-v-0685181f]{line-height:1.5}.reading-review-dialog>div[data-v-0685181f]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.reading-review-dialog>div button[data-v-0685181f]{padding:10px 16px;border:1px solid #999;background:#fff;cursor:pointer}.reading-review-dialog>div .finish-reading[data-v-0685181f]{background:#000;color:#fff}.reading-player button[data-v-0685181f]:focus-visible{outline:2px solid #3498db;outline-offset:1px}@media(max-width:800px){.reading-part[data-v-0685181f]{gap:4px}.reading-part-tab[data-v-0685181f]{padding:10px 6px;gap:5px;font-size:14px}.reading-part.active[data-v-0685181f]{flex:3;gap:6px}.reading-review[data-v-0685181f]{width:42px}.reading-numbers button[data-v-0685181f]{font-size:14px}.header-actions[data-v-0685181f],.reading-header[data-v-0685181f]{gap:12px}.reading-clock[data-v-0685181f]{position:static;transform:none;font-size:14px}.reading-scroll[data-v-0685181f]{padding:20px 12px 110px}.reading-notes[data-v-0685181f]{position:absolute;right:0;top:56px;bottom:53px;background:#fff;width:260px;max-width:80vw;z-index:4}.reading-count[data-v-0685181f]{display:none}.reading-rubric[data-v-0685181f]{margin:12px}.reading-stepper[data-v-0685181f]{right:16px;bottom:75px}.reading-stepper button[data-v-0685181f]{width:44px;height:44px}}.writing-player[data-v-90d05af8]{position:fixed;inset:0;z-index:30;background:#fff;color:#111;font:var(--writing-size) Arial,sans-serif;line-height:1.5}.writing-player[data-v-90d05af8] *{box-sizing:border-box}.writing-player button[data-v-90d05af8],.writing-player select[data-v-90d05af8],.writing-player textarea[data-v-90d05af8]{font:inherit;color:inherit}.writing-player button[data-v-90d05af8]{cursor:pointer}.writing-player button[data-v-90d05af8]:disabled{cursor:default}.writing-player button[data-v-90d05af8]:focus-visible,.writing-player select[data-v-90d05af8]:focus-visible{outline:2px solid #3296d2;outline-offset:2px}.writing-screen[data-v-90d05af8]{height:100%;display:flex;flex-direction:column}.writing-header[data-v-90d05af8]{height:56px;flex-shrink:0;border:1px solid #bcbcbc;display:flex;align-items:flex-start;padding:4px 16px;gap:26px;position:relative;font-size:16px}.practice-wordmark[data-v-90d05af8]{color:#e51937;font-size:23px;letter-spacing:-1.3px;line-height:44px;white-space:nowrap}.writing-header>strong[data-v-90d05af8]:nth-child(2){line-height:26px}.header-actions[data-v-90d05af8]{display:flex;gap:23px;align-items:center;margin-left:auto;height:44px}.header-actions button[data-v-90d05af8]{padding:3px;border:0;background:transparent;display:flex;align-items:center}.header-actions>span[data-v-90d05af8]{display:flex}.writing-clock[data-v-90d05af8]{position:absolute;left:50%;top:15px;font-variant-numeric:tabular-nums}.writing-popover[data-v-90d05af8]{position:absolute;right:16px;top:55px;z-index:10;background:#fff;border:1px solid #bbb;box-shadow:0 3px 10px #0002;padding:16px;max-width:380px}.writing-popover label[data-v-90d05af8]{display:block}.writing-popover button[data-v-90d05af8]{display:block;background:#fff;border:1px solid #999;margin-top:12px;padding:6px 12px}.writing-rubric[data-v-90d05af8]{flex-shrink:0;margin:16px 16px 0;background:#f1f2ec;border:1px solid #d6d7d1;border-radius:3px;padding:9px 15px;min-height:72px}.writing-rubric h2[data-v-90d05af8],.writing-rubric p[data-v-90d05af8]{font-size:inherit;margin:0;line-height:24px}.writing-rubric h2[data-v-90d05af8]{font-weight:700}.writing-alert[data-v-90d05af8]{padding:8px 16px;background:#fff2cd;font-size:14px}.writing-alert button[data-v-90d05af8]{margin:0 10px;background:#fff;border:1px solid #777}.writing-body[data-v-90d05af8]{display:flex;flex:1;min-height:0;margin-top:16px;padding-bottom:16px}.writing-panels[data-v-90d05af8]{display:grid;flex:1;min-width:0;min-height:0}.writing-scroll[data-v-90d05af8]{overflow:auto}.writing-scroll[data-v-90d05af8]::-webkit-scrollbar,.writing-answer textarea[data-v-90d05af8]::-webkit-scrollbar{width:17px;height:17px}.writing-scroll[data-v-90d05af8]::-webkit-scrollbar-track,.writing-answer textarea[data-v-90d05af8]::-webkit-scrollbar-track{background:#fff}.writing-scroll[data-v-90d05af8]::-webkit-scrollbar-thumb,.writing-answer textarea[data-v-90d05af8]::-webkit-scrollbar-thumb{background:#999;border:0;border-radius:0}.writing-scroll[data-v-90d05af8]::-webkit-scrollbar-button,.writing-answer textarea[data-v-90d05af8]::-webkit-scrollbar-button{display:none;width:0;height:0}.writing-material[data-v-90d05af8]{padding:15px 16px 40px;white-space:pre-line}.writing-material p[data-v-90d05af8]{margin:15px 0 25px}.writing-prompt[data-v-90d05af8]{font-weight:700}.writing-material ul[data-v-90d05af8]{margin:0 0 24px;padding-left:30px}.writing-material li[data-v-90d05af8]{padding:0 0 8px}.writing-material img[data-v-90d05af8]{display:block;width:100%;height:auto;margin:45px 0 0}.writing-divider[data-v-90d05af8]{position:relative;background:#999;cursor:col-resize;touch-action:none}.writing-divider span[data-v-90d05af8]{position:absolute;left:-17px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;background:#fff;border:2px solid #666;z-index:2;color:#555}.writing-answer[data-v-90d05af8]{padding:56px 11.4% 45px 16px}.writing-answer textarea[data-v-90d05af8]{display:block;width:100%;height:190px;min-height:190px;resize:none;max-height:100%;border:1px solid #666;border-radius:3px;background:#fff;padding:8px;line-height:1.5;outline:none;overflow:auto}.writing-answer textarea[data-v-90d05af8]:focus{border-color:#3296d2;box-shadow:0 0 0 1px #3296d2}.writing-words[data-v-90d05af8]{margin:4px 3px;text-align:right}.writing-notes[data-v-90d05af8]{width:280px;flex-shrink:0;border-left:1px solid #bbb;padding:16px;background:#f4f4f4}.writing-notes>div[data-v-90d05af8]{display:flex;justify-content:space-between}.writing-notes button[data-v-90d05af8]{background:none;border:0}.writing-notes textarea[data-v-90d05af8]{width:100%;height:80%;background:#fff;border:1px solid #999;margin-top:12px;padding:8px;resize:vertical}.writing-stepper[data-v-90d05af8]{position:absolute;right:32px;bottom:88px;display:flex;gap:2px}.writing-stepper button[data-v-90d05af8]{width:56px;height:55px;border:0;border-radius:3px;background:#000;color:#fff;display:grid;place-items:center}.writing-stepper button[data-v-90d05af8]:hover:not(:disabled){background:#4b4b4b}.writing-stepper button[data-v-90d05af8]:disabled{background:#ddd;color:#fff}.writing-navigation[data-v-90d05af8]{height:53px;flex-shrink:0;display:flex;background:#fff;gap:2px;padding:0 0 0 2px;font-size:16px}.writing-part[data-v-90d05af8]{flex:1;display:flex;align-items:center;gap:8px;padding:0 19px;border:0;border-top:3px solid transparent;background:#fff;text-align:left;white-space:nowrap}.writing-part.active[data-v-90d05af8]{border-top-color:#d6d6d6;font-weight:700}.writing-part.active.answered[data-v-90d05af8]{border-top-color:#368e25}.writing-part>svg[data-v-90d05af8]{color:#368e25}.writing-part[data-v-90d05af8]:hover{background:#eee}.writing-count[data-v-90d05af8]{color:#707070;font-weight:400}.writing-review[data-v-90d05af8]{width:77px;flex-shrink:0;border:0;background:#eee;color:#555!important;display:grid;place-items:center}.writing-review[data-v-90d05af8]:hover{background:#ddd}.writing-overlay[data-v-90d05af8]{position:absolute;inset:0;background:#0009;display:grid;place-items:center;padding:20px;z-index:20}.writing-dialog[data-v-90d05af8]{position:relative;background:#fff;border:1px solid #aaa;padding:28px;width:min(600px,100%)}.writing-dialog h2[data-v-90d05af8]{font-size:22px;margin:0 0 25px}.writing-close[data-v-90d05af8]{position:absolute;right:15px;top:15px;border:0;background:none}.writing-review-row[data-v-90d05af8]{display:flex;width:100%;justify-content:space-between;background:#fff;border:0;border-bottom:1px solid #bbb;padding:14px 0}.writing-dialog-actions[data-v-90d05af8]{display:flex;justify-content:flex-end;gap:12px}.writing-dialog-actions button[data-v-90d05af8]{border:1px solid #666;padding:9px 16px;background:#fff}.writing-dialog-actions button[data-v-90d05af8]:last-child{background:#000;color:#fff}@media(max-width:700px){.writing-header[data-v-90d05af8]{gap:12px;padding:4px 8px}.practice-wordmark[data-v-90d05af8]{font-size:18px}.header-actions[data-v-90d05af8]{gap:8px}.writing-clock[data-v-90d05af8]{left:45%;font-size:13px;top:33px}.writing-notes[data-v-90d05af8]{position:absolute;right:0;top:160px;bottom:53px;width:240px;z-index:5}.writing-rubric[data-v-90d05af8]{margin:12px 8px 0;padding:8px;min-height:72px}.writing-material[data-v-90d05af8]{padding:8px}.writing-answer[data-v-90d05af8]{padding:56px 12px 40px}.writing-stepper[data-v-90d05af8]{right:12px}.writing-part[data-v-90d05af8]{padding:0 10px}.writing-review[data-v-90d05af8]{width:50px}}.legacy-speaking-card[data-v-b1fd4c70]{min-height:100dvh;padding:24px;background:#f7f7ef;color:#111}header[data-v-b1fd4c70]{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}button[data-v-b1fd4c70]{padding:12px 20px;background:#16826f;color:#fff;border:0;border-radius:8px;cursor:pointer}button[data-v-b1fd4c70]:focus-visible{outline:3px solid #111;outline-offset:3px}article[data-v-b1fd4c70]{max-width:900px;margin-top:32px;padding:24px;background:#fff;border:1px solid #111;font-size:18px;line-height:1.7}h1[data-v-b1fd4c70]{font-size:24px;line-height:1.4}p[data-v-b1fd4c70],li[data-v-b1fd4c70]{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.legacy-speaking-card[data-v-b1fd4c70]{padding:16px}article[data-v-b1fd4c70]{padding:16px}}.speaking-player[data-v-05f9b28d]{position:fixed;inset:0;background:#fff;color:#111;z-index:30;font:16px/1.5 Arial,sans-serif;display:flex;flex-direction:column}.speaking-player[data-v-05f9b28d] *{box-sizing:border-box}.speaking-screen[data-v-05f9b28d]{display:flex;flex-direction:column;flex:1;min-height:0}.speaking-player button[data-v-05f9b28d],.speaking-player textarea[data-v-05f9b28d]{font:inherit}.speaking-player button[data-v-05f9b28d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid #999;border-radius:2px;background:#fff;color:#111;cursor:pointer}.speaking-player button[data-v-05f9b28d]:disabled{opacity:.45;cursor:default}.speaking-player button[data-v-05f9b28d]:focus-visible,.speaking-player textarea[data-v-05f9b28d]:focus-visible{outline:2px solid #3296d2;outline-offset:2px}.speaking-player button[data-v-05f9b28d]:hover:not(:disabled){background:#eee}.speaking-player header[data-v-05f9b28d]{min-height:56px;display:flex;gap:25px;align-items:center;border-bottom:1px solid #bbb;padding:4px 16px;font-size:14px}.speaking-brand[data-v-05f9b28d]{font-size:23px;color:#e51937;white-space:nowrap;letter-spacing:-1px}.speaking-total[data-v-05f9b28d]{font-variant-numeric:tabular-nums}.speaking-header-actions[data-v-05f9b28d]{margin-left:auto;display:flex;gap:12px;align-items:center}.speaking-header-actions button[data-v-05f9b28d]{padding:5px 8px}.speaking-rubric[data-v-05f9b28d]{background:#f1f2ec;border:1px solid #d6d7d1;border-radius:3px;margin:16px 16px 0;padding:9px 15px}.speaking-player h1[data-v-05f9b28d]{font-size:16px;margin:0;font-weight:700}.speaking-rubric p[data-v-05f9b28d]{margin:0}.speaking-body[data-v-05f9b28d]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(330px,2fr);margin:16px 0}.speaking-task[data-v-05f9b28d],.speaking-controls[data-v-05f9b28d]{overflow:auto;padding:24px 32px;scrollbar-color:#999 #fff}.speaking-controls[data-v-05f9b28d]{border-left:2px solid #999;padding-right:48px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.speaking-task h2[data-v-05f9b28d],.speaking-controls h2[data-v-05f9b28d]{font-size:18px;margin:0 0 20px}.speaking-task p[data-v-05f9b28d]{margin:0 0 24px;max-width:740px}.speaking-question[data-v-05f9b28d]{font-size:20px;font-weight:700;white-space:pre-line}.speaking-task ul[data-v-05f9b28d]{padding-left:24px;margin:0 0 36px}.speaking-task li[data-v-05f9b28d]{margin:12px 0}.speaking-controls p[data-v-05f9b28d]{margin:0}.speaking-stage-clock[data-v-05f9b28d]{font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums;margin-bottom:12px}.speaking-timer-label[data-v-05f9b28d]{color:#555}.speaking-player .speaking-primary[data-v-05f9b28d]{background:#111;color:#fff;border-color:#111}.speaking-player .speaking-primary[data-v-05f9b28d]:hover:not(:disabled){background:#444}.speaking-player .speaking-stop[data-v-05f9b28d]{background:#a72e32;color:#fff;border-color:#a72e32}.speaking-muted[data-v-05f9b28d]{color:#666;font-size:14px}.speaking-buttons[data-v-05f9b28d]{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.speaking-notes[data-v-05f9b28d]{width:100%;margin-top:20px}.speaking-notes label[data-v-05f9b28d]{font-weight:700;display:block}.speaking-notes textarea[data-v-05f9b28d]{width:100%;min-height:150px;resize:vertical;padding:12px;margin:8px 0;border:1px solid #999;line-height:1.5}.speaking-transcript[data-v-05f9b28d]{white-space:pre-wrap;border-left:3px solid #aaa;padding-left:12px;max-height:160px;overflow:auto;font-size:14px}.speaking-warning[data-v-05f9b28d],.speaking-error[data-v-05f9b28d]{background:#fff3cd;padding:12px 16px;font-size:14px}.speaking-error[data-v-05f9b28d]{margin-top:12px}.speaking-error button[data-v-05f9b28d]{font-size:14px;margin-left:12px}.speaking-player footer[data-v-05f9b28d]{display:flex;height:53px;flex-shrink:0;border-top:1px solid #ccc}.speaking-player footer span[data-v-05f9b28d]{flex:1;padding:13px 20px;border-top:3px solid transparent}.speaking-player footer span.active[data-v-05f9b28d]{border-top-color:#333;font-weight:700}.speaking-loading[data-v-05f9b28d]{padding:32px}.speaking-overlay[data-v-05f9b28d]{position:absolute;inset:0;display:grid;place-items:center;background:#0008;padding:24px}.speaking-overlay section[data-v-05f9b28d]{background:#fff;padding:28px;max-width:520px}.speaking-overlay button[data-v-05f9b28d]{margin-right:12px}@media(max-width:800px){.speaking-player header[data-v-05f9b28d]{flex-wrap:wrap;gap:8px}.speaking-header-actions[data-v-05f9b28d]{gap:4px}.speaking-header-actions>svg[data-v-05f9b28d]{display:none}.speaking-body[data-v-05f9b28d]{display:block;overflow:auto}.speaking-task[data-v-05f9b28d],.speaking-controls[data-v-05f9b28d]{overflow:visible;padding:20px}.speaking-controls[data-v-05f9b28d]{border-left:0;border-top:1px solid #bbb}.speaking-player footer[data-v-05f9b28d]{font-size:13px}.speaking-player footer span[data-v-05f9b28d]{padding:12px 8px}}.test-loading[data-v-bad696e2]{position:fixed;inset:0;z-index:30;background:#fff;color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Arial,sans-serif}.test-loading h2[data-v-bad696e2]{font-size:24px;margin:44px 0 16px}.test-loading p[data-v-bad696e2]{font-size:16px;margin:0}.exam-shell[data-v-bad696e2]{max-width:1440px;margin:auto;background:#fff;min-height:80vh}.exam-toolbar[data-v-bad696e2]{display:flex;justify-content:space-between;align-items:center;padding:20px 34px;border-bottom:1px solid var(--line);background:#f8faf7}.timer[data-v-bad696e2]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#e7efea;font-family:Georgia,serif;font-size:23px;min-width:115px}.exam-columns[data-v-bad696e2]{display:grid;grid-template-columns:1fr 1fr;min-height:580px;height:calc(100vh - 290px)}.material-pane[data-v-bad696e2],.questions-pane[data-v-bad696e2]{padding:30px 38px;overflow:auto}.material-pane[data-v-bad696e2]{border-right:1px solid #cbd6ce;background:#fcfcf9}.passage[data-v-bad696e2]{font-size:20px;line-height:1.95;white-space:pre-wrap}.questions-pane[data-v-bad696e2]{background:#fff}.exam-bottom[data-v-bad696e2]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 30px;border-top:1px solid var(--line);background:#f8faf7;position:sticky;bottom:0}.question-nav[data-v-bad696e2]{min-width:34px;height:34px;border:1px solid #b5c4b9;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;font-size:13px}.question-nav.answered[data-v-bad696e2]{background:#dfede3;border-color:#176b5b}.question-nav.marked[data-v-bad696e2]{border-top:3px solid #b76432}.question-nav svg[data-v-bad696e2]{position:absolute;right:0;top:0}@media(max-width:800px){.exam-columns[data-v-bad696e2]{grid-template-columns:1fr;height:auto}.material-pane[data-v-bad696e2]{border-right:0;border-bottom:1px solid var(--line)}.material-pane[data-v-bad696e2],.questions-pane[data-v-bad696e2]{padding:22px}.exam-toolbar[data-v-bad696e2]{padding:16px;flex-wrap:wrap;gap:12px}.exam-bottom[data-v-bad696e2]{padding:16px;flex-wrap:wrap}}.report-overview[data-v-e9e23ddf]{--report-ink: #082f43;--report-muted: #58758b;--report-teal: #008f88;width:min(1600px,calc(100% - 64px));height:calc(100dvh - 92px);min-height:570px;margin:0 auto;padding:18px 0 10px;display:flex;flex-direction:column;gap:14px;color:var(--report-ink);font-size:16px}.report-overview[data-v-e9e23ddf] *,.report-tabs[data-v-e9e23ddf] *{box-sizing:border-box}.report-overview h1[data-v-e9e23ddf],.report-overview h2[data-v-e9e23ddf],.report-overview h3[data-v-e9e23ddf],.report-overview p[data-v-e9e23ddf]{margin:0}.report-overview h1[data-v-e9e23ddf],.report-overview h2[data-v-e9e23ddf],.report-tabs button[data-v-e9e23ddf]{font-family:Practice Rounded,Noto Sans SC,Microsoft YaHei,sans-serif}.report-overview h1[data-v-e9e23ddf]{font-size:25px}.report-overview h2[data-v-e9e23ddf]{font-size:24px}.report-toolbar[data-v-e9e23ddf]{display:flex;align-items:center;gap:20px;flex-shrink:0}.report-caption[data-v-e9e23ddf]{display:flex;align-items:center;gap:16px;margin-left:auto;font-size:15px;color:var(--report-muted)}.report-caption b[data-v-e9e23ddf]{font-size:13px;font-weight:500;padding:4px 10px;border:1px solid #d8e7e5;border-radius:7px}.report-tabs[data-v-e9e23ddf]{display:flex;align-items:stretch;gap:7px;height:58px;align-self:flex-end}.report-tabs button[data-v-e9e23ddf]{display:flex;align-items:center;gap:12px;padding:10px 25px;border:0;border-bottom:3px solid transparent;border-radius:14px 14px 0 0;background:transparent;color:#426078;font-size:18px;cursor:pointer}.report-tabs button[aria-selected=true][data-v-e9e23ddf]{color:#007e7b;background:#e1f6f2;border-bottom-color:#00a69a}.report-tabs button[data-v-e9e23ddf]:hover{background:#edf8f5}.report-refresh[data-v-e9e23ddf]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 16px;min-height:38px;border:1px solid #c2dedb;border-radius:8px;background:#fff;color:#386d69;font:inherit;cursor:pointer}.report-refresh[data-v-e9e23ddf]:disabled{opacity:.6;cursor:wait}.report-score-panel[data-v-e9e23ddf]{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.report-hero-row[data-v-e9e23ddf]{display:grid;grid-template-columns:1fr 1.06fr;gap:16px;flex:0 0 30%;min-height:190px;max-height:230px}.report-total[data-v-e9e23ddf],.report-overall[data-v-e9e23ddf],.report-skill-card[data-v-e9e23ddf],.report-advice-panel[data-v-e9e23ddf]{background:#fff;border:1px solid #e0eae9;border-radius:17px;box-shadow:0 4px 14px #163e4710}.report-total[data-v-e9e23ddf]{display:flex;align-items:center;padding:22px 26px;gap:8px;overflow:hidden}.report-total-content[data-v-e9e23ddf]{flex:1;min-width:0}.report-total h2 small[data-v-e9e23ddf]{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px;font-weight:500;color:var(--report-muted);margin-left:8px}.report-total-row[data-v-e9e23ddf]{display:flex;align-items:center;gap:15px;margin-top:5px;flex-wrap:wrap}.report-total-score[data-v-e9e23ddf],.report-skill-score[data-v-e9e23ddf]{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.report-total-score strong[data-v-e9e23ddf]{font:900 clamp(66px,5vw,86px)/1.05 "Practice Rounded","Microsoft YaHei",sans-serif;letter-spacing:-2px;color:var(--score-color)}.report-total-score>span[data-v-e9e23ddf]{font-size:31px;font-weight:600;color:var(--report-muted)}.report-level[data-v-e9e23ddf]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;color:var(--score-color);background:var(--score-tint);font-size:14px;font-weight:700;white-space:nowrap}.report-score-track[data-v-e9e23ddf]{height:11px;border-radius:8px;background:#edf0f0;overflow:hidden;margin-top:12px}.report-score-track i[data-v-e9e23ddf]{display:block;height:100%;background:var(--score-color);border-radius:inherit}.report-total p[data-v-e9e23ddf]{margin-top:10px;font-size:14px;color:var(--report-muted);line-height:1.5}.report-hero-art[data-v-e9e23ddf]{width:28%;max-width:180px;height:auto;object-fit:contain;flex-shrink:0;transform:rotate(3deg)}.report-overall[data-v-e9e23ddf]{display:flex;flex-direction:column;padding:19px 22px;gap:12px;min-height:0}.report-completed[data-v-e9e23ddf]{display:flex;align-items:center;gap:15px}.report-completed-icon[data-v-e9e23ddf]{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;border-radius:50%;background:#e6f9f4;color:#009d92}.report-completed h2[data-v-e9e23ddf]{font-size:23px}.report-completed b[data-v-e9e23ddf]{font-size:31px;margin-left:6px}.report-completed p[data-v-e9e23ddf]{font-size:14px;color:var(--report-muted);margin-top:4px}.report-overall-summary[data-v-e9e23ddf]{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;background:#eff8f5;border-radius:13px;min-height:0;flex:1}.report-overall-summary>svg[data-v-e9e23ddf]{color:#009b90;flex-shrink:0;margin-top:2px}.report-overall-summary>div[data-v-e9e23ddf]{min-height:0;overflow:auto;overscroll-behavior:contain}.report-overall-summary h3[data-v-e9e23ddf]{display:inline;color:#00867e;font-size:16px;margin-bottom:3px}.report-overall-summary h3[data-v-e9e23ddf]:after{content:"："}.report-overall-summary p[data-v-e9e23ddf]{display:inline;font-size:18px;line-height:1.65}.report-skill-grid[data-v-e9e23ddf]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.report-skill-card[data-v-e9e23ddf]{display:flex;flex-direction:column;gap:12px;padding:20px 24px;min-height:0;transition:border-color .18s,box-shadow .18s}.report-skill-card[data-v-e9e23ddf]:hover{border-color:#a4d5cf;box-shadow:0 6px 18px #00786c13}.report-skill-header[data-v-e9e23ddf]{display:flex;align-items:center;gap:14px;flex-shrink:0}.report-skill-icon[data-v-e9e23ddf]{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#008d84;background:#e8f7f2;flex-shrink:0}.report-skill-heading[data-v-e9e23ddf]{display:flex;flex-direction:column;gap:3px}.report-skill-heading h2[data-v-e9e23ddf]{font-size:25px;line-height:1.2}.report-skill-score[data-v-e9e23ddf]{display:flex;align-items:baseline;gap:9px;margin-left:auto;white-space:nowrap}.report-skill-score strong[data-v-e9e23ddf]{color:var(--score-color);font:900 56px/1 Practice Rounded,Microsoft YaHei,sans-serif;letter-spacing:-1px}.report-skill-score>span[data-v-e9e23ddf]{font-size:23px;color:var(--report-muted)}.report-skill-summary[data-v-e9e23ddf]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;font-size:18px;line-height:1.65;color:#36566b}.report-skill-footer[data-v-e9e23ddf]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;padding-top:10px;border-top:1px solid #edf2ef}.report-correct[data-v-e9e23ddf]{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:#007e75;white-space:nowrap}.report-correct b[data-v-e9e23ddf]{font-size:25px}.count-total[data-v-e9e23ddf]{color:#36566b;font-size:18px;font-weight:500}.report-skill-state[data-v-e9e23ddf]{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:#52756d}.report-unanswered[data-v-e9e23ddf]{color:#98651f}.report-review-link[data-v-e9e23ddf]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;min-width:186px;padding:8px 15px;border:1px solid #aed8d0;border-radius:9px;background:#f2fbf7;color:#007e75;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.report-review-link[data-v-e9e23ddf]:hover{color:#fff;background:#008e84;border-color:#008e84}.report-advice-panel[data-v-e9e23ddf]{flex:1;min-height:0;padding:18px;display:flex;flex-direction:column;gap:14px}.report-improvement-heading[data-v-e9e23ddf]{display:flex;align-items:center;justify-content:space-between;gap:15px}.report-improvement-heading h2[data-v-e9e23ddf]{display:flex;align-items:center;gap:10px}.report-improvement-heading svg[data-v-e9e23ddf]{color:#009589}.report-improvement-heading>span[data-v-e9e23ddf]{color:var(--report-muted);font-size:15px}.report-priorities[data-v-e9e23ddf]{flex:1;min-height:0;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:16px}.report-priority-card[data-v-e9e23ddf]{border:1px solid #dce9e5;border-radius:14px;padding:16px 20px;min-height:0;display:flex;flex-direction:column;gap:10px;background:#fdfefd}.priority-heading[data-v-e9e23ddf]{display:flex;align-items:center;gap:12px;flex-shrink:0}.priority-number[data-v-e9e23ddf]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e6f5ee;color:#00897f;font-size:24px;flex-shrink:0}.priority-heading>div[data-v-e9e23ddf]{min-width:0}.priority-heading>div>span[data-v-e9e23ddf]{color:#00867c;font-size:20px;font-weight:700;margin-right:10px}.priority-heading h3[data-v-e9e23ddf]{display:inline;font-size:21px;font-weight:700;line-height:1.4;margin-top:2px}.priority-heading .report-skill-icon[data-v-e9e23ddf]{margin-left:auto;width:44px;height:44px}.priority-content[data-v-e9e23ddf]{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;font-size:18px;line-height:1.65;color:#36566b}.priority-points[data-v-e9e23ddf]{padding:0 0 0 26px;margin:0;list-style:decimal}.priority-points li[data-v-e9e23ddf]{padding-left:3px}.priority-points li+li[data-v-e9e23ddf]{margin-top:12px}.priority-points li[data-v-e9e23ddf]::marker{color:#00897f;font-weight:700}.priority-points b[data-v-e9e23ddf],.priority-goal strong[data-v-e9e23ddf]{font-weight:700;color:#214a58;white-space:nowrap}.priority-goal[data-v-e9e23ddf]{color:inherit}.priority-evidence[data-v-e9e23ddf]{display:flex;align-items:center;gap:6px 17px;flex-wrap:wrap;flex-shrink:0;padding-top:10px;border-top:1px solid #e8efeb;font-size:15px;max-height:75px;overflow:auto}.priority-evidence>span[data-v-e9e23ddf]{color:var(--report-muted)}.priority-evidence a[data-v-e9e23ddf]{display:inline-flex;align-items:center;gap:6px;color:#00847a;text-decoration:none;font-weight:600}.priority-evidence a[data-v-e9e23ddf]:hover{text-decoration:underline}.report-advice-state[data-v-e9e23ddf]{margin:auto;max-width:560px;text-align:center;padding:25px;color:var(--report-muted)}.report-advice-state-icon[data-v-e9e23ddf]{display:grid;place-items:center;width:85px;height:85px;margin:0 auto 20px;border-radius:50%;background:#e6f6ef;color:#008e82}.report-advice-state h3[data-v-e9e23ddf]{font-size:24px;color:var(--report-ink)}.report-advice-state p[data-v-e9e23ddf]{font-size:18px;line-height:1.8;margin:14px 0}.report-advice-pages[data-v-e9e23ddf]{display:flex;justify-content:center;align-items:center;gap:18px;flex-shrink:0}.report-advice-pages button[data-v-e9e23ddf]{border:1px solid #b5d8d1;padding:6px 14px;border-radius:7px;background:#f3fcf8;color:#007b70;font:inherit;cursor:pointer}.report-advice-pages button[data-v-e9e23ddf]:disabled{opacity:.4;cursor:default}.report-footnote[data-v-e9e23ddf]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;flex-shrink:0;color:var(--report-muted);font-size:13px;line-height:1.5}.report-footnote>svg[data-v-e9e23ddf]{flex-shrink:0}.report-score-legend[data-v-e9e23ddf]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px}.report-score-legend i[data-v-e9e23ddf]{height:8px;width:8px;margin-left:9px;border-radius:50%;background:var(--score-color)}[data-level=foundation][data-v-e9e23ddf]{--score-color: #bc6200;--score-tint: #fff2df}[data-level=growing][data-v-e9e23ddf]{--score-color: #2476b8;--score-tint: #eaf4ff}[data-level=strong][data-v-e9e23ddf]{--score-color: #16834b;--score-tint: #e6f6e9}[data-level=pending][data-v-e9e23ddf]{--score-color: #6b7f89;--score-tint: #eef3f3}.report-loading[data-v-e9e23ddf]{margin:auto;color:var(--report-muted);font-size:20px}.report-overview[data-v-e9e23ddf] :focus-visible,.report-tabs button[data-v-e9e23ddf]:focus-visible{outline:3px solid #0b8c83;outline-offset:3px}.spinning[data-v-e9e23ddf]{animation:report-spin-e9e23ddf 1s linear infinite}@keyframes report-spin-e9e23ddf{to{transform:rotate(360deg)}}@media(min-width:901px)and (max-height:800px){.report-overview[data-v-e9e23ddf]{gap:10px;padding-top:13px}.report-hero-row[data-v-e9e23ddf]{min-height:162px;flex-basis:29%}.report-total[data-v-e9e23ddf]{padding:10px 18px}.report-total h2[data-v-e9e23ddf]{font-size:22px;line-height:1.15}.report-total-row[data-v-e9e23ddf]{margin-top:2px}.report-total-score strong[data-v-e9e23ddf]{font-size:54px;line-height:1}.report-score-track[data-v-e9e23ddf]{height:8px;margin-top:6px}.report-total p[data-v-e9e23ddf]{margin-top:5px;font-size:14px;line-height:1.3}.report-overall[data-v-e9e23ddf]{padding:12px 16px;gap:7px}.report-completed-icon[data-v-e9e23ddf]{width:42px;height:42px}.report-completed h2[data-v-e9e23ddf]{font-size:21px;line-height:1.15}.report-completed b[data-v-e9e23ddf]{font-size:26px}.report-completed p[data-v-e9e23ddf]{display:none}.report-overall-summary[data-v-e9e23ddf]{padding:9px 12px}.report-overall-summary h3[data-v-e9e23ddf]{line-height:1.2;margin-bottom:2px}.report-overall-summary p[data-v-e9e23ddf]{font-size:17px;line-height:1.5}.report-skill-grid[data-v-e9e23ddf],.report-score-panel[data-v-e9e23ddf]{gap:12px}.report-skill-card[data-v-e9e23ddf]{padding:10px 18px;gap:8px}.report-skill-icon[data-v-e9e23ddf]{width:44px;height:44px}.report-skill-score strong[data-v-e9e23ddf]{font-size:44px}.report-skill-heading h2[data-v-e9e23ddf]{font-size:23px}.report-skill-footer[data-v-e9e23ddf]{padding-top:5px}.report-review-link[data-v-e9e23ddf]{min-height:40px;padding-block:6px}.report-priority-card[data-v-e9e23ddf]{padding:13px 16px;gap:10px}.priority-heading h3[data-v-e9e23ddf]{font-size:20px;line-height:1.3}.priority-heading>div>span[data-v-e9e23ddf]{line-height:1.3}.priority-heading .report-skill-icon[data-v-e9e23ddf]{width:40px;height:40px}.priority-content[data-v-e9e23ddf]{line-height:1.55}.priority-points li+li[data-v-e9e23ddf]{margin-top:8px}.priority-evidence[data-v-e9e23ddf]{padding-top:7px}.report-advice-panel[data-v-e9e23ddf]{padding:14px;gap:11px}}@media(min-width:901px)and (max-height:740px){.report-hero-row[data-v-e9e23ddf]{min-height:150px}.report-skill-card[data-v-e9e23ddf]{padding:9px 17px;gap:5px}.report-skill-header[data-v-e9e23ddf]{gap:12px}.report-skill-icon[data-v-e9e23ddf]{width:40px;height:40px}.report-skill-score strong[data-v-e9e23ddf]{font-size:40px}.report-skill-summary[data-v-e9e23ddf]{font-size:18px;line-height:1.5}.report-review-link[data-v-e9e23ddf]{min-height:38px;padding-block:6px}.report-skill-footer[data-v-e9e23ddf]{padding-top:5px}}@media(max-width:1200px)and (min-width:901px){.report-overview[data-v-e9e23ddf]{width:calc(100% - 48px)}.report-level[data-v-e9e23ddf]{font-size:12px;padding:4px 7px}.report-hero-art[data-v-e9e23ddf]{width:24%}.report-skill-score strong[data-v-e9e23ddf]{font-size:46px}.report-review-link[data-v-e9e23ddf]{min-width:174px;padding-inline:10px}.report-correct[data-v-e9e23ddf]{font-size:16px;gap:6px}.report-correct b[data-v-e9e23ddf]{font-size:23px}.count-total[data-v-e9e23ddf]{font-size:16px}}@media(max-width:900px){.report-overview[data-v-e9e23ddf]{width:calc(100% - 32px);height:auto;min-height:calc(100dvh - 126px);padding-top:16px}.report-tabs[data-v-e9e23ddf]{height:52px}.report-tabs button[data-v-e9e23ddf]{font-size:17px;padding:10px 25px}.report-toolbar[data-v-e9e23ddf]{flex-wrap:wrap;gap:8px}.report-toolbar h1[data-v-e9e23ddf]{font-size:22px}.report-caption[data-v-e9e23ddf]{order:3;width:100%;font-size:13px;flex-wrap:wrap;gap:8px}.report-refresh[data-v-e9e23ddf]{margin-left:auto}.report-hero-row[data-v-e9e23ddf]{flex-basis:auto;max-height:none;min-height:0;grid-template-columns:1fr}.report-total[data-v-e9e23ddf]{min-height:200px}.report-hero-art[data-v-e9e23ddf]{width:30%}.report-overall-summary p[data-v-e9e23ddf]{max-height:160px}.report-skill-grid[data-v-e9e23ddf]{grid-template-columns:1fr;grid-template-rows:none}.report-skill-card[data-v-e9e23ddf]{min-height:230px}.report-skill-summary[data-v-e9e23ddf]{max-height:160px;flex-basis:auto}.report-priorities[data-v-e9e23ddf]{grid-template-columns:1fr;grid-auto-rows:auto}.report-priority-card[data-v-e9e23ddf]{min-height:260px}.priority-content[data-v-e9e23ddf]{max-height:360px}.report-score-legend[data-v-e9e23ddf]{width:100%;margin:0;flex-wrap:wrap}.report-improvement-heading[data-v-e9e23ddf]{flex-wrap:wrap;gap:5px}.report-improvement-heading h2[data-v-e9e23ddf]{font-size:22px}.report-improvement-heading>span[data-v-e9e23ddf]{font-size:14px}}@media(max-width:560px){.report-skill-card[data-v-e9e23ddf]{padding:17px;gap:14px}.report-skill-header[data-v-e9e23ddf]{gap:11px}.report-skill-icon[data-v-e9e23ddf]{width:44px;height:44px}.report-skill-heading h2[data-v-e9e23ddf]{font-size:23px}.report-skill-score strong[data-v-e9e23ddf]{font-size:46px}.report-skill-score>span[data-v-e9e23ddf]{font-size:20px}.report-skill-footer[data-v-e9e23ddf]{flex-wrap:wrap;gap:10px}.report-review-link[data-v-e9e23ddf]{width:100%}.report-total[data-v-e9e23ddf]{padding:18px}.report-total-score strong[data-v-e9e23ddf]{font-size:64px}.report-total-row[data-v-e9e23ddf]{gap:8px}.report-total-score>span[data-v-e9e23ddf]{font-size:26px}.report-level[data-v-e9e23ddf]{font-size:12px}.report-total h2[data-v-e9e23ddf]{font-size:22px}.report-overall[data-v-e9e23ddf]{padding:17px}.report-completed h2[data-v-e9e23ddf]{font-size:21px}.report-completed b[data-v-e9e23ddf]{font-size:27px}.report-advice-panel[data-v-e9e23ddf]{padding:13px}.priority-heading[data-v-e9e23ddf]{gap:9px}.priority-heading h3[data-v-e9e23ddf]{font-size:20px}.priority-heading .report-skill-icon[data-v-e9e23ddf]{display:none}.report-priority-card[data-v-e9e23ddf]{padding:16px 13px}.priority-number[data-v-e9e23ddf]{width:36px;height:36px}.priority-points[data-v-e9e23ddf]{padding-left:23px}}@media(prefers-reduced-motion:reduce){.spinning[data-v-e9e23ddf]{animation:none}.report-skill-card[data-v-e9e23ddf]{transition:none}}.report-skill-summary[data-v-e9e23ddf],.report-overall-summary p[data-v-e9e23ddf],.priority-heading h3[data-v-e9e23ddf],.priority-details p[data-v-e9e23ddf]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.speaking-review-panel[data-v-f4a8e098]{height:100%;min-height:0;display:flex;flex-direction:column;background:#fbfcf8;color:#172a2e;font-size:18px;line-height:1.7}.speaking-panel-tools[data-v-f4a8e098]{flex:none;padding:14px 18px 12px;border-bottom:1px solid #dbe6df;background:#fff}.speaking-panel-title[data-v-f4a8e098],.speaking-panel-title>div[data-v-f4a8e098],.speaking-replay-time[data-v-f4a8e098],.speaking-dialogue-heading[data-v-f4a8e098]{display:flex;align-items:center;justify-content:space-between;gap:10px}.speaking-panel-title strong[data-v-f4a8e098]{font-size:20px}.speaking-panel-title .speaking-original-toggle[data-v-f4a8e098]{display:none;font-size:14px}@media(max-width:1050px){.speaking-panel-title .speaking-original-toggle[data-v-f4a8e098]{display:inline-flex}}.speaking-panel-title button[data-v-f4a8e098]{padding:6px;border:0;background:transparent;color:#176b5b}button[data-v-f4a8e098]{cursor:pointer;font:inherit}button[data-v-f4a8e098]:focus-visible,input[data-v-f4a8e098]:focus-visible{outline:3px solid #176b5b;outline-offset:2px}.speaking-parts[data-v-f4a8e098]{display:flex;gap:5px;margin:12px 0}.speaking-parts button[data-v-f4a8e098]{flex:1;white-space:nowrap;padding:5px 4px;border:1px solid #cbded6;border-radius:6px;background:#fff;font-size:16px;color:#176b5b}.speaking-parts button[aria-pressed=true][data-v-f4a8e098]{background:#dff3ee;font-weight:700;border-color:#176b5b}.speaking-review-tabs[data-v-f4a8e098]{display:flex;gap:8px;border-bottom:1px solid #dbe6df}.speaking-review-tabs button[data-v-f4a8e098]{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;color:#57736c;padding:8px 0;font-size:17px;font-weight:700;white-space:nowrap}.speaking-review-tabs button[aria-selected=true][data-v-f4a8e098]{border-color:#176b5b;color:#176b5b}.speaking-replay[data-v-f4a8e098]{padding-top:10px}.speaking-replay>strong[data-v-f4a8e098]{font-size:17px}.speaking-replay audio[data-v-f4a8e098]{display:block;width:100%;height:40px;margin-top:6px}.speaking-replay input[type=range][data-v-f4a8e098]{width:100%;accent-color:#176b5b}.speaking-replay-time[data-v-f4a8e098]{font-size:13px;color:#56746c}.speaking-replay-time button[data-v-f4a8e098]{border:0;background:transparent;color:#176b5b;padding:0;font-size:14px}.speaking-replay p[data-v-f4a8e098]{font-size:13px;line-height:1.5;color:#657970;margin:5px 0 0}.speaking-replay .speaking-replay-message[data-v-f4a8e098]{color:#a14335}.speaking-panel-content[data-v-f4a8e098]{min-height:100px;flex:1;overflow:auto;position:relative;padding:18px;scrollbar-width:thin}.speaking-panel-content h2[data-v-f4a8e098]{font-size:21px;margin:0 0 8px}.speaking-panel-muted[data-v-f4a8e098]{color:#657970;font-size:15px;line-height:1.6}.speaking-feedback[data-v-f4a8e098]{white-space:pre-wrap}.speaking-criterion[data-v-f4a8e098]{border-top:1px solid #dce6df;margin-top:22px;padding-top:18px}.speaking-criterion h3[data-v-f4a8e098]{font-size:20px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0}.speaking-criterion h3 b[data-v-f4a8e098]{color:#b53d32;font:26px Georgia,serif}.speaking-criterion p[data-v-f4a8e098]{margin:10px 0;white-space:pre-wrap}.speaking-evidence[data-v-f4a8e098]{padding:12px;background:#eef5f0;border-radius:8px;margin-top:10px}.speaking-evidence button[data-v-f4a8e098],.speaking-dialogue-turn button[data-v-f4a8e098]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 0;color:#176b5b;font-size:16px;font-weight:700}.speaking-evidence p[data-v-f4a8e098]{font-size:17px}.speaking-evidence q[data-v-f4a8e098]{display:block;font-size:17px;overflow-wrap:anywhere}.speaking-evidence .speaking-text-link[data-v-f4a8e098]{font-size:15px;font-weight:400;margin-top:7px}.speaking-dialogue-heading[data-v-f4a8e098]{align-items:baseline;flex-wrap:wrap}.speaking-dialogue-heading label[data-v-f4a8e098]{font-size:14px;white-space:nowrap}.speaking-dialogue-turn[data-v-f4a8e098]{padding:16px 10px;border-top:1px solid #dce6df;overflow-wrap:anywhere}.speaking-dialogue-turn.active[data-v-f4a8e098]{box-shadow:inset 3px 0 #176b5b;background:#f0f8f4}.speaking-turn-number[data-v-f4a8e098]{display:block;color:#657970;font-size:14px;margin-bottom:12px}.speaking-dialogue-turn strong[data-v-f4a8e098]{display:block;color:#176b5b;font-size:16px}.speaking-dialogue-turn p[data-v-f4a8e098]{font-size:19px;white-space:pre-wrap;margin:5px 0 16px;line-height:1.8}.speaking-dialogue-turn small[data-v-f4a8e098]{display:block;color:#657970;font-size:13px}.speaking-dialogue-turn button[data-v-f4a8e098]{margin-top:10px}.speaking-pending[data-v-f4a8e098]{color:#946114;display:flex;align-items:flex-start;gap:8px}@media(max-height:650px){.speaking-panel-tools[data-v-f4a8e098]{padding:6px 12px}.speaking-panel-title[data-v-f4a8e098]{display:none}.speaking-parts[data-v-f4a8e098]{margin:5px 0}.speaking-review-tabs button[data-v-f4a8e098]{padding:3px 0}.speaking-replay>strong[data-v-f4a8e098],.speaking-replay>p[data-v-f4a8e098]:not(.speaking-replay-message){display:none}.speaking-replay[data-v-f4a8e098]{padding-top:5px}}@media(max-width:1050px)and (max-height:650px){.speaking-panel-title[data-v-f4a8e098]{display:flex}}.review-difficulty[data-v-ef571e47]{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:11px 15px;border-bottom:1px solid #e5edeb;font-size:13px;background:#fcfefd;color:#647c76}b[data-v-ef571e47]{border-radius:5px;padding:2px 9px;font-size:13px;line-height:1.5;font-weight:600}.easy[data-v-ef571e47]{color:#00795c;background:#e2f7ed}.medium[data-v-ef571e47]{color:#986000;background:#fff2d4}.hard[data-v-ef571e47]{color:#b13f38;background:#ffe8e3}.unrated[data-v-ef571e47]{color:#74858b;background:#edf2f4}.paper-review[data-v-8d25f24a]{position:fixed;inset:0;z-index:40;background:#f8f7f3;display:flex;flex-direction:column;color:#123039;font-family:Microsoft YaHei,sans-serif}.paper-review-header[data-v-8d25f24a]{height:54px;padding:0 28px;display:grid;grid-template-columns:minmax(max-content,28.75%) minmax(0,1fr) max-content;align-items:center;background:#fff;border-bottom:1px solid #e1e7e1;flex-shrink:0}.review-heading[data-v-8d25f24a]{display:flex;align-items:center;gap:28px;white-space:nowrap}.review-return[data-v-8d25f24a]{display:flex;gap:8px;align-items:center;font-size:17px;color:#52736d;padding-right:24px;border-right:1px solid #e6ebe5}.review-title[data-v-8d25f24a]{display:flex;align-items:baseline;gap:14px}.review-title>span[data-v-8d25f24a]{font-size:15px;letter-spacing:.1em;color:#8a9b92}.review-title h1[data-v-8d25f24a]{font-size:21px;margin:0}.review-heading-score[data-v-8d25f24a]{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.review-heading-score>span[data-v-8d25f24a]{font-size:15px;color:#87968e}.review-heading-score b[data-v-8d25f24a]{font:32px Georgia,serif;color:#a84b42}.review-heading-score small[data-v-8d25f24a]{font-size:18px;color:#95a298}.paper-review-tabs[data-v-8d25f24a]{display:flex;align-items:stretch;gap:6px;height:54px;min-width:0}.paper-review-tabs a[data-v-8d25f24a]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:17px;color:#7a8d85;padding:0 26px;border-bottom:3px solid transparent;height:54px;white-space:nowrap}.paper-review-tabs a.active[data-v-8d25f24a]{color:#087f78;border-bottom-color:#087f78;background:#f3f8f4}.paper-review-stage[data-v-8d25f24a]{display:grid;grid-template-columns:minmax(0,1fr) 8px var(--review-sidebar-width, 30%);flex:1;min-height:0;overflow:hidden}.paper-review-original[data-v-8d25f24a]{min-height:0;min-width:0;overflow:hidden;background:#fff;border-right:1px solid #d8e2db}.paper-review-marking[data-v-8d25f24a]{display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;background:#fafbf8}.review-marking-content[data-v-8d25f24a]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 18px 32px}.review-panel-divider[data-v-8d25f24a]{display:flex;align-items:center;justify-content:center;width:8px;min-height:0;background:#eaf0eb;color:#548477;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.review-panel-divider svg[data-v-8d25f24a]{flex-shrink:0;width:14px;padding-block:12px;height:46px;background:#f8fcf9;border-radius:5px}.review-panel-divider[data-v-8d25f24a]:hover,.review-panel-divider.dragging[data-v-8d25f24a]{background:#c7e5d9}.review-panel-divider[data-v-8d25f24a]:focus-visible{outline:3px solid #008e80;outline-offset:-2px}.review-navigation[data-v-8d25f24a]{flex-shrink:0;padding:15px 18px;background:#fff;border-bottom:1px solid #dce8df}.review-navigation-heading[data-v-8d25f24a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.review-navigation-heading h2[data-v-8d25f24a]{margin:0;font-size:18px;font-weight:700}.review-reset-width[data-v-8d25f24a]{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6e6de;border-radius:7px;background:#f5fbf7;color:#43816d;cursor:pointer}.review-part-tabs[data-v-8d25f24a]{display:flex;flex-wrap:wrap;gap:6px}.review-part-tabs button[data-v-8d25f24a]{flex:1;min-width:57px;padding:8px 4px;border:1px solid #cce1d8;border-radius:8px;background:#f9fcfa;color:#386957;font-size:15px;cursor:pointer}.review-part-tabs button[aria-pressed=true][data-v-8d25f24a]{background:#e2f5ec;border-color:#238a72;color:#006b59;font-weight:700}.review-question-grid[data-v-8d25f24a]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;max-height:176px;overflow:auto;padding:3px;margin-inline:-3px}.review-question-grid button[data-v-8d25f24a]{min-height:38px;border:1px solid #dce5de;border-radius:8px;background:#f4f7f2;color:#5f7064;font-size:17px;cursor:pointer}.review-question-grid button.correct[data-v-8d25f24a]{background:#e5f4e9;border-color:#9dc9ad;color:#176746}.review-question-grid button.incorrect[data-v-8d25f24a]{background:#fcf0e9;border-color:#e3b7a4;color:#a94427}.review-question-grid button.active[data-v-8d25f24a]{outline:2px solid #008c79;outline-offset:1px;font-weight:800}.paper-review-original[data-v-8d25f24a] .review-focus-target{outline:3px solid #009b85!important;outline-offset:3px;scroll-margin-block:35px}.paper-review-original[data-v-8d25f24a] textarea.review-focus-target{outline-offset:-3px}@media(max-width:1050px){.review-panel-divider[data-v-8d25f24a]{display:none}.review-marking-content[data-v-8d25f24a]{overflow:visible}}.marking-heading[data-v-8d25f24a]{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #dee7de;margin-bottom:20px}.marking-heading>span[data-v-8d25f24a]{font-size:17px;font-weight:600}.marking-heading b[data-v-8d25f24a]{font:26px Georgia,serif;color:#ae4f43}.marking-heading b small[data-v-8d25f24a]{font:11px Microsoft YaHei,sans-serif;color:#87958b}.review-outcome[data-v-8d25f24a]{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 10px;font-size:18px;background:#eef0eb;color:#7d8a7f;margin-bottom:22px}.review-outcome.correct[data-v-8d25f24a]{background:#e8f3eb;color:#24745b}.review-outcome.incorrect[data-v-8d25f24a]{background:#fbefeb;color:#ad4b40}.marking-answer[data-v-8d25f24a]{margin-bottom:20px}.marking-answer label[data-v-8d25f24a]{display:block;font-size:15px;color:#8c9b90;margin-bottom:7px}.marking-answer p[data-v-8d25f24a]{font-size:20px;margin:0;line-height:1.7;overflow-wrap:anywhere}.reference-answer p[data-v-8d25f24a],.reference-answer[data-v-8d25f24a]{color:#187760}.marking-explanation h2[data-v-8d25f24a]{font-size:17px;margin:24px 0 12px}.marking-explanation p[data-v-8d25f24a],.marking-criterion p[data-v-8d25f24a],.marking-feedback[data-v-8d25f24a]{font-size:18px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#657b70}.marking-quote[data-v-8d25f24a]{border-left:2px solid #bed4c5;padding-left:12px;font-size:16px!important;color:#82988a!important}.marking-evidence[data-v-8d25f24a]{display:block;width:100%;text-align:left;background:#eff4ee;border:1px solid #e0e8de;border-radius:6px;font:17px/1.75 Microsoft YaHei,sans-serif;color:#617965;padding:10px 12px;margin:10px 0;cursor:pointer;overflow-wrap:anywhere;white-space:pre-wrap}.marking-evidence>span[data-v-8d25f24a]{display:flex;align-items:center;gap:4px;color:#388266;font-size:14px;margin-bottom:5px}.marking-evidence q[data-v-8d25f24a]{display:block;margin-top:5px}.marking-criterion[data-v-8d25f24a]{border-bottom:1px solid #e2e9df;padding:16px 0}.marking-criterion h2[data-v-8d25f24a]{display:flex;justify-content:space-between;font-size:18px;margin:0 0 8px}.marking-criterion h2 b[data-v-8d25f24a]{font:20px Georgia,serif;color:#b05045}.marking-criterion p[data-v-8d25f24a]{margin:0}.marking-corrections[data-v-8d25f24a]{font-size:18px;margin-top:20px;line-height:1.8}.marking-corrections summary[data-v-8d25f24a]{cursor:pointer;color:#537c66}.reference-essay[data-v-8d25f24a]{white-space:pre-wrap}.review-muted[data-v-8d25f24a],.review-source[data-v-8d25f24a]{font-size:15px;color:#8a9a8e;line-height:1.9;overflow-wrap:anywhere}.review-pending[data-v-8d25f24a]{font-size:17px;line-height:1.8;color:#8f7b62;display:flex;gap:9px;align-items:flex-start}.review-pending svg[data-v-8d25f24a]{flex-shrink:0;margin-top:3px}.review-question-legend[data-v-8d25f24a]{display:flex;gap:15px;padding-top:24px;margin-top:24px;border-top:1px solid #e0e8df;font-size:14px;color:#8b9b8f}.review-question-legend span[data-v-8d25f24a]{display:flex;align-items:center;gap:5px}.review-question-legend i[data-v-8d25f24a]{width:8px;height:8px;border-radius:2px;background:#e2e7df}.review-question-legend .legend-correct[data-v-8d25f24a]{background:#78ab8c}.review-question-legend .legend-incorrect[data-v-8d25f24a]{background:#c77d70}.review-loading[data-v-8d25f24a]{padding:100px 20px;text-align:center;color:#6e897b}.paper-review-original[data-v-8d25f24a] .paper-review-workspace{position:relative;inset:auto;z-index:auto;width:100%;height:100%;min-height:0}.paper-review-original[data-v-8d25f24a] .listening-navigation{display:flex;overflow-x:auto}.paper-review-original[data-v-8d25f24a] .part-navigation{flex:1 0 140px;padding-inline:12px}.paper-review-original[data-v-8d25f24a] .part-navigation.active-part{flex:2 0 430px}.paper-review-original[data-v-8d25f24a] .active-part .part-tab{margin-right:18px}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar{display:flex;align-items:center;gap:18px;padding:8px 24px;background:#fafbf7;border-bottom:1px solid #dce5da;font:12px Microsoft YaHei,sans-serif;color:#567760}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar>span,.paper-review-original[data-v-8d25f24a] .review-listening-toolbar button{display:flex;align-items:center;gap:7px}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar button{padding:7px 12px;background:#fff;border:1px solid #cbdcce;border-radius:5px;color:#24745b;cursor:pointer}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar small{color:#9aa997;font-size:14px}.paper-review-original[data-v-8d25f24a] input:disabled,.paper-review-original[data-v-8d25f24a] button.match-gap:disabled{opacity:1;-webkit-text-fill-color:#263f35;color:#263f35;background:#f7faf5}.paper-review-original[data-v-8d25f24a] .clear-match{display:none}.paper-review-original[data-v-8d25f24a] .review-correct{background:#e7f3e8!important;border-color:#78ab8c!important;color:#25654c!important}.paper-review-original[data-v-8d25f24a] .review-incorrect{background:#faece7!important;border-color:#ce9a8e!important;color:#a34f40!important}.paper-review-original[data-v-8d25f24a] .review-unanswered{background:#f1f1ec!important;border-style:dashed!important;color:#8c9387!important}.paper-review-original[data-v-8d25f24a] .reading-stepper,.paper-review-original[data-v-8d25f24a] .question-stepper,.paper-review-original[data-v-8d25f24a] .writing-stepper{right:12px}.paper-review-original[data-v-8d25f24a] .listening-content{max-width:none;padding-left:34px;padding-right:34px}.paper-review-original[data-v-8d25f24a] .writing-answer textarea[readonly]{background:#fdfefb;color:#233c31;cursor:text}.paper-review-original[data-v-8d25f24a] .writing-material,.paper-review-original[data-v-8d25f24a] .reading-material{background:#fffefb}.speaking-paper-review[data-v-8d25f24a]{height:100%;display:flex;flex-direction:column}.speaking-review-rubric[data-v-8d25f24a]{padding:18px 28px;background:#f3f4ed;border-bottom:1px solid #e1e7dc}.speaking-review-rubric strong[data-v-8d25f24a]{font-size:14px}.speaking-review-rubric p[data-v-8d25f24a]{font-size:15px;color:#8b998d;margin:7px 0 0}.speaking-review-columns[data-v-8d25f24a]{display:grid;grid-template-columns:270px 1fr;flex:1;min-height:0}.speaking-turn-list[data-v-8d25f24a]{overflow:auto;padding:18px 16px;border-right:1px solid #e4e9df;background:#fafbf7}.speaking-part-filters[data-v-8d25f24a]{display:flex;gap:4px;margin-bottom:14px}.speaking-part-filters button[data-v-8d25f24a]{font:10px Microsoft YaHei,sans-serif;padding:5px 8px;border:1px solid #dce5d7;border-radius:4px;background:#fff;color:#83957d;cursor:pointer}.speaking-part-filters button.active[data-v-8d25f24a]{background:#e4efe1;border-color:#88aa81;color:#416d37}.speaking-turn-select[data-v-8d25f24a]{width:100%;text-align:left;padding:15px 14px;background:transparent;border:1px solid transparent;border-radius:7px;margin-bottom:6px;cursor:pointer}.speaking-turn-select.active[data-v-8d25f24a]{background:#eaf2e6;border-color:#d3e1cb}.speaking-turn-select small[data-v-8d25f24a]{display:block;font-size:14px;color:#9aa790}.speaking-turn-select span[data-v-8d25f24a]{display:block;font:13px/1.7 Georgia,serif;color:#365139;margin:6px 0}.speaking-turn-select em[data-v-8d25f24a]{font-style:normal;font-size:14px;color:#91a081}.speaking-saved-answer[data-v-8d25f24a]{overflow:auto;padding:36px;min-width:0}.review-kicker[data-v-8d25f24a]{letter-spacing:.1em;color:#98a88d;font-size:14px;margin:0 0 18px}.speaking-saved-answer h2[data-v-8d25f24a]{font:24px/1.6 Georgia,serif;margin:0 0 30px;color:#294532}.speaking-saved-answer h3[data-v-8d25f24a]{font-size:17px;margin:32px 0 14px}.speaking-saved-transcript[data-v-8d25f24a]{font:16px/1.9 Georgia,serif;white-space:pre-wrap;color:#5f745e}.speaking-saved-clip[data-v-8d25f24a]{border-top:1px solid #e5ebdf;margin-top:20px;padding-top:12px}.speaking-saved-clip p[data-v-8d25f24a]{font-size:15px;color:#889a7b}.speaking-saved-answer audio[data-v-8d25f24a]{width:100%;max-width:500px;height:38px}.speaking-session-recording[data-v-8d25f24a]{margin:0 24px 18px;padding:14px 18px;border:1px solid #dceae6;border-radius:10px;background:#f0f8f5}.speaking-session-recording>div[data-v-8d25f24a]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.speaking-session-recording span[data-v-8d25f24a],.speaking-session-recording p[data-v-8d25f24a]{color:#657d76;font-size:18px}.speaking-session-recording audio[data-v-8d25f24a]{width:100%;max-width:600px;height:38px}.review-cue[data-v-8d25f24a]{background:#f6f6ed;padding:18px;font-size:17px;line-height:1.9;color:#6c7b60}.review-cue ul[data-v-8d25f24a]{padding-left:20px;margin-bottom:0}@media(max-width:1050px){.paper-review-stage[data-v-8d25f24a]{display:block;overflow:auto}.paper-review-original[data-v-8d25f24a]{height:650px;border-right:0;border-bottom:1px solid #d8e2db}.paper-review-marking[data-v-8d25f24a]{min-height:250px;overflow:visible}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar small{display:none}.speaking-review-columns[data-v-8d25f24a]{grid-template-columns:210px 1fr}}@media(min-width:801px)and (max-width:1150px){.paper-review-header[data-v-8d25f24a]{grid-template-columns:max-content minmax(0,1fr) max-content;padding:0 20px;column-gap:20px}.review-heading[data-v-8d25f24a]{gap:18px}.review-return[data-v-8d25f24a]{padding-right:18px}.paper-review-tabs[data-v-8d25f24a]{gap:0}.paper-review-tabs a[data-v-8d25f24a]{flex:1;padding:0 12px}}@media(max-width:800px){.paper-review-header[data-v-8d25f24a]{padding:0 14px;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:48px 42px;height:auto}.review-heading[data-v-8d25f24a]{gap:13px}.review-return[data-v-8d25f24a]{font-size:15px;padding-right:12px}.review-title>span[data-v-8d25f24a],.review-heading-score>span[data-v-8d25f24a]{display:none}.review-title h1[data-v-8d25f24a]{font-size:17px}.review-heading-score[data-v-8d25f24a]{gap:5px}.review-heading-score b[data-v-8d25f24a]{font-size:27px}.paper-review-tabs[data-v-8d25f24a]{grid-column:1 / -1;grid-row:2;margin:0 -14px;padding:0 9px;height:42px;gap:0;border-top:1px solid #eef1ec}.paper-review-tabs a[data-v-8d25f24a]{flex:1;padding:0 10px;height:42px;font-size:18px}.review-heading-score[data-v-8d25f24a]{grid-column:2;grid-row:1}}@media(max-width:700px){.paper-review-original[data-v-8d25f24a]{height:720px}.paper-review-original[data-v-8d25f24a] .listening-navigation{overflow-x:auto}.paper-review-original[data-v-8d25f24a] .reading-split{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(240px,45%) minmax(0,1fr);height:100%;overflow:hidden}.paper-review-original[data-v-8d25f24a] .reading-divider{display:none}.paper-review-original[data-v-8d25f24a] .reading-material{min-height:0}.paper-review-original[data-v-8d25f24a] .writing-panels{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(210px,43%) minmax(0,1fr);height:100%;overflow:hidden}.paper-review-original[data-v-8d25f24a] .writing-divider{display:none}.paper-review-original[data-v-8d25f24a] .writing-material,.paper-review-original[data-v-8d25f24a] .writing-answer{min-height:0}.paper-review-original[data-v-8d25f24a] .review-listening-toolbar{padding:8px 15px;gap:10px}.speaking-review-columns[data-v-8d25f24a]{grid-template-columns:1fr;grid-template-rows:220px 1fr}.speaking-turn-list[data-v-8d25f24a]{border-right:0;border-bottom:1px solid #e4e9df}.speaking-turn-select[data-v-8d25f24a]{padding:10px}.speaking-saved-answer[data-v-8d25f24a]{padding:22px}.speaking-saved-answer h2[data-v-8d25f24a]{font-size:20px}}.speaking-original-question[data-v-8d25f24a]{padding:32px;max-width:1000px}.speaking-original-question h2[data-v-8d25f24a]{font-size:26px;line-height:1.7}.speaking-original-question .review-cue[data-v-8d25f24a]{font-size:22px;line-height:1.8}.paper-review-marking[data-v-8d25f24a]:has(.speaking-review-panel){overflow:hidden;padding:0}@media(max-width:1050px){.speaking-stage[data-v-8d25f24a]{display:flex;flex-direction:column;overflow:hidden}.speaking-stage .paper-review-original[data-v-8d25f24a]{display:none}.speaking-stage.speaking-original-visible .paper-review-original[data-v-8d25f24a]{display:block;height:auto;max-height:24vh;flex:0 0 auto;overflow:auto}.speaking-stage .paper-review-marking[data-v-8d25f24a]{flex:1;min-height:0;overflow:hidden}.speaking-stage .speaking-original-question[data-v-8d25f24a]{padding:14px 20px}.speaking-stage .speaking-original-question h2[data-v-8d25f24a]{font-size:20px}}.purchase-page.reward-page[data-v-78645aaf]{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(320px,1fr);align-items:stretch;gap:18px;max-width:1480px;padding-block:22px 32px;color:#132c43;font-family:Microsoft YaHei,PingFang SC,sans-serif}.reward-main[data-v-78645aaf]{min-width:0;padding:26px;background:#fff;border:1px solid #e2ebee;border-radius:20px;box-shadow:0 8px 32px #31596108}.reward-heading[data-v-78645aaf]{display:flex;align-items:center;gap:18px;margin:0 6px 24px;flex-wrap:wrap}.reward-title-icon[data-v-78645aaf]{width:74px;height:74px;display:grid;place-items:center;flex:none;border-radius:18px;color:#008d88;background:#e7f8f6}.reward-heading-copy[data-v-78645aaf]{flex:1;min-width:220px}.reward-heading h1[data-v-78645aaf]{margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.35}.reward-heading p[data-v-78645aaf]{color:#73849a;font-size:16px;line-height:1.65;margin:0}.reward-balance[data-v-78645aaf]{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9e9ec;border-radius:8px;background:#f4fafb;color:#536b7d;font-size:13px;cursor:pointer;white-space:nowrap}.reward-balance strong[data-v-78645aaf]{color:#008c89;font-size:21px;margin-inline:3px}.reward-balance svg[data-v-78645aaf]{color:#008c89}.reward-workspace[data-v-78645aaf]{min-width:0;padding:0 20px 20px;border:1px solid #dfecef;border-radius:16px;background:#fff}.reward-tabs[data-v-78645aaf]{display:flex;align-items:center;gap:16px;padding-top:8px;border-bottom:2px solid #e4ebf1}.reward-tabs>button[data-v-78645aaf]{display:inline-flex;align-items:center;gap:10px;min-height:58px;margin-bottom:-2px;padding:10px 22px;border:0;border-bottom:4px solid transparent;color:#74869b;background:transparent;font-size:21px;font-weight:600;cursor:pointer}.reward-tabs>button[aria-selected=true][data-v-78645aaf]{border-bottom-color:#00938c;color:#008d88}.reward-tabs>button[data-v-78645aaf]:hover{background:#f3fbfa}.reward-payment[data-v-78645aaf]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.95fr);gap:24px;padding-top:22px}.reward-checkout[data-v-78645aaf]{min-width:0;display:flex;flex-direction:column;gap:14px}.reward-checkout[data-v-78645aaf] .referral-input{margin:0;padding:18px;min-height:100px;border-radius:11px;gap:12px;background:#eff9f9}.reward-checkout[data-v-78645aaf] .referral-input label{color:#132c43;font-size:17px;font-weight:650;white-space:nowrap}.reward-checkout[data-v-78645aaf] .referral-input label span{font-size:12px;color:#73849a}.reward-checkout[data-v-78645aaf] .referral-field{min-width:150px}.reward-checkout[data-v-78645aaf] .referral-field input{height:50px;padding:10px 14px;border:1px solid #dce7ed;border-radius:8px;font-size:17px;font-family:inherit}.reward-checkout[data-v-78645aaf] .referral-input small{color:#73849a;font-size:12px;line-height:1.6;margin-top:7px}.reward-quantity[data-v-78645aaf],.reward-amount[data-v-78645aaf]{display:flex;align-items:center;min-width:0;gap:16px;padding:22px 20px;min-height:100px;border-radius:11px;background:#f1f6fa}.reward-quantity>strong[data-v-78645aaf],.reward-amount>strong[data-v-78645aaf]{font-size:18px;font-weight:650;white-space:nowrap}.reward-quantity>span[data-v-78645aaf]{font-size:18px}.reward-stepper[data-v-78645aaf]{display:inline-grid;grid-template-columns:48px minmax(52px,1fr) 48px;align-items:center;min-width:148px;border:1px solid #dbe7ed;border-radius:8px;overflow:hidden;background:#fff}.reward-stepper button[data-v-78645aaf]{display:grid;place-items:center;height:52px;border:0;background:#e3f6f4;color:#00968e;cursor:pointer}.reward-stepper button[data-v-78645aaf]:disabled{background:#f7f9fb;color:#b0bdc9;opacity:1}.reward-stepper button[data-v-78645aaf]:hover:not(:disabled){background:#d1eeeb}.reward-stepper output[data-v-78645aaf]{text-align:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.reward-amount[data-v-78645aaf]{position:relative;flex-wrap:wrap;column-gap:22px;row-gap:0;background:linear-gradient(110deg,#f0fbfa,#e8f8f5)}.reward-amount>div[data-v-78645aaf]{display:inline-flex;align-items:baseline;gap:4px;color:#00958d;line-height:1.1;font-variant-numeric:tabular-nums}.reward-amount>div>span[data-v-78645aaf]{font-size:30px;font-weight:600}.reward-amount output[data-v-78645aaf]{font-size:54px;font-weight:700;letter-spacing:-1px}.reward-amount>small[data-v-78645aaf]{flex-basis:100%;text-align:right;margin-top:5px;font-size:12px;color:#718a96}.reward-confirm[data-v-78645aaf]{display:flex;align-items:center;justify-content:center;gap:18px;min-height:66px;padding:12px 24px;border:1px solid #00968e;border-radius:11px;background:linear-gradient(115deg,#23bcb1,#008d88);box-shadow:0 5px 14px #00988b21;color:#fff;font-size:25px;font-weight:650;text-decoration:none;cursor:pointer}.reward-confirm>span[data-v-78645aaf]{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.reward-confirm[data-v-78645aaf]:hover:not(:disabled){filter:brightness(.96)}.reward-confirm[data-v-78645aaf]:disabled{opacity:.6;box-shadow:none;cursor:default}.reward-submit-hint[data-v-78645aaf]{color:#73849a;font-size:12px;text-align:center;line-height:1.7;margin:-3px 0 0}.reward-order-meta[data-v-78645aaf]{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-top:-4px}.reward-terms[data-v-78645aaf]{color:#8a7552;font-size:12px;line-height:1.7;margin:0}.reward-review[data-v-78645aaf]{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d8eae4;border-radius:10px;background:#edf8f4;min-height:66px;padding:14px;color:#28796b;font-size:17px;line-height:1.7}.reward-payment-card[data-v-78645aaf]{min-width:0;padding-left:20px;border-left:1px solid #e8eef2}.reward-methods[data-v-78645aaf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.reward-methods button[data-v-78645aaf]{position:relative;display:flex;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:9px 7px;border:1px solid #dfe8ef;border-radius:10px 10px 0 0;background:#fff;color:#203a4e;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer}.reward-methods img[data-v-78645aaf]{width:29px;height:29px;object-fit:contain}.reward-methods button[aria-pressed=true][data-v-78645aaf]:after{content:"";position:absolute;bottom:-1px;height:3px;left:12px;right:12px;background:#00938c}.reward-code-body[data-v-78645aaf]{display:flex;flex-direction:column;align-items:center;padding:24px 14px;border:1px solid #dfe8ef;border-radius:0 0 12px 12px;min-height:354px;text-align:center}.reward-code[data-v-78645aaf]{width:min(100%,230px);aspect-ratio:1;padding:8px;display:grid;place-items:center;border:1px solid #e0e9ee;border-radius:10px;background:#fff;color:#7b8d9e;cursor:pointer}.reward-code>img[data-v-78645aaf]{width:100%;height:100%;object-fit:contain}.reward-code-empty[data-v-78645aaf]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:1;font-size:14px;color:#8193a2}.reward-code-body h2[data-v-78645aaf]{margin:18px 0 8px;font-size:17px;line-height:1.7;font-weight:650}.reward-code-body>p[data-v-78645aaf]{color:#73849a;font-size:14px;line-height:1.7;margin:0}.reward-sidebar[data-v-78645aaf]{display:grid;grid-template-rows:auto 1fr;gap:18px;min-width:0}.reward-support[data-v-78645aaf]{background:#fff;border:1px solid #e2ebee;border-radius:20px;padding:18px}.reward-support-inner[data-v-78645aaf]{position:relative;overflow:hidden;padding:20px;border-radius:15px;background:linear-gradient(135deg,#f2fbfa,#def8f4)}.reward-support-inner[data-v-78645aaf]:after{content:"";position:absolute;right:-55px;top:85px;width:150px;height:200px;border-radius:80px;background:#85ded522;transform:rotate(35deg);pointer-events:none}.reward-side-heading[data-v-78645aaf]{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.reward-side-heading>svg[data-v-78645aaf]{color:#00958d;flex:none}.reward-side-heading h2[data-v-78645aaf]{margin:0;font-size:23px;line-height:1.45;font-weight:650}.reward-side-heading p[data-v-78645aaf]{font-size:15px;line-height:1.7;color:#73849a;margin:5px 0 0}.reward-support-code[data-v-78645aaf]{display:flex;flex-direction:column;align-items:center;margin-top:20px;position:relative;z-index:1}.reward-support-code>img[data-v-78645aaf],.reward-support-code>.reward-code-empty[data-v-78645aaf]{width:190px;height:190px;padding:8px;border:1px solid #e0eeee;border-radius:10px;background:#fff;object-fit:contain}.reward-code-label[data-v-78645aaf]{min-width:190px;margin-top:8px;padding:3px 12px;border-radius:20px;background:#ffffffa8;color:#718a96;text-align:center;font-size:14px}.reward-share[data-v-78645aaf]{display:flex;flex-direction:column;min-width:0;padding:24px 22px 0;overflow:hidden;border:1px solid #f1dfb6;border-radius:20px;background:linear-gradient(135deg,#fffcf2,#fff3d8)}.reward-share .reward-side-heading[data-v-78645aaf]{gap:12px}.reward-share .reward-side-heading>svg[data-v-78645aaf]{color:#efa323}.reward-share .reward-side-heading h2[data-v-78645aaf]{font-size:22px}.reward-share-intro[data-v-78645aaf]{margin:15px 0 6px;font-size:15px;line-height:1.8;color:#73849a}.reward-share-rate[data-v-78645aaf]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;color:#7b8c9a;font-size:16px}.reward-share-rate strong[data-v-78645aaf]{color:#e69015;font-size:48px;line-height:1.4;letter-spacing:-1.5px}.reward-share-rate strong span[data-v-78645aaf]{font-size:36px}.reward-share-actions[data-v-78645aaf]{padding:14px 18px 13px;margin:14px -22px 0;border-top:1px solid #f7e9cf;border-radius:16px 16px 0 0;background:#ffffffbd;flex:1}.reward-rule-link[data-v-78645aaf]{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:0;margin-bottom:11px;color:#008e86;font-size:15px;font-weight:600;cursor:pointer}.reward-invite-actions[data-v-78645aaf]{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.reward-own-code[data-v-78645aaf]{display:flex;align-items:center;justify-content:space-between;gap:9px;flex:1;min-width:170px;padding:10px;background:#fff;border:1px solid #e0e9ee;border-radius:8px}.reward-own-code>span[data-v-78645aaf]{font-size:12px;color:#687f91;white-space:nowrap}.reward-own-code strong[data-v-78645aaf]{font-size:20px;letter-spacing:.02em;white-space:nowrap}.reward-own-code button[data-v-78645aaf]{display:grid;place-items:center;border:0;background:transparent;color:#7b8c9e;padding:0;cursor:pointer}.reward-own-code input[data-v-78645aaf]{width:65px;min-width:0;border:0;font-size:18px}.reward-copy[data-v-78645aaf]{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:145px;min-height:46px;border:1px solid #00938c;border-radius:8px;background:#00938c;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.reward-share-actions>small[data-v-78645aaf]{display:block;text-align:center;margin-top:9px;color:#81909f;font-size:11px;line-height:1.7}.reward-records[data-v-78645aaf]{padding:20px 0 0;min-height:440px}.reward-records .purchase-history-scroll[data-v-78645aaf]{max-height:440px}.reward-records table[data-v-78645aaf]{min-width:610px;font-size:16px}.reward-records table td[data-v-78645aaf]{padding-block:16px}.reward-page[data-v-78645aaf] :is(button,a,input):focus-visible{outline:3px solid #8acdc7;outline-offset:3px}.reward-page button[data-v-78645aaf]:disabled{cursor:default}.reward-methods button[data-v-78645aaf]:disabled{opacity:.5}@media(min-width:1600px){.reward-heading-copy[data-v-78645aaf]{min-width:0}.reward-heading h1[data-v-78645aaf]{font-size:33px}.reward-heading p[data-v-78645aaf]{font-size:17px}.reward-support-code>img[data-v-78645aaf],.reward-support-code>.reward-code-empty[data-v-78645aaf]{width:205px;height:205px}.reward-code-label[data-v-78645aaf]{min-width:205px}}@media(max-width:1200px){.purchase-page.reward-page[data-v-78645aaf]{grid-template-columns:minmax(0,1fr) 310px;gap:14px}.reward-main[data-v-78645aaf]{padding:20px}.reward-heading[data-v-78645aaf]{gap:12px;margin-inline:0}.reward-title-icon[data-v-78645aaf]{width:56px;height:56px;border-radius:13px}.reward-title-icon svg[data-v-78645aaf]{width:33px;height:33px}.reward-heading h1[data-v-78645aaf]{font-size:26px}.reward-balance[data-v-78645aaf]{margin-left:auto}.reward-workspace[data-v-78645aaf]{padding-inline:14px}.reward-payment[data-v-78645aaf]{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr);gap:14px}.reward-payment-card[data-v-78645aaf]{padding-left:14px}.reward-quantity[data-v-78645aaf],.reward-amount[data-v-78645aaf]{padding:18px 14px;gap:12px}.reward-stepper[data-v-78645aaf]{grid-template-columns:38px 46px 38px;min-width:122px}.reward-quantity>strong[data-v-78645aaf],.reward-amount>strong[data-v-78645aaf]{font-size:16px}.reward-methods button[data-v-78645aaf]{gap:3px;font-size:14px}.reward-methods img[data-v-78645aaf]{width:25px;height:25px}.reward-side-heading h2[data-v-78645aaf],.reward-share .reward-side-heading h2[data-v-78645aaf]{font-size:20px}.reward-support-inner[data-v-78645aaf]{padding:18px 12px}}@media(max-width:1000px){.purchase-page.reward-page[data-v-78645aaf]{grid-template-columns:minmax(0,1fr);max-width:850px}.reward-sidebar[data-v-78645aaf]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.reward-payment[data-v-78645aaf]{grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr);gap:24px}.reward-heading-copy[data-v-78645aaf]{min-width:180px}.reward-code[data-v-78645aaf]{width:230px}}@media(max-width:620px){.purchase-page.reward-page[data-v-78645aaf]{width:calc(100% - 28px);padding-block:16px 24px;gap:14px}.reward-main[data-v-78645aaf]{padding:18px 14px;border-radius:14px}.reward-heading[data-v-78645aaf]{margin:0 2px 18px;gap:12px}.reward-title-icon[data-v-78645aaf]{width:48px;height:48px;border-radius:12px}.reward-title-icon svg[data-v-78645aaf]{width:28px;height:28px}.reward-heading-copy[data-v-78645aaf]{min-width:0;flex-basis:calc(100% - 65px)}.reward-heading h1[data-v-78645aaf]{font-size:24px;margin-bottom:4px}.reward-heading p[data-v-78645aaf]{font-size:13px}.reward-balance[data-v-78645aaf]{font-size:12px;padding:5px 9px;margin:0 0 0 auto}.reward-balance strong[data-v-78645aaf]{font-size:18px}.reward-workspace[data-v-78645aaf]{padding:0 12px 14px;border-radius:12px}.reward-tabs[data-v-78645aaf]{gap:8px}.reward-tabs>button[data-v-78645aaf]{font-size:18px;min-height:52px;gap:8px;padding:8px 12px}.reward-payment[data-v-78645aaf]{display:flex;flex-direction:column;padding-top:16px;gap:16px}.reward-checkout[data-v-78645aaf]{display:contents}.reward-payment-card[data-v-78645aaf]{order:1}.reward-confirm[data-v-78645aaf],.reward-review[data-v-78645aaf]{order:2}.reward-submit-hint[data-v-78645aaf],.reward-order-meta[data-v-78645aaf]{order:3}.reward-checkout[data-v-78645aaf] .referral-input{padding:14px;min-height:94px;gap:8px}.reward-checkout[data-v-78645aaf] .referral-field{min-width:130px}.reward-checkout[data-v-78645aaf] .referral-field input{height:46px;font-size:16px}.reward-quantity[data-v-78645aaf],.reward-amount[data-v-78645aaf]{min-height:94px;padding:18px 14px}.reward-quantity>span[data-v-78645aaf]{font-size:15px}.reward-stepper[data-v-78645aaf]{grid-template-columns:39px 48px 39px;min-width:126px}.reward-stepper button[data-v-78645aaf]{height:46px}.reward-stepper output[data-v-78645aaf]{font-size:22px}.reward-amount output[data-v-78645aaf]{font-size:48px}.reward-confirm[data-v-78645aaf]{min-height:58px;font-size:23px}.reward-payment-card[data-v-78645aaf]{padding-left:0;border-left:0}.reward-code-body[data-v-78645aaf]{padding:20px 14px;min-height:auto}.reward-code[data-v-78645aaf]{width:225px}.reward-sidebar[data-v-78645aaf]{grid-template-columns:minmax(0,1fr);gap:14px}.reward-support[data-v-78645aaf]{padding:14px;border-radius:14px}.reward-side-heading h2[data-v-78645aaf],.reward-share .reward-side-heading h2[data-v-78645aaf]{font-size:22px}.reward-support-inner[data-v-78645aaf]{padding:20px}.reward-support-code>img[data-v-78645aaf],.reward-support-code>.reward-code-empty[data-v-78645aaf]{width:205px;height:205px}.reward-share[data-v-78645aaf]{padding:22px 20px 0;border-radius:14px}.reward-share-actions[data-v-78645aaf]{margin-inline:-20px}.reward-records[data-v-78645aaf]{min-height:380px}}@media(prefers-reduced-motion:reduce){.reward-page[data-v-78645aaf] *{scroll-behavior:auto;animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-0{margin-bottom:0}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.max-w-full{max-width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.\!p-2{padding:calc(var(--spacing) * 2)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#172a2e;font-synthesis:none;--ink:#172a2e;--accent:#176b5b;--paper:#fff;--muted:#647578;--line:#dce3df;--el-color-primary:#176b5b;--el-font-family:"Microsoft YaHei", sans-serif;background:#f6f5f1;font-family:Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c38d4e}.shell{max-width:1280px;margin:auto;padding:0 42px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-weight:700;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:3px;place-items:center;padding:10px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}.muted{color:var(--muted)}.serif{font-family:Georgia,Microsoft YaHei,serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.03em;font-size:clamp(32px,4vw,56px);line-height:1.15}h2{letter-spacing:-.02em;font-size:25px}p{line-height:1.8}.btn{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;line-height:1.4;display:inline-flex}.btn.secondary{color:var(--accent);background:0 0}.btn.subtle{border-color:var(--line);color:var(--ink);background:#fff}.btn.danger{background:#9c3f30;border-color:#9c3f30}.link{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:28px}.badge{color:var(--accent);border:1px solid #d0dfd7;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.notice{color:#754824;background:#faf0e4;border-left:3px solid #b76432;padding:13px 18px;font-size:13px;line-height:1.7}.error{color:#8b3027;background:#fff0ed;border-left:3px solid #a23c31;padding:14px 18px;line-height:1.7}.success{color:var(--accent);background:#e9f3ec;padding:13px}.field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea,.input{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d3cc;border-radius:4px;padding:12px}.field textarea{min-height:110px}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.spaced{justify-content:space-between;align-items:center;gap:18px;display:flex}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}.page{padding:48px 0 70px}.footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0;font-size:12px}.empty{text-align:center;color:var(--muted);padding:38px 20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}th{color:var(--muted);white-space:nowrap;font-weight:600}.hero{grid-template-columns:1.6fr 1fr;gap:70px;padding:74px 0 55px;display:grid}.hero-lead{max-width:560px}.hero-note{max-width:510px;font-size:14px}.number{font-family:Georgia,serif;font-size:64px;line-height:1}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;padding:20px}.stat strong{margin-top:10px;font-size:28px;display:block}.auth-layout{grid-template-columns:1.2fr 1fr;align-items:start;gap:100px;padding:85px 0;display:grid}.auth-aside{border-left:2px solid var(--accent);margin-top:40px;padding-left:25px}.login-page{padding-top:clamp(48px,12vh,120px);padding-bottom:48px}.login-form{border-top:3px solid var(--accent);max-width:380px;margin-left:clamp(0px,12vw,150px);padding-top:28px}.login-form h1{margin-bottom:32px;font-size:28px}.tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;display:flex}.tab{background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px}.tab.active{border-color:var(--accent);color:var(--accent)}.mode-options{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:18px;display:block}.choice:has(input:checked){border-color:var(--accent);background:#f1f7f2}.choice input{accent-color:var(--accent);margin-right:8px}.choice p{color:var(--muted);margin:12px 0 0;font-size:13px}.tagline{border-bottom:1px solid var(--line);letter-spacing:.12em;padding-bottom:22px;font-size:12px}.progress-track{background:#e3e9e5;height:5px;overflow:hidden}.progress-track>span{background:var(--accent);height:100%;display:block}.report-band{font-family:Georgia,serif;font-size:72px;line-height:1.1}.detail{border-bottom:1px solid var(--line);padding:20px 0}.detail p{margin:8px 0;font-size:14px}.small{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:800px){.shell{padding:0 20px}.login-page{padding:48px 20px}.login-form{margin-left:0}.topbar{gap:12px;height:74px}.hero,.auth-layout{grid-template-columns:1fr;gap:28px;padding:40px 0}.page{padding-top:30px}.stats,.mode-options{grid-template-columns:1fr}.panel{padding:20px}.spaced{flex-wrap:wrap;align-items:flex-start}.brand{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.free-option{position:relative}.setup-tooltip{position:absolute;bottom:calc(100% + 12px);left:0;width:min(330px,75vw);z-index:20;padding:14px 18px;border:1px solid #c5e2dc;border-radius:12px;box-shadow:0 8px 28px #082d3a20;background:#fff;color:#32675e;font-size:15px;line-height:1.6}@font-face{font-family:Practice Rounded;src:url(/images/practice/practice-rounded.woff2?v=20261022-referral) format("woff2");font-weight:700 1000;font-style:normal;font-display:swap}.practice-brand,.welcome-copy h1,.practice-login-form h1,.setup-heading h1,.home-cards h2,.option-copy{font-family:Practice Rounded,Noto Sans SC,Microsoft YaHei,sans-serif}.practice-app{--practice-ink: #062b38;--practice-teal: #009b8d;--practice-muted: #708597;min-height:100vh;background:#faf9f5;color:var(--practice-ink);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.practice-app.exam-mode{background:#f6f5f1;color:#172a2e;font-family:Microsoft YaHei,sans-serif}.practice-container{width:calc(100% - 64px);max-width:1410px;margin-inline:auto}.setup-dialog{margin:auto;width:min(1410px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:24px;color:var(--practice-ink);background:#fff;overflow:auto;overscroll-behavior:contain}.setup-dialog::backdrop{background:#062b3873}.setup-dialog .practice-setup{width:100%;margin:0;padding:0}.setup-dialog .setup-card{box-shadow:none}.setup-dialog-close{position:sticky;top:12px;right:12px;float:right;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin:12px 12px -56px 0;border:0;border-radius:50%;background:#e4f5ee;color:#117b70;cursor:pointer}.setup-dialog-close:focus-visible{outline:3px solid #117b70;outline-offset:3px}.setup-step:disabled .setup-option{cursor:default}@media(max-width:700px){.setup-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}}.practice-header{height:92px;background:#fdfcf9;border-bottom:1px solid #ecebe7}.practice-header-inner{max-width:1370px;width:calc(100% - 88px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.header-account{display:flex;align-items:center;gap:28px}.purchase-back{display:inline-flex;align-items:center;gap:8px;font-size:18px;color:var(--practice-muted)}.purchase-back:hover{color:var(--practice-teal)}.practice-brand{display:inline-flex;align-items:center;gap:17px;font-size:clamp(25px,2.2vw,40px);font-weight:900;letter-spacing:1px;white-space:nowrap}.practice-brand img{width:72px;height:60px;object-fit:contain}.practice-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:76px;padding:14px 34px;border:1.5px solid var(--practice-teal);border-radius:15px;font-size:28px;font-weight:800;line-height:1.4;white-space:nowrap;transition:background-color .16s,box-shadow .16s,transform .16s}.practice-button.primary{background:#169b8e;color:#fff;box-shadow:inset 0 2px 7px #38b6a644}.practice-button.primary:hover{background:#0c8d81;box-shadow:0 5px 15px #008c7f22;transform:translateY(-1px)}.practice-button.outline{color:#008f82;background:transparent}.practice-button.outline:hover{background:#eaf8f5}.practice-button.header-action{min-height:54px;padding:10px 24px;font-size:22px;border-radius:11px;gap:12px;min-width:112px}.practice-button:disabled{transform:none}.practice-card{background:#fff;border-radius:19px;box-shadow:0 10px 38px #5d4d2510}.practice-error{margin-top:16px}.profile-menu{position:relative}.profile-trigger{display:flex;align-items:center;gap:18px;border:0;padding:0;background:transparent;color:#536f77}.profile-trigger img{object-fit:contain}.profile-dismiss{position:fixed;inset:0;z-index:10;border:0;background:transparent;cursor:default}.profile-dropdown{position:absolute;right:0;top:74px;z-index:11;width:240px;padding:12px;background:#fff;border:1px solid #e5ecea;border-radius:14px;box-shadow:0 10px 35px #153f3b20}.profile-dropdown p{font-size:14px;color:var(--practice-muted);margin:4px 10px 10px}.profile-dropdown a,.profile-dropdown button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:16px}.profile-dropdown a:hover,.profile-dropdown button:hover{background:#eff8f6}.practice-home{padding-top:28px}.welcome-card{min-height:340px;display:grid;grid-template-columns:1fr .98fr;align-items:center;gap:24px;padding:30px 38px 26px 43px}.welcome-copy{min-width:0}.welcome-copy h1,.practice-login-form h1,.setup-heading h1{position:relative;width:fit-content;color:#032532;font-weight:950;letter-spacing:-2px;line-height:1.25}.welcome-copy h1{font-size:clamp(44px,5.1vw,92px);margin:0 0 7px;white-space:nowrap}.heading-accent{position:absolute;width:65px;height:60px;object-fit:contain;right:-26px;top:-12px}.welcome-copy>p{font-size:31px;color:#647b8d;margin:0 0 25px;line-height:1.5}.welcome-actions{display:flex;gap:20px;align-items:center}.welcome-actions>.primary{min-width:260px}.welcome-actions>.outline{min-width:195px}.sample-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:30px;background:#f1f4f6;padding:11px 22px;color:#5c7689;font-size:22px;font-weight:750;line-height:1.3;white-space:nowrap}.sample-link:hover{background:#e6eef0}.welcome-illustration{display:block;width:100%;height:auto;object-fit:contain}.home-cards{display:grid;grid-template-columns:1.69fr 1fr;gap:23px;margin-top:28px}.history-card,.credits-card{min-height:304px;padding:18px 33px 26px}.home-cards h2{display:flex;align-items:center;gap:15px;font-size:31px;font-weight:900;line-height:1.3;margin:0}.home-cards h2 img{width:58px;height:61px;object-fit:contain}.practice-empty{display:flex;flex-direction:column;align-items:center;margin-top:-27px}.practice-empty>img{width:180px;height:123px;object-fit:contain}.practice-empty p{font-size:22px;color:#71869a;line-height:1.5;margin:5px 0 9px}.practice-button.compact{min-height:51px;min-width:170px;padding:8px 25px;border-radius:13px;font-size:22px}.credits-card{display:flex;flex-direction:column}.credits-card h2{margin-left:-12px}.credits-balance{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.credits-balance strong{font-size:67px;font-weight:800;line-height:1}.credits-balance span,.credits-card>p{font-size:21px;color:#708497}.credits-card>p{margin:3px 0 13px;line-height:1.5}.credits-card>.practice-button{margin-top:auto;min-height:62px;padding:10px 22px;border-radius:12px;font-size:23px;position:relative}.credits-card>.practice-button:before{content:"";position:absolute;left:0;right:0;top:-23px;border-top:1px solid #e4eaed}.practice-records{margin-top:15px;max-height:230px;overflow-y:auto}.practice-records table{min-width:450px}.home-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 2px 20px}.home-footer a{display:inline-flex;align-items:center;gap:14px;color:#008d81;text-decoration:underline;text-underline-offset:5px;font-size:21px}.home-footer>span{color:#909ba5;font-size:16px}.practice-login{max-width:1470px;padding-top:33px;padding-bottom:40px}.login-card{display:grid;grid-template-columns:1.1fr 1fr;min-height:688px;padding:55px 40px 50px 30px}.login-art{display:flex;align-items:center;justify-content:center;padding:50px 46px 0 0;border-right:2px solid #f0f2f4}.login-art img{width:100%;height:auto;object-fit:contain}.practice-login-form{padding:0 0 0 62px;align-self:center}.practice-login-form h1{font-size:clamp(43px,4.6vw,82px);margin:-5px 0 3px;white-space:nowrap}.practice-login-form .heading-accent{right:-18px;top:-8px;width:70px;height:64px}.login-subtitle{font-size:30px;color:#718193;font-weight:650;line-height:1.5;margin:0 0 30px}.login-field{margin-bottom:28px}.login-field>label{display:block;font-size:23px;font-weight:800;margin-bottom:9px}.login-input-group{display:flex;align-items:center;gap:20px;min-height:72px;border:1.5px solid #c9d3dd;border-radius:12px;padding:0 21px;background:#fff}.login-input-group:focus-within{border-color:#00a798;box-shadow:0 0 0 3px #d8f3ef}.login-input-group>svg{color:#7a8fa1;flex-shrink:0}.login-input-group select{border:0;border-right:1px solid #cfd9e0;background:transparent;min-width:100px;padding:3px 13px 3px 0;font-size:22px;color:var(--practice-ink)}.login-input-group input{border:0;outline:0;background:transparent;min-width:0;width:100%;padding:18px 0;color:var(--practice-ink);font-size:23px}.login-input-group input::placeholder{color:#8195a7;opacity:1}.login-input-group input:focus-visible{outline:none}.code-input-group{gap:18px}.code-input-group button{flex-shrink:0;background:none;border:0;border-left:1px solid #cfd9e0;padding:2px 10px 2px 30px;font-size:22px;font-weight:800;color:#009889}.login-submit{width:100%;min-height:81px;margin-top:3px;font-size:29px}.login-help{text-align:center;color:#8094a7;margin:15px 0 0;font-size:19px;line-height:1.5}.login-status{text-align:center;color:#8196a5;font-size:13px;margin:5px 0 -22px;line-height:1.4}.practice-setup{max-width:1360px;padding-top:25px;padding-bottom:18px}.setup-card{padding:24px 30px 20px}.setup-heading{display:flex;align-items:center;gap:26px;margin-left:56px;min-height:141px}.setup-heading>img{width:180px;height:141px;object-fit:contain}.setup-heading h1{font-size:62px;margin:0 0 12px}.setup-heading .heading-accent{right:-35px;top:-8px;width:48px;height:54px}.setup-step{position:relative;margin:7px 34px 21px 26px;padding:0 0 0 87px;border:0;min-width:0}.setup-step legend{float:left;width:100%;display:flex;align-items:center;gap:25px;margin:0 0 3px -87px;font-size:31px;font-weight:850;line-height:1.35}.step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:62px;height:62px;border-radius:50%;background:#dff5f0;color:#1c9789;font-size:33px;font-weight:800}.setup-options{clear:both;display:grid;grid-template-columns:1fr 1.07fr;gap:20px}.setup-option{display:flex;align-items:center;gap:33px;min-height:133px;border:2px solid #e6e9ed;border-radius:12px;padding:9px 26px 9px 35px;cursor:pointer;transition:border-color .15s,background-color .15s}.setup-option:hover{border-color:#71d4c6}.setup-option.selected{border-color:#05b3a1;background:#f0faf7}.setup-option:has(input:focus-visible){outline:3px solid #c38d4e;outline-offset:3px}.setup-option>img{flex-shrink:0;width:121px;height:110px;object-fit:contain}.option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:31px;font-weight:850;line-height:1.25;white-space:nowrap}.option-copy small{display:inline-block;border-radius:30px;background:#dbf5ef;color:#2aa094;padding:7px 18px;font-size:19px;font-weight:750;line-height:1.2}.option-copy small.warm{background:#fff2dc;color:#d39444}.option-check{display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0;width:48px;height:48px;border:3px solid #e5e9ed;border-radius:50%}.selected .option-check{color:#fff;border-color:#2cb4a3;background:#2cb4a3}.setup-mode-note{clear:both;padding-top:10px;margin:0;color:#6a8190;font-size:14px}.setup-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:2px solid #f0f2f4;padding:19px 0 0 26px;margin-top:6px}.free-option,.free-option label,.setup-actions{display:flex;align-items:center}.free-option{gap:16px}.free-option label{gap:20px;font-size:25px;font-weight:850;cursor:pointer;white-space:nowrap}.practice-switch{appearance:none;flex-shrink:0;width:79px;height:46px;border-radius:28px;margin:0;border:0;background:#ccd6da;cursor:pointer;position:relative;transition:background-color .2s}.practice-switch:after{content:"";position:absolute;width:37px;height:37px;top:4.5px;left:5px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f6f6a14;transition:transform .2s}.practice-switch:checked{background:#2ab4a3}.practice-switch:checked:after{transform:translate(32px)}.help-trigger{display:flex;padding:0;border:0;border-radius:50%;background:#b5c0c7;color:#fff}.setup-actions{gap:30px}.setup-actions .practice-button{min-width:275px}.setup-help{margin:16px 0 0 26px;font-size:14px;color:#66818a;background:#f1faf7;padding:12px 18px;border-radius:10px;line-height:1.7}@media(max-width:1500px){.practice-header{height:82px}.practice-brand img{width:61px;height:54px}.practice-button{min-height:64px;font-size:23px;padding:12px 25px}.welcome-card{min-height:310px;grid-template-columns:1.08fr 1fr;padding:30px}.welcome-copy>p{font-size:26px}.welcome-actions{gap:14px}.welcome-actions>.primary{min-width:195px}.welcome-actions>.outline{min-width:155px}.sample-link{font-size:18px;padding:10px 15px}.home-cards h2{font-size:28px}.practice-login{padding-top:30px}.login-card{min-height:620px;padding:45px 34px}.practice-login-form{padding-left:40px}.login-subtitle{font-size:25px}.login-input-group{gap:14px;padding-inline:15px;min-height:64px}.login-input-group input{font-size:20px}.login-input-group select{font-size:19px;min-width:84px}.code-input-group button{font-size:19px;padding-left:20px;padding-right:0}.login-submit{min-height:70px}.setup-heading{margin-left:35px;min-height:120px}.setup-heading>img{width:155px;height:120px}.setup-heading h1{font-size:53px}.setup-step{margin-right:15px;padding-left:76px}.setup-step legend{margin-left:-76px;font-size:27px;gap:20px}.step-number{width:56px;height:56px;font-size:29px}.setup-option{gap:22px;min-height:117px;padding:8px 20px}.setup-option>img{width:100px;height:96px}.option-copy{font-size:27px}.option-copy small{font-size:17px}.option-check{width:43px;height:43px}}@media(max-width:1100px){.practice-container{width:calc(100% - 40px)}.practice-header-inner{width:calc(100% - 48px)}.welcome-card{grid-template-columns:1.1fr .9fr;gap:12px;padding:28px;min-height:290px}.welcome-copy h1{font-size:46px}.welcome-actions{gap:10px;flex-wrap:wrap}.welcome-actions>.primary,.welcome-actions>.outline{min-width:0}.welcome-actions .practice-button{font-size:20px;min-height:55px;padding:10px 20px}.home-cards{grid-template-columns:1.45fr 1fr}.home-cards h2{font-size:25px;gap:10px}.history-card,.credits-card{padding-inline:23px}.practice-empty{margin-top:-10px}.practice-empty p{font-size:18px}.practice-login-form{padding-left:28px}.login-card{padding:35px 26px;grid-template-columns:.85fr 1fr;min-height:570px}.login-art{padding-right:25px}.practice-login-form h1{font-size:45px}.login-input-group{gap:10px;padding-inline:12px}.login-input-group input{font-size:17px}.login-input-group select{font-size:17px;min-width:70px;max-width:90px}.code-input-group button{font-size:17px;padding-left:12px}.setup-card{padding:20px}.setup-heading{margin-left:20px}.setup-step{padding-left:58px;margin-left:5px;margin-right:5px}.setup-step legend{margin-left:-58px;gap:14px}.step-number{width:44px;height:44px;font-size:26px}.setup-options{grid-template-columns:1fr 1fr;gap:14px}.setup-option{gap:14px;padding:10px 14px;min-height:110px}.setup-option>img{width:77px;height:83px}.option-copy{font-size:23px}.option-copy small{font-size:14px;padding:6px 12px}.option-check{width:34px;height:34px;border-width:2px}.option-check svg{width:23px}.setup-bottom{padding-left:5px}.setup-actions{gap:16px}.setup-actions .practice-button{min-width:215px}.free-option label{font-size:21px;gap:12px}}@media(max-width:700px){.practice-container{width:calc(100% - 32px)}.practice-header{height:74px}.practice-header-inner{width:calc(100% - 32px)}.header-account{gap:12px}.purchase-back{font-size:13px;gap:4px}.purchase-back svg{width:16px}.practice-brand{font-size:24px;gap:8px;letter-spacing:0}.practice-brand img{width:44px;height:44px}.practice-button.header-action{font-size:15px;min-width:68px;min-height:39px;padding:8px 13px;gap:6px}.header-action svg{width:18px}.profile-trigger{gap:6px}.profile-trigger img{width:45px;height:45px}.profile-trigger svg{width:17px}.profile-dropdown{top:56px}.practice-home{padding-top:18px}.practice-card{border-radius:17px}.welcome-card{display:flex;flex-direction:column-reverse;gap:12px;padding:20px}.welcome-illustration{width:100%;max-width:380px}.welcome-copy{width:100%}.welcome-copy h1{font-size:clamp(34px,9.6vw,54px);letter-spacing:-1.5px;margin-bottom:8px}.heading-accent{width:29px;height:33px;right:-14px;top:-8px}.welcome-copy>p{font-size:20px;margin-bottom:18px}.welcome-actions{display:grid;grid-template-columns:1.18fr 1fr;gap:12px}.welcome-actions .practice-button{padding:11px 13px;font-size:20px;min-height:54px;gap:8px}.welcome-actions .primary svg{width:25px}.welcome-actions .sample-link{grid-column:1 / -1;justify-self:start;font-size:15px;padding:8px 13px}.home-cards{grid-template-columns:1fr;gap:18px;margin-top:18px}.home-cards h2{font-size:24px}.home-cards h2 img{width:46px;height:49px}.history-card,.credits-card{min-height:265px;padding:18px 22px 24px}.practice-empty{margin-top:-8px}.practice-empty>img{width:150px;height:103px}.practice-empty p{font-size:17px}.credits-card{min-height:270px}.credits-balance{margin-top:12px}.credits-balance strong{font-size:54px}.credits-balance span,.credits-card>p{font-size:18px}.credits-card>.practice-button{min-height:52px;font-size:20px}.home-footer{align-items:flex-start;padding-top:22px}.home-footer a{font-size:16px;gap:6px}.home-footer>span{font-size:11px;padding-top:5px}.practice-login{padding-top:20px;padding-bottom:24px}.login-card{display:flex;flex-direction:column;padding:20px 21px 28px;min-height:0}.login-art{border:0;padding:0 0 18px}.login-art img{width:min(100%,320px)}.practice-login-form{padding:0;width:100%}.practice-login-form h1{font-size:42px;margin:0 0 5px}.practice-login-form .heading-accent{width:32px;height:37px;right:-10px;top:-7px}.login-subtitle{font-size:21px;margin-bottom:25px}.login-field{margin-bottom:22px}.login-field>label{font-size:18px}.login-input-group{min-height:59px;padding-inline:12px;gap:10px}.login-input-group input{padding-block:16px;font-size:16px}.login-input-group>svg{width:21px}.login-input-group select{min-width:67px;max-width:77px;padding-right:6px;font-size:16px}.code-input-group button{font-size:15px;padding-left:10px}.login-submit{font-size:24px;min-height:61px;margin-top:0}.login-help{font-size:16px;margin-top:14px}.login-status{font-size:12px;margin-bottom:0}.practice-setup{padding-top:18px}.setup-card{padding:18px 16px}.setup-heading{gap:7px;margin-left:0;min-height:95px}.setup-heading>img{width:95px;height:85px}.setup-heading h1{font-size:clamp(25px,7.2vw,37px);letter-spacing:-1px;margin-bottom:3px}.setup-heading .heading-accent{width:24px;height:28px;right:-12px;top:-9px}.setup-step{margin:8px 0 20px;padding-left:0}.setup-step legend{margin:0 0 12px;font-size:22px;gap:12px}.step-number{width:35px;height:35px;font-size:21px}.setup-options{gap:10px}.setup-option{flex-direction:column;position:relative;gap:8px;min-height:156px;padding:12px 8px}.setup-option>img{width:73px;height:70px}.option-copy{align-items:center;font-size:21px;gap:7px}.option-copy small{font-size:13px;padding:5px 12px}.option-check{position:absolute;top:8px;right:8px;width:24px;height:24px}.option-check svg{width:17px;height:17px}.setup-bottom{flex-direction:column;align-items:stretch;gap:20px;padding:17px 0 0;margin:0}.free-option{gap:12px}.free-option label{gap:13px;font-size:20px}.practice-switch{width:61px;height:36px}.practice-switch:after{width:28px;height:28px;top:4px;left:4px}.practice-switch:checked:after{transform:translate(25px)}.setup-actions{gap:12px;justify-content:space-between}.setup-actions .sample-link{font-size:16px;padding:10px 12px}.setup-actions .practice-button{font-size:21px;min-width:0;flex:1;min-height:59px;gap:10px;padding-inline:16px}.setup-actions .practice-button svg{width:26px}.setup-help{margin-left:0;font-size:13px}}@media(min-width:701px)and (max-height:900px){.practice-home{padding-top:16px}.welcome-card{min-height:210px;padding:22px 30px}.welcome-copy h1{font-size:clamp(42px,4.5vw,72px)}.welcome-copy>p{font-size:21px;margin-bottom:16px}.welcome-illustration{max-height:210px}.welcome-actions .practice-button{min-height:54px;font-size:22px}.home-cards{margin-top:18px}.history-card,.credits-card{min-height:260px;padding:16px 24px}.home-cards h2{font-size:26px}.home-cards h2 img{width:45px;height:46px}.practice-home .list-search{margin-block:10px}.practice-home .list-search input{padding-block:8px}.practice-empty{margin-top:-8px}.practice-empty>img{width:95px;height:63px}.practice-empty p{font-size:16px;margin-block:2px 8px}.practice-button.compact{min-height:40px;font-size:18px;padding-block:6px}.practice-records{margin-top:8px;max-height:clamp(92px,calc(100dvh - 620px),180px)}.credits-balance strong{font-size:54px}.credits-card>.practice-button{min-height:48px;font-size:20px}.credits-card>.practice-button:before{top:-13px}.home-footer{padding-block:12px}}@media(min-width:701px)and (max-height:800px){.welcome-illustration{max-height:180px}.practice-login{padding-block:18px}.login-card{min-height:calc(100dvh - 128px);padding-block:28px}}@media(prefers-reduced-motion:reduce){.practice-button,.setup-option,.practice-switch,.practice-switch:after{transition:none}}.practice-app.home-mode{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:clip}.home-mode>.practice-header{flex-shrink:0}.home-mode .practice-home{display:grid;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr) auto;flex:1;min-height:0;gap:clamp(12px,2dvh,24px);padding-block:clamp(12px,2dvh,24px)}.home-mode .welcome-card{display:grid;grid-template-columns:1fr .98fr;align-items:center;min-height:0;min-width:0;gap:20px;padding:clamp(16px,2.6dvh,30px) clamp(22px,2.8vw,40px)}.home-mode .welcome-copy h1{font-size:clamp(32px,min(4.5vw,8dvh),84px);margin-bottom:8px}.home-mode .welcome-copy>p{font-size:clamp(16px,min(1.8vw,3dvh),28px);margin-bottom:clamp(10px,2dvh,22px)}.home-mode .welcome-actions{gap:clamp(10px,1.4vw,20px)}.home-mode .welcome-actions .practice-button{min-height:clamp(40px,7dvh,70px);min-width:0;padding:10px clamp(18px,2vw,32px);font-size:clamp(17px,min(2vw,3.5dvh),28px)}.home-mode .welcome-illustration{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.home-mode .home-cards{grid-template-rows:minmax(0,1fr);min-height:0;margin-top:0;gap:clamp(12px,1.5vw,24px)}.home-mode .history-card,.home-mode .credits-card{min-height:0;min-width:0;padding:clamp(12px,2dvh,22px) clamp(18px,2vw,30px)}.home-mode .history-card{display:flex;flex-direction:column}.home-mode .home-cards h2{flex-shrink:0;font-size:clamp(21px,3dvh,31px)}.home-mode .home-cards h2 img{width:clamp(38px,6dvh,56px);height:clamp(38px,6dvh,56px)}.home-mode .list-search{flex-shrink:0;margin-block:10px}.home-mode .list-search input{padding-block:8px}.home-mode .practice-records{flex:1;min-height:0;max-height:none;margin-top:0;overflow:auto;overscroll-behavior:contain}.home-mode .practice-records th{position:sticky;top:0;background:#fff}.home-mode .list-pager{flex-shrink:0;padding-top:8px;gap:8px}.home-mode .practice-empty{flex:1;min-height:0;margin:0;justify-content:center;gap:6px}.home-mode .practice-empty>img{width:auto;height:100px;max-height:40%;min-height:0;flex-shrink:1;object-fit:contain}.home-mode .practice-empty p{flex-shrink:0;font-size:clamp(14px,2.1dvh,20px);margin:0}.home-mode .practice-button.compact{flex-shrink:0;min-height:clamp(34px,5.5dvh,48px);font-size:clamp(16px,2.6dvh,21px);padding-block:6px}.home-mode .credits-balance{margin-top:clamp(8px,2dvh,18px)}.home-mode .credits-balance strong{font-size:clamp(42px,7.4dvh,67px)}.home-mode .credits-balance span,.home-mode .credits-card>p{font-size:clamp(15px,2.3dvh,21px)}.home-mode .credits-card>.practice-button{min-height:clamp(40px,6.5dvh,62px);font-size:clamp(18px,3dvh,23px)}.home-mode .credits-card>.practice-button:before{top:-13px}.home-mode .home-footer{padding:0 2px;line-height:1.4}.home-mode .home-footer>span{padding:0;font-size:clamp(11px,1.7dvh,15px)}@media(max-width:700px){.home-mode .practice-home{grid-template-rows:minmax(0,.7fr) minmax(0,1.3fr) auto;gap:10px;padding-block:10px}.home-mode .welcome-card{grid-template-columns:1fr;padding:14px 18px;gap:0}.home-mode .welcome-illustration{display:none}.home-mode .welcome-copy h1{font-size:clamp(30px,8vw,44px);white-space:normal}.home-mode .welcome-copy>p{font-size:16px;margin-bottom:10px}.home-mode .welcome-actions{display:grid;grid-template-columns:1fr 1fr}.home-mode .welcome-actions .practice-button{min-height:40px;padding:8px 10px;font-size:18px;gap:6px}.home-mode .home-cards{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px}.home-mode .history-card,.home-mode .credits-card{padding:10px 14px}.home-mode .home-cards h2{font-size:20px;gap:8px}.home-mode .home-cards h2 img{width:32px;height:32px}.home-mode .list-search{margin-block:6px;gap:6px}.home-mode .list-search input,.home-mode .list-search button{padding:7px 9px;font-size:12px}.home-mode .list-pager{gap:6px;font-size:11px;padding-top:6px}.home-mode .list-pager button{padding:6px 8px}.home-mode .practice-empty p{font-size:13px;text-align:center}.home-mode .practice-button.compact{min-height:32px;font-size:15px}.home-mode .credits-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading balance" "description purchase";align-items:center;gap:6px 12px}.home-mode .credits-card h2{grid-area:heading;margin:0}.home-mode .credits-balance{grid-area:balance;margin:0;gap:8px}.home-mode .credits-balance strong{font-size:30px}.home-mode .credits-balance span{font-size:12px}.home-mode .credits-card>p{grid-area:description;margin:0;font-size:12px}.home-mode .credits-card>.practice-button{grid-area:purchase;margin:0;min-height:34px;padding:5px 16px;font-size:16px}.home-mode .credits-card>.practice-button:before{display:none}}@media(max-width:700px)and (max-height:650px){.home-mode .practice-empty{gap:3px}.home-mode .practice-empty>img{display:none}.home-mode .practice-empty p{font-size:12px;line-height:1.3}.home-mode .practice-button.compact{min-height:28px;padding-block:3px;font-size:14px}.home-mode .welcome-copy h1{font-size:28px}.home-mode .welcome-card{padding-block:10px}}.purchase-page{max-width:1266px;padding-block:18px;--payment-code-size: clamp(200px, calc(100dvh - 590px) , 240px)}.purchase-card{padding:18px 28px;border:1px solid #e1eae6;box-shadow:0 7px 28px #17455909}.purchase-titlebar,.purchase-title{display:flex;align-items:center}.purchase-titlebar{justify-content:space-between;gap:20px;min-height:60px}.purchase-title{gap:16px;min-width:0}.purchase-title>img{width:76px;height:60px;object-fit:contain}.purchase-title h1{font-family:Practice Rounded,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:34px;line-height:1.3;margin:0}.purchase-balance{display:inline-flex;align-items:center;gap:14px;background:#eaf9f6;color:var(--practice-ink);border:1px solid transparent;border-radius:40px;padding:9px 20px;font-size:19px;font-weight:750;white-space:nowrap}.purchase-balance>span{display:inline-flex;align-items:baseline;gap:5px}.purchase-balance strong{color:#008b80;font-size:29px;line-height:1.1}.purchase-balance>svg{color:#008b80;flex-shrink:0}.purchase-balance:hover:not(:disabled){border-color:#74cbbd;background:#dff5ee}.purchase-product{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-height:64px;margin-top:10px;padding:10px 22px;border-radius:13px;background:#eff9f6}.purchase-product-info{display:flex;align-items:center;gap:22px}.purchase-product-info strong{font-size:25px;white-space:nowrap}.purchase-product-info span{font-size:16px;color:var(--practice-muted);padding-left:22px;border-left:1px solid #b9d4cc}.purchase-quantity{display:flex;align-items:center;gap:8px;font-size:16px;white-space:nowrap}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid #b5d6cd;border-radius:10px;background:#fff}.quantity-stepper button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:9px;background:#e6f6ef;color:#008d80}.quantity-stepper button:hover:not(:disabled){background:#d0eee1}.quantity-stepper button:disabled{background:#f3f5f3;color:#a9b6af;opacity:1}.quantity-stepper output{min-width:40px;padding-inline:6px;text-align:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.purchase-product>p{display:flex;align-items:baseline;gap:2px;color:#008b80;margin:0;line-height:1.1}.purchase-product small{font-size:17px;color:var(--practice-muted);margin-right:3px}.purchase-product>p>span{font-size:27px;font-weight:750}.purchase-product>p>strong{font-size:43px;font-weight:850}.purchase-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:18px;margin-top:16px}.purchase-workspace,.purchase-support{min-width:0;border:1px solid #d5e5df;border-radius:14px}.purchase-workspace{display:flex;flex-direction:column}.purchase-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}.purchase-sidebar .purchase-support{padding:16px}.purchase-sidebar .support-code{margin-top:12px;gap:7px}.purchase-sidebar .support-code>img,.purchase-sidebar .support-code>.payment-code-empty{width:155px}.referral-input{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:14px 18px;border-radius:12px;background:#eff9f6;min-height:86px}.referral-input label{font-size:17px;font-weight:700}.referral-input label span{color:#708597;font-size:15px}.referral-field{flex:1;min-width:160px}.referral-field input{width:100%;min-height:40px;border:1px solid #beded5;border-radius:9px;padding:7px 13px;background:#fff;color:#062b38;font-size:20px;font-family:monospace}.referral-field input:focus-visible{outline:2px solid #009b8d;outline-offset:2px}.referral-input small{display:block;margin-top:5px;color:#708597;font-size:13px}.referral-recognized{display:flex;align-items:center;gap:7px;color:#009b8d;font-size:16px;white-space:nowrap}.invite-code{font-family:monospace;letter-spacing:.13em}.referral-share{flex:1;border:1px solid #ffe6b4;border-radius:14px;background:#fff6e7;padding:18px 16px}.referral-share .purchase-section-heading{gap:8px}.referral-share .purchase-section-heading>svg{color:#f29419}.referral-share .purchase-section-heading h2{font-size:21px}.referral-share>p{margin:9px 0 12px;text-align:center;line-height:1.7;color:#617b89;font-size:15px}.referral-rate{font-size:36px;color:#009b8d;line-height:1.3}.referral-own-code{display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid #ece7db;background:#fff;border-radius:12px;padding:12px 8px;font-size:15px}.referral-own-code strong{font-size:25px}.referral-copy{width:100%;justify-content:center;margin-top:10px;min-height:46px;font-size:17px}.referral-share>small{display:block;margin-top:10px;color:#708597;text-align:center;font-size:12px}.referral-link-fallback{width:100%;padding:8px;margin-top:8px;border:1px solid #beded5;border-radius:6px}.order-terms-hint{margin:6px 0 0;color:#617b89;font-size:13px}.payment-submission-hint{text-align:left;margin-top:8px}.purchase-tabs{display:flex;gap:8px;border-bottom:1px solid #e2ebe7;padding-inline:16px}.purchase-tabs>button{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:8px 15px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--practice-muted);font-size:19px;font-weight:750}.purchase-tabs>button[aria-selected=true]{color:#008d80;border-bottom-color:#009b8d}.purchase-tabs>button:hover{color:#008d80;background:#f5fbf8}.tab-review-dot{width:7px;height:7px;border-radius:50%;background:#d5902d}.purchase-tab-panel{padding:14px}.purchase-tab-panel:focus-visible{outline:2px solid #74cbbd;outline-offset:-3px;border-radius:0 0 14px 14px}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-method{padding:12px 10px 10px;border:1px solid #dce8e2;border-radius:12px;text-align:center}.payment-method.selected{border-color:#009b8d;box-shadow:0 0 0 1px #009b8d;background:#fcfffd}.payment-method h3{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.3}.payment-method h3 img{width:26px;height:26px;object-fit:contain}.payment-code-button{display:block;width:var(--payment-code-size);aspect-ratio:1;max-width:100%;margin:auto;padding:0;border:0;border-radius:8px;background:#fff}.payment-code-button:disabled{opacity:1}.payment-code-button>img{display:block;width:100%;height:100%;object-fit:contain}.payment-code-button:hover:not(:disabled){outline:3px solid #c7f0e9}.payment-code-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:10px;font-size:14px;color:#6e8891}.payment-code-empty svg{color:#72aaa4;flex-shrink:0}.payment-method>p{margin:8px 0 0;color:var(--practice-muted);font-size:14px;line-height:1.4}.payment-hint{margin:14px 0 0;font-size:14px;color:var(--practice-muted);text-align:center}.payment-order{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;margin-top:12px;background:#f2faf6;border-radius:10px;min-height:64px}.payment-order-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:14px;min-width:0}.verification-badge{display:inline-flex;padding:5px 9px;border-radius:7px;background:#edf1f3;color:#61717e;font-size:12px;font-weight:700;white-space:nowrap}.verification-badge.review{background:#fff2dc;color:#986015}.verification-badge.paid{background:#def3e9;color:#177451}.order-number{position:relative;font-size:12px;color:var(--practice-muted)}.order-number summary{cursor:pointer}.order-number>span{position:absolute;z-index:3;bottom:calc(100% + 8px);left:0;border:1px solid #d5e5df;border-radius:8px;background:#fff;padding:10px;box-shadow:0 5px 18px #17455918;white-space:nowrap}.payment-confirm{flex-shrink:0;min-height:42px;border-radius:10px;padding:8px 24px;font-size:18px}.payment-review{display:flex;align-items:center;gap:6px;flex-shrink:0;margin:0;color:#946125;font-size:14px}.purchase-support{background:#f0faf7;border-color:#cce8de;padding:18px}.purchase-section-heading{display:flex;align-items:center;gap:10px}.purchase-section-heading>svg{color:#009b8d;flex-shrink:0}.purchase-section-heading h2{font-family:Practice Rounded,Noto Sans SC,Microsoft YaHei,sans-serif;margin:0;font-size:23px}.support-code{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px;color:#618083;font-size:15px}.support-code>img,.support-code>.payment-code-empty{width:min(100%,180px);aspect-ratio:1;height:auto;border-radius:7px}.purchase-records{display:flex;flex-direction:column;height:calc(var(--payment-code-size) + 195px)}.purchase-records .list-pager{padding-top:12px;flex-shrink:0}.purchase-history-scroll{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.purchase-records table{width:100%;min-width:580px;font-size:13px;border-collapse:collapse}.purchase-records th{position:sticky;top:0;background:#fff;z-index:1;text-align:left;color:#658078;font-weight:500}.purchase-records td,.purchase-records th{padding:11px 8px;border-bottom:1px solid #e2ebe7}.purchase-records td small{display:block;margin-top:5px;color:var(--practice-muted);font-size:11px}.purchase-records td strong{font-weight:600;white-space:nowrap}.purchase-records table button{border:0;padding:5px;background:transparent;color:#008d80;white-space:nowrap}.refresh-spinning{animation:purchase-refresh .9s linear infinite}@keyframes purchase-refresh{to{transform:rotate(360deg)}}@media(max-width:1100px)and (min-width:701px){.purchase-product-info{gap:12px}.purchase-product-info span{padding-left:12px;font-size:14px}.purchase-product-info strong{font-size:21px}.purchase-grid{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:12px}.purchase-support{padding:14px}.purchase-card{padding-inline:20px}.payment-review{font-size:12px}}@media(max-width:700px){.purchase-page{padding-block:14px;--payment-code-size: 230px}.purchase-card{padding:14px}.purchase-titlebar{gap:8px}.purchase-title{gap:4px}.purchase-title h1{font-size:23px}.purchase-title>img{width:48px;height:48px}.purchase-balance{padding:8px 10px;gap:7px;font-size:13px}.purchase-balance strong{font-size:23px}.purchase-balance>svg{width:15px}.purchase-product{gap:10px;padding:12px}.purchase-product-info{flex-basis:100%;justify-content:space-between;gap:10px}.purchase-product-info strong{font-size:20px}.purchase-product-info span{padding-left:0;border:0;font-size:12px}.purchase-quantity{font-size:14px}.quantity-stepper button{width:36px;height:36px}.quantity-stepper output{min-width:32px;font-size:16px}.purchase-product small{font-size:14px}.purchase-product>p>span{font-size:21px}.purchase-product>p>strong{font-size:33px}.purchase-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px}.referral-input{gap:9px;padding:12px}.referral-input label{flex-basis:100%}.referral-own-code{gap:12px}.purchase-sidebar .referral-share{order:0}.purchase-sidebar .purchase-support{order:1}.purchase-sidebar .support-code>img,.purchase-sidebar .support-code>.payment-code-empty{width:120px}.purchase-tabs{padding-inline:8px;gap:0}.purchase-tabs>button{gap:7px;flex:1;justify-content:center;padding-inline:7px;font-size:17px}.purchase-tabs svg{width:19px}.purchase-tab-panel{padding:10px}.payment-methods{grid-template-columns:minmax(0,1fr);gap:12px}.payment-order{flex-wrap:wrap;padding:12px}.payment-order-summary{font-size:13px}.payment-confirm{width:100%;font-size:18px}.payment-review{margin-top:3px}.order-number>span{white-space:normal;overflow-wrap:anywhere;width:min(250px,70vw)}.purchase-support{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.purchase-section-heading h2{font-size:20px}.purchase-section-heading{gap:7px}.support-code{margin:0;font-size:12px;gap:7px}.support-code>img,.support-code>.payment-code-empty{width:120px}.purchase-records{height:430px}.purchase-order-table{min-width:0!important}.purchase-order-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase-order-table tr{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:0 5px;padding-block:9px;border-bottom:1px solid #e2ebe7}.purchase-order-table td{padding:4px 0;border:0;min-width:0}.purchase-order-table td:nth-child(1){grid-area:1 / 1}.purchase-order-table td:nth-child(2){grid-area:1 / 2}.purchase-order-table td:nth-child(3){grid-area:2 / 2 / 3 / 4}.purchase-order-table td:nth-child(3) small{display:inline;margin-left:8px}.purchase-order-table td:nth-child(4){grid-area:3 / 2 / 4 / 4}.purchase-order-table td:nth-child(5){grid-area:1 / 3}.purchase-records .list-pager{gap:6px;font-size:11px}.purchase-records .list-pager button{padding:7px 8px}}@media(prefers-reduced-motion:reduce){.refresh-spinning{animation:none}}.practice-app:not(.exam-mode){--practice-ink: #153342;--practice-teal: #087f83;--practice-muted: #607482;background:#f3f6f8;font-size:18px}.practice-app:not(.exam-mode) :is(h1,h2,h3){font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:650}.practice-app:not(.exam-mode) :is(.practice-brand,.welcome-copy h1,.practice-login-form h1,.setup-heading h1,.home-cards h2,.option-copy,.purchase-title h1){font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:650}.practice-app:not(.exam-mode) .practice-header{background:#fff;border-bottom:1px solid #dce5e9}.practice-app:not(.exam-mode) .practice-header-inner{min-height:76px}.practice-app:not(.exam-mode) .practice-brand{font-size:27px;gap:12px}.practice-app:not(.exam-mode) .practice-brand img{width:40px;height:40px}.practice-app:not(.exam-mode) .profile-trigger img{width:40px;height:40px}.practice-app:not(.exam-mode) .practice-card{border:1px solid #dce5e9;border-radius:12px;box-shadow:0 3px 16px #173b4b05;background:#fff}.practice-app:not(.exam-mode) .practice-button{border-radius:7px;min-height:44px;font-size:18px;padding:10px 22px;box-shadow:none}.practice-app:not(.exam-mode) .practice-button.primary{background:#087f83;border-color:#087f83}.practice-app:not(.exam-mode) .practice-button:hover{filter:brightness(.97)}.practice-app:not(.exam-mode) :is(.heading-accent,.welcome-illustration,.setup-heading>img,.setup-option>img,.purchase-title>img,.home-cards h2>img,.credits-card h2>img,.practice-empty>img,.report-hero-art){display:none}.home-mode .practice-home{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding-block:18px}.home-mode .welcome-card{grid-template-columns:minmax(0,1fr) 270px;padding:18px 28px;background:linear-gradient(110deg,#fff 55%,#edf6f7)}.home-mode .welcome-copy h1{font-size:32px;line-height:1.4;margin:0 0 8px}.home-mode .welcome-copy>p{font-size:18px;margin:0 0 18px}.home-mode .welcome-actions .practice-button{min-height:44px;padding:9px 22px;font-size:18px}.home-mode .home-cards{display:block}.home-mode .history-card{height:100%;padding:18px 24px}.home-mode .history-card h2{font-size:23px;margin:0}.home-mode .practice-records :is(td,th){font-size:18px;padding:15px 16px;line-height:1.5}.home-mode .practice-records .small{font-size:16px;line-height:1.6}.home-mode .practice-records th{font-size:16px;color:#5b6d79;background:#f5f8fa}.home-mode .list-search{margin-block:14px}.home-mode .list-search input{font-size:17px;min-height:42px;border-radius:6px}.home-mode .credits-card{align-self:center;padding:10px 16px;border-left:1px solid #d8e5e8;border-radius:0;box-shadow:none;background:transparent}.home-mode .credits-card h2{font-size:17px;margin:0}.home-mode .credits-balance{display:flex;align-items:baseline;margin:5px 0;gap:16px}.home-mode .credits-balance strong{font-size:36px;line-height:1.2}.home-mode .credits-balance span{font-size:16px}.home-mode .credits-card>p{display:none;font-size:15px;margin:3px 0 8px}.home-mode .credits-card .practice-button{width:auto;min-height:36px;font-size:16px;padding:5px 16px;margin:0}.home-mode .credits-card .practice-button:before{display:none}.practice-app:not(.exam-mode) .login-card{grid-template-columns:minmax(260px,.85fr) minmax(340px,1fr);max-width:1000px}.practice-app:not(.exam-mode) .login-art{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;background:#143c4b;color:#fff;padding:48px}.practice-app:not(.exam-mode) .login-art>img{display:none}.login-art strong{font-size:32px;line-height:1.5}.practice-app:not(.exam-mode) .login-card{margin-inline:auto}.practice-app:not(.exam-mode) :is(.login-subtitle,.login-field>label){font-size:18px}.login-art p{color:#d0e3e9;line-height:1.9;font-size:18px}.practice-app:not(.exam-mode) .practice-login-form{padding:40px}.practice-app:not(.exam-mode) .practice-login-form h1{font-size:30px}.setup-heading{justify-content:flex-start;padding-block:8px}.practice-app:not(.exam-mode) .setup-heading h1{font-size:26px}.scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.scope-tabs button{padding:10px 20px;border:1px solid #cbd9df;background:#fff;border-radius:7px;font:inherit;color:#244553;cursor:pointer}.scope-tabs button[aria-pressed=true]{background:#e6f3f3;border-color:#087f83;color:#06696e;font-weight:650}.setup-scope{border:0;padding:0;margin-bottom:16px}.setup-scope legend{font-size:22px;font-weight:650}.setup-scope p{color:#607482;font-size:16px;line-height:1.7;margin:8px 0}.practice-app:not(.exam-mode) .setup-option{min-height:86px;border-radius:9px;padding:18px 22px}.practice-app:not(.exam-mode) .option-copy{font-size:22px}.practice-app:not(.exam-mode) .purchase-card{padding:20px 28px}.practice-app:not(.exam-mode) .purchase-title h1{font-size:28px}.practice-units{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.practice-unit{border:1px solid #d7e4e8;background:#fff;border-radius:10px;padding:22px}.practice-unit>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.practice-unit h2{font-size:22px;margin:0}.practice-unit>div>span{white-space:nowrap;color:#087f83;font-size:16px}.practice-unit p{font-size:17px;line-height:1.7;color:#607482;margin:14px 0}.unit-credit-note{grid-column:1/-1;margin:0;color:#607482;font-size:15px}.report-overview:has(.practice-units){height:auto;min-height:calc(100dvh - 90px);overflow:visible}.report-overview:has(.practice-unit:only-of-type) .practice-units{grid-template-columns:1fr}.report-hero-row:has(.report-overall:only-child),.report-skill-grid:has(.report-skill-card:only-child){grid-template-columns:1fr}.listening-header{background:#f4f8fa;border-top:3px solid #167b83}.listening-header .practice-wordmark{font-family:Segoe UI,sans-serif;font-size:23px;letter-spacing:.02em;font-weight:650;color:#183f50}.audio-prompt-dialog{border-radius:12px;box-shadow:0 18px 64px #15334225}.audio-prompt-dialog h2{font-size:24px;font-weight:650;margin:16px 0}.audio-prompt-dialog>svg{color:#087f83}.audio-prompt-dialog p{font-size:18px;line-height:1.7}@media(max-width:700px){.practice-app:not(.exam-mode) .practice-container{width:calc(100% - 28px)}.home-mode .practice-home{grid-template-rows:auto minmax(220px,1fr) auto}.home-mode .welcome-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.home-mode .welcome-copy{min-width:0}.home-mode .welcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-mode .welcome-actions .practice-button{min-width:0;font-size:16px;padding:9px 10px}.home-mode .welcome-copy h1{font-size:26px}.home-mode .credits-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-left:0;border-top:1px solid #d8e5e8;padding:12px 0 0}.home-mode .credits-card>p{display:none}.home-mode .credits-balance strong{font-size:26px}.home-mode .history-card{padding:16px}.home-mode .practice-records{min-width:0}.home-mode .practice-records :is(td,th){font-size:16px;padding:12px 10px}.home-mode .practice-records .small{font-size:14px}.practice-app:not(.exam-mode) .login-card{display:block}.practice-app:not(.exam-mode) .login-art{display:none}.practice-app:not(.exam-mode) .practice-login-form{padding:28px 22px}.practice-units{grid-template-columns:1fr}.practice-unit h2{font-size:19px}}.practice-app.exam-mode{--exam-inset: clamp(14px, 2.3vw, 36px);--exam-ink: #153342;--exam-accent: #008f87;background:#eff8f7}.practice-app.exam-mode :is(.listening-player,.reading-player,.writing-player,.speaking-player):not(.paper-review-workspace),.practice-app.exam-mode .exam-ready-stage{padding:20px var(--exam-inset) 0;color:var(--exam-ink);background:radial-gradient(ellipse at 90% 0%,#d7efec99,transparent 45%),linear-gradient(135deg,#f5fafc 15%,#eaf6f5 75%,#f6fafb)}.practice-app.exam-mode :is(.reading-screen,.writing-screen,.speaking-screen){min-width:0}.practice-app.exam-mode .listening-player:not(.paper-review-workspace){grid-template-rows:80px minmax(0,1fr) 60px;gap:16px}.practice-app.exam-mode .listening-player:not(.paper-review-workspace) .listening-body,.practice-app.exam-mode .exam-work-card{position:relative;min-width:0;background:#fff;border:1px solid #dcebee;border-radius:14px;box-shadow:0 7px 24px #1d687508;overflow:hidden}.practice-app.exam-mode .exam-work-card{padding:18px;margin:16px 0}.practice-app.exam-mode :is(.reading-rubric,.writing-rubric,.speaking-rubric){margin:0;min-height:0;padding:13px 18px;background:#f1f8f7;border:1px solid #dcedec;border-radius:8px;color:#244658}.practice-app.exam-mode :is(.reading-rubric,.writing-rubric,.speaking-rubric) :is(h1,h2){color:#153342}.practice-app.exam-mode :is(.reading-rubric,.writing-rubric,.speaking-rubric) p{margin-top:3px;line-height:1.6}.practice-app.exam-mode :is(.reading-body,.writing-body){padding-bottom:0;margin-top:16px}.practice-app.exam-mode .speaking-body{margin:16px 0 0}.practice-app.exam-mode :is(.reading-scroll,.writing-material,.speaking-task){padding-top:16px}.practice-app.exam-mode :is(.reading-material,.writing-material,.writing-answer,.speaking-task,.speaking-controls){background:#fff}.practice-app.exam-mode .listening-content{padding:18px 20px 120px}.practice-app.exam-mode .part-instruction{margin:0 0 24px;padding:13px 18px;background:#f1f8f7;border:1px solid #dcedec;border-radius:8px;color:#244658}.practice-app.exam-mode :is(.reading-divider,.writing-divider){background:#b5c3cc}.practice-app.exam-mode .reading-divider>svg,.practice-app.exam-mode .writing-divider span{border:1px solid #a8bac5;border-radius:7px;background:#fff;color:#6a8192;box-shadow:0 2px 6px #203d4d0a}.practice-app.exam-mode .writing-answer textarea{border:1px solid #cbd9e1;border-radius:8px;box-shadow:0 1px 3px #15334208;color:#223f52;padding:14px}.practice-app.exam-mode .writing-answer textarea:focus{outline:2px solid #6db9b1;outline-offset:1px}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper){position:fixed;right:calc(var(--exam-inset) + 24px);bottom:100px;gap:8px}.practice-app.exam-mode .exam-work-card :is(.reading-stepper,.writing-stepper){position:absolute;right:20px;bottom:20px}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper) button{width:48px;height:48px;border:1px solid #153342;border-radius:8px;background:#153342;color:#fff;box-shadow:0 3px 7px #15334212}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper) button svg{width:26px;height:26px;stroke-width:2.5}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper) button:hover:not(:disabled){background:#254d5a}.practice-app.exam-mode :is(.listening-navigation,.reading-navigation,.writing-navigation,.speaking-screen>footer){margin:0 calc(-1 * var(--exam-inset));min-height:60px;border-top:1px solid #dce9eb;background:#ffffffed;color:#244658}.practice-app.exam-mode :is(.reading-navigation,.writing-navigation){padding-inline:var(--exam-inset)}.practice-app.exam-mode :is(.review-button,.reading-review,.writing-review){background:#f1f7f7;color:#527080}.practice-app.exam-mode :is(.review-button,.reading-review,.writing-review):hover{background:#e4f3ef}.practice-app.exam-mode :is(.reading-part,.writing-part){color:#244658}.practice-app.exam-mode .speaking-screen>footer .active{border-top-color:#008f87;color:#00877f}.practice-app.exam-mode .speaking-controls{border-left:1px solid #cfdee4}.practice-app.exam-mode .speaking-player button:not(.exam-icon-button):not(.exam-modal-close):not(.exam-review-row){border-radius:7px}.practice-app.exam-mode .speaking-player button.speaking-primary{background:#008f87;border-color:#008f87;color:#fff}.practice-app.exam-mode .speaking-player button.speaking-primary:hover:not(:disabled){background:#007c75}.practice-app.exam-mode .speaking-player button.speaking-stop{background:#aa4c4b;border-color:#aa4c4b}.practice-app.exam-mode :is(.reading-notes,.writing-notes,.listening-notes){border-left:1px solid #cddfe3;background:#f8fbfb;color:#244658}.practice-app.exam-mode :is(.reading-notes,.writing-notes,.listening-notes,.speaking-notes) textarea{border:1px solid #cfdee3;border-radius:7px;background:#fff;padding:12px;color:#244658}.practice-app.exam-mode :is(.reading-scroll,.writing-scroll,.listening-content,.speaking-task,.speaking-controls,.writing-answer textarea){scrollbar-color:#b8cad1 transparent}.practice-app.exam-mode :is(.reading-scroll,.writing-scroll,.listening-content,.speaking-task,.speaking-controls,.writing-answer textarea)::-webkit-scrollbar{width:9px;height:9px}.practice-app.exam-mode :is(.reading-scroll,.writing-scroll,.listening-content,.writing-answer textarea)::-webkit-scrollbar-thumb{background:#b8cad1;border:2px solid white;border-radius:8px}.practice-app.exam-mode :is(.reading-scroll,.writing-scroll,.listening-content,.writing-answer textarea)::-webkit-scrollbar-track{background:transparent}.practice-app.exam-mode .app-notice{border-radius:11px;font-family:Microsoft YaHei,PingFang SC,sans-serif}.exam-ready-stage.exam-shell{position:fixed;inset:0;z-index:20;max-width:none;min-height:100dvh;display:flex;flex-direction:column;gap:20px;overflow:auto;padding-bottom:20px}.exam-ready-card{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:center;flex-shrink:0;margin:auto;padding:50px;border:1px solid #deebee;border-radius:18px;background:#ffffffed;box-shadow:0 18px 56px #1c68730a}.exam-ready-copy{min-width:0}.exam-ready-copy .exam-ready-eyebrow{margin:0 0 18px}.exam-ready-copy h2{margin:0 0 13px;font:650 clamp(28px,2.6vw,40px)/1.3 "Microsoft YaHei","PingFang SC",sans-serif;color:#153342;letter-spacing:-.5px}.exam-ready-copy .exam-ready-description{color:#748695;font:20px/1.7 Microsoft YaHei,PingFang SC,sans-serif;margin:0 0 30px}.exam-audio-backdrop.audio-prompt-backdrop{position:fixed;z-index:1500;background:#eaf5f4dc;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.exam-audio-card.audio-prompt-dialog{display:block;background:#fff;position:relative;width:min(980px,100%);max-width:980px;max-height:calc(100dvh - 48px);overflow:auto;min-height:380px;border:1px solid #dcebed;border-radius:17px;padding:44px 380px 44px 42px;box-shadow:0 18px 60px #1a68731a;text-align:left;color:#153342}.exam-audio-card.audio-prompt-dialog>.exam-ready-art{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.exam-audio-card.audio-prompt-dialog>h2{font:650 32px/1.35 Microsoft YaHei,PingFang SC,sans-serif;margin:16px 0;color:#153342}.exam-audio-card.audio-prompt-dialog>p{font:16px/1.8 Microsoft YaHei,PingFang SC,sans-serif;color:#697f90;margin:0 0 16px}.exam-audio-card.audio-prompt-dialog>button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px 28px;border:1px solid #008f87;border-radius:8px;background:#008f87;color:#fff;font-size:18px;font-weight:600;margin-top:5px}.exam-audio-card.audio-prompt-dialog>button.audio-prompt-recover{display:block;border:0;background:none;color:#00877f;padding:8px 0;font-size:14px}.practice-app.exam-mode .test-loading{background:#eff8f7;color:#153342;font-family:Microsoft YaHei,PingFang SC,sans-serif}@media(max-width:900px){.exam-ready-card{padding:34px;grid-template-columns:minmax(0,1fr) 240px;gap:14px}.exam-ready-card .exam-ready-art{width:240px;height:240px}.exam-ready-copy .exam-ready-description{font-size:17px}.exam-audio-card.audio-prompt-dialog{padding:30px 300px 30px 28px}.exam-audio-card.audio-prompt-dialog>.exam-ready-art{width:240px;height:240px;right:20px}.exam-audio-card.audio-prompt-dialog>h2{font-size:27px}}@media(max-width:600px){.practice-app.exam-mode{--exam-inset: 10px}.practice-app.exam-mode :is(.listening-player,.reading-player,.writing-player,.speaking-player):not(.paper-review-workspace){padding-top:10px}.practice-app.exam-mode .listening-player:not(.paper-review-workspace){grid-template-rows:80px minmax(0,1fr) 96px;gap:10px}.practice-app.exam-mode .exam-work-card{padding:10px;margin:10px 0}.practice-app.exam-mode :is(.reading-rubric,.writing-rubric,.speaking-rubric){padding:10px 12px}.practice-app.exam-mode .listening-content{padding:12px 12px 100px}.practice-app.exam-mode .part-instruction{padding:10px 12px}.practice-app.exam-mode :is(.reading-navigation,.writing-navigation,.speaking-screen>footer){min-height:53px}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper){right:20px;bottom:115px}.practice-app.exam-mode .exam-work-card :is(.reading-stepper,.writing-stepper){right:12px;bottom:12px}.practice-app.exam-mode :is(.question-stepper,.reading-stepper,.writing-stepper) button{width:40px;height:40px}.practice-app.exam-mode :is(.reading-notes,.writing-notes,.listening-notes){z-index:12}.exam-ready-stage.exam-shell{gap:10px;padding-top:10px;padding-bottom:20px}.exam-ready-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:28px 24px}.exam-ready-card .exam-ready-art{grid-row:1;width:200px;height:200px;justify-self:center}.exam-ready-copy h2{font-size:28px}.exam-ready-copy .exam-ready-description{font-size:16px}.exam-ready-copy .exam-ready-eyebrow{font-size:11px}.exam-ready-action{font-size:18px;min-height:54px}.exam-audio-card.audio-prompt-dialog{padding:28px 24px;min-height:0}.exam-audio-card.audio-prompt-dialog>.exam-ready-art{display:none}.exam-audio-card.audio-prompt-dialog>h2{font-size:27px}.exam-audio-card.audio-prompt-dialog>p{font-size:15px}.exam-audio-backdrop.audio-prompt-backdrop{padding:16px}}@media(prefers-reduced-motion:reduce){.exam-modal-backdrop.exam-modal-backdrop,.exam-audio-backdrop.audio-prompt-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.practice-app.exam-mode .matching-help button{border:1px solid #d5e6e8;border-radius:7px;background:#f4faf9;color:#527381}.practice-app.exam-mode .help-text{padding:12px 14px;border:1px solid #d5e6e8;border-radius:8px;background:#edf7f5;color:#476575}.practice-app.exam-mode .selection-tools{border:1px solid #d3e3e6;border-radius:8px;overflow:hidden;box-shadow:0 7px 24px #15334220}.practice-app.exam-mode .selection-tools button{padding:9px 12px;color:#355c68}.practice-app.exam-mode .exam-audio-card.audio-prompt-dialog>button:focus-visible{outline:3px solid #8bcdc7;outline-offset:4px}.practice-app.coin-mode{--coin-teal: #009d98;--coin-ink: #102d49;color:var(--coin-ink);background:radial-gradient(ellipse at 2% 38%,#dff8fb80,transparent 46%),radial-gradient(ellipse at 98% 92%,#defaf580,transparent 45%),#f3fbfd}.coin-mode .practice-container{width:calc(100% - 64px);max-width:1440px}.home-mode .practice-home{padding-block:20px 12px;gap:18px;grid-template-rows:auto minmax(0,1fr) auto}.home-mode .welcome-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;min-height:236px;padding:12px;border:1px solid #e5f0f2;border-radius:15px;background:#fff;box-shadow:0 8px 28px #25747e07}.home-mode .welcome-card:before{content:"";position:absolute;z-index:-1;width:65%;height:280px;border-radius:45% 55% 0 0;right:19%;bottom:-160px;transform:rotate(-9deg);background:linear-gradient(125deg,#eafafa00,#d2fbf2b0)}.home-mode .welcome-copy{position:relative;z-index:2;align-self:center;padding:10px 14px}.home-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-bottom:9px}.home-mode .welcome-copy h1{font-size:clamp(27px,2.5vw,40px);margin:0;line-height:1.35;letter-spacing:-1px;color:#0c2843}.home-wallet{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;text-decoration:none;border:1px solid #d4eee9;border-radius:40px;background:#f1fcf9e6;color:#173d4d;font-size:16px;white-space:nowrap}.home-wallet img{width:36px;height:36px;object-fit:contain}.home-wallet strong{color:#009c9c;font-size:31px;line-height:1;font-variant-numeric:tabular-nums}.home-wallet:hover{background:#e8faf4;border-color:#75cec0}.home-mode .welcome-copy>p{margin:0 0 22px;color:#6b849c;font-size:22px}.home-mode .welcome-actions{display:flex;gap:18px}.home-mode .welcome-actions .practice-button{min-height:61px;padding:12px 32px;font-size:24px;border-radius:10px;font-weight:650}.home-mode .welcome-actions .primary,.home-coin-offer .primary{color:#fff;border:1px solid #009c9d;background:linear-gradient(110deg,#00aaa6,#00959f)}.home-mode .welcome-actions .outline{color:#009b9e;border:2px solid #00a4a5;background:#ffffffdb}.home-study-art{pointer-events:none;position:absolute;z-index:0;width:340px;height:222px;object-fit:contain;right:330px;bottom:-16px;opacity:.72}.home-coin-offer{position:relative;z-index:3;display:flex;flex-direction:column;align-self:stretch;padding:12px 14px;overflow:hidden;border:1px solid #d3f2eb;border-radius:13px;background:linear-gradient(135deg,#fffdf6,#f1fcf5);box-shadow:0 4px 18px #49c9bb0d}.home-coin-offer h2{display:flex;align-items:center;gap:12px;margin:0 0 6px;color:#102e49;font-size:25px;line-height:1.3}.home-coin-offer h2 span{font-size:13px;color:#fff;background:#ff8554;padding:4px 10px;border-radius:6px;font-weight:500}.home-pack-label{margin:0;padding:3px 13px;border-radius:30px;width:fit-content;color:#17354b;background:#fff0d9;font-size:16px;font-weight:650}.home-pack-price{display:flex;align-items:baseline;gap:5px;color:#f22c5b;line-height:1;margin-block:8px 12px}.home-pack-price>span{font-size:27px;font-weight:650}.home-pack-price>strong{font-size:52px;font-variant-numeric:tabular-nums}.home-coin-offer>img{position:absolute;width:124px;height:124px;right:7px;top:23px;object-fit:contain}.home-coin-offer .practice-button{position:relative;margin-top:auto;min-height:45px;border-radius:9px;gap:18px;font-size:20px;font-weight:650;padding:7px 16px}.home-mode .history-card{border-color:#e6f0f2;padding:18px 24px 14px;border-radius:15px;box-shadow:0 8px 30px #26738106}.home-mode .history-card h2{font-size:24px;color:#102e49}.home-mode .list-search input{border-color:#d9e9ee;border-radius:8px;font-size:17px}.home-mode .list-search button{background:#ecfaf6;color:#087e79;border:1px solid #d5eee7;border-radius:8px}.home-mode .practice-records th{background:#f0f7fa}.home-mode .practice-records :is(td,th){padding:14px 18px}.home-mode .practice-records td{color:#14304b;border-bottom-color:#e6eef2}.home-mode .practice-records a{color:#008c87;text-underline-offset:4px}.home-mode .practice-records .small{color:#768da4}.home-mode .home-footer{opacity:.75;text-align:center}.reward-page .reward-main{background:#ffffffed;box-shadow:0 8px 30px #25747e08;border-color:#e2f0f3;padding:23px}.coin-mode .purchase-page.reward-page{max-width:1440px;grid-template-columns:minmax(0,2.25fr) minmax(310px,1fr);gap:20px;padding-block:20px}.reward-page .reward-heading{margin:0 4px 20px;gap:20px}.reward-page .reward-title-icon{width:78px;height:78px;border-radius:18px;background:linear-gradient(145deg,#effefa,#d9f8f4);box-shadow:0 5px 14px #2b9c8e08}.reward-page .reward-heading h1{font-size:30px;color:#102e49}.reward-page .reward-heading p{font-size:16px}.reward-page .reward-balance{padding:11px 13px;border:0;border-radius:14px;background:#f2f9fb;min-width:150px;justify-content:space-between}.wallet-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.wallet-copy>span{display:flex;align-items:center;gap:4px}.wallet-copy img{width:31px;height:31px;object-fit:contain}.reward-page .reward-balance strong{font-size:26px}.reward-page .reward-workspace{padding:0 18px 16px;background:linear-gradient(150deg,#fff,#fcfeff);border-color:#e0edf2}.reward-page .reward-tabs{gap:15px;border-bottom-width:1px}.reward-page .reward-tabs>button{font-size:21px;min-height:58px;border-bottom-width:4px}.reward-page .reward-payment{grid-template-columns:minmax(0,1.5fr) minmax(250px,.95fr);gap:20px;padding-top:20px}.practice-app .reward-page .reward-checkout{display:flex;flex-direction:column;gap:16px}.reward-page .reward-checkout .referral-input{min-height:74px;padding:14px 16px;gap:8px}.coin-pack-section h2{font-size:17px;margin:0 0 12px;padding-left:12px;position:relative;color:#17364e}.coin-pack-section h2:before{content:"";position:absolute;width:4px;height:18px;border-radius:3px;background:#00a597;left:0;top:3px}.coin-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.coin-pack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;padding:15px 4px 11px;min-height:188px;gap:9px;border:1px solid #e0ebf1;border-radius:11px;background:linear-gradient(145deg,#fff,#f9fcfe);color:#14314c;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.coin-pack:hover:not(:disabled){border-color:#00b3a4;box-shadow:0 5px 18px #00a9910c}.coin-pack.selected{border-color:#00b19d;background:linear-gradient(145deg,#ecfcf6,#fff);box-shadow:inset 0 0 0 1px #00b19d1a}.coin-pack:disabled{cursor:default}.coin-pack>img{width:86px;height:76px;object-fit:contain;margin-top:2px}.coin-pack>strong{font-size:15px;white-space:nowrap;font-weight:650}.coin-pack>b{color:#f32f39;font-size:23px;line-height:1.1;margin-top:7px;font-variant-numeric:tabular-nums}.coin-pack>b small{font-size:15px;margin-right:2px}.coin-unit-price{font-size:11px;white-space:nowrap;color:#e3474c;background:#fff0f1;padding:4px 5px;border-radius:6px}.coin-pack-check{position:absolute;top:5px;right:5px;color:#00aa94;fill:#e1fff6}.coin-pack-popular{position:absolute;top:-1px;right:8px;padding:4px 9px;font-size:11px;border-radius:0 0 6px 6px;color:#fff;background:linear-gradient(#ff9e70,#ff6e46)}.coin-pack.selected .coin-pack-popular{left:5px;right:auto}.reward-page .reward-amount{min-height:94px;padding:16px 20px 12px;justify-content:flex-start;gap:12px;border:1px solid #e2edf4;background:#f8fcff;border-radius:11px}.reward-page .reward-amount>strong{font-size:22px}.reward-page .reward-amount>div>span{font-size:24px}.reward-page .reward-amount output{font-size:44px}.reward-page .reward-amount>small{text-align:left;margin:0;color:#7690a4;font-size:13px}.legacy-coin-pack{margin:0;padding:22px;border-radius:10px;background:#f3f9fc;color:#527082}.reward-page .reward-payment-card{border-color:#e1edf2;background:#fcfeff}.reward-page .reward-methods>button{font-size:15px;min-height:45px;padding-inline:5px;gap:7px}.reward-page .reward-code-body{padding:16px 14px 8px}.reward-page .reward-code{width:100%;max-width:290px;padding:10px;border:1px solid #e8f0f5;border-radius:14px;background:#fff;aspect-ratio:1}.reward-page .reward-code img{width:100%;height:100%;object-fit:contain}.reward-page .reward-code-body h2{font-size:13px;margin:10px 0 5px}.reward-page .reward-code-body p{font-size:12px;margin:0}.reward-page .reward-payment-card>.reward-confirm{width:calc(100% - 36px);margin:6px 18px 8px;min-height:60px;border-radius:12px;font-size:25px;background:linear-gradient(130deg,#06bda9,#00969e);box-shadow:0 7px 20px #00af9c25,inset 0 1px 1px #ffffff80}.reward-page .reward-payment-card>.reward-review{margin:10px 16px}.reward-page .reward-payment-card>.reward-submit-hint{margin:0 16px 13px;font-size:11px}.reward-page .reward-support{padding:14px;border-color:#e4f2f1;box-shadow:0 8px 25px #258f8f08}.reward-page .reward-support-inner{min-height:305px;padding:20px;background:radial-gradient(ellipse at 105% 65%,#b2f3e87d,transparent 65%),linear-gradient(140deg,#effdfa,#d9faf4)}.reward-page .reward-side-heading{gap:14px}.reward-page .reward-side-heading h2{font-size:24px;color:#112d46}.reward-page .reward-side-heading p{font-size:14px}.reward-page .reward-support-code{width:min(205px,100%)}.reward-page .reward-share{border-color:#ffdfab;background:linear-gradient(145deg,#fffdf8,#fff8e9)}.reward-page .reward-share .reward-side-heading h2{font-size:20px}.reward-page .reward-share .reward-side-heading>svg{color:#ff9c16}.reward-page .reward-share>p{font-size:14px}.reward-page .reward-share-rate{color:#ff8c0c}.reward-page .reward-share-details{background:#ffffffd9;border-color:#f3e7d2}@media(min-width:1500px){.home-mode .welcome-card{min-height:250px}.home-mode .welcome-copy{padding-left:18px}.coin-pack{min-height:207px;gap:12px}.coin-pack>img{width:91px;height:82px}}@media(max-width:1270px){.home-title-row{align-items:flex-start;gap:10px}.home-mode .welcome-card{grid-template-columns:minmax(0,1fr) 300px}.home-mode .welcome-copy h1{font-size:30px}.home-wallet{font-size:13px;padding-block:4px}.home-wallet strong{font-size:24px}.home-wallet img{width:28px;height:28px}.home-study-art{right:280px;width:240px;opacity:.3}.coin-mode .purchase-page.reward-page{grid-template-columns:minmax(0,1fr)}.reward-page .reward-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.reward-page .reward-support-inner{min-height:270px}.reward-page .reward-share{height:100%}}@media(max-width:760px){.coin-mode .practice-container{width:calc(100% - 24px)}.home-mode .practice-home{padding-block:12px 6px;gap:10px}.home-mode .welcome-card{grid-template-columns:minmax(0,1fr);padding:12px;gap:13px;min-height:0}.home-mode .welcome-copy{padding:0}.home-mode .welcome-copy h1{font-size:25px;letter-spacing:-.5px}.home-title-row{gap:9px;margin-bottom:9px}.home-wallet{gap:5px;padding:4px 9px 4px 4px;font-size:12px}.home-wallet img{width:25px;height:25px}.home-wallet strong{font-size:22px}.home-mode .welcome-copy>p{font-size:15px;margin-bottom:12px}.home-mode .welcome-actions{gap:10px;display:grid;grid-template-columns:1.2fr 1fr}.home-mode .welcome-actions .practice-button{min-height:44px;font-size:18px;padding:8px 12px;gap:10px}.home-study-art{display:none}.home-coin-offer{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:4px 12px;padding:10px 12px;align-items:center}.home-coin-offer h2{font-size:17px;margin:0}.home-coin-offer h2 span{display:none}.home-pack-label{grid-column:1;font-size:12px;padding:0;background:none}.home-pack-price{grid-column:2;grid-row:1 / 3;justify-self:center;margin:0;gap:2px}.home-pack-price>strong{font-size:33px}.home-pack-price>span{font-size:18px}.home-coin-offer>img{display:none}.home-coin-offer .practice-button{grid-column:3;grid-row:1 / 3;margin:0;font-size:15px;min-height:40px;gap:6px;padding:7px 10px}.home-coin-offer .practice-button svg{width:19px}.home-mode .history-card{padding:13px 12px 10px}.home-mode .history-card h2{font-size:20px}.home-mode .practice-records :is(td,th){padding:12px 8px;font-size:14px}.home-mode .practice-records table{min-width:0;width:100%;table-layout:fixed}.home-mode .practice-records :is(td,th):first-child{width:30px;padding-inline:3px}.home-mode .practice-records :is(td,th):nth-child(3){width:63px;padding-inline:4px;font-size:12px;white-space:nowrap}.home-mode .practice-records :is(td,th):last-child{width:66px;padding-inline:4px}.home-mode .practice-records td:nth-child(2){white-space:normal;padding-inline:5px}.home-mode .practice-records td:nth-child(2) strong{font-size:13px}.home-mode .practice-records td .small{white-space:normal;font-size:11px}.home-mode .practice-records .small{font-size:12px}.home-mode .list-search{margin-block:9px}.home-mode .list-search input{font-size:13px;min-height:36px}.home-mode .list-pager{font-size:11px}.coin-mode .purchase-page.reward-page{padding-block:12px;gap:14px}.reward-page .reward-main{padding:15px 12px;border-radius:16px}.reward-page .reward-heading{display:grid;grid-template-columns:43px minmax(0,1fr) 100px;gap:10px;margin:0 2px 15px}.reward-page .reward-title-icon{width:43px;height:47px;border-radius:12px}.reward-page .reward-title-icon svg{width:29px}.reward-page .reward-heading-copy{min-width:0}.reward-page .reward-heading h1{font-size:21px;margin-bottom:4px}.reward-page .reward-heading p{font-size:11px}.reward-page .reward-balance{min-width:0;padding:6px 9px;margin-left:auto;gap:8px;font-size:11px}.reward-page .reward-balance strong{font-size:22px}.wallet-copy{gap:3px}.wallet-copy img{width:23px;height:23px}.reward-page .reward-workspace{padding:0 10px 14px}.reward-page .reward-tabs{padding-top:0;gap:7px}.reward-page .reward-tabs>button{min-height:48px;padding:8px 12px;font-size:18px;gap:8px}.reward-page .reward-payment{display:grid;grid-template-columns:minmax(0,1fr);padding-top:15px;gap:16px}.reward-page .reward-checkout{gap:14px}.coin-pack-grid{gap:6px}.coin-pack{min-height:158px;gap:8px;padding:14px 3px 8px;border-radius:9px}.coin-pack>img{width:49px;height:49px}.coin-pack>strong{font-size:12px}.coin-pack>b{font-size:21px;margin-top:3px}.coin-pack>b small{font-size:12px}.coin-unit-price{padding:4px 2px;font-size:9px}.coin-pack-check{width:18px;height:18px;top:4px;right:4px}.coin-pack-popular{font-size:9px;right:4px;padding:3px 6px}.reward-page .reward-amount{min-height:83px;padding:14px}.reward-page .reward-amount output{font-size:39px}.reward-page .reward-amount>small{font-size:11px}.reward-page .reward-methods>button{font-size:15px}.reward-page .reward-code{max-width:285px}.reward-page .reward-sidebar{grid-template-columns:minmax(0,1fr);gap:14px}.reward-page .reward-support-inner{min-height:0;padding:16px}.reward-page .reward-support-code{width:180px}}@media(max-height:700px)and (min-width:761px){.home-mode .welcome-card{min-height:195px}.home-mode .welcome-copy>p{margin-bottom:14px;font-size:18px}.home-mode .welcome-actions .practice-button{min-height:47px;font-size:20px}}html:has(.portal-mode),body:has(.portal-mode),#app:has(.portal-mode){height:100%;min-height:0;overflow:hidden}.practice-app.portal-mode{--portal-width: min(1550px, 84vw);display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;color:#102d49;background:radial-gradient(ellipse at 0 42%,#e0f7fc70,transparent 46%),radial-gradient(ellipse at 100% 96%,#e1faf670,transparent 45%),#f4fbfd;font-family:Microsoft YaHei,PingFang SC,sans-serif}.practice-app.portal-mode>.practice-header{flex:0 0 80px;height:80px;min-height:0;background:#ffffffed;border-bottom:1px solid #daedf1}.practice-app.portal-mode .practice-header-inner{width:var(--portal-width);max-width:none;min-height:0;padding-inline:28px}.practice-app.portal-mode .practice-brand{font-size:29px;gap:12px;color:#0b2845}.practice-app.portal-mode .practice-brand img{width:39px;height:39px}.practice-app.portal-mode>:is(.practice-container,.report-overview){width:var(--portal-width);max-width:none;flex:1;height:auto;min-height:0;min-width:0;margin:0 auto;padding:18px 0 22px}.practice-app.portal-mode :is(h1,h2,h3){font-family:Microsoft YaHei,PingFang SC,sans-serif}.portal-mode :is(.reward-payment,.reward-records,.report-overview,.reward-sidebar){scrollbar-width:none}.portal-mode :is(.reward-payment,.reward-records,.report-overview,.reward-sidebar)::-webkit-scrollbar{display:none}.practice-app.home-mode .practice-home{grid-template-rows:clamp(216px,27.7dvh,246px) minmax(0,1fr);gap:18px;overflow:hidden}.practice-app.portal-mode .welcome-card{grid-template-columns:minmax(0,1fr) clamp(310px,27%,370px);gap:18px;min-height:0;padding:9px}.practice-app.home-mode .welcome-copy{padding:10px 17px}.practice-app.home-mode .welcome-copy h1{font-size:clamp(30px,2.55vw,42px);line-height:1.3;font-weight:700}.practice-app.home-mode .welcome-copy>p{font-size:22px;margin-bottom:22px}.practice-app.home-mode .welcome-actions .practice-button{min-height:62px;padding:12px 32px;font-size:25px;gap:20px}.practice-app.portal-mode .home-study-art{width:395px;height:245px;right:345px;bottom:-20px;opacity:.64}.practice-app.portal-mode .home-coin-offer{padding:11px 15px 12px}.practice-app.portal-mode .home-coin-offer h2{font-size:26px;gap:14px}.practice-app.portal-mode .home-coin-offer h2>span{padding:5px 11px;font-size:15px;background:linear-gradient(#ff9b70,#ff7750)}.practice-app.portal-mode .home-pack-label{font-size:17px;padding:3px 16px}.practice-app.portal-mode .home-pack-price{margin-block:7px 10px}.practice-app.portal-mode .home-pack-price>strong{font-size:54px}.practice-app.portal-mode .home-pack-price s{z-index:1;margin-left:10px;color:#9aabba;font-size:21px;font-weight:600;transform:rotate(-7deg);text-decoration-thickness:2px}.practice-app.portal-mode .home-coin-offer>img{width:139px;height:126px;top:28px;right:6px}.practice-app.portal-mode .home-coin-offer .practice-button{min-height:48px;font-size:22px;gap:20px}.practice-app.home-mode .history-card{padding:18px 23px 13px}.practice-app.home-mode .history-card h2{margin:0 0 12px}.practice-app.home-mode .list-search{margin:0 0 13px;gap:10px}.practice-app.home-mode .list-search input{height:45px;min-height:0;padding:10px 14px}.practice-app.home-mode .practice-records :is(td,th){padding:13px 18px;line-height:1.6}.practice-app.portal-mode .purchase-page.reward-page{display:grid;grid-template-columns:minmax(0,2.24fr) minmax(330px,1fr);gap:20px;overflow:hidden;align-items:stretch}.practice-app.portal-mode .reward-main{display:flex;flex-direction:column;min-width:0;min-height:min(620px,calc(100dvh - 120px));padding:22px;border-radius:22px;overflow:hidden}.practice-app.portal-mode .reward-heading{flex-shrink:0;gap:20px;margin:3px 6px 19px;flex-wrap:nowrap}.practice-app.portal-mode .reward-title-icon{width:86px;height:86px;border-radius:20px}.practice-app.portal-mode .reward-title-icon svg{width:46px;height:46px}.practice-app.portal-mode .reward-heading-copy{min-width:0}.practice-app.portal-mode .reward-heading h1{font-size:34px;line-height:1.3;font-weight:700;margin-bottom:7px}.practice-app.portal-mode .reward-heading p{font-size:17px;line-height:1.6;color:#768ba4}.practice-app.portal-mode .reward-balance{min-width:174px;padding:13px 16px;gap:20px;font-size:14px;border-radius:14px}.practice-app.portal-mode .wallet-copy{gap:9px}.practice-app.portal-mode .wallet-copy>span{font-size:16px;gap:6px}.practice-app.portal-mode .wallet-copy img{width:34px;height:34px}.practice-app.portal-mode .reward-workspace{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 21px 16px;border-radius:18px;overflow:hidden}.practice-app.portal-mode .reward-tabs{flex-shrink:0;min-height:63px;gap:18px;padding-top:0}.practice-app.portal-mode .reward-tabs>button{min-height:62px;padding:10px 23px;font-size:23px;gap:12px}.practice-app.portal-mode .reward-payment{display:grid;grid-template-columns:minmax(0,1.57fr) minmax(270px,1fr);flex:1;min-height:0;padding-top:19px;gap:24px;overflow:auto;overscroll-behavior:contain}.practice-app.portal-mode .reward-checkout{gap:17px;min-height:0}.practice-app.portal-mode .reward-checkout .referral-input{flex-shrink:0;min-height:72px;padding:15px 18px;gap:10px;font-size:17px}.practice-app.portal-mode .referral-input>label{font-size:17px}.practice-app.portal-mode .referral-field input{height:43px;padding:9px 13px;font-size:17px}.practice-app.portal-mode .referral-input>svg{width:25px;height:25px;color:#609ca9}.practice-app.portal-mode .referral-input>small{font-size:13px;color:#8199aa}.practice-app.portal-mode .coin-pack-section{display:flex;flex-direction:column;flex:1;min-height:212px}.practice-app.portal-mode .coin-pack-section h2{margin-bottom:11px;padding-left:15px;font-size:18px;line-height:1.4}.practice-app.portal-mode .coin-pack-grid{flex:1;min-height:186px;max-height:234px;gap:8px}.practice-app.portal-mode .coin-pack{display:grid;grid-template-rows:minmax(44px,1fr) auto 18px auto 24px;justify-items:center;align-items:center;gap:5px;min-height:186px;padding:16px 7px 11px;border-radius:12px}.practice-app.portal-mode .coin-pack>img{width:88px;height:72px;max-width:100%;max-height:100%;margin:0}.practice-app.portal-mode .coin-pack>strong{font-size:16px;line-height:1.3}.portal-mode .coin-discount-label{display:inline-flex;align-items:center;padding:2px 9px;min-height:19px;border-radius:6px;background:linear-gradient(#ff9367,#ff704d);color:#fff;font-size:11px;line-height:1.3;white-space:nowrap}.portal-mode .coin-discount-label.placeholder{visibility:hidden}.portal-mode .coin-pack-prices{display:flex;align-items:baseline;justify-content:center;gap:7px;width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}.portal-mode .coin-pack-prices s{font-size:14px;color:#8296ae;text-decoration-thickness:1px}.portal-mode .coin-pack-prices b{font-size:24px;line-height:1.15;font-weight:650;color:#ff282e}.portal-mode .coin-pack-prices b small{font-size:15px;margin-right:1px;font-weight:500}.practice-app.portal-mode .coin-unit-price{min-width:80%;padding:4px 5px;border-radius:7px;font-size:12px;line-height:1.3}.practice-app.portal-mode .reward-amount{flex-shrink:0;align-items:baseline;min-height:103px;padding:14px 22px 12px;column-gap:15px;row-gap:0}.portal-mode .reward-amount-label{flex-basis:100%;margin-bottom:2px;color:#3f617e;font-size:13px;line-height:1.2}.practice-app.portal-mode .reward-amount>strong{font-size:25px;line-height:1.1}.practice-app.portal-mode .reward-amount>div>span{font-size:27px}.practice-app.portal-mode .reward-amount output{font-size:49px}.practice-app.portal-mode .reward-amount>small{margin-top:5px;font-size:14px;line-height:1.5}.practice-app.portal-mode .reward-payment-card{display:flex;flex-direction:column;min-width:0;min-height:0;padding-left:13px;border-left:1px solid #edf2f6}.practice-app.portal-mode .reward-methods{flex-shrink:0}.practice-app.portal-mode .reward-methods>button{min-height:49px;padding:8px;font-size:16px;gap:8px}.practice-app.portal-mode .reward-code-body{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:center;padding:18px 20px 13px}.practice-app.portal-mode .reward-code{width:min(100%,308px);min-height:0;aspect-ratio:1;padding:10px}.practice-app.portal-mode .reward-payment-card>.reward-confirm{flex-shrink:0;min-height:67px;width:calc(100% - 36px);margin:14px 18px 0;padding:10px 20px;gap:26px;font-size:32px;line-height:1.3;font-weight:700}.practice-app.portal-mode .reward-confirm>span{width:34px;height:34px;color:#d9fff0;background:#ffffff12}.practice-app.portal-mode .reward-review{min-height:67px;font-size:19px;margin-top:14px}.practice-app.portal-mode .reward-sidebar{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.23fr) minmax(0,1fr);gap:16px;min-height:0}.practice-app.portal-mode .reward-support{display:flex;min-height:0;padding:16px;border-radius:22px;overflow:hidden}.practice-app.portal-mode .reward-support-inner{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;padding:19px 20px 12px}.practice-app.portal-mode .reward-side-heading{flex-shrink:0;gap:17px}.practice-app.portal-mode .reward-side-heading h2{font-size:25px;line-height:1.4;font-weight:700}.practice-app.portal-mode .reward-side-heading p{margin-top:5px;font-size:16px;line-height:1.5}.practice-app.portal-mode .reward-support-code{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;width:100%;gap:7px;margin:13px auto 0}.practice-app.portal-mode .reward-support-code>img{width:min(100%,212px,30dvh);height:auto;min-height:0;aspect-ratio:1;flex-shrink:1;object-fit:contain;padding:10px;border-radius:15px}.practice-app.portal-mode .reward-code-label{width:min(100%,212px);font-size:15px;line-height:1.4;padding:4px 12px}.practice-app.portal-mode .reward-share{display:flex;flex-direction:column;min-height:0;height:auto;padding:20px 23px 0;overflow:hidden}.practice-app.portal-mode .reward-share .reward-side-heading{gap:14px}.practice-app.portal-mode .reward-share .reward-side-heading h2{font-size:23px}.practice-app.portal-mode .reward-share-intro{margin:13px 0 2px;font-size:15px;line-height:1.7}.practice-app.portal-mode .reward-share-rate{margin-bottom:12px;gap:11px}.practice-app.portal-mode .reward-share-rate>strong{font-size:49px;line-height:1.1}.practice-app.portal-mode .reward-share-rate>strong>span{font-size:32px}.practice-app.portal-mode .reward-share-actions{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;margin:0 -23px;padding:12px 20px 13px;gap:9px}.practice-app.portal-mode .reward-rule-link{font-size:15px}.practice-app.portal-mode .reward-invite-actions{gap:10px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.practice-app.portal-mode .reward-own-code,.practice-app.portal-mode .reward-copy{min-height:49px;height:49px}.practice-app.portal-mode .reward-own-code{padding:8px 11px;gap:9px}.practice-app.portal-mode .reward-own-code>span{font-size:13px}.practice-app.portal-mode .reward-copy{padding:8px 10px;font-size:13px;gap:8px}.practice-app.portal-mode .reward-share-actions>small{margin-top:1px;font-size:12px;line-height:1.4}.practice-app.portal-mode .reward-records{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.practice-app.portal-mode .purchase-history-scroll{flex:1;min-height:0;overflow:auto}.practice-app.report-mode>.report-overview{display:flex;flex-direction:column;gap:14px;overflow:hidden}.portal-mode .report-overview :is(h1,h2,h3){font-family:Microsoft YaHei,PingFang SC,sans-serif}.portal-mode .report-overview h1{font-size:27px}.portal-mode .report-overview .report-hero-row{min-height:170px;flex-basis:30%;max-height:240px}.portal-mode .report-overview :is(.report-total,.report-overall,.report-skill-card,.report-advice-panel){border-color:#deebef;border-radius:16px;box-shadow:0 5px 20px #3b7f8604}.portal-mode .report-overview .practice-units{flex-shrink:0;margin:0;gap:10px}.portal-mode .report-overview .practice-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 16px;border-radius:12px}.portal-mode .practice-unit>div{grid-column:1;gap:8px}.portal-mode .practice-unit h2{font-size:18px}.portal-mode .practice-unit>div>span{font-size:14px}.portal-mode .practice-unit p{grid-column:1;margin:0;font-size:13px;line-height:1.5}.portal-mode .practice-unit>:is(a,p):last-child{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:14px}.portal-mode .report-overview .unit-credit-note{display:none}.portal-mode .report-overview .report-skill-summary{color:#4c697f;line-height:1.65}@media(max-width:1530px)and (min-width:1101px){.practice-app.portal-mode{--portal-width: calc(100vw - 48px) }.practice-app.portal-mode .reward-main{padding:18px}.practice-app.portal-mode .reward-heading{gap:14px;margin-inline:3px;margin-bottom:15px}.practice-app.portal-mode .reward-title-icon{width:70px;height:70px}.practice-app.portal-mode .reward-heading h1{font-size:29px}.practice-app.portal-mode .reward-heading p{font-size:15px}.practice-app.portal-mode .reward-balance{min-width:145px;padding:11px 12px;gap:12px}.practice-app.portal-mode .reward-workspace{padding-inline:16px}.practice-app.portal-mode .reward-payment{grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:16px}.practice-app.portal-mode .coin-pack-prices{gap:5px}.portal-mode .coin-pack-prices s{font-size:12px}.portal-mode .coin-pack-prices b{font-size:20px}.practice-app.portal-mode .coin-pack>strong{font-size:14px}.practice-app.portal-mode .coin-unit-price{font-size:11px}.practice-app.portal-mode .reward-side-heading h2{font-size:23px}.practice-app.portal-mode .reward-share .reward-side-heading h2{font-size:20px}.practice-app.portal-mode .reward-share-intro{font-size:14px}}@media(min-width:1101px)and (max-height:780px){.practice-app.portal-mode>:is(.practice-container,.report-overview){padding-block:14px}.practice-app.portal-mode .reward-main{padding-block:16px}.practice-app.portal-mode .reward-heading{margin-bottom:12px}.practice-app.portal-mode .reward-title-icon{width:68px;height:68px}.practice-app.portal-mode .reward-heading h1{font-size:29px}.practice-app.portal-mode .reward-tabs,.practice-app.portal-mode .reward-tabs>button{min-height:53px}.practice-app.portal-mode .reward-payment{padding-top:14px;gap:18px}.practice-app.portal-mode .reward-checkout{gap:12px}.practice-app.portal-mode .reward-checkout .referral-input{min-height:62px;padding-block:10px}.practice-app.portal-mode .coin-pack-section{min-height:194px}.practice-app.portal-mode .coin-pack-grid,.practice-app.portal-mode .coin-pack{min-height:166px}.practice-app.portal-mode .coin-pack{padding-top:12px;gap:3px;grid-template-rows:minmax(38px,1fr) auto 17px auto 22px}.practice-app.portal-mode .coin-pack>img{height:58px}.practice-app.portal-mode .reward-amount{min-height:94px;padding-block:11px}.practice-app.portal-mode .reward-amount output{font-size:43px}.practice-app.portal-mode .reward-amount-label{display:none}.practice-app.portal-mode .reward-code-body{padding:13px 16px 10px}.practice-app.portal-mode .reward-payment-card>.reward-confirm{min-height:58px;font-size:28px;margin-top:11px}.practice-app.portal-mode .reward-support{padding:12px}.practice-app.portal-mode .reward-support-inner{padding-top:14px}.practice-app.portal-mode .reward-side-heading p{font-size:14px}.practice-app.portal-mode .reward-support-code{margin-top:9px;gap:4px}.practice-app.portal-mode .reward-support-code>img{width:min(100%,188px,28dvh)}.practice-app.portal-mode .reward-code-label{font-size:13px;padding-block:2px}.practice-app.portal-mode .reward-share{padding-top:15px}.practice-app.portal-mode .reward-share-intro{margin-top:8px}.practice-app.portal-mode .reward-share-rate{margin-bottom:8px}.practice-app.portal-mode .reward-share-rate>strong{font-size:43px}.practice-app.portal-mode .reward-share-actions{padding-block:9px;gap:8px}.portal-mode .report-overview .report-hero-row{min-height:145px}}@media(max-width:1100px){.practice-app.portal-mode{--portal-width: calc(100vw - 32px) }.practice-app.portal-mode>.practice-header{height:72px;flex-basis:72px}.practice-app.portal-mode .practice-header-inner{padding-inline:8px}.practice-app.portal-mode .purchase-page.reward-page{grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;overflow:auto;align-content:start;scrollbar-width:none}.practice-app.portal-mode .reward-main{min-height:620px}.practice-app.portal-mode .reward-sidebar{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,320px);min-height:320px}.practice-app.portal-mode .reward-support-code>img{width:180px}.practice-app.portal-mode .reward-share .reward-side-heading h2{font-size:21px}.practice-app.portal-mode .reward-share-rate>strong{font-size:43px}}@media(max-width:900px){.practice-app.report-mode>.practice-header{height:124px;flex-basis:124px}.practice-app.report-mode .practice-header-inner{height:72px}.practice-app.report-mode #report-navigation{top:72px;height:52px}.practice-app.report-mode>.report-overview{overflow:auto}.portal-mode .report-overview .report-score-panel,.portal-mode .report-overview .report-skill-grid,.portal-mode .report-overview .report-hero-row,.portal-mode .report-overview .report-footnote{flex:none}.portal-mode .report-overview .report-hero-row{max-height:none}}@media(max-width:760px){.practice-app.portal-mode{--portal-width: calc(100vw - 24px) }.practice-app.portal-mode>:is(.practice-container,.report-overview){padding-block:12px}.practice-app.portal-mode .practice-header-inner{padding-inline:4px}.practice-app.portal-mode .practice-brand{font-size:23px;gap:8px;white-space:nowrap}.practice-app.portal-mode .practice-brand img{width:33px;height:33px}.practice-app.home-mode .practice-home{grid-template-rows:auto minmax(0,1fr);gap:11px}.practice-app.portal-mode .welcome-card{grid-template-columns:minmax(0,1fr);padding:13px;gap:13px}.practice-app.home-mode .welcome-copy{padding:0}.practice-app.home-mode .welcome-copy h1{font-size:25px}.practice-app.home-mode .welcome-copy>p{font-size:15px;margin-bottom:13px}.practice-app.home-mode .welcome-actions .practice-button{padding:8px 10px;min-height:44px;font-size:18px;gap:9px}.practice-app.portal-mode .home-study-art{display:none}.practice-app.portal-mode .home-coin-offer{padding:10px 12px}.practice-app.portal-mode .home-coin-offer h2{font-size:17px;margin:0}.practice-app.portal-mode .home-coin-offer h2>span{display:none}.practice-app.portal-mode .home-pack-label{padding:0;font-size:12px}.practice-app.portal-mode .home-pack-price{max-width:90px;flex-wrap:wrap;justify-content:center;margin:0;gap:0 2px}.practice-app.portal-mode .home-pack-price>strong{font-size:31px}.practice-app.portal-mode .home-pack-price s{flex-basis:100%;margin:2px 0 0;font-size:11px;text-align:center;transform:none;text-decoration-thickness:1px}.practice-app.portal-mode .home-coin-offer .practice-button{min-height:41px;font-size:15px;gap:6px}.practice-app.home-mode .history-card{padding:12px 11px 9px}.practice-app.home-mode .history-card h2{margin-bottom:10px}.practice-app.home-mode .list-search{margin-bottom:9px;gap:7px}.practice-app.home-mode .list-search input{height:36px;font-size:13px;padding:7px 9px}.practice-app.home-mode .practice-records :is(td,th){padding:11px 5px;font-size:13px}.practice-app.home-mode .practice-records :is(td,th):first-child{width:28px;padding-inline:2px}.practice-app.home-mode .practice-records :is(td,th):nth-child(3){width:60px;font-size:12px;white-space:nowrap}.practice-app.home-mode .practice-records :is(td,th):last-child{width:62px;font-size:13px;white-space:nowrap}.practice-app.home-mode .practice-records .small{font-size:11px;white-space:normal;overflow-wrap:anywhere}.practice-app.portal-mode .reward-main{padding:15px 11px;height:auto;min-height:0;border-radius:18px}.practice-app.portal-mode .reward-heading{display:grid;grid-template-columns:43px minmax(0,1fr) 96px;gap:10px;margin:1px 3px 15px}.practice-app.portal-mode .reward-title-icon{width:43px;height:47px;border-radius:12px}.practice-app.portal-mode .reward-title-icon svg{width:28px;height:28px}.practice-app.portal-mode .reward-heading h1{font-size:22px;margin-bottom:4px}.practice-app.portal-mode .reward-heading p{font-size:11px}.practice-app.portal-mode .reward-balance{min-width:0;padding:8px 9px;gap:7px;font-size:11px;border-radius:10px}.practice-app.portal-mode .wallet-copy{gap:6px}.practice-app.portal-mode .wallet-copy>span{font-size:12px;gap:2px}.practice-app.portal-mode .wallet-copy img{width:23px;height:23px}.practice-app.portal-mode .reward-workspace{flex:auto;padding:0 10px 13px;overflow:visible}.practice-app.portal-mode .reward-tabs,.practice-app.portal-mode .reward-tabs>button{min-height:50px}.practice-app.portal-mode .reward-tabs{gap:9px}.practice-app.portal-mode .reward-tabs>button{padding:8px 10px;gap:8px;font-size:18px}.practice-app.portal-mode .reward-payment{flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;padding-top:14px;gap:18px;overflow:visible}.practice-app.portal-mode .reward-checkout{gap:15px}.practice-app.portal-mode .reward-checkout .referral-input{min-height:66px;padding:11px 12px;gap:8px;font-size:14px}.practice-app.portal-mode .referral-input>label{font-size:14px}.practice-app.portal-mode .referral-field input{font-size:14px;height:41px}.practice-app.portal-mode .coin-pack-section{flex:auto;min-height:0}.practice-app.portal-mode .coin-pack-section h2{font-size:16px;margin-bottom:10px}.practice-app.portal-mode .coin-pack-grid{gap:6px;min-height:173px}.practice-app.portal-mode .coin-pack{padding:14px 3px 8px;min-height:173px;grid-template-rows:minmax(40px,1fr) auto 17px auto 20px;gap:4px;border-radius:9px}.practice-app.portal-mode .coin-pack>img{width:60px;height:52px}.practice-app.portal-mode .coin-pack>strong{font-size:12px}.practice-app.portal-mode .coin-pack-prices{flex-wrap:wrap;gap:1px 3px}.portal-mode .coin-pack-prices s{font-size:10px}.portal-mode .coin-pack-prices b{font-size:19px}.portal-mode .coin-pack-prices b small{font-size:11px}.practice-app.portal-mode .coin-discount-label{padding:2px 4px;font-size:9px;min-height:16px}.practice-app.portal-mode .coin-unit-price{min-width:0;font-size:9px;padding:4px 3px}.practice-app.portal-mode .reward-amount{padding:13px 15px 11px;min-height:97px;column-gap:10px}.practice-app.portal-mode .reward-amount-label{font-size:11px}.practice-app.portal-mode .reward-amount output{font-size:41px}.practice-app.portal-mode .reward-amount>small{font-size:11px}.practice-app.portal-mode .reward-payment-card{border:0;padding:0}.practice-app.portal-mode .reward-methods>button{min-height:46px;font-size:15px}.practice-app.portal-mode .reward-code-body{flex:auto;padding:16px}.practice-app.portal-mode .reward-code{width:min(100%,280px)}.practice-app.portal-mode .reward-payment-card>.reward-confirm{min-height:61px;font-size:29px;margin-top:12px}.practice-app.portal-mode .reward-sidebar{grid-template-columns:minmax(0,1fr);grid-template-rows:350px auto;min-height:0}.practice-app.portal-mode .reward-support{padding:13px;border-radius:18px}.practice-app.portal-mode .reward-support-inner{padding:18px}.practice-app.portal-mode .reward-support-code>img{width:190px}.practice-app.portal-mode .reward-share{min-height:295px;padding-top:20px;border-radius:18px}.practice-app.portal-mode .reward-share .reward-side-heading h2{font-size:22px}.practice-app.portal-mode .reward-share-actions{min-height:123px}.practice-app.report-mode>.report-overview{overflow:auto}.portal-mode .report-overview .report-score-panel{flex:none}.portal-mode .report-overview .report-hero-row{flex:none;min-height:0;max-height:none}.portal-mode .report-overview .report-total{min-height:190px}.portal-mode .report-overview .report-skill-grid{flex:none}.portal-mode .report-overview .report-skill-card{min-height:235px}.portal-mode .report-overview .report-advice-panel{flex:auto;min-height:320px}.portal-mode .report-overview .report-priority-card{min-height:260px}.practice-app.report-mode .practice-header-inner{gap:8px}.practice-app.report-mode .practice-brand{font-size:19px}.practice-app.report-mode .practice-brand img{width:29px;height:29px}.portal-mode .report-tabs{height:48px}.portal-mode .report-tabs button{font-size:14px;padding:8px 10px;gap:5px;border-radius:8px 8px 0 0}.portal-mode .report-tabs button svg{width:17px}.portal-mode .report-header-back{display:none}.practice-app.report-mode .profile-trigger>svg{display:none}.practice-app.report-mode .profile-trigger{padding-inline:0;gap:0}}.portal-mode .report-overview .report-hero-row,.portal-mode .report-overview .report-skill-grid{gap:12px}.portal-mode .report-overview .report-skill-card{padding:18px 22px;gap:10px}.portal-mode .report-overview .report-skill-summary,.portal-mode .report-overview .report-overall-summary p{max-height:4.95em;overflow:hidden}.practice-app.report-mode .practice-header-inner{padding-block:0}.practice-app.report-mode #report-navigation{align-self:stretch}.practice-app.report-mode .report-tabs{height:100%;align-items:stretch}
