.auth-modal-backdrop[data-v-34046040]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0916249e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-modal[data-v-34046040]{position:relative;width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 28px 24px;border:1px solid #cbd9e5;border-radius:6px;background:#fff;box-shadow:0 26px 54px #0715234d;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#122238}.auth-modal-close[data-v-34046040]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-height:auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#7c8b99;background:#f2f5f8;font-size:20px;line-height:1;box-shadow:none}.auth-modal-close[data-v-34046040]:hover:not(:disabled){color:#d71320;background:#fff2f3;box-shadow:none;transform:none}.auth-modal-heading[data-v-34046040]{display:flex;gap:12px;align-items:center}.auth-mark[data-v-34046040]{width:4px;height:40px;background:#d71320}.auth-modal-heading p[data-v-34046040]{margin:0 0 4px;color:#d71320;font-size:11px;font-weight:900;letter-spacing:.08em}.auth-modal-heading h3[data-v-34046040]{margin:0;color:#1e344b;font-size:22px}.auth-modal-summary[data-v-34046040]{margin:13px 0;color:#667789;font-size:13px;line-height:1.7}.auth-modal-notice[data-v-34046040]{margin:-4px 0 12px;padding:8px 10px;border:1px solid #ffd2d6;border-radius:4px;color:#b6000f;background:#fff5f6;font-size:12px;font-weight:800;line-height:1.5}.auth-modal-tabs[data-v-34046040]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;border:1px solid #e1e8ef;border-radius:8px;background:#f4f7fb}.auth-modal-tabs button[data-v-34046040]{width:100%;min-height:34px;border:1px solid transparent;border-radius:6px;color:#526577;background:transparent;font-size:13px;font-weight:800;box-shadow:none}.auth-modal-tabs button[data-v-34046040]:hover:not(:disabled),.auth-modal-tabs button.active[data-v-34046040]{border-color:#f1c7cc;color:#d71320;background:#fff;box-shadow:0 5px 12px #68323814;transform:none}.auth-modal-form[data-v-34046040]{display:grid;gap:10px}.auth-modal-form label[data-v-34046040]{display:grid;gap:5px;color:#526475;font-size:12px;font-weight:800}.auth-modal-form input[data-v-34046040]{width:100%;box-sizing:border-box;min-height:36px;padding:7px 10px;border:1px solid #ccd8e2;border-radius:4px;color:#122238;background:#fff;font:inherit;outline:none}.auth-modal-form input[data-v-34046040]:focus{border-color:#1b65ad;box-shadow:0 0 0 3px #1b65ad1a}.auth-register-grid[data-v-34046040]{display:grid;gap:9px 10px}.auth-modal-submit[data-v-34046040]{width:100%;min-height:42px;margin-top:2px;border-color:#d71320;border-radius:4px;color:#fff;background:#d71320;font-weight:800;box-shadow:none}.auth-modal-submit[data-v-34046040]:hover:not(:disabled){border-color:#b90f1a;color:#fff;background:#b90f1a;box-shadow:none;transform:none}.auth-modal-submit[data-v-34046040]:disabled{cursor:not-allowed;opacity:.7}.auth-modal-switch[data-v-34046040]{margin:2px 0 0;color:#8a98a5;font-size:12px;text-align:center}.auth-modal-switch button[data-v-34046040]{min-height:auto;padding:0;border:0;color:#d71320;background:transparent;font-size:inherit;font-weight:800;box-shadow:none}.auth-modal-switch button[data-v-34046040]:hover:not(:disabled){color:#b9000f;background:transparent;box-shadow:none;transform:none}.auth-modal-error[data-v-34046040]{margin:10px 0 0;padding:9px 10px;border-radius:4px;color:#b6000f;background:#fff2f3;font-size:12px;line-height:1.5}@media (max-width: 620px){.auth-modal[data-v-34046040]{padding:22px 20px 20px}.auth-register-grid[data-v-34046040]{grid-template-columns:1fr}}.page-dialog-backdrop[data-v-cdb13a91]{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#09162494}.page-dialog[data-v-cdb13a91]{width:min(460px,100%);padding:22px 24px 20px;border:1px solid #dfe3e8;border-top:3px solid #e60012;border-radius:6px;background:#fff;box-shadow:0 24px 48px #07152342}.page-dialog.tone-warning[data-v-cdb13a91]{border-top-color:#d98600}.page-dialog.tone-notice[data-v-cdb13a91]{border-top-color:#2b6cb0}.page-dialog-head[data-v-cdb13a91]{display:flex;align-items:center;gap:9px}.page-dialog-mark[data-v-cdb13a91]{width:4px;height:17px;border-radius:2px;background:#e60012}.page-dialog.tone-warning .page-dialog-mark[data-v-cdb13a91]{background:#d98600}.page-dialog.tone-notice .page-dialog-mark[data-v-cdb13a91]{background:#2b6cb0}.page-dialog-head h3[data-v-cdb13a91]{margin:0;color:#1f2329;font-size:17px;line-height:1.35}.page-dialog-message[data-v-cdb13a91]{margin:13px 0 0;color:#1f2329;font-size:14px;line-height:1.65}.page-dialog-detail[data-v-cdb13a91]{margin:9px 0 0;color:#646a73;font-size:13px;line-height:1.65}.page-dialog-actions[data-v-cdb13a91]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.page-dialog-actions button[data-v-cdb13a91]{min-width:92px;padding:8px 18px;border:0;border-radius:4px;color:#fff;background:#e60012;font-size:14px;font-weight:700;cursor:pointer}.page-dialog-actions button[data-v-cdb13a91]:hover:not(:disabled){background:#c90010}.page-dialog-actions button.secondary[data-v-cdb13a91]{border:1px solid #c9cdd4;color:#4e5969;background:#fff}.page-dialog-actions button.secondary[data-v-cdb13a91]:hover:not(:disabled){border-color:#e60012;color:#e60012;background:#fff7f7}.certificate-panel[data-v-5e95edf4]{display:grid;gap:16px}.panel-head[data-v-5e95edf4],.application-section[data-v-5e95edf4],.issued-section[data-v-5e95edf4]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.panel-head[data-v-5e95edf4]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.panel-head>div>span[data-v-5e95edf4],.application-list article>div>span[data-v-5e95edf4]{color:#c21f18;font-size:12px;font-weight:800}.panel-head h1[data-v-5e95edf4]{margin:7px 0;color:#1f2329;font-size:25px}.panel-head p[data-v-5e95edf4],.application-list p[data-v-5e95edf4]{margin:0;color:#646a73}.secondary[data-v-5e95edf4]{border-color:#c9cdd4;color:#4e5969;background:#fff;box-shadow:none}.message[data-v-5e95edf4]{margin:0;padding:12px 14px;border-radius:4px}.message.error[data-v-5e95edf4]{border:1px solid #f5c2c7;color:#b42318;background:#fff1f0}.message.success[data-v-5e95edf4]{border:1px solid #b7e2c9;color:#167647;background:#edf9f2}.application-section[data-v-5e95edf4],.issued-section[data-v-5e95edf4]{padding:20px}.application-section>header[data-v-5e95edf4],.issued-heading[data-v-5e95edf4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.application-section h2[data-v-5e95edf4],.issued-heading h2[data-v-5e95edf4]{margin:0;color:#1f2329;font-size:18px}.application-section>header span[data-v-5e95edf4],.issued-heading>span[data-v-5e95edf4]{color:#86909c}.application-list[data-v-5e95edf4],.certificate-list[data-v-5e95edf4]{display:grid;gap:18px}.application-list article[data-v-5e95edf4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #e5e6eb;border-radius:4px}.application-list h3[data-v-5e95edf4]{margin:6px 0;color:#1f2329;font-size:18px}.application-list small[data-v-5e95edf4]{display:block;margin-top:8px;color:#86909c}.application-list em[data-v-5e95edf4]{display:block;margin-top:7px;color:#b42318;font-style:normal}.application-list article>b[data-v-5e95edf4]{color:#a35d00;font-size:13px}.state[data-v-5e95edf4]{padding:42px 12px;color:#86909c;text-align:center}.certificate-list[data-v-5e95edf4]{max-width:930px;margin:0 auto}.certificate-document[data-v-5e95edf4]{position:relative;isolation:isolate;overflow:hidden;padding:36px 44px 28px;border:1px solid #d5dbe3;border-radius:2px;color:#1f2329;background:linear-gradient(180deg,#fffffffa,#fafcfffa),repeating-linear-gradient(135deg,rgba(27,67,107,.035) 0,rgba(27,67,107,.035) 1px,transparent 1px,transparent 12px);box-shadow:0 16px 36px #1f232914}.certificate-border[data-v-5e95edf4]{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:-1;border:2px solid #c21f18;box-shadow:inset 0 0 0 1px #c21f1840;pointer-events:none}.certificate-watermark[data-v-5e95edf4]{position:absolute;right:44px;top:84px;z-index:-1;color:#c21f180b;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:118px;font-weight:900;letter-spacing:.18em;transform:rotate(-15deg);-webkit-user-select:none;user-select:none}.certificate-document-heading[data-v-5e95edf4]{padding:4px 20px 24px;text-align:center}.certificate-document-heading>span[data-v-5e95edf4]{display:block;margin-bottom:8px;color:#687789;font-size:12px;font-weight:700;letter-spacing:.2em}.certificate-document-heading h3[data-v-5e95edf4]{margin:0;color:#111827;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:30px;font-weight:900;line-height:1.35}.certificate-document-heading p[data-v-5e95edf4]{margin:8px 0 0;color:#8a4f2c;font-size:12px}.certificate-identity[data-v-5e95edf4]{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;max-width:730px;margin:0 auto}.certificate-photo[data-v-5e95edf4]{position:relative;display:grid;place-items:center;width:132px;height:172px;overflow:hidden;border:1px solid #aeb7c2;background:#f5f7fa;box-shadow:inset 0 0 0 5px #fff,0 4px 10px #19202c14}.certificate-photo[data-v-5e95edf4]:after{content:"实名证件照";position:absolute;left:0;right:0;bottom:0;padding:4px 3px;color:#364152;background:#ffffffe6;font-size:11px;text-align:center;letter-spacing:.06em}.certificate-photo img[data-v-5e95edf4]{width:100%;height:100%;object-fit:cover;object-position:center top}.certificate-photo small[data-v-5e95edf4]{max-width:96px;color:#b42318;font-size:12px;line-height:1.45;text-align:center}.certificate-info-table[data-v-5e95edf4],.study-record-table[data-v-5e95edf4]{border-top:1px solid #d8dde5;border-left:1px solid #d8dde5;background:#ffffffc7}.certificate-info-row[data-v-5e95edf4]{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:40px}.certificate-info-row>span[data-v-5e95edf4],.certificate-info-row>strong[data-v-5e95edf4],.study-record-row>span[data-v-5e95edf4],.study-record-row>strong[data-v-5e95edf4]{display:flex;align-items:center;padding:8px 10px;border-right:1px solid #d8dde5;border-bottom:1px solid #d8dde5;font-size:13px;line-height:1.35}.certificate-info-row>span[data-v-5e95edf4],.study-record-header>span[data-v-5e95edf4]{color:#38465a;background:#f1f4f8;font-weight:700}.certificate-info-row>strong[data-v-5e95edf4]{color:#111827;font-weight:600;overflow-wrap:anywhere;word-break:break-word}.study-title[data-v-5e95edf4]{max-width:730px;margin:26px auto 10px;color:#111827;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:18px}.study-record-table[data-v-5e95edf4],.certificate-meta-grid[data-v-5e95edf4],.certificate-document-footer[data-v-5e95edf4]{max-width:730px;margin-right:auto;margin-left:auto}.study-record-row[data-v-5e95edf4]{display:grid;grid-template-columns:minmax(0,1fr) 110px}.study-record-row>span[data-v-5e95edf4],.study-record-row>strong[data-v-5e95edf4]{justify-content:center;min-height:36px;color:#1d2935;text-align:center}.study-record-row>strong[data-v-5e95edf4]{font-weight:600}.certificate-meta-grid[data-v-5e95edf4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid #dde3eb}.certificate-meta-grid>div[data-v-5e95edf4]{display:grid;gap:5px;padding:11px 10px;border-right:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;background:#ffffffad}.certificate-meta-grid>div[data-v-5e95edf4]:last-child{border-right:0}.certificate-meta-grid span[data-v-5e95edf4],.certificate-number span[data-v-5e95edf4]{color:#687789;font-size:11px;font-weight:700}.certificate-meta-grid strong[data-v-5e95edf4],.certificate-number strong[data-v-5e95edf4]{color:#222;font-size:12px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.certificate-meta-grid strong.active[data-v-5e95edf4]{color:#047857}.certificate-meta-grid strong.warning[data-v-5e95edf4]{color:#b86b00}.certificate-document-footer[data-v-5e95edf4]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid #e5e9ef}.certificate-number[data-v-5e95edf4]{display:grid;gap:5px;min-width:0}.certificate-seal[data-v-5e95edf4]{display:grid;place-items:center;width:82px;height:82px;margin-left:auto;border:2px solid rgba(194,31,24,.72);border-radius:50%;color:#c21f18;transform:rotate(-12deg)}.certificate-seal span[data-v-5e95edf4]{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(194,31,24,.55);border-radius:50%;font-family:"Noto Serif SC",Songti SC,STSong,Microsoft YaHei,serif;font-size:16px;font-weight:800;letter-spacing:.12em}.certificate-actions[data-v-5e95edf4]{display:flex;flex:0 0 auto;gap:8px;margin-left:8px}.certificate-actions button[data-v-5e95edf4]{border-radius:8px}.preview-backdrop[data-v-5e95edf4]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000094}.preview-dialog[data-v-5e95edf4]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(360px,100%);max-height:90vh;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 18px 50px #0000003d}.preview-dialog header[data-v-5e95edf4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e5e6eb}.preview-dialog h2[data-v-5e95edf4]{margin:0;color:#1f2329;font-size:15px}.preview-close[data-v-5e95edf4]{width:24px;height:24px;padding:0;border:0;color:#86909c;background:transparent;font-size:19px;line-height:24px;box-shadow:none}.preview-canvas[data-v-5e95edf4]{min-height:0;overflow:auto;padding:10px;background:#f7f8fa}.preview-dialog img[data-v-5e95edf4]{display:block;width:100%;height:auto;margin:0 auto;background:#fff}.preview-dialog footer[data-v-5e95edf4]{display:flex;justify-content:flex-end;gap:8px;padding:9px 12px;border-top:1px solid #e5e6eb;background:#fff}.preview-dialog footer button[data-v-5e95edf4]{min-height:30px;padding:5px 12px;font-size:12px}@media (max-width: 900px){.certificate-border[data-v-5e95edf4]{top:10px;right:10px;bottom:10px;left:10px}.certificate-document[data-v-5e95edf4]{padding:28px 22px}.certificate-identity[data-v-5e95edf4]{grid-template-columns:104px minmax(0,1fr)}.certificate-photo[data-v-5e95edf4]{width:104px;height:136px}.certificate-info-row[data-v-5e95edf4]{grid-template-columns:108px minmax(0,1fr)}.certificate-meta-grid[data-v-5e95edf4]{grid-template-columns:1fr}.certificate-meta-grid>div[data-v-5e95edf4],.certificate-meta-grid>div[data-v-5e95edf4]:last-child{border-right:0}.certificate-document-footer[data-v-5e95edf4]{align-items:stretch;flex-direction:column}.certificate-seal[data-v-5e95edf4]{margin-left:0}.certificate-actions[data-v-5e95edf4]{justify-content:flex-start;margin-left:0}.certificate-watermark[data-v-5e95edf4]{right:14px;font-size:74px}}@media (max-width: 620px){.panel-head[data-v-5e95edf4]{align-items:stretch;flex-direction:column}.application-list article[data-v-5e95edf4]{grid-template-columns:1fr}.application-list article button[data-v-5e95edf4]{justify-self:start}.certificate-document[data-v-5e95edf4]{padding:20px 14px}.certificate-document-heading[data-v-5e95edf4]{padding-inline:4px}.certificate-document-heading h3[data-v-5e95edf4]{font-size:24px}.certificate-identity[data-v-5e95edf4]{grid-template-columns:1fr;gap:12px}.certificate-photo[data-v-5e95edf4]{width:104px;height:136px}.certificate-info-row[data-v-5e95edf4]{grid-template-columns:92px minmax(0,1fr)}.certificate-info-row>span[data-v-5e95edf4],.certificate-info-row>strong[data-v-5e95edf4],.study-record-row>span[data-v-5e95edf4],.study-record-row>strong[data-v-5e95edf4]{padding:7px 6px;font-size:12px}.study-record-row[data-v-5e95edf4]{grid-template-columns:minmax(0,1fr) 82px}.certificate-seal[data-v-5e95edf4]{width:68px;height:68px}.certificate-seal span[data-v-5e95edf4]{width:50px;height:50px;font-size:13px}.preview-backdrop[data-v-5e95edf4]{padding:12px}.preview-dialog[data-v-5e95edf4]{width:min(340px,100%);max-height:94vh}}.course-center[data-v-7c7fd7bd]{display:grid;gap:16px}.panel-head[data-v-7c7fd7bd],.course-list article[data-v-7c7fd7bd],.state[data-v-7c7fd7bd]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.panel-head[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px}.panel-head>div:first-child>span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.panel-head h1[data-v-7c7fd7bd]{margin:7px 0;color:#1f2329;font-size:25px}.panel-head p[data-v-7c7fd7bd]{margin:0;color:#646a73}.head-actions[data-v-7c7fd7bd]{display:flex;gap:8px}.head-actions input[data-v-7c7fd7bd]{width:240px;height:38px;padding:0 11px;border:1px solid #c9cdd4;border-radius:4px}.tag-tabs[data-v-7c7fd7bd]{display:flex;gap:6px;flex-wrap:wrap}.tag-tabs button[data-v-7c7fd7bd]{min-height:36px;padding:7px 14px;border:1px solid #dfe3e8;border-radius:18px;color:#4e5969;background:#fff;box-shadow:none;font-size:13px;font-weight:800}.tag-tabs button[data-v-7c7fd7bd]:hover{border-color:#f0b5ba;color:#e60012;background:#fff5f5;box-shadow:none;transform:none}.tag-tabs button.active[data-v-7c7fd7bd]{border-color:#e60012;color:#e60012;background:#fff1f0}.dept-filter-chip[data-v-7c7fd7bd]{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #f1c7c7;border-radius:6px;background:#fff5f5}.dept-filter-chip span[data-v-7c7fd7bd]{color:#b42318;font-size:13px;font-weight:800}.dept-filter-chip button[data-v-7c7fd7bd]{min-height:auto;padding:3px 10px;border:1px solid #f1c7c7;border-radius:14px;color:#b42318;background:#fff;box-shadow:none;font-size:12px;font-weight:800}.dept-filter-chip button[data-v-7c7fd7bd]:hover:not(:disabled){border-color:#b42318;color:#fff;background:#b42318;box-shadow:none;transform:none}.qr-modal[data-v-7c7fd7bd]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a80}.qr-dialog[data-v-7c7fd7bd]{display:grid;gap:14px;width:min(400px,100%);padding:24px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 22px 48px #0f172a38}.qr-dialog-head[data-v-7c7fd7bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qr-dialog-head span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.qr-dialog-head h2[data-v-7c7fd7bd]{margin:6px 0 0;color:#1f2329;font-size:19px}.qr-image-wrap[data-v-7c7fd7bd]{position:relative;display:grid;place-items:center;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff}.qr-image-wrap img[data-v-7c7fd7bd]{width:240px;height:240px;object-fit:contain}.qr-paid-mask[data-v-7c7fd7bd]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;justify-items:center;border-radius:8px;background:#fffffff0}.qr-paid-mask strong[data-v-7c7fd7bd]{color:#00a854;font-size:22px}.qr-paid-mask span[data-v-7c7fd7bd]{color:#4e5969;font-size:13px}.qr-amount[data-v-7c7fd7bd]{margin:0;color:#4e5969;font-size:14px;text-align:center}.qr-amount strong[data-v-7c7fd7bd]{color:#e60012;font-size:22px}.qr-hint[data-v-7c7fd7bd]{margin:0;color:#86909c;font-size:12px;line-height:1.7;text-align:center}.qr-state[data-v-7c7fd7bd]{padding:34px 12px;color:#4e5969;text-align:center}.qr-state.qr-error[data-v-7c7fd7bd]{display:grid;gap:12px;justify-items:center}.qr-finish[data-v-7c7fd7bd]{justify-self:center}.course-list[data-v-7c7fd7bd]{display:grid;gap:10px}.course-list article[data-v-7c7fd7bd]{display:grid;grid-template-columns:176px minmax(0,1fr) 170px;align-items:center;gap:20px;padding:16px}.course-cover[data-v-7c7fd7bd]{width:176px;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#f2f3f5}.course-cover img[data-v-7c7fd7bd]{width:100%;height:100%;object-fit:cover}.course-cover span[data-v-7c7fd7bd]{display:grid;width:100%;height:100%;place-items:center;color:#e60012;font-size:34px;font-weight:900}.course-main>span[data-v-7c7fd7bd]{color:#e60012;font-size:11px;font-weight:800}.course-main h2[data-v-7c7fd7bd]{margin:7px 0;color:#1f2329;font-size:19px}.course-main p[data-v-7c7fd7bd]{display:-webkit-box;overflow:hidden;margin:0;color:#646a73;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.course-main small[data-v-7c7fd7bd]{display:block;margin-top:9px;color:#86909c}.course-action[data-v-7c7fd7bd]{display:grid;justify-items:end;gap:8px}.course-action strong[data-v-7c7fd7bd]{color:#e60012;font-size:24px}.course-action button[data-v-7c7fd7bd]{width:100%}.secondary[data-v-7c7fd7bd]{border-color:#c9cdd4;color:#4e5969;background:#fff;box-shadow:none}.message[data-v-7c7fd7bd]{margin:0;padding:12px 14px;border-radius:4px}.message.error[data-v-7c7fd7bd]{border:1px solid #f5c2c7;color:#b42318;background:#fff1f0}.message.success[data-v-7c7fd7bd]{border:1px solid #b7e2c9;color:#167647;background:#edf9f2}.state[data-v-7c7fd7bd]{padding:70px 16px;color:#86909c;text-align:center}.form-modal[data-v-7c7fd7bd]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a6b}.form-dialog[data-v-7c7fd7bd]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(980px,100%);max-height:88vh;overflow:hidden;padding:24px;border:1px solid #dfe3e8;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 30px 70px #0f172a2e}.form-dialog.purchase-dialog[data-v-7c7fd7bd]{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(760px,100%);max-height:88vh}.form-dialog.detail-dialog[data-v-7c7fd7bd]{grid-template-rows:auto minmax(0,1fr) auto}.detail-body[data-v-7c7fd7bd]{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:4px}.detail-dialog .form-footer[data-v-7c7fd7bd]{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.detail-footer-hint[data-v-7c7fd7bd]{margin:0;color:#86909c;font-size:13px;line-height:1.6;text-align:left}.form-dialog-head[data-v-7c7fd7bd],.form-footer[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:14px}.form-dialog-head span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.form-dialog-head h2[data-v-7c7fd7bd]{margin:6px 0;color:#1f2329;font-size:24px}.form-dialog-head p[data-v-7c7fd7bd]{margin:0;color:#646a73}.form-layout[data-v-7c7fd7bd]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;min-height:0;overflow:auto;padding-right:4px}.form-content[data-v-7c7fd7bd]{display:grid;gap:14px}.form-section[data-v-7c7fd7bd]{padding:16px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.section-head[data-v-7c7fd7bd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.section-head p[data-v-7c7fd7bd]{margin:6px 0 0;color:#86909c;font-size:13px;line-height:1.5}.section-head b[data-v-7c7fd7bd]{color:#1f2329;font-size:13px;font-weight:800}.field-grid[data-v-7c7fd7bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-item[data-v-7c7fd7bd]{display:grid;gap:8px}.field-item.span-2[data-v-7c7fd7bd]{grid-column:1 / -1}.field-item>span[data-v-7c7fd7bd]{color:#4e5969;font-size:13px;font-weight:700}.field-item input[data-v-7c7fd7bd],.field-item select[data-v-7c7fd7bd],.field-item textarea[data-v-7c7fd7bd]{width:100%;min-height:42px;padding:10px 12px;border:1px solid #c9cdd4;border-radius:8px;color:#1f2329;background:#fff;outline:none}.field-item textarea[data-v-7c7fd7bd]{min-height:92px;resize:vertical}.field-item input[data-v-7c7fd7bd]:focus,.field-item select[data-v-7c7fd7bd]:focus,.field-item textarea[data-v-7c7fd7bd]:focus{border-color:#e60012;box-shadow:0 0 0 3px #e600121a}.pc-image-field[data-v-7c7fd7bd]{display:grid;gap:10px;padding:12px;border:1px dashed #d6dde6;border-radius:10px;background:#fbfcfe}.pc-image-list[data-v-7c7fd7bd]{display:grid;gap:8px}.pc-image-list span[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e5e6eb;border-radius:8px;color:#4e5969;background:#fff}.pc-image-list strong[data-v-7c7fd7bd]{font-weight:600}.upload-trigger[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #e60012;border-radius:8px;color:#e60012;font-weight:700;background:#fff;cursor:pointer}.upload-trigger input[data-v-7c7fd7bd]{display:none}.pc-image-field small[data-v-7c7fd7bd]{color:#86909c;line-height:1.5}.form-summary[data-v-7c7fd7bd]{display:grid;gap:12px;position:sticky;top:16px;padding:16px;border:1px solid #e5e9ef;border-radius:12px;background:#f8fafc}.summary-card[data-v-7c7fd7bd]{display:grid;gap:4px;padding:14px;border-radius:10px;background:#fff}.summary-card span[data-v-7c7fd7bd],.summary-note[data-v-7c7fd7bd]{color:#86909c}.summary-card strong[data-v-7c7fd7bd]{color:#1f2329;font-size:18px;line-height:1.35}.summary-card small[data-v-7c7fd7bd]{color:#e60012;font-weight:700}.summary-stats[data-v-7c7fd7bd]{display:grid;grid-template-columns:1fr;gap:8px}.summary-stats div[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#fff}.summary-stats b[data-v-7c7fd7bd]{color:#e60012;font-size:20px}.summary-stats span[data-v-7c7fd7bd]{color:#86909c;font-size:12px}.summary-note[data-v-7c7fd7bd]{display:grid;gap:8px;padding:14px;border-radius:10px;background:#fff;line-height:1.6}.form-footer[data-v-7c7fd7bd]{display:grid;gap:12px;padding-top:16px;border-top:1px solid #edf0f5;background:#fff}.form-footer-actions[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.agreement-card[data-v-7c7fd7bd]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d6d8;border-radius:10px;color:#4e5969;background:#fff7f8;font-size:14px;line-height:1.6;cursor:pointer}.agreement-card input[data-v-7c7fd7bd]{width:16px;height:16px;margin-top:3px;accent-color:#e60012;flex:0 0 auto}.text-link[data-v-7c7fd7bd]{min-height:auto;padding:0;border:0;color:#e60012;background:transparent;box-shadow:none;font:inherit;text-decoration:underline;cursor:pointer}.text-link[data-v-7c7fd7bd]:hover{background:transparent;box-shadow:none;transform:none}.purchase-summary[data-v-7c7fd7bd]{display:grid;gap:14px;padding:18px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.purchase-summary div[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:16px}.purchase-summary span[data-v-7c7fd7bd]{color:#86909c;font-size:13px;font-weight:700}.purchase-summary strong[data-v-7c7fd7bd]{color:#e60012;font-size:26px}.purchase-summary p[data-v-7c7fd7bd]{margin:0;color:#646a73;line-height:1.7}.purchase-curriculum[data-v-7c7fd7bd]{display:grid;min-height:0;overflow:hidden;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.purchase-curriculum-head[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf0f5;background:#fbfcfe}.purchase-curriculum-head>div[data-v-7c7fd7bd]:first-child{display:grid;gap:4px}.purchase-curriculum-head span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.purchase-curriculum-head h3[data-v-7c7fd7bd]{margin:0;color:#1f2329;font-size:17px}.purchase-curriculum-stats[data-v-7c7fd7bd]{display:flex;align-items:center;gap:18px}.purchase-curriculum-stats strong[data-v-7c7fd7bd]{display:grid;gap:2px;color:#1f2329;font-size:17px;text-align:right;white-space:nowrap}.purchase-curriculum-stats small[data-v-7c7fd7bd]{color:#86909c;font-size:11px;font-weight:600}.purchase-curriculum-list[data-v-7c7fd7bd]{display:grid;gap:12px;min-height:0;overflow:auto;padding:14px 16px}.purchase-directory[data-v-7c7fd7bd]{display:grid;gap:8px}.purchase-directory h4[data-v-7c7fd7bd]{margin:0;color:#4e5969;font-size:13px}.purchase-section[data-v-7c7fd7bd]{display:grid;gap:6px;padding:10px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfe}.purchase-section>header[data-v-7c7fd7bd]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4e5969;font-size:13px}.purchase-section>header span[data-v-7c7fd7bd]{color:#86909c;font-size:12px}.purchase-chapter[data-v-7c7fd7bd]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5e6eb;border-radius:6px;background:#fff}.purchase-chapter-index[data-v-7c7fd7bd]{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#b42318;background:#fff1f0;font-size:11px;font-weight:800}.purchase-chapter>div[data-v-7c7fd7bd]{display:grid;gap:3px;min-width:0}.purchase-chapter>div strong[data-v-7c7fd7bd]{overflow:hidden;color:#1f2329;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.purchase-chapter>div small[data-v-7c7fd7bd]{color:#86909c;font-size:12px}.purchase-chapter em[data-v-7c7fd7bd]{color:#b42318;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.purchase-curriculum-state[data-v-7c7fd7bd]{display:grid;place-items:center;gap:10px;min-height:140px;padding:20px;color:#86909c;text-align:center}.purchase-curriculum-state.error[data-v-7c7fd7bd]{color:#b42318;background:snow}.purchase-curriculum-state p[data-v-7c7fd7bd]{margin:0;line-height:1.6}.purchase-curriculum-state button[data-v-7c7fd7bd]{min-width:96px}.modal-message[data-v-7c7fd7bd]{margin:0;padding:12px 14px;border:1px solid #e60012;color:#7a0f0f;background:#fff1f0;font-size:14px;font-weight:700;line-height:1.55;box-shadow:0 0 0 3px #e6001214}.notice-modal[data-v-7c7fd7bd]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a85}.notice-dialog[data-v-7c7fd7bd]{display:grid;gap:16px;width:min(620px,100%);max-height:86vh;padding:22px;border:1px solid #dfe3e8;border-radius:14px;background:#fff;box-shadow:0 30px 70px #0f172a38}.notice-dialog header span[data-v-7c7fd7bd]{color:#e60012;font-size:12px;font-weight:800}.notice-dialog h2[data-v-7c7fd7bd]{margin:6px 0 0;color:#1f2329;font-size:22px}.notice-body[data-v-7c7fd7bd]{display:grid;gap:12px;max-height:48vh;overflow:auto;padding:14px;border:1px solid #edf0f5;border-radius:10px;background:#fbfcfe}.notice-body p[data-v-7c7fd7bd]{margin:0;color:#4e5969;line-height:1.7}.notice-dialog footer[data-v-7c7fd7bd]{display:flex;justify-content:flex-end;gap:10px}@media (max-width:900px){.panel-head[data-v-7c7fd7bd]{align-items:stretch;flex-direction:column}.head-actions input[data-v-7c7fd7bd]{width:100%}.course-list article[data-v-7c7fd7bd]{grid-template-columns:120px minmax(0,1fr)}.course-cover[data-v-7c7fd7bd]{width:120px}.course-action[data-v-7c7fd7bd]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:stretch}.course-action strong[data-v-7c7fd7bd]{grid-column:1/-1}.course-action button[data-v-7c7fd7bd]{width:100%}.form-dialog[data-v-7c7fd7bd]{width:min(92vw,980px)}.form-dialog.purchase-dialog[data-v-7c7fd7bd]{width:min(92vw,760px)}.form-layout[data-v-7c7fd7bd]{grid-template-columns:1fr}.form-summary[data-v-7c7fd7bd]{position:static}}@media (max-width:620px){.course-list article[data-v-7c7fd7bd]{grid-template-columns:1fr}.course-cover[data-v-7c7fd7bd]{width:100%}.head-actions[data-v-7c7fd7bd]{display:grid}.form-dialog-head[data-v-7c7fd7bd],.form-footer-actions[data-v-7c7fd7bd]{align-items:stretch;flex-direction:column}.form-footer-actions button[data-v-7c7fd7bd]{width:100%}.detail-dialog .form-footer[data-v-7c7fd7bd]{align-items:stretch;flex-direction:column}.detail-footer-hint[data-v-7c7fd7bd]{text-align:center}.purchase-curriculum-head[data-v-7c7fd7bd]{align-items:flex-start;flex-direction:column}.purchase-curriculum-stats[data-v-7c7fd7bd]{width:100%;justify-content:space-between;gap:8px}.purchase-curriculum-stats strong[data-v-7c7fd7bd]{text-align:left}.purchase-chapter[data-v-7c7fd7bd]{grid-template-columns:24px minmax(0,1fr)}.purchase-chapter em[data-v-7c7fd7bd]{grid-column:2}.notice-dialog footer[data-v-7c7fd7bd]{align-items:stretch;flex-direction:column}.notice-dialog footer button[data-v-7c7fd7bd]{width:100%}.field-grid[data-v-7c7fd7bd]{grid-template-columns:1fr}.field-item.span-2[data-v-7c7fd7bd]{grid-column:auto}}.learning-panel[data-v-5cf0e6e1]{display:grid;gap:16px}.panel-head[data-v-5cf0e6e1],.content-panel[data-v-5cf0e6e1],.player-panel[data-v-5cf0e6e1]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.panel-head[data-v-5cf0e6e1]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.panel-head>div>span[data-v-5cf0e6e1],.content-panel header span[data-v-5cf0e6e1],.player-panel header span[data-v-5cf0e6e1],.chapter-list>span[data-v-5cf0e6e1],.camera-dialog header span[data-v-5cf0e6e1]{color:#e60012;font-size:12px;font-weight:800}.panel-head h1[data-v-5cf0e6e1]{margin:7px 0;color:#1f2329;font-size:25px}.panel-head p[data-v-5cf0e6e1]{margin:0;color:#646a73}.secondary[data-v-5cf0e6e1]{border-color:#c9cdd4;color:#4e5969;background:#fff;box-shadow:none}.message[data-v-5cf0e6e1]{margin:0;padding:12px 14px;border-radius:4px}.message.error[data-v-5cf0e6e1]{border:1px solid #f5c2c7;color:#b42318;background:#fff1f0}.message.notice[data-v-5cf0e6e1]{border:1px solid #f6d39b;color:#8f5400;background:#fff7e8}.trial-notice[data-v-5cf0e6e1]{display:flex;align-items:center;justify-content:space-between;gap:14px}.trial-notice button[data-v-5cf0e6e1]{flex:0 0 auto;padding:7px 14px;border:0;border-radius:4px;color:#fff;background:#e60012;cursor:pointer}.trial-notice button[data-v-5cf0e6e1]:hover{background:#c90010}.content-grid[data-v-5cf0e6e1]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.content-panel[data-v-5cf0e6e1],.player-panel[data-v-5cf0e6e1]{padding:20px}.content-panel header[data-v-5cf0e6e1],.player-panel>header[data-v-5cf0e6e1]{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:14px}.content-panel h2[data-v-5cf0e6e1],.player-panel h2[data-v-5cf0e6e1]{margin:5px 0 0;color:#1f2329;font-size:19px}.course-list[data-v-5cf0e6e1]{display:grid}.course-list>button[data-v-5cf0e6e1]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;border:0;border-top:1px solid #e5e6eb;border-radius:0;color:#1f2329;text-align:left;background:transparent;box-shadow:none}.course-list>button[data-v-5cf0e6e1]:first-child{border-top:0}.course-list>button[data-v-5cf0e6e1]:hover{background:#fff7f7;box-shadow:none;transform:none}.course-cover[data-v-5cf0e6e1]{display:grid;width:38px;height:38px;place-items:center;border-radius:4px;color:#e60012;background:#fff1f0;font-weight:900}.course-list strong[data-v-5cf0e6e1],.course-list small[data-v-5cf0e6e1]{display:block}.course-list small[data-v-5cf0e6e1]{margin-top:4px;color:#86909c;font-size:12px}.course-list b[data-v-5cf0e6e1]{color:#e60012;font-size:12px}.summary-strip[data-v-5cf0e6e1]{display:grid;grid-template-columns:repeat(3,120px) minmax(0,1fr);align-items:center;gap:0;margin-bottom:14px;border:1px solid #e5e6eb;border-radius:4px}.summary-strip div[data-v-5cf0e6e1]{padding:12px 16px;border-right:1px solid #e5e6eb}.summary-strip strong[data-v-5cf0e6e1],.summary-strip span[data-v-5cf0e6e1]{display:block}.summary-strip strong[data-v-5cf0e6e1]{color:#1f2329;font-size:21px}.summary-strip span[data-v-5cf0e6e1]{margin-top:4px;color:#86909c;font-size:11px}.summary-strip p[data-v-5cf0e6e1]{margin:0;padding:12px 16px;color:#646a73}.player-layout[data-v-5cf0e6e1]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.video-area[data-v-5cf0e6e1]{position:relative;min-width:0}.video-area>video[data-v-5cf0e6e1]{display:block;width:100%;max-height:580px;border-radius:4px;background:#111}.video-gate[data-v-5cf0e6e1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;padding:28px;color:#fff;text-align:center;background:#111827e0}.video-gate strong[data-v-5cf0e6e1]{font-size:21px}.video-gate p[data-v-5cf0e6e1]{max-width:540px;color:#d1d5db;line-height:1.6}.playback-error[data-v-5cf0e6e1]{z-index:2}.playback-error strong[data-v-5cf0e6e1]{color:#fca5a5}.playback-error button[data-v-5cf0e6e1]{margin-top:6px;min-height:36px;padding:7px 26px;font-size:14px;font-weight:800}.player-caption[data-v-5cf0e6e1]{display:flex;gap:12px;margin:10px 0 0;color:#646a73}.rate-bar[data-v-5cf0e6e1]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid #e5e6eb;border-radius:4px;background:#f7f8fa}.rate-bar span[data-v-5cf0e6e1]{color:#86909c;font-size:13px;font-weight:600}.rate-bar button[data-v-5cf0e6e1]{padding:4px 12px;border:1px solid #e5e6eb;border-radius:4px;color:#4e5969;background:#fff;font-size:13px;cursor:pointer;transition:all .15s}.rate-bar button[data-v-5cf0e6e1]:hover{border-color:#e60012;color:#e60012}.rate-bar button.active[data-v-5cf0e6e1]{border-color:#e60012;color:#fff;background:#e60012}.material-list[data-v-5cf0e6e1]{display:grid;gap:7px;margin-top:14px}.material-list a[data-v-5cf0e6e1]{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e5e6eb;border-radius:4px;color:#4e5969;text-decoration:none}.material-list a span[data-v-5cf0e6e1]{color:#e60012;font-size:12px;font-weight:800}.state[data-v-5cf0e6e1]{padding:38px 10px;color:#86909c;text-align:center}.camera-backdrop[data-v-5cf0e6e1]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000009e}.camera-dialog[data-v-5cf0e6e1]{width:min(680px,100%);padding:20px;border-radius:6px;background:#fff}.camera-dialog header[data-v-5cf0e6e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.camera-dialog h2[data-v-5cf0e6e1]{margin:6px 0 0;color:#1f2329;font-size:20px}.camera-dialog video[data-v-5cf0e6e1]{display:block;width:100%;aspect-ratio:16/9;margin:16px 0;border-radius:4px;object-fit:cover;background:#111}.camera-dialog p[data-v-5cf0e6e1]{color:#646a73;line-height:1.6}.camera-dialog .camera-status[data-v-5cf0e6e1]{color:#8f5400}.camera-dialog>button[data-v-5cf0e6e1]{width:100%}.spot-check .camera-actions[data-v-5cf0e6e1]{justify-content:flex-end}.warning-text[data-v-5cf0e6e1]{margin:0 0 4px;color:#b36b14}.chapter-list[data-v-5cf0e6e1]{display:grid;align-content:start;max-height:580px;overflow:auto;padding:12px;border:1px solid #e5e6eb;border-radius:4px}.chapter-list>span[data-v-5cf0e6e1]{display:block;padding:0 5px 10px}.directory-block[data-v-5cf0e6e1]{border-bottom:1px solid #e5e6eb}.directory-block[data-v-5cf0e6e1]:last-child{border-bottom:0}.directory-header[data-v-5cf0e6e1],.section-header[data-v-5cf0e6e1]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 6px;border:0;border-radius:0;color:#1f2329;text-align:left;background:transparent;box-shadow:none;cursor:pointer}.directory-header[data-v-5cf0e6e1]:hover,.section-header[data-v-5cf0e6e1]:hover{background:#fff7f7}.directory-tag[data-v-5cf0e6e1]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:10px;background:#e60012;color:#fff;font-size:11px;font-weight:700}.directory-title[data-v-5cf0e6e1],.section-title[data-v-5cf0e6e1]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-meta[data-v-5cf0e6e1],.section-meta[data-v-5cf0e6e1]{color:#86909c;font-size:12px}.directory-arrow[data-v-5cf0e6e1],.section-arrow[data-v-5cf0e6e1]{color:#86909c;font-size:11px;transition:transform .15s}.directory-arrow.collapsed[data-v-5cf0e6e1],.section-arrow.collapsed[data-v-5cf0e6e1]{transform:rotate(180deg)}.directory-body[data-v-5cf0e6e1]{padding-left:4px}.section-block[data-v-5cf0e6e1]{border-top:1px solid #f2f3f5}.section-header[data-v-5cf0e6e1]{grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:8px 6px 8px 12px}.section-body[data-v-5cf0e6e1]{padding-left:12px}.section-body>button[data-v-5cf0e6e1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:9px 6px;border:0;border-top:1px solid #f2f3f5;border-radius:0;color:#4e5969;text-align:left;background:transparent;box-shadow:none;cursor:pointer}.section-body>button[data-v-5cf0e6e1]:first-child{border-top:0}.section-body>button.active[data-v-5cf0e6e1],.section-body>button[data-v-5cf0e6e1]:hover{color:#e60012;background:#fff7f7;box-shadow:none;transform:none}.chapter-main strong[data-v-5cf0e6e1],.chapter-main small[data-v-5cf0e6e1]{display:block}.chapter-main strong[data-v-5cf0e6e1]{font-size:14px}.chapter-main small[data-v-5cf0e6e1]{margin-top:4px;color:#86909c;font-size:11px}.trial-tag[data-v-5cf0e6e1]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700;color:#b42318;background:#fff5f5;vertical-align:1px}.chapter-list button.locked[data-v-5cf0e6e1]{opacity:.55}.section-body>button b[data-v-5cf0e6e1]{color:#86909c;font-size:11px}.section-body>button.active b[data-v-5cf0e6e1]{color:#e60012}@media (max-width: 980px){.content-grid[data-v-5cf0e6e1],.player-layout[data-v-5cf0e6e1]{grid-template-columns:1fr}.summary-strip[data-v-5cf0e6e1]{grid-template-columns:repeat(3,1fr)}.summary-strip p[data-v-5cf0e6e1]{grid-column:1/-1;border-top:1px solid #e5e6eb}.chapter-list[data-v-5cf0e6e1]{max-height:none}}@media (max-width: 620px){.panel-head[data-v-5cf0e6e1],.content-panel header[data-v-5cf0e6e1],.player-panel>header[data-v-5cf0e6e1],.camera-dialog header[data-v-5cf0e6e1]{align-items:stretch;flex-direction:column}.summary-strip[data-v-5cf0e6e1]{grid-template-columns:1fr}.summary-strip div[data-v-5cf0e6e1]{border-right:0;border-bottom:1px solid #e5e6eb}.player-caption[data-v-5cf0e6e1]{flex-direction:column}.trial-notice[data-v-5cf0e6e1]{align-items:stretch;flex-direction:column}}.practice-answer-page[data-v-c643d023]{display:grid;gap:16px}.answer-state[data-v-c643d023],.answer-header[data-v-c643d023],.answer-main[data-v-c643d023],.question-map[data-v-c643d023],.practice-finish[data-v-c643d023]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.answer-state[data-v-c643d023]{display:grid;justify-items:center;gap:12px;min-height:230px;padding:56px 20px;color:#646a73;text-align:center}.answer-state strong[data-v-c643d023]{color:#1f2329;font-size:19px}.answer-state.error[data-v-c643d023]{color:#b42318;background:#fff8f8}.answer-state.locked p[data-v-c643d023]{margin:0}.answer-header[data-v-c643d023]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.back-button[data-v-c643d023]{padding:0;border:0;color:#b42318;background:transparent;font-size:13px;cursor:pointer}.answer-eyebrow[data-v-c643d023]{display:block;margin-top:14px;color:#b42318;font-size:12px;font-weight:900}.answer-header h1[data-v-c643d023]{margin:7px 0 4px;color:#1f2329;font-size:25px}.answer-header p[data-v-c643d023]{margin:0;color:#646a73}.answer-progress[data-v-c643d023]{display:grid;justify-items:end;gap:5px;min-width:128px}.answer-progress strong[data-v-c643d023]{color:#b42318;font-size:26px}.answer-progress span[data-v-c643d023]{color:#86909c;font-size:12px}.inline-error[data-v-c643d023]{margin:0;padding:11px 14px;border:1px solid #f1c7c7;border-radius:4px;color:#b42318;background:#fff5f5}.answer-layout[data-v-c643d023]{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px}.answer-main[data-v-c643d023]{grid-column:2;grid-row:1}.question-map[data-v-c643d023]{grid-column:1;grid-row:1}.answer-main[data-v-c643d023],.question-map[data-v-c643d023]{padding:22px}.question-toolbar[data-v-c643d023]{display:flex;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #e5e6eb;color:#86909c;font-size:12px}.question-toolbar strong[data-v-c643d023]{color:#b42318}.answer-main h2[data-v-c643d023]{margin:21px 0;color:#1f2329;font-size:21px;line-height:1.6}.option-list[data-v-c643d023]{display:grid;gap:10px}.option-list button[data-v-c643d023]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:4px;color:#4e5969;text-align:left;background:#fff;cursor:pointer}.option-list button[data-v-c643d023]:hover:not(:disabled){border-color:#b42318;background:#fff8f8}.option-list button.selected[data-v-c643d023]{border-color:#b42318;color:#b42318;background:#fff5f5}.option-list button.correct[data-v-c643d023]{border-color:#229453;color:#146c3a;background:#f2fff6}.option-list button.wrong[data-v-c643d023]{border-color:#d92d20;color:#b42318;background:#fff1f0}.option-list button[data-v-c643d023]:disabled{cursor:default}.option-label[data-v-c643d023]{display:grid;width:27px;height:27px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px;font-weight:800}.option-content[data-v-c643d023]{min-width:0;line-height:1.5}.option-mark[data-v-c643d023]{color:#146c3a;font-size:12px;font-weight:800;white-space:nowrap}.answer-feedback[data-v-c643d023]{display:grid;gap:6px;margin-top:16px;padding:15px 16px;border-left:3px solid #b42318;background:#fff8f8}.answer-feedback.correct[data-v-c643d023]{border-left-color:#229453;background:#f2fff6}.answer-feedback.skipped[data-v-c643d023]{border-left-color:#86909c;background:#f7f8fa}.feedback-title[data-v-c643d023]{display:flex;justify-content:space-between;gap:12px}.feedback-title strong[data-v-c643d023]{color:#b42318}.answer-feedback.correct .feedback-title strong[data-v-c643d023]{color:#146c3a}.answer-feedback.skipped .feedback-title strong[data-v-c643d023]{color:#4e5969}.feedback-title span[data-v-c643d023],.answer-feedback p[data-v-c643d023]{color:#646a73;font-size:13px}.answer-feedback p[data-v-c643d023]{margin:0;line-height:1.6}.answer-feedback p b[data-v-c643d023]{color:#1f2329}.feedback-analysis[data-v-c643d023]{padding-top:7px;border-top:1px solid #e5e6eb}.answer-actions[data-v-c643d023]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:20px}.primary-button[data-v-c643d023],.secondary-button[data-v-c643d023]{min-height:38px;padding:0 15px;border-radius:4px;white-space:nowrap;cursor:pointer}.primary-button[data-v-c643d023]{border:1px solid #b42318;color:#fff;background:#b42318}.primary-button[data-v-c643d023]:hover:not(:disabled){background:#921b13}.primary-button[data-v-c643d023]:disabled{border-color:#f1b4b0;color:#fff;background:#e8a19c;cursor:not-allowed}.secondary-button[data-v-c643d023]{border:1px solid #c9cdd4;color:#4e5969;background:#fff}.secondary-button[data-v-c643d023]:hover:not(:disabled){border-color:#b42318;color:#b42318;background:#fff8f8}.secondary-button[data-v-c643d023]:disabled{color:#c9cdd4;background:#f7f8fa;cursor:not-allowed}.question-map[data-v-c643d023]{position:sticky;top:16px}.question-map header[data-v-c643d023]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e5e6eb}.question-map header span[data-v-c643d023]{color:#86909c;font-size:10px;font-weight:900;letter-spacing:1px}.question-map h3[data-v-c643d023]{margin:6px 0 0;color:#1f2329;font-size:18px}.question-map header strong[data-v-c643d023]{color:#b42318;font-size:18px}.map-grid[data-v-c643d023]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}.map-grid button[data-v-c643d023]{aspect-ratio:1;border:1px solid #dfe3e8;border-radius:4px;color:#646a73;background:#fff;font-size:13px;cursor:pointer}.map-grid button.current[data-v-c643d023]{outline:2px solid #b42318;outline-offset:1px}.map-grid button.status-correct[data-v-c643d023]{border-color:#65bf8d;color:#146c3a;background:#f2fff6}.map-grid button.status-wrong[data-v-c643d023]{border-color:#e68b84;color:#b42318;background:#fff1f0}.map-grid button.status-skipped[data-v-c643d023]{border-color:#c9cdd4;color:#646a73;background:#f2f3f5}.map-legend[data-v-c643d023]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;color:#646a73;font-size:12px}.map-legend span[data-v-c643d023]{display:flex;align-items:center;gap:6px}.dot[data-v-c643d023]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dfe3e8}.dot.correct[data-v-c643d023]{background:#229453}.dot.wrong[data-v-c643d023]{background:#d92d20}.dot.skipped[data-v-c643d023]{background:#86909c}.question-map>p[data-v-c643d023]{margin:16px 0 0;padding-top:12px;border-top:1px solid #e5e6eb;color:#86909c;font-size:12px}.map-footer[data-v-c643d023]{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #e5e6eb}.map-progress[data-v-c643d023]{display:grid;gap:3px}.map-progress strong[data-v-c643d023]{color:#b42318;font-size:20px}.map-progress span[data-v-c643d023]{color:#86909c;font-size:12px}.map-submit[data-v-c643d023]{width:100%;min-height:42px}.practice-finish[data-v-c643d023]{display:grid;justify-items:center;gap:10px;padding:64px 20px;text-align:center;background:#fff8f8}.practice-finish>span[data-v-c643d023]{color:#86909c;font-size:13px}.practice-finish>strong[data-v-c643d023]{color:#b42318;font-size:42px}.practice-finish>p[data-v-c643d023]{margin:0;color:#646a73}.finish-actions[data-v-c643d023]{display:flex;gap:9px;margin-top:8px}@media (max-width:820px){.answer-layout[data-v-c643d023]{grid-template-columns:1fr}.answer-main[data-v-c643d023],.question-map[data-v-c643d023]{grid-column:auto;grid-row:auto}.question-map[data-v-c643d023]{position:static;order:-1}.map-grid[data-v-c643d023]{grid-template-columns:repeat(8,1fr)}}@media (max-width:620px){.answer-header[data-v-c643d023]{align-items:stretch;flex-direction:column;padding:18px}.answer-progress[data-v-c643d023]{justify-items:start}.answer-main[data-v-c643d023],.question-map[data-v-c643d023]{padding:16px}.answer-main h2[data-v-c643d023]{font-size:18px}.question-toolbar[data-v-c643d023]{align-items:flex-start;flex-direction:column}.answer-actions[data-v-c643d023]{justify-content:stretch}.answer-actions button[data-v-c643d023]{flex:1}.option-list button[data-v-c643d023]{grid-template-columns:29px minmax(0,1fr);min-height:50px}.option-mark[data-v-c643d023]{grid-column:2}.map-grid[data-v-c643d023]{grid-template-columns:repeat(5,1fr)}.finish-actions[data-v-c643d023]{width:100%;flex-direction:column}.finish-actions button[data-v-c643d023]{width:100%}}.practice-finish>h2[data-v-c643d023]{max-width:100%;margin:0;color:#1f2329;font-size:22px;overflow-wrap:anywhere}.draft-dialog-backdrop[data-v-c643d023]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1f232973}.draft-dialog[data-v-c643d023]{width:min(520px,100%);padding:24px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 18px 50px #1f232933}.draft-dialog h2[data-v-c643d023]{margin:0;color:#1f2329;font-size:20px}.draft-dialog p[data-v-c643d023]{margin:12px 0 20px;color:#646a73;line-height:1.6}.draft-dialog-actions[data-v-c643d023]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.finish-record-summary[data-v-c643d023]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,100%);border:1px solid #f1d2d4;background:#fff}.finish-record-summary span[data-v-c643d023]{display:grid;gap:3px;padding:11px 8px;border-right:1px solid #f1d2d4;color:#86909c;font-size:12px}.finish-record-summary span[data-v-c643d023]:last-child{border-right:0}.finish-record-summary b[data-v-c643d023]{color:#1f2329;font-size:13px;overflow-wrap:anywhere}.record-saved-note[data-v-c643d023]{color:#167647;font-size:13px;font-weight:700}.finish-actions[data-v-c643d023]{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}@media (max-width: 620px){.finish-record-summary[data-v-c643d023]{grid-template-columns:repeat(2,minmax(0,1fr))}.finish-record-summary span[data-v-c643d023]:nth-child(2){border-right:0}.finish-record-summary span[data-v-c643d023]:nth-child(-n+2){border-bottom:1px solid #f1d2d4}}.practice-answer-page[data-v-c643d023]{--answer-ink: #1f2329;--answer-muted: #697386;--answer-line: #e2e6ed;--answer-red: #c5281c;--answer-red-dark: #9f1f16;--answer-red-soft: #fff6f5;--answer-green: #16804b;--answer-green-soft: #f1fbf5;gap:18px}.answer-header[data-v-c643d023],.answer-main[data-v-c643d023],.question-map[data-v-c643d023]{border-color:#d8dee8;box-shadow:0 8px 24px #1f23290b}.answer-header[data-v-c643d023]{align-items:flex-end;padding:22px 26px 20px}.answer-header-main[data-v-c643d023]{min-width:0}.answer-header-top[data-v-c643d023]{display:flex;align-items:center;gap:12px;margin-bottom:13px}.back-button[data-v-c643d023]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0;color:var(--answer-red);font-size:13px;font-weight:700}.back-button[data-v-c643d023]:before{content:"←";font-size:17px;line-height:1}.back-button[data-v-c643d023]:hover{color:var(--answer-red-dark);text-decoration:underline;text-underline-offset:3px}.answer-state-chip[data-v-c643d023]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #f1c7c2;border-radius:999px;color:var(--answer-red);background:var(--answer-red-soft);font-size:11px;font-weight:700}.answer-eyebrow[data-v-c643d023]{margin-top:0;color:var(--answer-red);font-size:11px;letter-spacing:.04em}.answer-header h1[data-v-c643d023]{margin:6px 0 5px;color:var(--answer-ink);font-size:25px;letter-spacing:0;line-height:1.25}.answer-header p[data-v-c643d023]{color:var(--answer-muted);font-size:13px;line-height:1.6}.inline-error[data-v-c643d023]{border-color:#f2c5c0;border-radius:6px;background:#fff7f6}.answer-layout[data-v-c643d023]{grid-template-columns:270px minmax(0,1fr);gap:18px}.answer-main[data-v-c643d023]{grid-column:2;grid-row:1;display:grid;gap:26px;align-content:start;padding:0;border:0;background:transparent;box-shadow:none}.question-group[data-v-c643d023]{display:grid;gap:12px}.answer-main .question-group-title[data-v-c643d023]{display:flex;align-items:baseline;gap:8px;max-width:none;margin:0;padding-bottom:10px;border-bottom:1px solid var(--answer-line);color:var(--answer-ink);font-size:16px;line-height:1.4}.question-group-title small[data-v-c643d023]{color:var(--answer-muted);font-size:12px;font-weight:500}.question-card[data-v-c643d023]{display:grid;gap:12px;padding:18px 20px 20px;border:1px solid var(--answer-line);border-radius:6px;background:#fff;scroll-margin-top:84px;transition:border-color .16s ease,box-shadow .16s ease}.question-card.current[data-v-c643d023]{border-color:#e6b3ae;box-shadow:0 6px 18px #c5281c12}.question-card-head[data-v-c643d023]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#7a8596;font-size:12px}.question-index[data-v-c643d023]{color:var(--answer-ink);font-weight:800}.question-type-chip[data-v-c643d023]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--answer-line);border-radius:999px;color:#697386;font-size:11px;font-weight:700}.question-status[data-v-c643d023]{margin-left:auto;font-weight:700}.question-status.status-correct[data-v-c643d023]{color:var(--answer-green)}.question-status.status-wrong[data-v-c643d023]{color:#b42318}.question-status.status-skipped[data-v-c643d023]{color:#86909c}.question-content[data-v-c643d023]{margin:0;color:var(--answer-ink);font-size:17px;line-height:1.6;overflow-wrap:anywhere}.question-actions[data-v-c643d023]{display:flex;justify-content:flex-end}.answer-main h2[data-v-c643d023]{max-width:900px;margin:22px 0 18px;color:var(--answer-ink);font-size:22px;line-height:1.55;overflow-wrap:anywhere}.option-list[data-v-c643d023]{gap:9px}.option-list button[data-v-c643d023]{min-height:58px;padding:12px 14px;border-color:#d8dee8;border-radius:6px;color:#4e5969;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.option-list button[data-v-c643d023]:hover:not(:disabled){border-color:#d47a73;background:snow;box-shadow:0 3px 10px #c5281c12}.option-list button.selected[data-v-c643d023]{border-color:var(--answer-red);color:var(--answer-red-dark);background:var(--answer-red-soft);box-shadow:0 0 0 2px #c5281c14}.option-list button.correct[data-v-c643d023]{border-color:#63b88a;color:#12673d;background:var(--answer-green-soft);box-shadow:none}.option-list button.wrong[data-v-c643d023]{border-color:#e38880;color:#b42318;background:#fff3f2;box-shadow:none}.option-label[data-v-c643d023]{width:29px;height:29px;font-size:12px}.option-content[data-v-c643d023]{min-width:0;color:inherit;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.option-mark[data-v-c643d023]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #9ad4b3;border-radius:999px;color:var(--answer-green);background:#e9f9ef;font-size:11px}.answer-feedback[data-v-c643d023]{gap:10px;margin-top:17px;padding:16px 17px;border-left-width:3px;border-left-color:var(--answer-red);background:#fff8f7}.answer-feedback.correct[data-v-c643d023]{border-left-color:#2c9a60;background:var(--answer-green-soft)}.answer-feedback.skipped[data-v-c643d023]{border-left-color:#8b95a5;background:#f7f8fa}.feedback-title[data-v-c643d023]{align-items:center}.feedback-title strong[data-v-c643d023]{color:var(--answer-red);font-size:14px}.answer-feedback.correct .feedback-title strong[data-v-c643d023]{color:var(--answer-green)}.feedback-title span[data-v-c643d023]{color:#7a8596;font-size:12px}.feedback-answer-grid[data-v-c643d023]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.answer-feedback p[data-v-c643d023]{color:#697386;font-size:13px;line-height:1.55}.answer-feedback p b[data-v-c643d023]{color:var(--answer-ink)}.feedback-analysis[data-v-c643d023]{padding-top:10px;border-top-color:#dfe8e2}.primary-button[data-v-c643d023],.secondary-button[data-v-c643d023]{min-height:38px;border-radius:5px;font-size:13px;font-weight:700}.primary-button[data-v-c643d023]{border-color:var(--answer-red);background:var(--answer-red);box-shadow:0 4px 10px #c5281c24}.primary-button[data-v-c643d023]:hover:not(:disabled){border-color:var(--answer-red-dark);background:var(--answer-red-dark)}.primary-button[data-v-c643d023]:disabled{box-shadow:none}.secondary-button[data-v-c643d023]{border-color:#cbd2dc;color:#596579}.secondary-button[data-v-c643d023]:hover:not(:disabled){border-color:#d47a73;color:var(--answer-red);background:snow}.question-map[data-v-c643d023]{grid-column:1;grid-row:1;top:18px;padding:18px}.question-map header[data-v-c643d023]{padding-bottom:13px;border-color:var(--answer-line)}.question-map header span[data-v-c643d023]{color:#8b95a5;font-size:10px}.question-map h3[data-v-c643d023]{margin-top:5px;color:var(--answer-ink);font-size:17px}.question-map header strong[data-v-c643d023]{min-width:42px;color:var(--answer-red);font-size:17px;text-align:right}.map-grid[data-v-c643d023]{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0}.map-grid button[data-v-c643d023]{display:grid;place-items:center;width:100%;min-width:0;min-height:34px;height:34px;aspect-ratio:auto;padding:0;border-color:#d8dee8;border-radius:5px;color:#697386;line-height:1;text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.map-grid button[data-v-c643d023]:hover{border-color:#d47a73}.map-grid button.current[data-v-c643d023]{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--answer-red)}.map-grid button.status-correct[data-v-c643d023]{border-color:#76c497;color:var(--answer-green);background:var(--answer-green-soft)}.map-grid button.status-wrong[data-v-c643d023]{border-color:#e59b95;color:#b42318;background:#fff3f2}.map-grid button.status-skipped[data-v-c643d023]{border-color:#cbd2dc;color:#697386;background:#f2f4f7}.map-legend[data-v-c643d023]{gap:8px;color:#697386;font-size:11px}.map-legend span[data-v-c643d023]{gap:5px}.dot[data-v-c643d023]{width:7px;height:7px}.question-map>p[data-v-c643d023]{margin-top:15px;padding-top:11px;border-color:var(--answer-line);color:#8b95a5;line-height:1.55}@media (max-width: 1180px){.question-card[data-v-c643d023]{scroll-margin-top:20px}}@media (max-width: 900px){.answer-header[data-v-c643d023]{align-items:stretch;flex-direction:column}.answer-main[data-v-c643d023]{gap:20px}.answer-layout[data-v-c643d023]{grid-template-columns:1fr}.answer-main[data-v-c643d023],.question-map[data-v-c643d023]{grid-column:auto;grid-row:auto}.question-map[data-v-c643d023]{position:static;order:-1}.map-grid[data-v-c643d023]{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width: 620px){.answer-header[data-v-c643d023]{padding:18px}.answer-header-top[data-v-c643d023]{align-items:flex-start;flex-direction:column;gap:8px}.answer-header h1[data-v-c643d023]{font-size:23px}.question-map[data-v-c643d023]{padding:16px}.question-card[data-v-c643d023]{padding:15px 14px 16px}.answer-main .question-group-title[data-v-c643d023]{font-size:15px}.question-content[data-v-c643d023]{font-size:16px}.option-list button[data-v-c643d023]{grid-template-columns:29px minmax(0,1fr);min-height:53px;padding:11px 12px}.option-mark[data-v-c643d023]{grid-column:2;justify-self:start}.feedback-answer-grid[data-v-c643d023]{grid-template-columns:1fr;gap:4px}.answer-actions[data-v-c643d023]{align-items:stretch;flex-direction:column}.answer-actions>.secondary-button[data-v-c643d023],.answer-actions-nav[data-v-c643d023],.answer-actions-nav button[data-v-c643d023]{width:100%}.answer-actions-nav[data-v-c643d023]{flex-direction:column;margin-left:0}.map-grid[data-v-c643d023]{grid-template-columns:repeat(5,minmax(0,1fr))}}.course-practice-panel[data-v-2e8bc199]{display:grid;gap:16px;padding:20px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.course-practice-heading[data-v-2e8bc199]{display:flex;align-items:center;justify-content:space-between;gap:16px}.course-practice-heading>div[data-v-2e8bc199]{min-width:0}.course-practice-heading>div>span[data-v-2e8bc199]{color:#e60012;font-size:12px;font-weight:800}.course-practice-heading h3[data-v-2e8bc199]{margin:7px 0 4px;color:#1f2329;font-size:19px}.course-practice-heading p[data-v-2e8bc199],.practice-ready-info p[data-v-2e8bc199]{margin:0;color:#646a73;line-height:1.6}.practice-ready-list[data-v-2e8bc199]{display:grid;gap:12px}.practice-ready-item[data-v-2e8bc199]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #cfe7d7;border-radius:6px;background:#f6fff8}.practice-ready-info[data-v-2e8bc199]{min-width:0;display:grid;gap:4px}.practice-ready-info strong[data-v-2e8bc199]{color:#1f2329}.practice-ready-meta[data-v-2e8bc199]{color:#0f7a3e;font-size:12px;font-weight:700}.practice-mode-actions[data-v-2e8bc199]{display:inline-flex;gap:9px;flex-shrink:0}.practice-primary[data-v-2e8bc199],.practice-secondary[data-v-2e8bc199]{min-height:38px;padding:0 16px;border-radius:4px;white-space:nowrap;cursor:pointer}.practice-primary[data-v-2e8bc199]{border:1px solid #e60012;color:#fff;background:#e60012}.practice-primary[data-v-2e8bc199]:hover{background:#c5000f}.practice-secondary[data-v-2e8bc199]{border:1px solid #c9cdd4;color:#4e5969;background:#fff}.practice-secondary[data-v-2e8bc199]:hover{border-color:#e60012;color:#e60012;background:#fff5f5}.practice-state[data-v-2e8bc199]{margin:0;padding:18px;color:#86909c;text-align:center}.practice-state.error[data-v-2e8bc199]{color:#b42318;background:#fff1f0}.practice-lock[data-v-2e8bc199]{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid #f1d2d4;background:#fff8f8}.lock-mark[data-v-2e8bc199]{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#b42318;background:#ffe4e6;font-size:12px;font-weight:800}.practice-lock strong[data-v-2e8bc199]{color:#1f2329}.practice-lock p[data-v-2e8bc199]{margin:5px 0 10px;color:#86909c;font-size:13px}.lock-track[data-v-2e8bc199]{height:7px;overflow:hidden;border-radius:4px;background:#f3f4f6}.lock-track span[data-v-2e8bc199]{display:block;height:100%;background:#e60012}@media (max-width:620px){.course-practice-heading[data-v-2e8bc199],.practice-ready-item[data-v-2e8bc199]{align-items:stretch;flex-direction:column}.practice-mode-actions[data-v-2e8bc199]{width:100%}.practice-mode-actions button[data-v-2e8bc199]{flex:1}.practice-lock[data-v-2e8bc199]{grid-template-columns:1fr}.lock-mark[data-v-2e8bc199]{width:42px;height:42px}}.module-panel[data-v-a8f8ae5c]{display:grid;gap:18px}.module-head[data-v-a8f8ae5c]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #d9e8ff;border-radius:8px;background:#fff;box-shadow:0 10px 26px #166af70f}.module-head h1[data-v-a8f8ae5c]{margin:7px 0;color:#223a60;font-size:27px}.module-head p[data-v-a8f8ae5c]{margin:0;color:#71829a}.exam-center-list[data-v-a8f8ae5c]{display:grid;gap:14px}.exam-center-card[data-v-a8f8ae5c]{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:22px;padding:22px;border:1px solid #d9e8ff;border-radius:8px;background:linear-gradient(120deg,#fff,#f4f8ff);box-shadow:0 10px 26px #166af70f}.exam-center-card h2[data-v-a8f8ae5c]{margin:9px 0 8px;color:#21385b;font-size:22px}.exam-center-card p[data-v-a8f8ae5c]{margin:0 0 14px;color:#74849a;line-height:1.65}.exam-card-side[data-v-a8f8ae5c]{display:grid;align-content:center;justify-items:center;gap:9px;padding-left:20px;border-left:1px dashed #cfe1fb}.exam-card-side strong[data-v-a8f8ae5c]{color:#166af7;font-size:42px;line-height:1}.exam-card-side span[data-v-a8f8ae5c]{color:#7f8fa5;font-size:12px}.info-chips[data-v-a8f8ae5c]{display:flex;flex-wrap:wrap;gap:8px}.info-chips span[data-v-a8f8ae5c],.tag[data-v-a8f8ae5c]{border-radius:999px;font-size:12px;font-weight:700}.info-chips span[data-v-a8f8ae5c]{padding:5px 9px;color:#627792;background:#f0f5fb}.tag[data-v-a8f8ae5c]{display:inline-block;padding:4px 9px;color:#166af7;background:#e9f3ff}.module-state[data-v-a8f8ae5c]{padding:80px 18px;border:1px solid #d9e8ff;border-radius:8px;color:#8795a8;text-align:center;background:#fff}.exam-service[data-v-2d6d0206]{display:grid;gap:18px}.panel-header[data-v-2d6d0206],.insight-panel[data-v-2d6d0206],.support-panel[data-v-2d6d0206]{padding:22px;border:1px solid #d9e8ff;border-radius:8px;background:#fff;box-shadow:0 10px 26px #166af70f}.panel-header[data-v-2d6d0206]{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-header h1[data-v-2d6d0206],.insight-panel h2[data-v-2d6d0206],.support-panel h2[data-v-2d6d0206]{margin:6px 0 0;color:#1e3d70}.panel-header h1[data-v-2d6d0206]{font-size:28px}.panel-header p[data-v-2d6d0206]:last-child{margin:7px 0 0;color:#71829a}.message[data-v-2d6d0206]{margin:0;padding:14px;color:#8190a5;text-align:center}.message.error[data-v-2d6d0206]{border:1px solid #ffd0d5;border-radius:8px;color:#bd3142;background:#fff4f5;text-align:left}.exam-summary-grid[data-v-2d6d0206]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.exam-summary-grid article[data-v-2d6d0206]{padding:18px;border:1px solid #d9e8ff;border-radius:8px;background:#fff;box-shadow:0 10px 26px #166af70f}.exam-summary-grid span[data-v-2d6d0206],.exam-summary-grid strong[data-v-2d6d0206],.exam-summary-grid small[data-v-2d6d0206]{display:block}.exam-summary-grid span[data-v-2d6d0206],.exam-summary-grid small[data-v-2d6d0206]{color:#7d8da3;font-size:12px}.exam-summary-grid strong[data-v-2d6d0206]{margin:10px 0 6px;color:#1769e0;font-size:30px}.support-panel[data-v-2d6d0206]{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.support-panel h2[data-v-2d6d0206]{font-size:19px}.support-panel button[data-v-2d6d0206]{display:grid;min-height:92px;gap:7px;padding:15px;border:1px solid #e1eaf5;color:#314966;text-align:left;background:#fbfdff;box-shadow:none}.support-panel button[data-v-2d6d0206]:hover{background:#f2f7ff;box-shadow:none}.support-panel strong[data-v-2d6d0206],.support-panel span[data-v-2d6d0206]{display:block}.support-panel span[data-v-2d6d0206]{color:#7b8ca2;font-size:12px;line-height:1.45}.insight-panel header[data-v-2d6d0206]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.insight-panel h2[data-v-2d6d0206]{font-size:19px}.text-button[data-v-2d6d0206]{min-height:auto;padding:3px 0;color:#1769e0;background:transparent;box-shadow:none}.text-button[data-v-2d6d0206]:hover{background:transparent;box-shadow:none;transform:none}.insight-grid[data-v-2d6d0206]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insight-action[data-v-2d6d0206]{display:block;padding:16px;border:1px solid #e3ebf6;border-radius:7px;color:#2e496c;text-align:left;background:#fbfdff;box-shadow:none}.insight-action[data-v-2d6d0206]:hover{border-color:#bdd8ff;background:#f2f7ff;box-shadow:none}.insight-action strong[data-v-2d6d0206]{color:#294469}.insight-action p[data-v-2d6d0206]{min-height:44px;margin:9px 0;color:#667b98;font-size:13px;line-height:1.6}.insight-action small[data-v-2d6d0206]{color:#1769e0;font-size:12px}.practice-workspace[data-v-2d6d0206]{display:grid;gap:14px}.practice-meta[data-v-2d6d0206]{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #e6eef7;color:#6d819c;font-size:12px}.practice-meta b[data-v-2d6d0206]{color:#1769e0;white-space:nowrap}.practice-workspace h3[data-v-2d6d0206]{margin:0;color:#2c4668;line-height:1.65}.question-type[data-v-2d6d0206]{margin:0;color:#8191a6;font-size:12px}.answer-options[data-v-2d6d0206]{display:grid;gap:9px}.answer-options button[data-v-2d6d0206]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px;border:1px solid #dfe9f4;border-radius:7px;color:#405878;text-align:left;background:#fbfdff;box-shadow:none}.answer-options button[data-v-2d6d0206]:hover,.answer-options button.selected[data-v-2d6d0206]{border-color:#2b7ee6;color:#1769e0;background:#edf5ff;box-shadow:none}.answer-options b[data-v-2d6d0206]{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:11px}.practice-actions[data-v-2d6d0206]{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.practice-result[data-v-2d6d0206]{display:grid;justify-items:center;gap:8px;padding:25px;text-align:center;border:1px solid #d8e9ff;border-radius:8px;background:#f7fbff}.practice-result strong[data-v-2d6d0206]{color:#1769e0;font-size:38px}.practice-result p[data-v-2d6d0206]{margin:0;color:#69809e}.study-list[data-v-2d6d0206]{display:grid}.study-list article[data-v-2d6d0206]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #eaf0f7}.study-list article[data-v-2d6d0206]:first-child{border-top:0}.study-list strong[data-v-2d6d0206],.study-list small[data-v-2d6d0206]{display:block}.study-list strong[data-v-2d6d0206]{overflow:hidden;color:#385170;text-overflow:ellipsis;white-space:nowrap}.study-list small[data-v-2d6d0206]{margin-top:5px;color:#7d8da2;font-size:12px}.study-list b[data-v-2d6d0206]{color:#1769e0;white-space:nowrap}@media (max-width:900px){.exam-summary-grid[data-v-2d6d0206]{grid-template-columns:repeat(2,minmax(0,1fr))}.support-panel[data-v-2d6d0206],.insight-grid[data-v-2d6d0206]{grid-template-columns:1fr}.practice-actions[data-v-2d6d0206]{justify-content:stretch}.practice-actions button[data-v-2d6d0206]{flex:1}.study-list article[data-v-2d6d0206]{grid-template-columns:1fr;align-items:start}.study-list article button[data-v-2d6d0206]{justify-self:start}}.official-exam-banner[data-v-2d6d0206]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid #d9e8ff;border-left:4px solid #1769e0;border-radius:8px;background:linear-gradient(180deg,#f7fbff,#fff);box-shadow:0 10px 26px #166af70f}.official-exam-copy[data-v-2d6d0206]{min-width:0}.official-exam-copy h2[data-v-2d6d0206]{margin:6px 0 0;color:#1e3d70;font-size:19px}.official-exam-copy p[data-v-2d6d0206]{margin:9px 0 0;color:#667b98;font-size:13px;line-height:1.65}.official-exam-notice[data-v-2d6d0206]{display:inline-block;margin-top:10px;color:#1769e0;font-size:12px;text-decoration:underline}.official-exam-action[data-v-2d6d0206]{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:12px 20px;border-radius:7px;color:#fff;background:#1769e0;font-size:14px;font-weight:600;white-space:nowrap}.official-exam-action[data-v-2d6d0206]:hover{background:#1257bd}@media (max-width:900px){.official-exam-banner[data-v-2d6d0206]{align-items:flex-start;flex-direction:column}.official-exam-action[data-v-2d6d0206]{justify-content:center;width:100%}}.practice-record-row[data-v-2d6d0206]{cursor:pointer;border-radius:7px;transition:background .16s ease,box-shadow .16s ease}.practice-record-row[data-v-2d6d0206]:hover,.practice-record-row[data-v-2d6d0206]:focus-visible{background:#f7fbff;box-shadow:inset 0 0 0 1px #d9e8ff;outline:none}.practice-record-score[data-v-2d6d0206]{display:grid;justify-items:end;gap:4px}.practice-record-score span[data-v-2d6d0206]{color:#1769e0;font-size:12px}.practice-record-detail[data-v-2d6d0206]{display:grid;gap:16px}.practice-record-detail-header[data-v-2d6d0206]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e6eef7}.practice-record-detail-header h3[data-v-2d6d0206]{margin:6px 0 4px;color:#2c4668;font-size:20px}.practice-record-detail-header p[data-v-2d6d0206]{margin:0;color:#7d8da2;font-size:12px}.practice-record-detail-header>strong[data-v-2d6d0206]{color:#1769e0;font-size:28px;white-space:nowrap}.practice-record-summary[data-v-2d6d0206]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.practice-record-summary article[data-v-2d6d0206]{display:flex;align-items:baseline;gap:8px;padding:13px 15px;border:1px solid #e3ebf6;border-radius:7px;background:#fbfdff}.practice-record-summary span[data-v-2d6d0206],.practice-record-summary small[data-v-2d6d0206]{color:#7d8da2;font-size:12px}.practice-record-summary strong[data-v-2d6d0206]{color:#1769e0;font-size:23px}.practice-record-summary strong.is-wrong[data-v-2d6d0206]{color:#bd3142}.practice-record-filters[data-v-2d6d0206]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.practice-record-filters button[data-v-2d6d0206]{min-height:34px;padding:6px 12px;border:1px solid #dfe9f4;border-radius:6px;color:#5c718d;background:#fff;box-shadow:none;font-size:13px}.practice-record-filters button[data-v-2d6d0206]:hover,.practice-record-filters button.active[data-v-2d6d0206]{border-color:#2b7ee6;color:#1769e0;background:#edf5ff;box-shadow:none}.practice-record-filters button span[data-v-2d6d0206]{margin-left:4px;color:#8a9bb0;font-size:12px}.practice-question-list[data-v-2d6d0206]{display:grid}.practice-question-row[data-v-2d6d0206]{border-top:1px solid #eaf0f7}.practice-question-row[data-v-2d6d0206]:first-child{border-top:0}.practice-question-toggle[data-v-2d6d0206]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:15px 0;color:#385170;text-align:left;background:transparent;box-shadow:none}.practice-question-toggle[data-v-2d6d0206]:hover{background:#fbfdff;box-shadow:none}.practice-question-main[data-v-2d6d0206]{min-width:0}.practice-question-meta[data-v-2d6d0206]{display:flex;align-items:center;gap:9px;margin-bottom:7px;color:#8191a6;font-size:12px}.practice-question-meta b[data-v-2d6d0206]{padding:2px 7px;border-radius:10px;color:#bd3142;background:#fff1f2;font-weight:600}.status-correct .practice-question-meta b[data-v-2d6d0206]{color:#1c8a5a;background:#edfbf4}.status-unanswered .practice-question-meta b[data-v-2d6d0206]{color:#7b8798;background:#f1f4f7}.practice-question-main>strong[data-v-2d6d0206]{display:block;overflow:hidden;color:#2e496c;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.practice-question-main>small[data-v-2d6d0206]{display:block;margin-top:5px;overflow:hidden;color:#7d8da2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.practice-question-action[data-v-2d6d0206]{color:#1769e0;font-size:12px;white-space:nowrap}.practice-question-analysis[data-v-2d6d0206]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 15px;padding:13px;border-left:3px solid #bdd8ff;background:#f7fbff}.practice-question-analysis p[data-v-2d6d0206]{display:grid;gap:5px;margin:0;min-width:0}.practice-question-analysis b[data-v-2d6d0206]{color:#6d819c;font-size:12px;font-weight:500}.practice-question-analysis span[data-v-2d6d0206]{color:#385170;font-size:13px;line-height:1.55;word-break:break-word}.practice-record-detail .message.error[data-v-2d6d0206]{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:900px){.practice-record-detail-header[data-v-2d6d0206]{align-items:flex-start;flex-direction:column}.practice-record-summary[data-v-2d6d0206]{grid-template-columns:1fr}.practice-question-toggle[data-v-2d6d0206]{grid-template-columns:1fr;gap:8px}.practice-question-action[data-v-2d6d0206]{justify-self:start}.practice-question-analysis[data-v-2d6d0206]{grid-template-columns:1fr}.practice-record-detail .message.error[data-v-2d6d0206]{align-items:flex-start;flex-direction:column}}.module-panel[data-v-fab2eacb]{display:grid;gap:18px}.module-head[data-v-fab2eacb]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.module-head h1[data-v-fab2eacb]{margin:7px 0;color:#223a60;font-size:27px}.module-head p[data-v-fab2eacb]{margin:0;color:#71829a;line-height:1.65}.face-grid[data-v-fab2eacb]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px}.camera-card[data-v-fab2eacb],.status-card[data-v-fab2eacb]{padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.camera-head[data-v-fab2eacb]{display:flex;justify-content:space-between;margin-bottom:14px;color:#2b4264}.camera-head span.ready[data-v-fab2eacb]{color:#168051}.camera-head span.blocked[data-v-fab2eacb]{color:#c7354b}.camera-card video[data-v-fab2eacb]{width:100%;min-height:390px;border-radius:10px;background:#101b2e;object-fit:cover}.camera-actions[data-v-fab2eacb]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.consent[data-v-fab2eacb]{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#4f6a90;line-height:1.6}.consent input[data-v-fab2eacb]{margin-top:4px;accent-color:#e60012}.status-card h2[data-v-fab2eacb]{margin:12px 0 8px;color:#223a60;font-size:25px}.status-card.verified h2[data-v-fab2eacb]{color:#168051}.status-card.rejected h2[data-v-fab2eacb]{color:#c7354b}.status-card p[data-v-fab2eacb]{color:#71829a;line-height:1.65}.status-rows[data-v-fab2eacb]{display:grid;gap:10px;margin:20px 0}.status-rows div[data-v-fab2eacb]{display:flex;justify-content:space-between;gap:18px;padding:12px;border-radius:8px;background:#f6f9fd}.status-rows span[data-v-fab2eacb]{color:#7d8ea5}.status-rows b[data-v-fab2eacb]{color:#263d5f}.warning-text[data-v-fab2eacb]{color:#b36b14!important}.mobile-guide[data-v-fab2eacb]{margin-top:18px;padding:14px;border-radius:9px;color:#4f6a90;background:#edf5ff;line-height:1.6}.liveness-steps[data-v-fab2eacb]{display:flex;gap:10px;margin-top:16px}.liveness-step[data-v-fab2eacb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e1e9f4;border-radius:9px;background:#f6f9fd}.liveness-step.done[data-v-fab2eacb]{border-color:#b7e2c9;background:#edf9f2}.liveness-step.current[data-v-fab2eacb]{border-color:#e60012;background:#fff1f0}.liveness-step-index[data-v-fab2eacb]{width:26px;height:26px;border-radius:50%;background:#c3cede;color:#fff;font-size:13px;font-weight:700;line-height:26px;text-align:center}.liveness-step.done .liveness-step-index[data-v-fab2eacb]{background:#168051}.liveness-step.current .liveness-step-index[data-v-fab2eacb]{background:#e60012}.liveness-step-label[data-v-fab2eacb]{color:#4f6a90;font-size:13px;text-align:center}.workbench[data-v-8288d5ed]{display:grid;gap:16px}.workbench-heading[data-v-8288d5ed],.workspace-section[data-v-8288d5ed],.progress-console[data-v-8288d5ed]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.workbench-heading[data-v-8288d5ed]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px}.workbench-heading span[data-v-8288d5ed],.workspace-section header span[data-v-8288d5ed],.course-focus>span[data-v-8288d5ed]{color:#e60012;font-size:12px;font-weight:800}.workbench-heading h1[data-v-8288d5ed]{margin:7px 0;color:#1f2329;font-size:25px}.workbench-heading p[data-v-8288d5ed]{margin:0;color:#646a73}.secondary[data-v-8288d5ed]{border-color:#c9cdd4;color:#4e5969;background:#fff;box-shadow:none}.workspace-error[data-v-8288d5ed]{margin:0;padding:12px 14px;border:1px solid #f5c2c7;border-radius:4px;color:#b42318;background:#fff1f0}.progress-console[data-v-8288d5ed]{display:grid;grid-template-columns:1fr;gap:16px;padding:24px;border-top:4px solid #e60012}.course-progress-list[data-v-8288d5ed]{display:grid;gap:16px}.course-progress-card[data-v-8288d5ed]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5e6eb}.course-progress-card[data-v-8288d5ed]:last-child{padding-bottom:0;border-bottom:0}.course-focus h2[data-v-8288d5ed]{margin:9px 0;color:#1f2329;font-size:28px}.course-focus p[data-v-8288d5ed]{max-width:720px;margin:0 0 18px;color:#646a73;line-height:1.65}.hour-stats[data-v-8288d5ed]{display:grid;grid-template-columns:repeat(3,120px);align-self:center;margin:0}.hour-stats div[data-v-8288d5ed]{padding:6px 18px;border-left:1px solid #e5e6eb}.hour-stats dt[data-v-8288d5ed]{color:#1f2329;font-size:29px;font-weight:900}.hour-stats dd[data-v-8288d5ed]{margin:6px 0 0;color:#86909c;font-size:12px}.progress-track[data-v-8288d5ed]{grid-column:1/-1;height:8px;overflow:hidden;border-radius:4px;background:#f2f3f5}.progress-track span[data-v-8288d5ed]{display:block;height:100%;background:#e60012}.dynamic-action[data-v-8288d5ed]{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:16px;border-top:1px solid #e5e6eb}.dynamic-action strong[data-v-8288d5ed]{color:#1f2329}.dynamic-action span[data-v-8288d5ed]{color:#646a73}.dynamic-action b[data-v-8288d5ed]{padding:5px 8px;border-radius:4px;color:#e60012;background:#fff1f0;font-size:11px}.progress-console-empty[data-v-8288d5ed]{display:grid;justify-items:start;gap:10px;padding:6px 0;color:#646a73}.progress-console-empty strong[data-v-8288d5ed]{color:#1f2329;font-size:20px}.progress-console-empty p[data-v-8288d5ed]{margin:0}.workbench-grid[data-v-8288d5ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workspace-section[data-v-8288d5ed]{padding:20px}.workspace-section header[data-v-8288d5ed]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-section h2[data-v-8288d5ed]{margin:5px 0 0;color:#1f2329;font-size:18px}.text-button[data-v-8288d5ed]{min-height:auto;padding:3px 0;border:0;color:#e60012;background:transparent;box-shadow:none}.summary-list[data-v-8288d5ed],.task-list[data-v-8288d5ed]{display:grid}.summary-list button[data-v-8288d5ed],.task-list article[data-v-8288d5ed]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 0;border:0;border-top:1px solid #e5e6eb;border-radius:0;color:#1f2329;text-align:left;background:transparent;box-shadow:none}.summary-list button[data-v-8288d5ed]:first-child,.task-list article[data-v-8288d5ed]:first-child{border-top:0}.summary-list button[data-v-8288d5ed]:hover{background:#fff7f7;box-shadow:none;transform:none}.summary-list strong[data-v-8288d5ed],.summary-list small[data-v-8288d5ed],.task-list strong[data-v-8288d5ed],.task-list small[data-v-8288d5ed]{display:block}.summary-list small[data-v-8288d5ed],.task-list small[data-v-8288d5ed]{margin-top:4px;color:#86909c;font-size:12px}.summary-list b[data-v-8288d5ed]{color:#e60012}.task-list b[data-v-8288d5ed]{color:#a35d00;font-size:12px}.list-state[data-v-8288d5ed]{padding:28px 0;color:#86909c;text-align:center}.exam-list[data-v-8288d5ed]{display:grid;gap:8px}.exam-list article[data-v-8288d5ed]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #e5e6eb;border-radius:4px}.exam-list article span[data-v-8288d5ed]{color:#e60012;font-size:11px;font-weight:800}.exam-list h3[data-v-8288d5ed]{margin:6px 0 4px;color:#1f2329;font-size:16px}.exam-list p[data-v-8288d5ed]{margin:0;color:#86909c;font-size:13px}@media (max-width:900px){.course-progress-card[data-v-8288d5ed]{grid-template-columns:1fr}.hour-stats[data-v-8288d5ed]{grid-template-columns:repeat(3,1fr)}.workbench-grid[data-v-8288d5ed]{grid-template-columns:1fr}}@media (max-width:620px){.workbench-heading[data-v-8288d5ed],.workspace-section header[data-v-8288d5ed],.exam-list article[data-v-8288d5ed]{align-items:stretch;flex-direction:column}.hour-stats[data-v-8288d5ed]{grid-template-columns:1fr}.hour-stats div[data-v-8288d5ed]{padding:6px 10px;border-left:0;border-top:1px solid #e5e6eb}.hour-stats div[data-v-8288d5ed]:first-child{border-top:0}.dynamic-action[data-v-8288d5ed]{grid-template-columns:1fr}.course-focus h2[data-v-8288d5ed]{font-size:23px}}.official-exam-banner[data-v-8288d5ed]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:6px;color:#fff;text-decoration:none;background:linear-gradient(135deg,#e60012,#b9000f);box-shadow:0 10px 22px #e600122e}.official-exam-banner[data-v-8288d5ed]:hover{box-shadow:0 14px 28px #e6001242;transform:translateY(-1px)}.official-exam-copy[data-v-8288d5ed]{min-width:0}.official-exam-tag[data-v-8288d5ed]{display:inline-block;padding:3px 10px;border-radius:999px;color:#fff;background:#fff3;font-size:12px;font-weight:800}.official-exam-copy strong[data-v-8288d5ed]{display:block;margin:9px 0 5px;font-size:20px}.official-exam-copy p[data-v-8288d5ed]{margin:0;color:#ffffffdb;font-size:13px;line-height:1.6}.official-exam-action[data-v-8288d5ed]{display:inline-flex;flex-shrink:0;align-items:center;gap:7px;padding:11px 20px;border-radius:6px;color:#b9000f;background:#fff;font-size:14px;font-weight:800;white-space:nowrap}@media (max-width:900px){.official-exam-banner[data-v-8288d5ed]{align-items:flex-start;flex-direction:column}.official-exam-action[data-v-8288d5ed]{justify-content:center;width:100%}}.module-panel[data-v-bca8282e]{display:grid;gap:18px}.module-head[data-v-bca8282e]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.module-head h1[data-v-bca8282e]{margin:7px 0;color:#223a60;font-size:27px}.module-head p[data-v-bca8282e]{margin:0;color:#71829a;line-height:1.65}.order-tabs[data-v-bca8282e]{display:flex;gap:8px;padding:6px;border-radius:8px;background:#f2f3f5}.order-tabs button[data-v-bca8282e]{min-height:36px;flex:1;padding:6px 10px;color:#646a73;background:transparent;box-shadow:none}.order-tabs button.active[data-v-bca8282e]{color:#e60012;background:#fff;box-shadow:none}.payment-feedback[data-v-bca8282e]{margin:0;padding:12px 14px;border:1px solid #dfe3e8;border-radius:6px;line-height:1.5}.payment-feedback.success[data-v-bca8282e]{border-color:#bfe2d1;color:#167647;background:#f1fbf6}.payment-feedback.error[data-v-bca8282e]{border-color:#f1c7c7;color:#b42318;background:#fff5f5}.order-list[data-v-bca8282e]{display:grid;gap:12px}.order-card[data-v-bca8282e]{display:flex;justify-content:space-between;gap:24px;padding:20px;border:1px solid #dfe3e8;border-radius:6px;background:#fff;box-shadow:none}.order-card.focused[data-v-bca8282e]{border-color:#e60012;box-shadow:0 0 0 2px #e600121f}.order-main[data-v-bca8282e]{min-width:0}.order-top[data-v-bca8282e]{display:flex;align-items:center;gap:14px;color:#7d8ea5;font-size:13px}.order-top b[data-v-bca8282e]{padding:4px 8px;border-radius:4px;font-size:12px}.order-top b.pending[data-v-bca8282e]{color:#a35d00;background:#fff7e8}.order-top b.paid[data-v-bca8282e]{color:#168c4a;background:#eaf8f0}.order-top b.refunding[data-v-bca8282e]{color:#e60012;background:#fff1f0}.order-top b.refunded[data-v-bca8282e],.order-top b.cancelled[data-v-bca8282e],.order-top b.exception[data-v-bca8282e]{color:#646a73;background:#f2f3f5}.order-main h2[data-v-bca8282e]{overflow:hidden;margin:10px 0 6px;color:#1f2329;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.order-main p[data-v-bca8282e]{margin:0;color:#8190a5}.order-main small[data-v-bca8282e]{display:block;margin-top:8px;font-size:12px}.refund-eligible[data-v-bca8282e]{color:#168c4a}.refund-blocked[data-v-bca8282e]{color:#a35d00}.refund-failure-reason[data-v-bca8282e]{color:#b42318}.order-side[data-v-bca8282e]{display:grid;align-content:center;justify-items:end;gap:10px;flex:0 0 132px}.order-side strong[data-v-bca8282e]{color:#e60012;font-size:24px}.order-side span[data-v-bca8282e]{color:#77899f;font-size:13px}.refund-form[data-v-bca8282e]{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #f1c7c7;border-radius:6px;background:#fff8f8}.refund-form label[data-v-bca8282e]{display:grid;gap:6px;color:#4e5969;font-size:13px;font-weight:700}.refund-form textarea[data-v-bca8282e]{width:100%;min-height:72px;padding:8px 10px;border:1px solid #c9cdd4;border-radius:4px;color:#1f2329;background:#fff;resize:vertical}.refund-form-actions[data-v-bca8282e]{display:flex;justify-content:flex-end;gap:8px}.refund-form-actions button[data-v-bca8282e]{min-height:34px;padding:6px 10px}.module-state[data-v-bca8282e]{padding:80px 16px;border:1px solid #dfe3e8;border-radius:6px;color:#8795a8;text-align:center;background:#fff}.qr-modal[data-v-bca8282e]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a80}.qr-dialog[data-v-bca8282e]{display:grid;gap:14px;width:min(400px,100%);padding:24px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 22px 48px #0f172a38}.qr-dialog-head[data-v-bca8282e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qr-dialog-head span[data-v-bca8282e]{color:#e60012;font-size:12px;font-weight:800}.qr-dialog-head h2[data-v-bca8282e]{margin:6px 0 0;color:#1f2329;font-size:19px}.qr-image-wrap[data-v-bca8282e]{position:relative;display:grid;place-items:center;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#fff}.qr-image-wrap img[data-v-bca8282e]{width:240px;height:240px;object-fit:contain}.qr-paid-mask[data-v-bca8282e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;justify-items:center;border-radius:8px;background:#fffffff0}.qr-paid-mask strong[data-v-bca8282e]{color:#00a854;font-size:22px}.qr-paid-mask span[data-v-bca8282e]{color:#4e5969;font-size:13px}.qr-amount[data-v-bca8282e]{margin:0;color:#4e5969;font-size:14px;text-align:center}.qr-amount strong[data-v-bca8282e]{color:#e60012;font-size:22px}.qr-hint[data-v-bca8282e]{margin:0;color:#86909c;font-size:12px;line-height:1.7;text-align:center}.qr-state[data-v-bca8282e]{padding:34px 12px;color:#4e5969;text-align:center}.qr-state.qr-error[data-v-bca8282e]{display:grid;gap:12px;justify-items:center}.payment-modal-backdrop[data-v-bca8282e]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a19318a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-modal[data-v-bca8282e]{position:relative;display:grid;justify-items:center;width:min(420px,100%);padding:32px;border-radius:14px;text-align:center;background:#fff;box-shadow:0 24px 60px #071a3a47}.payment-modal h2[data-v-bca8282e]{margin:10px 0 7px;color:#233d64}.payment-modal p[data-v-bca8282e]{margin:0 0 18px;color:#71829a}.payment-modal img[data-v-bca8282e]{width:260px;height:260px;padding:9px;border:1px solid #e1eaf5;border-radius:10px}.payment-modal small[data-v-bca8282e]{margin-top:15px;color:#8594a8;line-height:1.55}.modal-close[data-v-bca8282e]{position:absolute;top:12px;right:12px;min-width:32px;min-height:32px;padding:0;border:1px solid #dde7f3;color:#60738e;background:#fff;box-shadow:none;font-size:22px;line-height:1}.qr-fallback[data-v-bca8282e]{display:grid;width:260px;height:260px;place-items:center;color:#8795a8;background:#f5f8fc}.practice-center[data-v-a07d9b03]{display:grid;gap:14px}.practice-center-heading[data-v-a07d9b03],.practice-card[data-v-a07d9b03],.practice-empty[data-v-a07d9b03]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.practice-center-heading[data-v-a07d9b03]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.practice-heading-actions[data-v-a07d9b03]{display:inline-flex;gap:9px;flex-shrink:0}.practice-center-heading>div>span[data-v-a07d9b03],.practice-kicker[data-v-a07d9b03]{color:#b42318;font-size:12px;font-weight:900}.practice-center-heading h1[data-v-a07d9b03]{margin:7px 0;color:#1f2329;font-size:25px}.practice-center-heading p[data-v-a07d9b03],.practice-empty p[data-v-a07d9b03]{margin:0;color:#646a73;line-height:1.65}.practice-refresh[data-v-a07d9b03]{min-height:38px;padding:0 15px;border:1px solid #c9cdd4;border-radius:4px;color:#4e5969;background:#fff;box-shadow:none}.practice-refresh[data-v-a07d9b03]:hover:not(:disabled){border-color:#b42318;color:#b42318;background:#fff5f5}.practice-message[data-v-a07d9b03]{margin:0;padding:12px 14px;border-radius:4px}.practice-message.error[data-v-a07d9b03]{border:1px solid #f1c7c7;color:#b42318;background:#fff5f5}.practice-list[data-v-a07d9b03]{display:grid;gap:12px}.practice-card[data-v-a07d9b03]{display:grid;gap:0;padding:17px 18px}.practice-card-head[data-v-a07d9b03]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:14px;border-bottom:1px solid #f2f3f5}.practice-card-mark[data-v-a07d9b03]{display:grid;width:52px;height:52px;place-items:center;border-radius:6px;color:#b42318;background:#fff1f0;font-size:24px;font-weight:900}.practice-card-title h2[data-v-a07d9b03]{margin:4px 0 0;color:#1f2329;font-size:19px}.practice-meta[data-v-a07d9b03]{display:flex;flex-wrap:wrap;gap:8px}.practice-meta span[data-v-a07d9b03]{padding:5px 8px;border-radius:4px;color:#4e5969;background:#f2f3f5;font-size:12px;font-weight:800}.practice-sets[data-v-a07d9b03]{display:grid;gap:10px;margin-top:13px}.practice-set[data-v-a07d9b03]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e5e6eb;border-radius:6px;background:#fbfbfc}.practice-set.locked[data-v-a07d9b03]{opacity:.72}.practice-set-info[data-v-a07d9b03]{display:grid;gap:4px;min-width:0}.practice-set-info strong[data-v-a07d9b03]{color:#1f2329;font-size:14px}.practice-set-meta[data-v-a07d9b03]{color:#86909c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.practice-mode-actions[data-v-a07d9b03]{display:inline-flex;gap:8px;flex-shrink:0}.practice-primary[data-v-a07d9b03],.practice-secondary[data-v-a07d9b03]{min-height:34px;padding:0 13px;border-radius:4px;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700}.practice-primary[data-v-a07d9b03]{border:1px solid #b42318;color:#fff;background:#b42318}.practice-primary[data-v-a07d9b03]:hover{background:#921b13}.practice-secondary[data-v-a07d9b03]{border:1px solid #c9cdd4;color:#4e5969;background:#fff}.practice-secondary[data-v-a07d9b03]:hover{border-color:#b42318;color:#b42318;background:#fff8f8}.practice-locked-chip[data-v-a07d9b03]{padding:5px 10px;border-radius:4px;color:#86909c;background:#f2f3f5;font-size:12px;flex-shrink:0}.practice-empty[data-v-a07d9b03]{display:grid;justify-items:center;gap:8px;min-height:190px;padding:44px 20px;color:#86909c;text-align:center}.practice-empty strong[data-v-a07d9b03]{color:#1f2329;font-size:17px}.practice-empty p[data-v-a07d9b03]{font-size:13px}@media (max-width:820px){.practice-card-head[data-v-a07d9b03]{grid-template-columns:44px minmax(0,1fr);align-items:stretch}.practice-meta[data-v-a07d9b03]{grid-column:2}}@media (max-width:620px){.practice-center-heading[data-v-a07d9b03]{align-items:stretch;flex-direction:column}.practice-card-head[data-v-a07d9b03]{grid-template-columns:1fr}.practice-set[data-v-a07d9b03]{align-items:stretch;flex-direction:column}.practice-mode-actions[data-v-a07d9b03]{width:100%}.practice-mode-actions button[data-v-a07d9b03]{flex:1}}.practice-record-list-view[data-v-a07d9b03]{display:contents}.practice-records[data-v-a07d9b03]{display:grid;gap:12px;padding-top:4px}.practice-records-heading[data-v-a07d9b03]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:4px 0}.practice-records-heading span[data-v-a07d9b03]{color:#b42318;font-size:12px;font-weight:900}.practice-records-heading h2[data-v-a07d9b03]{margin:5px 0 0;color:#1f2329;font-size:19px}.practice-records-heading>strong[data-v-a07d9b03]{color:#86909c;font-size:12px}.practice-record-list[data-v-a07d9b03]{display:grid;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.practice-record-item[data-v-a07d9b03]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;border-top:1px solid #e5e6eb;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.practice-record-item[data-v-a07d9b03]:first-child{border-top:0}.practice-record-item[data-v-a07d9b03]:hover,.practice-record-item[data-v-a07d9b03]:focus-visible{background:#fff8f7;box-shadow:inset 0 0 0 1px #f2b8b5;outline:none}.practice-record-item>div[data-v-a07d9b03]:first-child{display:grid;gap:4px;min-width:0}.practice-record-item strong[data-v-a07d9b03]{overflow:hidden;color:#1f2329;text-overflow:ellipsis;white-space:nowrap}.practice-record-item span[data-v-a07d9b03]{overflow:hidden;color:#86909c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.practice-record-item b[data-v-a07d9b03]{color:#b42318;white-space:nowrap}.practice-record-score[data-v-a07d9b03]{display:grid;justify-items:end;gap:4px}.practice-record-score span[data-v-a07d9b03]{color:#b42318;font-size:12px}.practice-detail-back[data-v-a07d9b03],.practice-detail-retry[data-v-a07d9b03]{min-height:32px;padding:5px 12px;border:1px solid #c9cdd4;border-radius:4px;color:#4e5969;background:#fff;box-shadow:none;cursor:pointer}.practice-detail-back[data-v-a07d9b03]:hover,.practice-detail-retry[data-v-a07d9b03]:hover{border-color:#b42318;color:#b42318;background:#fff8f7}.practice-detail-error[data-v-a07d9b03]{display:flex;align-items:center;justify-content:space-between;gap:12px}.practice-record-detail[data-v-a07d9b03]{display:grid;gap:14px}.practice-record-detail-header[data-v-a07d9b03]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.practice-record-detail-header h3[data-v-a07d9b03]{margin:6px 0 4px;color:#1f2329;font-size:20px}.practice-record-detail-header p[data-v-a07d9b03]{margin:0;color:#86909c;font-size:12px}.practice-record-detail-header>strong[data-v-a07d9b03]{color:#b42318;font-size:28px;white-space:nowrap}.practice-record-summary[data-v-a07d9b03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.practice-record-summary article[data-v-a07d9b03]{display:flex;align-items:baseline;gap:8px;padding:13px 15px;border:1px solid #e5e6eb;border-radius:6px;background:#fff}.practice-record-summary span[data-v-a07d9b03],.practice-record-summary small[data-v-a07d9b03]{color:#86909c;font-size:12px}.practice-record-summary strong[data-v-a07d9b03]{color:#b42318;font-size:23px}.practice-record-summary strong.is-wrong[data-v-a07d9b03]{color:#d4380d}.practice-record-filters[data-v-a07d9b03]{display:flex;gap:8px;overflow-x:auto}.practice-record-filters button[data-v-a07d9b03]{min-height:34px;padding:0 12px;border:1px solid #dfe3e8;border-radius:4px;color:#4e5969;background:#fff;white-space:nowrap;cursor:pointer}.practice-record-filters button.active[data-v-a07d9b03],.practice-record-filters button[data-v-a07d9b03]:hover{border-color:#b42318;color:#b42318;background:#fff8f7}.practice-record-filters button span[data-v-a07d9b03]{margin-left:4px;color:inherit}.practice-question-list[data-v-a07d9b03]{display:grid;gap:10px}.practice-question-row[data-v-a07d9b03]{border:1px solid #e5e6eb;border-radius:6px;background:#fff}.practice-question-toggle[data-v-a07d9b03]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:14px;padding:14px;border:0;color:#1f2329;text-align:left;background:transparent;box-shadow:none;cursor:pointer}.practice-question-toggle[data-v-a07d9b03]:hover{background:snow;box-shadow:none;transform:none}.practice-question-main[data-v-a07d9b03]{display:grid;gap:6px;min-width:0}.practice-question-meta[data-v-a07d9b03]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#86909c;font-size:12px}.practice-question-meta b[data-v-a07d9b03]{color:#b42318}.status-correct .practice-question-meta b[data-v-a07d9b03]{color:#389e0d}.status-unanswered .practice-question-meta b[data-v-a07d9b03]{color:#8c8c8c}.practice-question-main>strong[data-v-a07d9b03]{line-height:1.55}.practice-question-main>small[data-v-a07d9b03]{color:#86909c;font-size:12px}.practice-question-action[data-v-a07d9b03]{flex-shrink:0;color:#b42318;font-size:12px;white-space:nowrap}.practice-question-analysis[data-v-a07d9b03]{display:grid;gap:6px;padding:12px 14px;border-top:1px solid #f0f0f0;background:snow}.practice-question-analysis p[data-v-a07d9b03]{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:0;color:#4e5969;font-size:12px;line-height:1.55}.practice-question-analysis b[data-v-a07d9b03]{color:#86909c}@media (max-width:620px){.practice-records-heading[data-v-a07d9b03]{align-items:stretch;flex-direction:column}.practice-record-item[data-v-a07d9b03]{grid-template-columns:1fr;align-items:start}.practice-record-score[data-v-a07d9b03]{justify-items:start}.practice-detail-error[data-v-a07d9b03],.practice-record-detail-header[data-v-a07d9b03]{align-items:flex-start;flex-direction:column}.practice-record-summary[data-v-a07d9b03]{grid-template-columns:1fr}.practice-question-toggle[data-v-a07d9b03]{flex-direction:column}.practice-question-action[data-v-a07d9b03]{align-self:flex-end}.practice-question-analysis p[data-v-a07d9b03]{grid-template-columns:1fr;gap:2px}}.notification-center[data-v-067e6aa0]{display:grid;gap:16px}.announcement-block[data-v-067e6aa0]{display:grid;gap:10px;padding:18px 20px;border:1px solid #dfe3e8;border-top:3px solid #e60012;border-radius:6px;background:#fff}.block-head[data-v-067e6aa0]{display:flex;align-items:center;gap:16px}.block-head h2[data-v-067e6aa0],.toolbar-title[data-v-067e6aa0]{margin:0;color:#1f2329;font-size:16px;font-weight:700}.block-head .filter-tabs[data-v-067e6aa0]{flex:1}.block-head .text-button[data-v-067e6aa0]{flex:0 0 auto}.announcement-list[data-v-067e6aa0]{display:grid;gap:10px}.announcement-item[data-v-067e6aa0]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #f0f1f3;border-radius:6px;background:#fff}.announcement-item[data-v-067e6aa0]:hover{background:#fff8f7}.announcement-tag[data-v-067e6aa0]{padding:3px 10px;border-radius:999px;color:#d90011;background:#fff0f0;font-size:12px;font-weight:700;white-space:nowrap}.announcement-copy[data-v-067e6aa0]{display:grid;min-width:0;gap:4px}.announcement-copy strong[data-v-067e6aa0]{overflow:hidden;color:#1f2329;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.announcement-copy span[data-v-067e6aa0]{display:-webkit-box;overflow:hidden;color:#4e5969;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-copy time[data-v-067e6aa0]{color:#86909c;font-size:12px}.notification-header[data-v-067e6aa0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dfe3e8;border-top:3px solid #e60012;border-radius:6px;background:#fff}.notification-header h1[data-v-067e6aa0]{margin:5px 0 0;color:#1f2329;font-size:26px}.notification-header p[data-v-067e6aa0]:last-child{margin:7px 0 0;color:#86909c;font-size:14px}.header-actions[data-v-067e6aa0]{display:flex;align-items:center;gap:10px}.unread-summary[data-v-067e6aa0]{padding:7px 10px;border:1px solid #ffd8d8;border-radius:4px;color:#d90011;background:#fff5f5;font-size:13px;font-weight:700;white-space:nowrap}.unread-summary.empty[data-v-067e6aa0]{border-color:#dfe3e8;color:#86909c;background:#f7f8fa}.message[data-v-067e6aa0]{margin:0;padding:12px 14px;border-radius:6px}.message.error[data-v-067e6aa0]{border:1px solid #ffd0d5;color:#c5222d;background:#fff5f5}.text-button[data-v-067e6aa0]{min-height:auto;padding:4px 0;border:0;color:#d90011;background:transparent;box-shadow:none;font-size:13px}.text-button[data-v-067e6aa0]:hover:not(:disabled){color:#a80712;background:transparent;box-shadow:none;transform:none}.message .text-button[data-v-067e6aa0]{margin-left:10px;text-decoration:underline}.notification-toolbar[data-v-067e6aa0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.filter-tabs[data-v-067e6aa0]{display:flex;min-width:0;overflow-x:auto}.filter-tabs button[data-v-067e6aa0]{min-height:34px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#4e5969;background:transparent;box-shadow:none;font-size:13px;white-space:nowrap}.filter-tabs button[data-v-067e6aa0]:hover{color:#d90011;background:#fff5f5;box-shadow:none;transform:none}.filter-tabs button.active[data-v-067e6aa0]{border-bottom-color:#e60012;color:#d90011;font-weight:700}.mark-all[data-v-067e6aa0]{flex:0 0 auto}.notification-list[data-v-067e6aa0]{overflow:hidden;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.notification-item[data-v-067e6aa0]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:104px;padding:18px 20px;border:0;border-bottom:1px solid #f0f1f3;border-radius:0;color:#1f2329;text-align:left;background:#fff;box-shadow:none}.notification-item[data-v-067e6aa0]:last-child{border-bottom:0}.notification-item[data-v-067e6aa0]:hover{background:#fff8f7;box-shadow:none;transform:none}.notification-item.unread[data-v-067e6aa0]{background:snow}.notification-indicator[data-v-067e6aa0]{width:7px;height:7px;border-radius:50%;background:#c9cdd4}.notification-indicator.unread[data-v-067e6aa0]{background:#e60012}.notification-copy[data-v-067e6aa0]{display:grid;min-width:0;gap:5px}.notification-meta[data-v-067e6aa0]{display:flex;align-items:center;gap:10px;color:#86909c;font-size:12px}.notification-meta b[data-v-067e6aa0]{color:#d90011;font-weight:700}.notification-meta time[data-v-067e6aa0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-copy strong[data-v-067e6aa0]{overflow:hidden;color:#1f2329;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.notification-copy>span[data-v-067e6aa0]:last-child{display:-webkit-box;overflow:hidden;color:#86909c;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-action[data-v-067e6aa0]{padding-left:12px;color:#d90011;font-size:13px;white-space:nowrap}.notification-state[data-v-067e6aa0]{display:grid;min-height:260px;place-items:center;border:1px dashed #c9cdd4;border-radius:6px;color:#86909c;background:#fff}@media (max-width: 680px){.notification-header[data-v-067e6aa0],.notification-toolbar[data-v-067e6aa0]{align-items:flex-start;flex-direction:column}.header-actions[data-v-067e6aa0]{width:100%;justify-content:space-between}.notification-toolbar[data-v-067e6aa0]{gap:8px;padding:8px 10px}.filter-tabs[data-v-067e6aa0]{width:100%}.notification-item[data-v-067e6aa0]{grid-template-columns:8px minmax(0,1fr);min-height:112px;padding:16px}.notification-action[data-v-067e6aa0]{display:none}.notification-meta[data-v-067e6aa0]{gap:8px}.notification-meta time[data-v-067e6aa0]{max-width:150px}}.personal-utility[data-v-9557238d]{display:grid;gap:18px}.panel-header[data-v-9557238d],.content-panel[data-v-9557238d]{padding:22px;border:1px solid #d9e8ff;border-radius:8px;background:#fff;box-shadow:0 10px 26px #166af70f}.panel-header[data-v-9557238d]{display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-header h1[data-v-9557238d],.content-panel h2[data-v-9557238d]{margin:6px 0 0;color:#1e3d70}.panel-header h1[data-v-9557238d]{font-size:28px}.panel-header p[data-v-9557238d]:last-child{margin:7px 0 0;color:#71829a}.message[data-v-9557238d]{margin:0;padding:12px 14px;border-radius:8px}.message.error[data-v-9557238d]{border:1px solid #ffd0d5;color:#bd3142;background:#fff4f5}.message.success[data-v-9557238d]{border:1px solid #c9ead8;color:#167c4f;background:#f0fbf5}.utility-tabs[data-v-9557238d]{display:flex;gap:6px;padding:6px;border-radius:8px;background:#eaf2fc}.utility-tabs button[data-v-9557238d]{flex:1;min-height:38px;color:#607995;background:transparent;box-shadow:none}.utility-tabs button.active[data-v-9557238d]{color:#1769e0;background:#fff;box-shadow:0 2px 8px #1f487d1a}.asset-grid[data-v-9557238d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-panel header[data-v-9557238d]{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.content-panel h2[data-v-9557238d]{font-size:19px}.help-list[data-v-9557238d]{display:grid;gap:14px;margin:0}.help-list dt[data-v-9557238d]{color:#2c4769;font-weight:800}.help-list dd[data-v-9557238d]{margin:6px 0 0;color:#73859c;font-size:13px;line-height:1.55}.feedback-field[data-v-9557238d]{display:grid;gap:6px;margin-top:12px;color:#5d718d;font-size:13px;font-weight:700}.feedback-field input[data-v-9557238d],.feedback-field textarea[data-v-9557238d]{width:100%;box-sizing:border-box;border:1px solid #dce6f2;border-radius:6px;outline:none;color:#304967;font:inherit}.feedback-field input[data-v-9557238d]{height:40px;padding:0 10px}.feedback-field textarea[data-v-9557238d]{min-height:132px;padding:10px;resize:vertical}.feedback-field input[data-v-9557238d]:focus,.feedback-field textarea[data-v-9557238d]:focus{border-color:#2880ee;box-shadow:0 0 0 3px #2880ee1c}.content-panel>button[data-v-9557238d]{margin-top:16px}.readonly-field[data-v-9557238d]{display:grid;gap:6px;margin:14px 0 0;color:#71829a;font-size:13px}.readonly-field strong[data-v-9557238d]{color:#304967;font-size:14px}.readonly-field small[data-v-9557238d]{color:#8a9bb2;font-size:12px}@media (max-width:760px){.asset-grid[data-v-9557238d]{grid-template-columns:1fr}.utility-tabs[data-v-9557238d]{overflow-x:auto}.utility-tabs button[data-v-9557238d]{flex:0 0 auto;min-width:118px}}.module-panel[data-v-9804f78e]{display:grid;gap:18px}.module-head[data-v-9804f78e]{padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.module-head h1[data-v-9804f78e]{margin:7px 0;color:#223a60;font-size:27px}.module-head p[data-v-9804f78e]{margin:0;color:#71829a;line-height:1.65}.help-grid[data-v-9804f78e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-grid article[data-v-9804f78e]{min-height:190px;padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.help-grid span[data-v-9804f78e]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#1769e0;background:#eaf3ff;font-weight:800}.help-grid h2[data-v-9804f78e]{margin:18px 0 10px;color:#243d63}.help-grid p[data-v-9804f78e]{margin:0;color:#71829a;line-height:1.7}.real-name-qr-backdrop[data-v-a2690127]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#0f172a9e}.real-name-qr-dialog[data-v-a2690127]{position:relative;width:min(520px,92vw);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 26px 22px;border-radius:10px;background:#fff;text-align:center}.real-name-qr-close[data-v-a2690127]{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#86909c;font-size:22px;line-height:1;cursor:pointer}.real-name-qr-close[data-v-a2690127]:hover{color:#e60012;background:#fff5f5}.real-name-qr-dialog header span[data-v-a2690127]{color:#e60012;font-size:12px;font-weight:800;letter-spacing:1px}.real-name-qr-dialog header h2[data-v-a2690127]{margin:8px 0 6px;color:#1f2329;font-size:20px}.real-name-qr-dialog header p[data-v-a2690127]{margin:0;color:#646a73;font-size:13px;line-height:1.7}.real-name-qr-stage[data-v-a2690127]{display:grid;place-items:center;width:244px;height:244px;padding:12px;border:1px solid #e5e6eb;border-radius:8px;background:#fafbfc;box-sizing:border-box}.real-name-qr-stage img[data-v-a2690127]{width:220px;height:220px;display:block}.real-name-qr-placeholder[data-v-a2690127]{color:#86909c;font-size:13px}.real-name-qr-status[data-v-a2690127]{margin:0;color:#4e5969;font-size:14px;font-weight:700}.real-name-qr-status.scanned[data-v-a2690127]{color:#168c4a}.real-name-qr-status.expired[data-v-a2690127]{color:#c62828}.real-name-qr-countdown[data-v-a2690127]{margin:0;color:#86909c;font-size:13px}.real-name-qr-countdown strong[data-v-a2690127]{color:#e60012;font-variant-numeric:tabular-nums}.real-name-qr-steps[data-v-a2690127]{margin:0;padding:14px 16px;border-radius:6px;background:#f7f8fa;color:#4e5969;font-size:13px;line-height:1.9;text-align:left;list-style:none}.real-name-qr-note[data-v-a2690127]{margin:0;color:#a35d00;font-size:12px;line-height:1.7}.real-name-qr-dialog footer[data-v-a2690127]{display:flex;justify-content:center;gap:10px;margin-top:4px}.real-name-qr-dialog footer button[data-v-a2690127]{min-width:132px;height:38px;border:1px solid #e60012;border-radius:4px;color:#fff;background:#e60012;font-size:14px;cursor:pointer}.real-name-qr-dialog footer button.secondary[data-v-a2690127]{border-color:#c9cdd4;color:#4e5969;background:#fff}.profile-panel[data-v-7db4bcf2]{display:grid;gap:16px}.panel-head[data-v-7db4bcf2],.profile-form[data-v-7db4bcf2],.review-state[data-v-7db4bcf2],.state[data-v-7db4bcf2]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.panel-head[data-v-7db4bcf2]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px}.panel-head span[data-v-7db4bcf2]{color:#e60012;font-size:12px;font-weight:800}.panel-head h1[data-v-7db4bcf2]{margin:7px 0;color:#1f2329;font-size:25px}.panel-head p[data-v-7db4bcf2]{margin:0;color:#646a73}.panel-head>b[data-v-7db4bcf2]{padding:6px 9px;border-radius:4px;color:#4e5969;background:#f2f3f5;font-size:12px;white-space:nowrap}.panel-head>b.status-submitted[data-v-7db4bcf2]{color:#a35d00;background:#fff7e8}.panel-head>b.status-verified[data-v-7db4bcf2]{color:#168c4a;background:#eaf8f0}.panel-head>b.status-rejected[data-v-7db4bcf2]{color:#c62828;background:#fff1f0}.profile-form[data-v-7db4bcf2]{padding:24px}.review-state[data-v-7db4bcf2]{display:grid;gap:16px;padding:24px}.review-state-item[data-v-7db4bcf2]{display:grid;gap:8px;padding:16px;border:1px solid #e5e6eb;border-radius:6px;background:#fafbfc}.review-state-item span[data-v-7db4bcf2]{color:#86909c;font-size:13px}.review-state-item strong[data-v-7db4bcf2]{color:#1f2329;font-size:18px}.review-state-note p[data-v-7db4bcf2]{margin:0;color:#4e5969;line-height:1.7}.form-section h2[data-v-7db4bcf2]{margin:0 0 20px;color:#1f2329;font-size:19px}.field-grid[data-v-7db4bcf2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field-grid label[data-v-7db4bcf2]:last-child{grid-column:1/-1}.field-grid label[data-v-7db4bcf2]{display:grid;gap:8px;color:#4e5969;font-size:13px}.field-grid input[data-v-7db4bcf2]{height:42px;padding:0 12px;border:1px solid #c9cdd4;border-radius:4px;color:#1f2329;background:#f7f8fa}.field-grid input[data-v-7db4bcf2]:focus{border-color:#e60012;outline:2px solid rgba(230,0,18,.1)}.capture-hint[data-v-7db4bcf2]{margin:18px 0 0;color:#646a73;line-height:1.7}.form-actions[data-v-7db4bcf2]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.form-actions button[data-v-7db4bcf2]{border-color:#e60012;color:#fff;background:#e60012;box-shadow:none}.form-actions .secondary[data-v-7db4bcf2]{border-color:#c9cdd4;color:#4e5969;background:#fff}.message[data-v-7db4bcf2]{margin:0;padding:12px 14px;border-radius:4px}.message.error[data-v-7db4bcf2],.message.warning[data-v-7db4bcf2]{border:1px solid #f5c2c7;color:#b42318;background:#fff1f0}.state[data-v-7db4bcf2]{padding:70px 16px;color:#86909c;text-align:center}@media (max-width:760px){.panel-head[data-v-7db4bcf2]{display:grid}.field-grid[data-v-7db4bcf2]{grid-template-columns:1fr}.field-grid label[data-v-7db4bcf2]:last-child{grid-column:auto}.form-actions[data-v-7db4bcf2]{justify-content:stretch}.form-actions button[data-v-7db4bcf2]{flex:1}}.module-panel[data-v-73869fd0]{display:grid;gap:18px}.module-head[data-v-73869fd0]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}.module-head h1[data-v-73869fd0]{margin:7px 0;color:#223a60;font-size:27px}.module-head p[data-v-73869fd0]{margin:0;color:#71829a;line-height:1.65}.hour-summary[data-v-73869fd0]{min-width:180px;text-align:right}.hour-summary strong[data-v-73869fd0]{display:block;color:#1769e0;font-size:38px}.hour-summary span[data-v-73869fd0]{color:#75869e;font-size:13px}.study-hour-grid[data-v-73869fd0]{display:grid;grid-template-columns:minmax(0,1.1fr) 420px;gap:18px}.scan-card[data-v-73869fd0],.preview-card[data-v-73869fd0],.ledger-panel[data-v-73869fd0]{padding:24px;border:1px solid #e1e9f4;border-radius:13px;background:#fff;box-shadow:0 10px 26px #354e730f}h2[data-v-73869fd0]{margin:0 0 16px;color:#243d63;font-size:21px}.payload-row[data-v-73869fd0]{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px}.payload-row input[data-v-73869fd0]{height:42px;padding:0 12px;border:1px solid #d8e3f1;border-radius:8px;outline:none}.payload-row input[data-v-73869fd0]:focus{border-color:#2e7bea;box-shadow:0 0 0 3px #2e7bea1f}.upload-zone[data-v-73869fd0]{position:relative;display:flex;gap:14px;align-items:center;margin:14px 0;padding:18px;border:1px dashed #b9cce6;border-radius:10px;color:#506988;background:#f7fbff}.upload-zone input[data-v-73869fd0]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone strong[data-v-73869fd0],.upload-zone span[data-v-73869fd0]{display:block}.upload-zone span[data-v-73869fd0]{margin-top:5px;color:#8192a8;font-size:13px}.camera-title[data-v-73869fd0]{display:flex;justify-content:space-between;margin-bottom:10px;color:#314967}.camera-title span.ready[data-v-73869fd0]{color:#168051}.camera-title span.blocked[data-v-73869fd0]{color:#c7354b}.camera-scan video[data-v-73869fd0]{width:100%;min-height:270px;border-radius:10px;background:#101b2e;object-fit:cover}.camera-actions[data-v-73869fd0]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.preview-table[data-v-73869fd0]{display:grid;gap:12px}.preview-table div[data-v-73869fd0]{display:flex;justify-content:space-between;gap:18px;padding:12px;border-radius:8px;background:#f6f9fd}.preview-table span[data-v-73869fd0]{color:#7d8ea5}.preview-table b[data-v-73869fd0]{color:#263d5f;text-align:right}.preview-table b.ready[data-v-73869fd0]{color:#168051}.notice[data-v-73869fd0]{padding:13px;border-radius:9px;color:#17614b;background:#eefaf4;line-height:1.6}.notice.warn[data-v-73869fd0]{color:#9a5a21;background:#fff6e8}.warning-text[data-v-73869fd0]{color:#b36b14;line-height:1.6}.module-state[data-v-73869fd0]{padding:46px 16px;color:#8795a8;text-align:center}.ledger-panel header[data-v-73869fd0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ledger-list[data-v-73869fd0]{display:grid;gap:10px}.ledger-list article[data-v-73869fd0]{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px;border:1px solid #e5ecf5;border-radius:9px;background:#fbfdff}.ledger-list strong[data-v-73869fd0],.ledger-list span[data-v-73869fd0]{display:block}.ledger-list span[data-v-73869fd0]{margin-top:5px;color:#7e8fa6;font-size:13px}.ledger-list b[data-v-73869fd0]{color:#168051;font-size:22px}.support-dock-trigger[data-v-2a3ecb25]{position:fixed;z-index:60;right:14px;bottom:92px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;border:1px solid #b90f1a;border-radius:8px;color:#fff;background:#d71320;font-size:13px;font-weight:800;box-shadow:0 10px 24px #b90f1a47;cursor:pointer}.support-dock-trigger[data-v-2a3ecb25]:hover{border-color:#b90f1a;background:#b90f1a}.support-overlay[data-v-2a3ecb25]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#09141f8c}.support-panel[data-v-2a3ecb25]{display:flex;flex-direction:column;width:min(560px,94vw);max-height:min(76vh,640px);border-radius:8px;background:#fff;box-shadow:0 24px 64px #07152352;overflow:hidden}.support-panel-head[data-v-2a3ecb25]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #eef1f4}.support-eyebrow[data-v-2a3ecb25]{margin:0 0 4px;color:#d71320;font-size:12px;font-weight:900;letter-spacing:.1em}.support-panel-head h3[data-v-2a3ecb25]{margin:0;color:#17233f;font-size:20px}.support-close[data-v-2a3ecb25]{min-width:32px;min-height:32px;padding:0;border:1px solid #e3e8ee;border-radius:6px;color:#667789;background:#fff;font-size:18px;line-height:1;box-shadow:none}.support-close[data-v-2a3ecb25]:hover{border-color:#d71320;color:#d71320}.support-body[data-v-2a3ecb25]{padding:16px 20px 20px;overflow-y:auto}.support-school[data-v-2a3ecb25]{padding:12px 14px;border-radius:6px;background:#fdf5f5}.support-school strong[data-v-2a3ecb25]{color:#17233f;font-size:15px}.support-school p[data-v-2a3ecb25]{margin:6px 0 0;color:#667789;font-size:12px}.support-section h4[data-v-2a3ecb25]{margin:16px 0 9px;color:#17233f;font-size:14px}.support-cards[data-v-2a3ecb25]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.support-card[data-v-2a3ecb25]{display:grid;gap:3px;padding:11px 13px;border:1px solid #e7ecf1;border-radius:6px;color:#17233f;text-decoration:none;transition:border-color .15s ease}.support-card[data-v-2a3ecb25]:hover{border-color:#d71320}.support-card span[data-v-2a3ecb25]{color:#667789;font-size:12px}.support-card strong[data-v-2a3ecb25]{font-size:14px}.support-card small[data-v-2a3ecb25]{color:#8a97a6;font-size:11px}.support-teachers[data-v-2a3ecb25]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.support-teachers li[data-v-2a3ecb25]{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #e7ecf1;border-radius:6px}.support-teacher-info[data-v-2a3ecb25]{display:grid;flex:1;gap:2px;min-width:0}.support-teacher-info strong[data-v-2a3ecb25]{color:#17233f;font-size:14px}.support-teacher-info span[data-v-2a3ecb25]{color:#8a97a6;font-size:12px}.support-phone[data-v-2a3ecb25]{color:#d71320;font-weight:800;text-decoration:none;white-space:nowrap}.support-phone[data-v-2a3ecb25]:hover{text-decoration:underline}.support-qr-thumb[data-v-2a3ecb25]{width:52px;height:52px;padding:0;border:1px solid #e7ecf1;border-radius:4px;background:#fff;box-shadow:none;cursor:zoom-in}.support-qr-thumb img[data-v-2a3ecb25]{display:block;width:100%;height:100%;object-fit:contain}.support-qr-large[data-v-2a3ecb25]{display:grid;justify-items:center;gap:8px;margin-top:12px;padding:12px;border:1px dashed #e0b4b4;border-radius:6px;background:#fffbfb}.support-qr-large img[data-v-2a3ecb25]{width:200px;height:200px;object-fit:contain;background:#fff}.support-qr-large button[data-v-2a3ecb25]{min-height:30px;padding:4px 14px;border:1px solid #e3e8ee;border-radius:4px;color:#667789;background:#fff;font-size:12px;box-shadow:none}@media (max-width: 620px){.support-dock-trigger[data-v-2a3ecb25]{bottom:78px;right:10px}}.wrong-book[data-v-023bad9f]{display:grid;gap:14px}.wrong-book-heading[data-v-023bad9f],.wrong-group[data-v-023bad9f],.wrong-empty[data-v-023bad9f]{border:1px solid #dfe3e8;border-radius:6px;background:#fff}.wrong-book-heading[data-v-023bad9f]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px}.wrong-book-heading>div>span[data-v-023bad9f]{color:#b42318;font-size:12px;font-weight:900}.wrong-book-heading h1[data-v-023bad9f]{margin:7px 0;color:#1f2329;font-size:25px}.wrong-book-heading p[data-v-023bad9f]{margin:0;color:#646a73;line-height:1.65}.wrong-book-heading-actions[data-v-023bad9f]{display:inline-flex;gap:9px;flex-shrink:0}.wrong-refresh[data-v-023bad9f],.wrong-clear[data-v-023bad9f]{min-height:38px;padding:0 15px;border:1px solid #c9cdd4;border-radius:4px;color:#4e5969;background:#fff}.wrong-refresh[data-v-023bad9f]:hover:not(:disabled){border-color:#b42318;color:#b42318;background:#fff5f5}.wrong-clear[data-v-023bad9f]:hover:not(:disabled){border-color:#b42318;color:#b42318;background:#fff5f5}.wrong-message[data-v-023bad9f]{margin:0;padding:12px 14px;border-radius:4px}.wrong-message.error[data-v-023bad9f]{border:1px solid #f1c7c7;color:#b42318;background:#fff5f5}.wrong-empty[data-v-023bad9f]{display:grid;justify-items:center;gap:8px;min-height:190px;padding:44px 20px;color:#86909c;text-align:center}.wrong-empty strong[data-v-023bad9f]{color:#1f2329;font-size:17px}.wrong-empty p[data-v-023bad9f]{margin:0;font-size:13px}.wrong-group[data-v-023bad9f]{display:grid;gap:12px;padding:18px}.wrong-group-head[data-v-023bad9f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5e6eb}.wrong-group-head strong[data-v-023bad9f]{color:#1f2329;font-size:16px}.wrong-group-head span[data-v-023bad9f]{display:block;margin-top:4px;color:#86909c;font-size:12px}.wrong-review[data-v-023bad9f]{min-height:34px;padding:0 14px;border:1px solid #b42318;border-radius:4px;color:#fff;background:#b42318;font-size:13px;font-weight:800;white-space:nowrap}.wrong-review[data-v-023bad9f]:hover{background:#921b13}.wrong-list[data-v-023bad9f]{display:grid;gap:12px}.wrong-card[data-v-023bad9f]{display:grid;gap:9px;padding:15px 16px;border:1px solid #e5e6eb;border-radius:6px;background:#fbfbfc}.wrong-content[data-v-023bad9f]{margin:0;color:#1f2329;font-size:15px;line-height:1.65}.wrong-answers[data-v-023bad9f]{display:flex;flex-wrap:wrap;gap:8px}.wrong-answers span[data-v-023bad9f]{padding:4px 9px;border-radius:4px;font-size:12px;font-weight:700}.wrong-user[data-v-023bad9f]{color:#b42318;background:#fff1f0}.wrong-correct[data-v-023bad9f]{color:#146c3a;background:#f2fff6}.wrong-analysis[data-v-023bad9f]{margin:0;color:#646a73;font-size:13px;line-height:1.6}.wrong-progress-row[data-v-023bad9f]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.wrong-progress[data-v-023bad9f]{display:grid;gap:5px;min-width:0}.wrong-progress-track[data-v-023bad9f]{width:min(320px,100%);height:6px;overflow:hidden;border-radius:4px;background:#f2f3f5}.wrong-progress-track span[data-v-023bad9f]{display:block;height:100%;background:#b42318}.wrong-progress small[data-v-023bad9f]{color:#86909c;font-size:12px}.wrong-remove[data-v-023bad9f]{min-height:32px;padding:0 12px;border:1px solid #c9cdd4;border-radius:4px;color:#4e5969;background:#fff;font-size:12px;white-space:nowrap;flex-shrink:0}.wrong-remove[data-v-023bad9f]:hover:not(:disabled){border-color:#b42318;color:#b42318;background:#fff5f5}@media (max-width:620px){.wrong-book-heading[data-v-023bad9f],.wrong-group-head[data-v-023bad9f],.wrong-progress-row[data-v-023bad9f]{align-items:stretch;flex-direction:column}}.pc-learning-workspace[data-v-df10791a]{min-height:100vh;background:#f5f6f8}.workspace-header[data-v-df10791a]{position:sticky;z-index:30;top:0;border-bottom:1px solid #dfe3e8;background:#fff}.workspace-header-inner[data-v-df10791a]{display:grid;grid-template-columns:minmax(245px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1440px,calc(100% - 40px));min-height:68px;margin:0 auto}.brand[data-v-df10791a]{display:flex;align-items:center;min-width:0;gap:10px;padding:0;border:0;color:#1f2329;text-align:left;background:transparent;box-shadow:none}.brand[data-v-df10791a]:hover{background:transparent;box-shadow:none;transform:none}.brand img[data-v-df10791a]{width:42px;height:42px;flex:0 0 42px;object-fit:contain}.brand span[data-v-df10791a]{display:grid;min-width:0;gap:2px}.brand strong[data-v-df10791a]{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.brand small[data-v-df10791a]{color:#86909c;font-size:11px;font-weight:700}.workspace-header nav[data-v-df10791a]{display:flex;align-self:stretch;justify-content:center;min-width:0}.workspace-header nav button[data-v-df10791a]{min-height:68px;padding:0 14px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#4e5969;background:transparent;box-shadow:none;font-size:14px;font-weight:800;white-space:nowrap}.workspace-header nav button[data-v-df10791a]:hover{color:#e60012;background:#fff5f5;box-shadow:none;transform:none}.workspace-header nav button.active[data-v-df10791a]{border-bottom-color:#e60012;color:#e60012;background:#fff}.account-actions[data-v-df10791a]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.account-actions>span[data-v-df10791a]{max-width:110px;overflow:hidden;color:#4e5969;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.header-action[data-v-df10791a]{min-height:32px;padding:5px 8px;border-color:#dfe3e8;color:#4e5969;background:#fff;box-shadow:none;font-size:12px}.header-action[data-v-df10791a]:hover{border-color:#e60012;color:#e60012;background:#fff5f5;box-shadow:none}.header-action-primary[data-v-df10791a]{border-color:#e60012;color:#fff;background:#e60012}.header-action-primary[data-v-df10791a]:hover{border-color:#b9000f;color:#fff;background:#b9000f;box-shadow:none}.guest-chip[data-v-df10791a]{max-width:160px;overflow:hidden;color:#86909c;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-main[data-v-df10791a]{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:16px 0 42px}.workspace-footer[data-v-df10791a]{display:flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:10px 20px;border-top:1px solid #dfe3e8;color:#86909c;background:#fff;font-size:12px}.workspace-footer a[data-v-df10791a]{display:inline-flex;align-items:center;gap:5px;color:#667789;text-decoration:none}.workspace-footer a[data-v-df10791a]:hover{color:#e60012}.workspace-footer img[data-v-df10791a]{width:18px;height:20px;object-fit:contain}.workspace-breadcrumb[data-v-df10791a]{display:flex;gap:8px;margin:0 0 12px;color:#86909c;font-size:12px}.workspace-breadcrumb strong[data-v-df10791a]{color:#4e5969}.workspace-breadcrumb b[data-v-df10791a]{color:#c9cdd4}.subpage-back[data-v-df10791a]{margin-bottom:12px}.mine-tabs[data-v-df10791a]{display:flex;gap:0;margin-bottom:14px;overflow-x:auto;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.mine-tabs button[data-v-df10791a]{min-height:42px;padding:0 18px;border:0;border-right:1px solid #e5e6eb;border-radius:0;color:#4e5969;background:#fff;box-shadow:none;white-space:nowrap}.mine-tabs button[data-v-df10791a]:last-child{border-right:0}.mine-tabs button.active[data-v-df10791a]{color:#e60012;background:#fff1f0}.mine-tabs button[data-v-df10791a]:hover{color:#e60012;background:#fff7f7;box-shadow:none;transform:none}@media (max-width:1180px){.workspace-header-inner[data-v-df10791a]{grid-template-columns:minmax(230px,1fr) auto}.workspace-header nav[data-v-df10791a]{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.workspace-header nav button[data-v-df10791a]{min-height:48px}.workspace-header[data-v-df10791a]{position:static}.account-actions>span[data-v-df10791a]{display:none}}@media (max-width:680px){.workspace-header-inner[data-v-df10791a],.workspace-main[data-v-df10791a]{width:min(100% - 24px,1440px)}.brand strong[data-v-df10791a]{font-size:15px}.account-actions .header-action[data-v-df10791a]:first-of-type{display:none}.workspace-footer[data-v-df10791a]{align-items:flex-start;flex-direction:column;gap:5px}}.workspace-header nav .nav-dropdown[data-v-df10791a]{position:relative;display:flex;align-self:stretch;align-items:stretch}.workspace-header nav .nav-dropdown-panel[data-v-df10791a]{position:absolute;z-index:40;top:100%;left:50%;display:grid;min-width:212px;padding:6px;border:1px solid #dfe3e8;border-top:3px solid #e60012;background:#fff;box-shadow:0 16px 32px #1f232924;transform:translate(-50%)}.workspace-header nav .nav-dropdown-panel button[data-v-df10791a]{min-height:auto;padding:9px 12px;border:0!important;border-bottom:0!important;border-radius:0;color:#4e5969!important;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:700;text-align:left;white-space:nowrap}.workspace-header nav .nav-dropdown-panel button[data-v-df10791a]:hover:not(:disabled){color:#e60012!important;background:#fff5f5!important;box-shadow:none!important;transform:none!important}.workspace-header nav .nav-dropdown-panel button.active[data-v-df10791a]{border-bottom-color:transparent!important;color:#e60012!important;background:#fff1f0!important}.workspace-header nav a.official-exam-nav[data-v-df10791a]{display:flex;align-items:center;min-height:68px;padding:0 14px;border:0;border-bottom:3px solid transparent;color:#e60012;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.workspace-header nav a.official-exam-nav[data-v-df10791a]:hover{border-bottom-color:#e60012;color:#b9000f;background:#fff5f5}@media (max-width:1180px){.workspace-header nav a.official-exam-nav[data-v-df10791a]{min-height:48px}}.school-portal[data-v-9303d355]{--portal-ink: #122238;--portal-muted: #667789;--portal-border: #dbe3ea;--portal-red: #d71320;--portal-blue: #1b65ad;--portal-yellow: #f2b72b;min-height:100vh;color:var(--portal-ink);background:#fff;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.site-frame[data-v-9303d355]{width:min(1240px,calc(100vw - 80px));margin:0 auto}.site-header[data-v-9303d355]{position:sticky;z-index:30;top:0;min-height:76px;border-bottom:1px solid rgba(219,227,234,.9);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-9303d355],.footer-inner[data-v-9303d355]{display:flex;align-items:center;justify-content:space-between;height:100%}.header-inner[data-v-9303d355]{gap:32px}.brand[data-v-9303d355]{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none}.brand[data-v-9303d355]:hover:not(:disabled){background:transparent;box-shadow:none;transform:none}.brand img[data-v-9303d355]{display:block;width:172px;height:auto}.site-nav[data-v-9303d355]{display:flex;align-items:center;gap:28px;align-self:stretch;height:auto;margin-left:auto}.site-nav button[data-v-9303d355]{position:relative;min-height:auto;height:76px;padding:0 2px;border:0;color:#455565;font-size:14px;font-weight:800;background:transparent;box-shadow:none}.site-nav button[data-v-9303d355]:after{position:absolute;right:0;bottom:14px;left:0;height:3px;background:var(--portal-red);content:"";opacity:0;transform:scaleX(.35);transition:opacity .2s ease,transform .2s ease}.site-nav button[data-v-9303d355]:hover:not(:disabled),.site-nav button.active[data-v-9303d355]{color:var(--portal-red);background:transparent;box-shadow:none;transform:none}.site-nav button[data-v-9303d355]:hover:not(:disabled):after,.site-nav button.active[data-v-9303d355]:after{opacity:1;transform:scaleX(1)}.nav-dropdown[data-v-9303d355]{position:relative;display:flex;align-items:center;align-self:stretch;height:auto}.nav-dropdown-panel[data-v-9303d355]{position:absolute;z-index:40;top:100%;left:50%;display:grid;min-width:216px;padding:8px;border:1px solid var(--portal-border);border-top:3px solid var(--portal-red);background:#fff;box-shadow:0 18px 36px #12223829;transform:translate(-50%)}.site-nav .nav-dropdown-panel button[data-v-9303d355]{height:auto;min-height:auto;padding:9px 12px;border-radius:0;color:#455565;font-size:13px;font-weight:700;text-align:left;white-space:nowrap}.site-nav .nav-dropdown-panel button[data-v-9303d355]:after{content:none}.site-nav .nav-dropdown-panel button[data-v-9303d355]:hover:not(:disabled),.site-nav .nav-dropdown-panel button.active[data-v-9303d355]{color:var(--portal-red);background:#f4f8fc}.site-nav .nav-dropdown-panel button.active[data-v-9303d355]{background:#fdf1f2}.header-actions[data-v-9303d355]{display:flex;align-items:center;gap:10px}.user-chip[data-v-9303d355]{max-width:130px;overflow:hidden;color:#405263;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.register-entry[data-v-9303d355],.login-entry[data-v-9303d355]{min-height:38px;padding:8px 15px;border-radius:4px;font-size:13px;font-weight:800;box-shadow:none}.register-entry[data-v-9303d355]{border-color:#cbd5df;color:#405263;background:#fff}.register-entry[data-v-9303d355]:hover:not(:disabled){border-color:#f0b5ba;color:var(--portal-red);background:#fff8f8;box-shadow:none}.login-entry[data-v-9303d355]{border-color:var(--portal-red);color:#fff;background:var(--portal-red)}.login-entry[data-v-9303d355]:hover:not(:disabled){border-color:#b90f1a;background:#b90f1a}.hero-carousel[data-v-9303d355]{position:relative;overflow:hidden;color:#fff;background:#10283c;outline:none}.hero-carousel[data-v-9303d355]:focus-visible{box-shadow:inset 0 0 0 3px #ffffffd9}.hero-slides[data-v-9303d355]{position:relative;display:grid}.hero-slide[data-v-9303d355]{grid-area:1 / 1}.hero-slide[data-v-9303d355]{visibility:hidden;opacity:0;transition:opacity .6s ease,visibility .6s ease}.hero-slide.active[data-v-9303d355]{visibility:visible;opacity:1}.hero-image[data-v-9303d355],.hero-scrim[data-v-9303d355]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image[data-v-9303d355]{object-fit:cover;object-position:center}.hero-scrim[data-v-9303d355]{background:#06111d91}.hero-slide-inner[data-v-9303d355]{position:relative;z-index:2;display:flex;align-items:center;min-height:648px}.hero-slogan[data-v-9303d355]{max-width:860px;margin:0;color:#fff;font-size:52px;font-weight:900;line-height:1.3;text-shadow:0 3px 18px rgba(6,17,29,.55)}.hero-slogan strong[data-v-9303d355]{display:block;color:#ffd9dc}.eyebrow[data-v-9303d355]{margin:0;color:var(--portal-red);font-size:12px;font-weight:900;letter-spacing:.12em}.hero-dots[data-v-9303d355]{position:absolute;z-index:4;right:0;bottom:92px;left:0;display:flex;justify-content:center;gap:10px}.hero-dots button[data-v-9303d355]{min-height:auto;width:34px;height:6px;padding:0;border:0;border-radius:3px;background:#ffffff73;box-shadow:none;transition:background .2s ease,width .2s ease}.hero-dots button[data-v-9303d355]:hover:not(:disabled){background:#ffffffbf;transform:none}.hero-dots button.active[data-v-9303d355]{width:52px;background:var(--portal-red)}.courses-section[data-v-9303d355]{padding:70px 0 76px;background:#fff}.courses-section[data-v-9303d355]:focus{outline:none}.section-heading[data-v-9303d355]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-heading h2[data-v-9303d355]{margin:0 0 10px;color:#172c43;font-size:40px;font-weight:900;line-height:1.2}.section-subtitle[data-v-9303d355]{margin:0 0 9px;color:#2c4459;font-size:19px;font-weight:800;line-height:1.4}.section-heading span[data-v-9303d355]{color:var(--portal-muted);font-size:14px;line-height:1.7}.text-link[data-v-9303d355]{min-height:auto;padding:0;border:0;color:var(--portal-blue);background:transparent;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:none}.text-link[data-v-9303d355]:hover:not(:disabled){color:var(--portal-red);background:transparent;box-shadow:none;transform:none}.course-directory-head[data-v-9303d355]{align-self:flex-start;min-height:auto;margin-top:auto;padding:12px 0 0;border:0;border-bottom:1px solid currentColor;border-radius:0;color:var(--portal-red);background:transparent;font-size:12px;font-weight:900;box-shadow:none}.course-card-body button[data-v-9303d355]:hover:not(:disabled){color:#b90f1a;background:transparent;box-shadow:none;transform:none}.course-directory-head[data-v-9303d355]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:48px;padding-bottom:15px;border-bottom:1px solid var(--portal-border)}.course-directory-head>div[data-v-9303d355]:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.course-count[data-v-9303d355],.course-sync[data-v-9303d355]{color:#748493;font-size:12px;font-weight:800}.course-sync[data-v-9303d355]{color:var(--portal-red)}.course-filter-chip[data-v-9303d355]{display:inline-flex;align-items:center;gap:6px;min-height:auto;padding:4px 10px;border:1px solid #f0c8cb;border-radius:999px;color:var(--portal-red);background:#fdf1f2;font-size:12px;font-weight:900;box-shadow:none}.course-filter-chip[data-v-9303d355]:hover:not(:disabled){border-color:var(--portal-red);color:#fff;background:var(--portal-red);box-shadow:none;transform:none}.category-tabs[data-v-9303d355]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.category-tabs button[data-v-9303d355]{min-height:32px;padding:7px 11px;border:1px solid transparent;color:#6b7b89;background:transparent;font-size:12px;font-weight:800;box-shadow:none}.category-tabs button[data-v-9303d355]:hover:not(:disabled),.category-tabs button.active[data-v-9303d355]{border-color:#c7dced;color:var(--portal-blue);background:#f1f8ff;box-shadow:none;transform:none}.course-board[data-v-9303d355]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px}.course-carousel[data-v-9303d355]{position:relative;padding-top:20px;outline:none}.course-carousel[data-v-9303d355]:focus-visible{box-shadow:0 0 0 3px #166af740}.course-pages[data-v-9303d355]{position:relative;display:grid}.course-page[data-v-9303d355]{grid-area:1 / 1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility .5s ease;pointer-events:none}.course-page.active[data-v-9303d355]{visibility:visible;opacity:1;pointer-events:auto}.course-nav[data-v-9303d355]{position:absolute;z-index:5;top:calc(50% - 6px);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;min-height:auto;width:42px;height:42px;padding:0;border:1px solid var(--portal-border);border-radius:50%;color:#33495e;background:#fffffff0;box-shadow:0 10px 22px #16314929}.course-nav svg[data-v-9303d355]{width:18px;height:18px}.course-nav[data-v-9303d355]:hover:not(:disabled){border-color:var(--portal-blue);color:var(--portal-blue);background:#fff;box-shadow:0 12px 26px #166af738;transform:translateY(-50%)}.course-nav[data-v-9303d355]:disabled{cursor:default;opacity:0}.course-nav-prev[data-v-9303d355]{left:-21px}.course-nav-next[data-v-9303d355]{right:-21px}.course-dots[data-v-9303d355]{display:flex;justify-content:center;gap:10px;padding-top:26px}.course-dots button[data-v-9303d355]{min-height:auto;width:30px;height:6px;padding:0;border:0;border-radius:3px;background:#d4dfe8;box-shadow:none;transition:background .2s ease,width .2s ease}.course-dots button[data-v-9303d355]:hover:not(:disabled){background:#b3c5d4;transform:none}.course-dots button.active[data-v-9303d355]{width:46px;background:var(--portal-blue)}.course-card[data-v-9303d355]{overflow:hidden;border:1px solid var(--portal-border);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.course-card[data-v-9303d355]:hover{border-color:#b6c8d8;box-shadow:0 12px 24px #16314917;transform:translateY(-2px)}.course-card>img[data-v-9303d355]{display:block;width:100%;height:148px;object-fit:cover}.course-card-body[data-v-9303d355]{display:flex;min-height:196px;flex-direction:column;padding:16px 18px 17px}.course-label[data-v-9303d355]{color:var(--portal-red);font-size:11px;font-weight:900}.course-card-body h3[data-v-9303d355]{margin:11px 0 7px;color:#21374d;font-size:19px}.course-card-body p[data-v-9303d355]{min-height:44px;margin:0;color:var(--portal-muted);font-size:12px;line-height:1.7}.course-meta[data-v-9303d355]{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.course-meta span[data-v-9303d355]{padding:5px 7px;color:#718191;background:#f2f5f7;font-size:10px}.course-empty[data-v-9303d355]{grid-column:1 / -1;display:grid;gap:7px;justify-items:center;padding:42px 20px;border:1px dashed #c8d5df;color:var(--portal-muted);text-align:center}.course-empty strong[data-v-9303d355]{color:#344d65}.document-section[data-v-9303d355],.contact-section[data-v-9303d355]{scroll-margin-top:92px}.official-exam-section[data-v-9303d355]{padding:56px 0;border-top:1px solid var(--portal-border);background:#f7f9fc;scroll-margin-top:92px}.official-exam-entry[data-v-9303d355]{flex-shrink:0;padding-bottom:2px;border-bottom:2px solid var(--portal-red);color:var(--portal-red);font-size:15px;font-weight:900;white-space:nowrap;text-decoration:none}.official-exam-entry[data-v-9303d355]:hover{border-bottom-color:var(--portal-blue);color:var(--portal-blue)}.official-exam-note[data-v-9303d355]{margin:0;color:var(--portal-muted);font-size:15px;line-height:1.9}.official-exam-note a[data-v-9303d355]{color:var(--portal-blue);text-decoration:underline}.official-exam-note a[data-v-9303d355]:hover{color:var(--portal-red)}.document-section[data-v-9303d355]{padding:76px 0;background:#fff}.document-heading[data-v-9303d355]{align-items:flex-end;margin-bottom:30px}.document-heading h2[data-v-9303d355]{margin-bottom:0}.profile-copy[data-v-9303d355]{padding-top:30px;border-top:1px solid var(--portal-border)}.profile-lead[data-v-9303d355]{max-width:900px;margin:0;color:#374b5e;font-size:19px;font-weight:700;line-height:1.95}.profile-detail p[data-v-9303d355]{max-width:900px;margin:16px 0 0;color:#42566a;font-size:15px;line-height:1.95}.profile-tags[data-v-9303d355]{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.profile-tags span[data-v-9303d355]{padding:8px 11px;border:1px solid #f0c4c8;color:var(--portal-red);background:#fff7f7;font-size:12px;font-weight:800}.training-summary[data-v-9303d355]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;padding-top:26px;border-top:1px solid var(--portal-border)}.training-summary-item[data-v-9303d355]{padding:18px 18px 16px;border:1px solid var(--portal-border);background:#fbfcfd}.training-summary-item h3[data-v-9303d355]{margin:0;color:#203a54;font-size:16px;line-height:1.4}.training-summary-item>p[data-v-9303d355]{margin:6px 0 0;color:var(--portal-red);font-size:11px;font-weight:800}.training-summary-groups[data-v-9303d355]{display:grid;gap:8px;margin-top:10px}.training-summary-group strong[data-v-9303d355]{display:block;margin-bottom:3px;color:#294966;font-size:12px}.training-summary-group span[data-v-9303d355]{color:#56697a;font-size:12px;line-height:1.7}.training-summary-list[data-v-9303d355]{margin:10px 0 0;color:#56697a;font-size:12px;line-height:1.8}.fact-grid[data-v-9303d355]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;border-top:1px solid var(--portal-border);border-bottom:1px solid var(--portal-border)}.fact-item[data-v-9303d355]{display:grid;gap:8px;padding:22px 20px 20px 0;border-right:1px solid var(--portal-border)}.fact-item[data-v-9303d355]:not(:first-child){padding-left:20px}.fact-item[data-v-9303d355]:last-child{border-right:0}.fact-item strong[data-v-9303d355]{color:var(--portal-red);font-size:30px;line-height:1}.fact-item span[data-v-9303d355]{color:var(--portal-muted);font-size:12px}.contact-section[data-v-9303d355]{padding:72px 0 78px;color:#fff;background:#10283c}.contact-section .document-heading>span[data-v-9303d355]{color:#ffffffad}.contact-section .document-heading h2[data-v-9303d355]{color:#fff}.contact-grid[data-v-9303d355]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contact-item[data-v-9303d355]{display:grid;gap:9px;min-height:132px;padding:20px;border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;background:#ffffff0d;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact-item[data-v-9303d355]:hover{border-color:#f4c34bcc;background:#ffffff1a;transform:translateY(-2px)}.contact-item>span[data-v-9303d355]{color:#ffffffb8;font-size:12px}.contact-item strong[data-v-9303d355]{font-size:17px;line-height:1.35;word-break:break-word}.contact-item small[data-v-9303d355]{color:#f4c34b;font-size:11px}.contact-address[data-v-9303d355]{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:baseline;margin-top:22px;padding-top:21px;border-top:1px solid rgba(255,255,255,.2)}.contact-address span[data-v-9303d355]{color:#ffffffa3;font-size:12px}.contact-address strong[data-v-9303d355]{color:#fff;font-size:18px}.site-footer[data-v-9303d355]{min-height:84px;color:#81909e;background:#f5f7f9;font-size:12px}.footer-inner[data-v-9303d355]{gap:18px}.site-footer strong[data-v-9303d355],.site-footer span[data-v-9303d355]{display:block}.site-footer strong[data-v-9303d355]{margin-bottom:4px;color:#475d70;font-size:13px}.icp-link[data-v-9303d355]{color:#81909e;text-decoration:none}.filing-links[data-v-9303d355]{display:flex;flex-shrink:0;align-items:center;gap:16px}.police-link[data-v-9303d355]{display:inline-flex;align-items:center;gap:5px}.police-link img[data-v-9303d355]{width:18px;height:20px;object-fit:contain}.icp-link[data-v-9303d355]:hover{color:#475d70}@media (prefers-reduced-motion: reduce){.hero-slide[data-v-9303d355],.course-page[data-v-9303d355],.course-card[data-v-9303d355],.hero-dots button[data-v-9303d355]{transition:none}}@media (max-width: 1100px){.site-frame[data-v-9303d355]{width:min(920px,calc(100vw - 56px))}.site-nav[data-v-9303d355]{gap:18px}.hero-slogan[data-v-9303d355]{font-size:42px}.course-board[data-v-9303d355],.course-page[data-v-9303d355]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-nav-prev[data-v-9303d355]{left:-10px}.course-nav-next[data-v-9303d355]{right:-10px}.training-summary[data-v-9303d355],.contact-grid[data-v-9303d355]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.site-nav[data-v-9303d355],.register-entry[data-v-9303d355],.login-entry[data-v-9303d355]{display:none}.site-frame[data-v-9303d355]{width:min(680px,calc(100% - 36px))}.site-header[data-v-9303d355],.header-inner[data-v-9303d355]{min-height:68px}.brand img[data-v-9303d355]{width:146px}.hero-carousel[data-v-9303d355],.hero-slide-inner[data-v-9303d355]{min-height:560px}.hero-slide-inner[data-v-9303d355]{align-items:flex-start;padding-top:64px}.hero-dots[data-v-9303d355]{bottom:76px}.document-section[data-v-9303d355]{padding:58px 0}.fact-grid[data-v-9303d355]{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-item[data-v-9303d355]:nth-child(2n){border-right:0}.fact-item[data-v-9303d355]:nth-child(n+3){border-top:1px solid var(--portal-border)}.training-summary[data-v-9303d355]{grid-template-columns:1fr}.contact-section[data-v-9303d355]{padding:58px 0 64px}}@media (max-width: 620px){.site-frame[data-v-9303d355]{width:min(520px,calc(100% - 28px))}.hero-slide-inner[data-v-9303d355]{width:calc(100vw - 28px)}.header-actions[data-v-9303d355]{gap:6px}.login-entry[data-v-9303d355]{padding-inline:12px}.hero-slide-inner[data-v-9303d355]{min-height:560px;padding-top:40px}.hero-slogan[data-v-9303d355]{font-size:30px}.course-board[data-v-9303d355],.course-page[data-v-9303d355]{grid-template-columns:1fr}.course-nav[data-v-9303d355]{display:none}.category-tabs[data-v-9303d355]{justify-content:flex-start}.section-heading[data-v-9303d355],.course-directory-head[data-v-9303d355]{align-items:flex-start;flex-direction:column}.section-heading h2[data-v-9303d355]{font-size:28px}.text-link[data-v-9303d355]{white-space:normal}.profile-lead[data-v-9303d355]{font-size:16px}.profile-tags span[data-v-9303d355]{font-size:11px}.fact-item[data-v-9303d355]{padding:18px 14px 17px 0}.fact-item[data-v-9303d355]:not(:first-child){padding-left:14px}.fact-item strong[data-v-9303d355]{font-size:25px}.contact-grid[data-v-9303d355]{grid-template-columns:1fr}.contact-item[data-v-9303d355]{min-height:0}.contact-address[data-v-9303d355]{display:grid;gap:7px}.footer-inner[data-v-9303d355]{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px}}:root{--xinli-primary: #166af7;--xinli-primary-dark: #085de9;--xinli-primary-soft: #edf5ff;--xinli-border: #d9e8ff;color:#17233f;background:#f4f8ff;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0;background:linear-gradient(180deg,#f8fbff,#f2f7ff)}button,input{font:inherit}button{min-height:40px;padding:9px 16px;border:1px solid transparent;border-radius:8px;color:#fff;background:var(--xinli-primary);box-shadow:0 8px 18px #166af729;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button:hover:not(:disabled){background:var(--xinli-primary-dark);transform:translateY(-1px);box-shadow:0 12px 22px #166af733}button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.ghost{border-color:var(--xinli-border);color:#24518c;background:#fff;box-shadow:none}.ghost:hover:not(:disabled){background:var(--xinli-primary-soft)}.danger{background:#d83a4c}.danger:hover:not(:disabled){background:#bf283b}.full{width:100%}.eyebrow{color:#3c72b8;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.error-banner{color:#c63244}.error-banner{margin:0 auto 16px;padding:11px 14px;border:1px solid #ffd0d5;border-radius:8px;background:#fff2f3}.exam-pc-shell{min-height:100vh}.workspace{padding:0 0 36px}.topbar,.status-rail,.exam-list-panel,.prepare-main,.camera-panel,.question-map,.question-panel,.result-panel{border:1px solid #e0e8f3;background:#fffffff5;box-shadow:0 12px 32px #374d6c14}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;min-height:88px;padding:17px max(28px,calc((100vw - 1360px)/2));border:0;border-radius:0;color:#fff;background:linear-gradient(270deg,#7ce9ff,#166af7 20%,#166af7 80%,#77e4ff);box-shadow:0 12px 28px #166af72e}.topbar h2{margin:6px 0 0;color:#fff;font-size:26px}.topbar .eyebrow{color:#fffc}.topbar-actions{display:flex;align-items:center;gap:12px}.user-chip{padding:8px 12px;border-radius:999px;color:#165397;background:#ffffffe6;font-size:13px;font-weight:700}.topbar .ghost{border-color:#ffffff70;color:#fff;background:#ffffff1f}.topbar .ghost:hover:not(:disabled){background:#ffffff38}.dashboard-grid{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px}.status-rail{position:sticky;top:18px;align-self:start;padding:24px;border-radius:11px}.status-rail strong{display:block;margin-top:14px;color:#1b65cc;font-size:45px;line-height:1}.status-rail p{margin:8px 0 18px;color:#74849c;line-height:1.6}.exam-list-panel{padding:22px;border-radius:11px}.panel-title{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.panel-title h3{margin:0;font-size:23px}.panel-title span{color:#7f8da1;font-size:13px}.exam-card{display:flex;justify-content:space-between;gap:24px;padding:20px;border:1px solid #e0e9f5;border-radius:10px;background:linear-gradient(120deg,#fff,#f7fbff)}.exam-card+.exam-card{margin-top:12px}.exam-card h4{margin:8px 0 7px;color:#1d3153;font-size:20px}.exam-card p{margin:0 0 13px;color:#77859a;line-height:1.6}.exam-card>button{align-self:center;min-width:128px}.tag{display:inline-block;padding:4px 9px;color:#1769e0;background:#e9f3ff}.meta-row{display:flex;flex-wrap:wrap;gap:7px}.meta-row span{padding:5px 9px;color:#667992;background:#f1f5fa}.empty-state{padding:80px 20px;color:#8794a8;text-align:center}.prepare-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;width:min(1360px,calc(100vw - 56px));margin:0 auto}.prepare-main,.camera-panel{padding:26px;border-radius:8px}.back-link{min-height:auto;padding:0;color:#4c75b2;background:transparent;box-shadow:none}.back-link:hover:not(:disabled){color:#165fbf;background:transparent;transform:none;box-shadow:none}.prepare-main h3{margin:20px 0 8px;font-size:31px}.prepare-meta{margin:0 0 22px;color:#74849c}.check-list{display:grid;gap:9px;margin-bottom:22px}.check-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:14px;border:1px solid #e0e8f2;border-radius:9px;background:#fbfdff}.check-row.complete{border-color:#bfe2d1;background:#f1fbf6}.check-row.complete>b{color:#178157}.check-number{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#2d6fc9;background:#eaf3ff;font-size:12px;font-weight:800}.check-row strong,.check-row small{display:block}.check-row strong{color:#263958;font-size:15px}.check-row small{margin-top:5px;color:#7c8da5;line-height:1.45}.check-row>b{color:#9d6d26;font-size:13px}.rule-row{cursor:pointer}.rule-row input{width:18px;height:18px;accent-color:#1769e0}.start-btn{width:100%;min-height:50px;font-size:16px}.prepare-warning{margin:13px 0 0;color:#bd6940;font-size:13px}.camera-preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:#3c5272;font-weight:700}.camera-preview-head b,.monitor-grid strong{font-size:13px}.ready{color:#178157}.danger,.blocked{color:#c7354b}.camera-panel video,.monitor-drawer video{width:100%;border-radius:8px;background:#101b2e;object-fit:cover}.camera-panel video{min-height:214px}.pairing-box{margin-top:18px;padding-top:17px;border-top:1px dashed #dce6f2;text-align:center}.pairing-box img{width:184px;height:184px;padding:7px;border:1px solid #e0e8f4;border-radius:8px;background:#fff}.pairing-box strong{display:block;margin-top:8px;color:#174b99;font-size:24px;letter-spacing:.18em}.pairing-box p{margin:10px 0 0;color:#718299;font-size:13px;line-height:1.6;text-align:left}.formal-exam-shell{min-height:calc(100vh - 80px)}.answer-topbar{display:flex;justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:12px max(28px,calc((100vw - 1360px)/2));color:#fff;background:linear-gradient(270deg,#7ce9ff,#166af7 20%,#166af7 80%,#77e4ff);box-shadow:0 8px 22px #166af733}.answer-topbar .eyebrow{color:#b8d0f3}.answer-topbar strong{display:block;margin-top:4px;font-size:18px}.answer-topbar-stats{display:flex;align-items:center;gap:14px;color:#dce9fc;font-size:13px}.answer-topbar-stats>b{color:#fff;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.draft-sync-status{padding:5px 8px;border:1px solid rgba(216,235,255,.22);border-radius:5px;color:#dce9fc;background:#ffffff17}.draft-sync-status.synced{color:#bbf0d4}.draft-sync-status.syncing{color:#dff1ff}.draft-sync-status.local,.draft-sync-status.pending,.draft-sync-status.failed{color:#ffe2a0}.monitor-trigger{min-height:34px;padding:6px 11px;border-color:#ffffff47;color:#fff;background:#ffffff1f;box-shadow:none}.monitor-trigger:hover:not(:disabled){background:#ffffff38;box-shadow:none}.monitor-trigger.alert{color:#ffe3a8;border-color:#ffd98880}.focus-layout{display:grid;grid-template-columns:235px minmax(0,860px);justify-content:center;gap:18px;padding:24px 320px 32px 28px}.question-map,.question-panel{border-radius:8px}.question-map{align-self:start;padding:18px}.question-map-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.question-map-head strong{color:#283c5c}.question-map-head span{color:#8796ab;font-size:12px}.question-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}.question-buttons button{min-height:34px;padding:0;border-color:#dfe7f2;color:#53667f;background:#fff;box-shadow:none;font-size:13px}.question-buttons button:hover:not(:disabled){background:#f3f8ff;box-shadow:none}.question-buttons button.done{border-color:#62c58d;color:#15794a;background:#effbf5}.question-buttons button.marked{border-color:#f0b66f;color:#b66d11;background:#fff8ed}.question-buttons button.active{border-color:#1769e0;color:#fff;background:#1769e0}.question-buttons button.locked{opacity:.62}.question-map-legend{display:grid;gap:8px;margin-top:20px;color:#78889f;font-size:12px}.question-map-legend span{display:flex;align-items:center;gap:7px}.question-map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.legend-current{background:#1769e0}.legend-done{background:#55b77d}.legend-marked{background:#eeab4a}.question-panel{min-height:600px;padding:0;overflow:hidden}.question-panel-head{display:flex;justify-content:space-between;padding:15px 24px;border-bottom:1px solid #e8eef6;color:#6e8099;background:#fbfdff;font-size:14px}.question-content{min-height:140px;margin:0;padding:30px 30px 22px;color:#1e304d;font-size:21px;font-weight:600;line-height:1.72}.option-list{display:grid;gap:11px;padding:0 30px}.option-list button{display:flex;align-items:center;min-height:58px;gap:13px;border-color:#dfe7f2;color:#334862;text-align:left;background:#fff;box-shadow:none}.option-list button:hover:not(:disabled){border-color:#8db9f4;background:#f6faff;box-shadow:none}.option-list button.selected{border-color:#2d7bea;color:#164e9f;background:#edf5ff}.option-list span:not(.option-content):not(.option-mark){display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid #c9d7e9;border-radius:50%;color:#5c718f;background:#fff;font-size:13px;font-weight:800}.option-list button.selected span:not(.option-content):not(.option-mark){border-color:#1769e0;color:#fff;background:#1769e0}.answer-actions{display:flex;justify-content:flex-end;gap:10px;margin:30px;padding-top:22px;border-top:1px solid #e8eef5}.mark-btn.active{border-color:#f0b66f;color:#a25f0d;background:#fff7e9}.monitor-drawer{position:fixed;z-index:25;top:74px;right:0;bottom:0;width:300px;padding:18px;overflow-y:auto;border-left:1px solid #dce6f2;background:#fff;box-shadow:-12px 0 30px #26406624;transform:translate(100%);transition:transform .24s ease}.monitor-drawer.open{transform:translate(0)}.monitor-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.monitor-drawer-head h3{margin:4px 0 0;font-size:20px}.drawer-close{min-width:32px;min-height:32px;padding:0;border-color:#dde7f3;color:#60738e;background:#fff;box-shadow:none;font-size:22px;line-height:1}.monitor-drawer video{height:158px}.monitor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:14px 0}.monitor-grid>div{padding:10px;border:1px solid #e4ebf4;border-radius:7px;background:#f9fbfe}.monitor-grid span,.monitor-grid strong{display:block}.monitor-grid span{margin-bottom:5px;color:#8493a7;font-size:12px}.monitor-events{border-top:1px solid #e8eef5;padding-top:14px}.monitor-events-head{display:flex;justify-content:space-between;gap:10px;color:#314662}.monitor-events-head span{color:#a67825;font-size:12px}.monitor-empty{color:#8a99ac;font-size:13px;line-height:1.65}.monitor-events article{margin-top:10px;padding:10px;border-left:3px solid #9eafc4;border-radius:3px 7px 7px 3px;background:#f7f9fc}.monitor-events article.medium{border-left-color:#e4a13e;background:#fffaf1}.monitor-events article.high{border-left-color:#db4456;background:#fff5f6}.monitor-events article>div{display:flex;justify-content:space-between;gap:6px}.monitor-events article b{color:#334a69;font-size:12px}.monitor-events article span{color:#8c9bad;font-size:11px}.monitor-events article p{margin:6px 0 0;color:#6b7d95;font-size:12px;line-height:1.5}.exam-lock-overlay,.submit-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0a19318a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.exam-lock-card,.submit-confirm-modal{width:min(520px,100%);padding:30px;border-radius:12px;background:#fff;box-shadow:0 24px 60px #071a3a47}.exam-lock-card h3,.submit-confirm-modal h3{margin:10px 0;color:#1d3153;font-size:24px}.exam-lock-card p,.submit-confirm-modal>p{color:#71829a;line-height:1.7}.exam-lock-card ul{display:grid;gap:8px;margin:20px 0;padding:0;list-style:none}.exam-lock-card li{padding:10px 12px;border-radius:6px;color:#a74850;background:#fff4f4}.exam-lock-card li.complete{color:#167a4f;background:#effaf4}.submit-confirm-modal{width:min(570px,100%)}.submit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0}.submit-summary span{display:grid;gap:5px;padding:11px 8px;border-radius:7px;color:#778aa3;background:#f5f8fc;font-size:12px;text-align:center}.submit-summary b{color:#1f4d90;font-size:17px}.submit-warning{margin:8px 0;color:#a46920!important;font-size:13px}.submit-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.result-panel{max-width:660px;margin:72px auto;padding:42px;border-radius:12px;text-align:center}.result-panel h3{margin:9px 0;font-size:29px}.score{display:block;margin:18px 0 8px;color:#1769e0;font-size:82px;line-height:1}.result-panel>p{color:#71829a}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.result-stats span{display:grid;gap:5px;padding:13px;border-radius:8px;color:#8190a4;background:#f4f8fd;font-size:13px}.result-stats b{color:#274c82;font-size:21px}.wrong-preview{margin:26px 0;padding-top:20px;border-top:1px solid #e6edf5;text-align:left}.wrong-preview h4{margin:0 0 12px;color:#2c4263}.wrong-preview article{margin-top:10px;padding:13px;border:1px solid #e4ebf4;border-radius:7px;background:#fbfdff}.wrong-preview article strong{color:#304766}.wrong-preview article p,.wrong-preview article small{display:block;margin:8px 0 0;color:#74849a;line-height:1.55}@media (max-width: 1280px){.focus-layout{padding-right:316px}}@media (max-width: 1000px){body{min-width:0}}.pc-learning-workspace{--workspace-accent: #b42318;--workspace-accent-soft: #fff5f5;--workspace-accent-border: #f1c7c7;--workspace-text: #1f2329;--workspace-muted: #86909c;--workspace-border: #dfe3e8}.pc-learning-workspace button{border-color:var(--workspace-border);color:var(--workspace-text);background:#fff;box-shadow:none}.pc-learning-workspace button:hover:not(:disabled){border-color:#c9cdd4;background:#f7f8fa;transform:none;box-shadow:none}.pc-learning-workspace .brand{border-color:transparent;background:transparent}.pc-learning-workspace :is(.course-focus,.course-action,.order-side,.form-actions,.video-gate,.camera-dialog,.practice-actions,.practice-result,.certificate-actions,.application-list article,.schedule-actions,.leave-form>div,.registration-form>div,.registration-list article,.download-panel,.feedback-field+button,.content-panel)>button:not(.secondary):not(.ghost):not(.text-button):not(.modal-close):not(.referral-button):not(:disabled){border-color:var(--workspace-accent);color:#fff;background:var(--workspace-accent)}.pc-learning-workspace :is(.course-focus,.course-action,.order-side,.form-actions,.video-gate,.camera-dialog,.practice-actions,.practice-result,.certificate-actions,.application-list article,.schedule-actions,.leave-form>div,.registration-form>div,.registration-list article,.download-panel,.feedback-field+button,.content-panel)>button:not(.secondary):not(.ghost):not(.text-button):not(.modal-close):not(.referral-button):hover:not(:disabled){border-color:#9f1f17;color:#fff;background:#9f1f17}.pc-learning-workspace .ghost,.pc-learning-workspace .header-action,.pc-learning-workspace .secondary{border-color:#c9cdd4;color:#4e5969;background:#fff;box-shadow:none}.pc-learning-workspace .eyebrow,.pc-learning-workspace .text-button{color:var(--workspace-accent)!important}.pc-learning-workspace :is(.module-head,.module-state,.content-panel,.panel-header,.service-grid button,.order-card,.certificate-card,.payment-modal){border-color:var(--workspace-border)!important;border-radius:6px!important;box-shadow:none!important}.pc-learning-workspace :is(.module-head,.panel-header,.content-panel) h1,.pc-learning-workspace :is(.module-head,.panel-header,.content-panel) h2{color:var(--workspace-text)!important}.pc-learning-workspace :is(.module-head,.panel-header,.content-panel) p,.pc-learning-workspace .module-state{color:var(--workspace-muted)!important}.pc-learning-workspace :is(.order-tabs,.service-grid button:hover:not(:disabled)){background:#f2f3f5!important}.pc-learning-workspace .workspace-header nav button{border:0!important;border-bottom:3px solid transparent!important;color:#4e5969!important;background:transparent!important;box-shadow:none!important}.pc-learning-workspace .workspace-header nav button:hover:not(:disabled){color:var(--workspace-accent)!important;background:var(--workspace-accent-soft)!important;transform:none!important}.pc-learning-workspace .workspace-header nav button.active{border-bottom-color:var(--workspace-accent)!important;color:var(--workspace-accent)!important;background:#fff!important}.pc-learning-workspace .header-action:hover{border-color:var(--workspace-accent-border)!important;color:var(--workspace-accent)!important;background:var(--workspace-accent-soft)!important}.pc-learning-workspace .progress-console{border-top:1px solid var(--workspace-border)!important;box-shadow:inset 3px 0 0 var(--workspace-accent)}.pc-learning-workspace :is(.progress-track span,.form-actions button:not(.secondary)){background:var(--workspace-accent)!important}.pc-learning-workspace :is(.dynamic-action b,.steps .active span){border-color:var(--workspace-accent-border)!important;color:var(--workspace-accent)!important;background:var(--workspace-accent-soft)!important}.pc-learning-workspace :is(.workbench-heading span,.workspace-section header span,.course-focus>span,.exam-list article span,.summary-list b,.course-main>span,.course-action strong,.order-side strong,.certificate-list article>div>span,.application-list article>div>span){color:var(--workspace-accent)!important}.pc-learning-workspace .mine-tabs{gap:0!important;padding:0!important;border-color:var(--workspace-border)!important;background:#fff!important}.pc-learning-workspace .mine-tabs button{border:0!important;border-right:1px solid #e5e6eb!important;color:#4e5969!important;background:#fff!important;box-shadow:none!important}.pc-learning-workspace .mine-tabs button:hover:not(:disabled){color:var(--workspace-accent)!important;background:#f7f8fa!important;transform:none!important}.pc-learning-workspace .mine-tabs button.active{box-shadow:inset 3px 0 0 var(--workspace-accent)!important;color:var(--workspace-accent)!important;background:var(--workspace-accent-soft)!important}.pc-learning-workspace .service-grid button{border-color:var(--workspace-border)!important;color:var(--workspace-text)!important;background:#fff!important}.pc-learning-workspace .service-grid button:hover:not(:disabled){border-color:#c9cdd4!important;background:#f7f8fa!important;transform:none!important}.pc-learning-workspace .service-grid button span,.pc-learning-workspace .service-grid button small{color:var(--workspace-muted)!important}.pc-learning-workspace .service-grid button strong{color:var(--workspace-accent)!important}.pc-learning-workspace :is(.mall-list b,.referral-button,.notice-list article.unread strong){color:var(--workspace-accent)!important}.pc-learning-workspace .referral-button{border-color:var(--workspace-accent-border)!important;background:var(--workspace-accent-soft)!important}.pc-learning-workspace .referral-button:hover:not(:disabled){background:#fff!important;transform:none!important}
