:root{--blue:#185fa5;--blue-dark:#124a82;--green:#1a7f37;--orange:#e07b00;--red:#c0392b;--gold:#b8860b;--line:#d9e2ec;--bg:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:#222;font-family:Microsoft YaHei,PingFang SC,sans-serif}input,select{border:1px solid #c3cfdd;border-radius:5px;width:100%;padding:8px 10px;font-size:14px}input:disabled,select:disabled{color:#999;background:#f0f2f5}button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:9px 16px;font-size:14px}button:hover{background:var(--blue-dark)}button.ghost{color:var(--blue);border:1px solid var(--blue);background:#fff}button:disabled{cursor:not-allowed;background:#b9c6d4}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}label{color:#666;margin:10px 0 4px;font-size:13px;display:block}.msg-ok{color:var(--green)}.msg-err{color:var(--red)}.page{max-width:1080px;margin:0 auto;padding:22px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 22px;display:flex}.topbar .brand{color:var(--blue);font-size:17px;font-weight:700}.topbar .who{color:#888;margin-left:auto;font-size:13px}.badge{border-radius:9px;padding:1px 7px;font-size:11px;display:inline-block}.b-lock{color:var(--red);background:#fdecea}.b-ok{color:var(--green);background:#e6f4ea}.steps{gap:4px;margin:14px 0;display:flex}.steps .st{text-align:center;color:#7a8ba0;background:#eef3f8;border-radius:5px;flex:1;padding:9px 4px;font-size:13px}.steps .st.on{background:var(--blue);color:#fff;font-weight:700}.steps .st.done{color:var(--green);background:#e6f4ea}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border:1px solid var(--line);text-align:left;padding:6px 9px}th{background:#f0f5fa}.sky[data-v-0c38f0f0]{background:#0b1020 radial-gradient(at 50% 120%,#1a2a52 0%,#0b1020 65%);justify-content:center;align-items:center;min-height:100vh;padding:24px 0;display:flex;position:relative;overflow:hidden}.stars[data-v-0c38f0f0]{background:#fff;border-radius:50%;width:2px;height:2px;position:absolute}.box[data-v-0c38f0f0]{text-align:center;background:#fffffff7;border-radius:12px;width:360px;max-width:calc(100vw - 32px);padding:26px 26px 22px;position:relative}.logo[data-v-0c38f0f0]{color:#185fa5;font-size:26px;font-weight:700}.slogan[data-v-0c38f0f0]{color:#888;letter-spacing:2px;margin:6px 0 16px;font-size:13px}.tabs[data-v-0c38f0f0]{border-bottom:1px solid #eee;margin-bottom:16px;display:flex}.tab[data-v-0c38f0f0]{color:#999;cursor:pointer;letter-spacing:2px;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 0 9px;font-size:14px}.tab.on[data-v-0c38f0f0]{color:#185fa5;border-bottom-color:#185fa5;font-weight:700}input[data-v-0c38f0f0],select[data-v-0c38f0f0]{text-align:center;margin-bottom:10px}.two[data-v-0c38f0f0]{gap:8px;display:flex}.two select[data-v-0c38f0f0]{flex:1}button[data-v-0c38f0f0]{width:100%;padding:10px;font-size:16px}.err[data-v-0c38f0f0]{color:#c0392b;margin-top:9px;font-size:13px}.quick[data-v-0c38f0f0]{color:#999;margin-top:16px;font-size:12px}.quick span[data-v-0c38f0f0]{cursor:pointer;color:#185fa5;margin:0 7px}.note[data-v-0c38f0f0]{color:#bbb;margin-top:12px;font-size:11px;line-height:1.5}.crossnav[data-v-385ef92a]{gap:8px;margin-bottom:12px;display:flex}.warn[data-v-385ef92a]{color:#7a5d00;background:#fff8e1;border:1px solid #f0d98c;border-radius:6px;margin-bottom:8px;padding:9px 12px;font-size:13px}.two[data-v-385ef92a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fix[data-v-385ef92a]{color:#666;background:#f6f9fc;border-radius:6px;margin:12px 0;padding:8px 10px;font-size:13px}.gray[data-v-385ef92a]{color:#777;margin:8px 0;font-size:13px}.note[data-v-385ef92a]{color:#aaa;margin-top:8px;font-size:12px}.center[data-v-385ef92a]{text-align:center;padding:40px}.big[data-v-385ef92a]{margin-bottom:14px;font-size:22px}.ok[data-v-385ef92a]{color:var(--green)}.wh[data-v-da525191]{vertical-align:middle;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:inline-flex}.wh-pos[data-v-da525191]{color:#7b8ba3;background:#f1f5fa;border:1px solid #e2eaf3;border-radius:9px;padding:0 7px;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-style:italic;line-height:1.5}.wh-ipa[data-v-da525191]{color:#5a6b82;letter-spacing:.2px;white-space:nowrap;font-family:Lucida Sans Unicode,Segoe UI,Arial Unicode MS,Charis SIL,serif}.wh-xl[data-v-da525191]{gap:11px}.wh-xl .wh-pos[data-v-da525191]{padding:0 9px;font-size:16px}.wh-xl .wh-ipa[data-v-da525191]{font-size:24px}.wh-lg[data-v-da525191]{gap:10px}.wh-lg .wh-pos[data-v-da525191]{font-size:14px}.wh-lg .wh-ipa[data-v-da525191]{font-size:21px}.wh-md .wh-pos[data-v-da525191]{font-size:12px}.wh-md .wh-ipa[data-v-da525191]{font-size:17px}.wh-sm[data-v-da525191]{gap:6px}.wh-sm .wh-pos[data-v-da525191]{padding:0 5px;font-size:11px}.wh-sm .wh-ipa[data-v-da525191]{font-size:15px}.tiergrid[data-v-54c4d32e]{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.tier[data-v-54c4d32e]{text-align:center;cursor:pointer;transition:border-color .15s}.tier[data-v-54c4d32e]:hover{border-color:var(--blue)}.tname[data-v-54c4d32e]{color:var(--blue);margin:8px 0 4px;font-size:22px;font-weight:700}.tdesc[data-v-54c4d32e]{color:#888;font-size:12px}.tsize[data-v-54c4d32e]{color:#aaa;margin:10px 0;font-size:12px}.quiz[data-v-54c4d32e]{text-align:center;padding:22px 26px}.toprow[data-v-54c4d32e]{justify-content:space-between;align-items:center;display:flex}.meta[data-v-54c4d32e]{color:#888;font-size:14px}.correct-count[data-v-54c4d32e]{color:var(--green);font-size:14px;font-weight:700}.ringwrap[data-v-54c4d32e]{justify-content:center;margin:6px 0 2px;display:flex}.word[data-v-54c4d32e]{letter-spacing:1px;margin:6px 0 2px;font-size:72px;font-weight:700;line-height:1.1}.hint[data-v-54c4d32e]{min-height:22px;margin-bottom:12px}.pos[data-v-54c4d32e]{color:var(--blue);background:#eef3f8;border-radius:4px;margin-right:8px;padding:2px 8px;font-size:14px;display:inline-block}.phon[data-v-54c4d32e]{color:#999;font-size:16px}.keytip[data-v-54c4d32e]{color:#bbb;margin-left:10px;font-size:12px}.opt[data-v-54c4d32e]{text-align:left;color:#222;cursor:pointer;background:#fff;border:2px solid #dfe7ef;border-radius:8px;width:100%;margin:9px 0;padding:14px 16px;font-size:20px;transition:all .15s;display:block}.opt[data-v-54c4d32e]:hover:not(:disabled){border-color:var(--blue)}.opt.right[data-v-54c4d32e]{border-color:var(--green);color:#157347;background:#e8f6ec;font-weight:700}.opt.wrong[data-v-54c4d32e]{border-color:var(--red);color:#b02a37;background:#fdecec}.opt.dim[data-v-54c4d32e]{opacity:.45}.tag[data-v-54c4d32e]{margin-right:6px;font-weight:700}.feedback[data-v-54c4d32e]{margin-top:10px;font-size:15px;font-weight:700}.feedback.good[data-v-54c4d32e]{color:var(--green)}.feedback.bad[data-v-54c4d32e]{color:var(--red)}.res[data-v-54c4d32e]{text-align:center;padding:40px 30px}.planbox[data-v-54c4d32e]{text-align:left;background:#f4f8fd;border:1px solid #dce8f6;border-radius:10px;max-width:520px;margin:18px auto 6px;padding:14px 18px}.pb-t[data-v-54c4d32e]{color:#185fa5;margin-bottom:6px;font-size:15px}.pb-s[data-v-54c4d32e]{color:#5b6876;font-size:13px;line-height:1.75}.big[data-v-54c4d32e]{margin-bottom:14px;font-size:20px}.est[data-v-54c4d32e]{color:var(--blue);margin:8px 0;font-size:56px;font-weight:700}.est span[data-v-54c4d32e]{color:#888;font-size:18px}.pct[data-v-54c4d32e]{color:#555;margin:6px 0 4px}.detail[data-v-54c4d32e]{color:#aaa;margin-bottom:18px;font-size:12px}.head[data-v-520cbfa2]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.head .left[data-v-520cbfa2]{align-items:baseline;gap:10px;display:flex}.head b[data-v-520cbfa2]{color:#22303d;font-size:18px}.scope[data-v-520cbfa2]{color:#96a3b2;font-size:12.5px}.cnt[data-v-520cbfa2]{color:#7d8a99;margin-left:auto;font-size:14px}.bar[data-v-520cbfa2]{background:#eef2f7;border-radius:3px;height:5px;margin-bottom:14px;overflow:hidden}.bar i[data-v-520cbfa2]{background:var(--blue);border-radius:3px;height:100%;transition:width .3s;display:block}.quiz[data-v-520cbfa2]{text-align:center;padding:24px 26px 20px}.word[data-v-520cbfa2]{letter-spacing:1px;color:#22303d;margin:10px 0 4px;font-size:60px;font-weight:700;line-height:1.15}.hint[data-v-520cbfa2]{justify-content:center;align-items:center;gap:10px;min-height:26px;margin-bottom:14px;display:flex}.mini[data-v-520cbfa2]{color:#7d8a99;cursor:pointer;background:#f4f7fa;border:1px solid #e2e9f1;border-radius:7px;padding:3px 9px;font-size:12px}.mini[data-v-520cbfa2]:hover{border-color:var(--blue);color:var(--blue)}.listen[data-v-520cbfa2]{padding:12px 0 6px}.spk[data-v-520cbfa2]{color:#2470b3;cursor:pointer;background:#e8f2fd;border:1px solid #cfe2f5;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:17px;font-weight:700;display:inline-flex}.spk[data-v-520cbfa2]:hover{background:#dbeafc}.spk svg[data-v-520cbfa2]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tip[data-v-520cbfa2]{color:#96a3b2;margin-top:10px;font-size:12.5px}.opt[data-v-520cbfa2]{text-align:left;color:#222;cursor:pointer;background:#fff;border:2px solid #dfe7ef;border-radius:9px;width:100%;margin:9px 0;padding:13px 16px;font-size:18px;transition:all .14s;display:block}.opt[data-v-520cbfa2]:hover:not(:disabled){border-color:var(--blue);background:#f8fbfe}.opt.right[data-v-520cbfa2]{border-color:var(--green);color:#157347;background:#e8f6ec;font-weight:700}.opt.wrong[data-v-520cbfa2]{border-color:var(--red);color:#b02a37;background:#fdecec}.opt.dim[data-v-520cbfa2]{opacity:.45}.num[data-v-520cbfa2]{text-align:center;color:#8a99ab;background:#f0f4f9;border-radius:5px;width:22px;height:22px;margin-right:10px;font-size:12px;font-weight:400;line-height:21px;display:inline-block}.opt.right .num[data-v-520cbfa2]{color:#157347;background:#cfe9d8}.opt.wrong .num[data-v-520cbfa2]{color:#b02a37;background:#f6d4d4}.fb[data-v-520cbfa2]{margin-top:12px;font-size:14.5px;font-weight:700}.fb.good[data-v-520cbfa2]{color:var(--green)}.fb.bad[data-v-520cbfa2]{color:var(--red)}.keytip[data-v-520cbfa2]{text-align:center;color:#b6c1cd;margin-top:10px;font-size:12px}.res[data-v-520cbfa2]{text-align:center;padding:34px 30px 26px}.rlabel[data-v-520cbfa2]{color:#96a3b2;letter-spacing:.5px;font-size:12.5px}.score[data-v-520cbfa2]{margin:4px 0 10px;font-size:74px;font-weight:700;line-height:1.05}.score span[data-v-520cbfa2]{color:#96a3b2;margin-left:5px;font-size:20px;font-weight:400}.rbar[data-v-520cbfa2]{background:#eef2f7;border-radius:4px;max-width:420px;height:8px;margin:0 auto;overflow:hidden}.rbar i[data-v-520cbfa2]{border-radius:4px;height:100%;transition:width .5s;display:block}.rsub[data-v-520cbfa2]{color:#5d6b7a;margin:14px 0 4px;font-size:14px}.wrongs[data-v-520cbfa2]{text-align:left;background:#fafbfd;border:1px solid #eef2f7;border-radius:10px;margin:20px 0 6px;padding:13px 15px}.wrongs.allright[data-v-520cbfa2]{text-align:center;color:#157347;font-size:14px}.wt[data-v-520cbfa2]{color:#a35d00;margin-bottom:8px;font-size:12.5px}.wlist[data-v-520cbfa2]{flex-wrap:wrap;gap:6px;display:flex}.w[data-v-520cbfa2]{color:#8a5200;font-size:13px;font-family:var(--font-mono,monospace);background:#fff4e6;border:1px solid #f3dcbe;border-radius:6px;padding:3px 9px}.wtip[data-v-520cbfa2]{color:#a8b4c1;margin-top:9px;font-size:11.5px}.rbtns[data-v-520cbfa2]{justify-content:center;gap:10px;margin-top:20px;display:flex}.rbtns button[data-v-520cbfa2]{min-width:150px}.head[data-v-ed73fb43]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.head .left[data-v-ed73fb43]{align-items:baseline;gap:10px;display:flex}.head b[data-v-ed73fb43]{color:#22303d;font-size:18px}.scope[data-v-ed73fb43]{color:#96a3b2;font-size:12.5px}.cnt[data-v-ed73fb43]{color:#7d8a99;margin-left:auto;font-size:14px}.bar[data-v-ed73fb43]{background:#eef2f7;border-radius:3px;height:5px;margin-bottom:14px;overflow:hidden}.bar i[data-v-ed73fb43]{background:var(--blue);border-radius:3px;height:100%;transition:width .3s;display:block}.quiz[data-v-ed73fb43]{text-align:center;padding:24px 26px 20px}.word[data-v-ed73fb43]{letter-spacing:1px;color:#22303d;margin:10px 0 4px;font-size:60px;font-weight:700;line-height:1.15}.hint[data-v-ed73fb43]{justify-content:center;align-items:center;gap:10px;min-height:26px;margin-bottom:14px;display:flex}.mini[data-v-ed73fb43]{color:#7d8a99;cursor:pointer;background:#f4f7fa;border:1px solid #e2e9f1;border-radius:7px;padding:3px 9px;font-size:12px}.mini[data-v-ed73fb43]:hover{border-color:var(--blue);color:var(--blue)}.listen[data-v-ed73fb43]{padding:12px 0 6px}.spk[data-v-ed73fb43]{color:#2470b3;cursor:pointer;background:#e8f2fd;border:1px solid #cfe2f5;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:17px;font-weight:700;display:inline-flex}.spk[data-v-ed73fb43]:hover{background:#dbeafc}.spk svg[data-v-ed73fb43]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tip[data-v-ed73fb43]{color:#96a3b2;margin-top:10px;font-size:12.5px}.opt[data-v-ed73fb43]{text-align:left;color:#222;cursor:pointer;background:#fff;border:2px solid #dfe7ef;border-radius:9px;width:100%;margin:9px 0;padding:13px 16px;font-size:18px;transition:all .14s;display:block}.opt[data-v-ed73fb43]:hover:not(:disabled){border-color:var(--blue);background:#f8fbfe}.opt.right[data-v-ed73fb43]{border-color:var(--green);color:#157347;background:#e8f6ec;font-weight:700}.opt.wrong[data-v-ed73fb43]{border-color:var(--red);color:#b02a37;background:#fdecec}.opt.dim[data-v-ed73fb43]{opacity:.45}.num[data-v-ed73fb43]{text-align:center;color:#8a99ab;background:#f0f4f9;border-radius:5px;width:22px;height:22px;margin-right:10px;font-size:12px;font-weight:400;line-height:21px;display:inline-block}.opt.right .num[data-v-ed73fb43]{color:#157347;background:#cfe9d8}.opt.wrong .num[data-v-ed73fb43]{color:#b02a37;background:#f6d4d4}.fb[data-v-ed73fb43]{margin-top:12px;font-size:14.5px;font-weight:700}.fb.good[data-v-ed73fb43]{color:var(--green)}.fb.bad[data-v-ed73fb43]{color:var(--red)}.keytip[data-v-ed73fb43]{text-align:center;color:#b6c1cd;margin-top:10px;font-size:12px}.res[data-v-ed73fb43]{text-align:center;padding:34px 30px 26px}.rlabel[data-v-ed73fb43]{color:#96a3b2;letter-spacing:.5px;font-size:12.5px}.score[data-v-ed73fb43]{margin:4px 0 10px;font-size:74px;font-weight:700;line-height:1.05}.score span[data-v-ed73fb43]{color:#96a3b2;margin-left:5px;font-size:20px;font-weight:400}.rbar[data-v-ed73fb43]{background:#eef2f7;border-radius:4px;max-width:420px;height:8px;margin:0 auto;overflow:hidden}.rbar i[data-v-ed73fb43]{border-radius:4px;height:100%;transition:width .5s;display:block}.rsub[data-v-ed73fb43]{color:#5d6b7a;margin:14px 0 4px;font-size:14px}.cond[data-v-ed73fb43]{flex-direction:column;gap:7px;max-width:420px;margin:16px auto 0;display:flex}.crow[data-v-ed73fb43]{text-align:left;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;display:flex}.crow>svg[data-v-ed73fb43]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.crow.yes[data-v-ed73fb43]{color:#1a7f37;background:#eaf5ee}.crow.no[data-v-ed73fb43]{color:#8a5200;background:#fdf2e3}.csub[data-v-ed73fb43]{opacity:.7;margin-left:2px;font-size:11.5px}.wrongs[data-v-ed73fb43]{text-align:left;background:#fafbfd;border:1px solid #eef2f7;border-radius:10px;margin:18px 0 6px;padding:13px 15px}.wrongs.allright[data-v-ed73fb43]{text-align:center;color:#157347;font-size:14px}.wt[data-v-ed73fb43]{color:#a35d00;margin-bottom:8px;font-size:12.5px}.wlist[data-v-ed73fb43]{flex-wrap:wrap;gap:6px;display:flex}.w[data-v-ed73fb43]{color:#8a5200;font-size:13px;font-family:var(--font-mono,monospace);background:#fff4e6;border:1px solid #f3dcbe;border-radius:6px;padding:3px 9px}.rbtns[data-v-ed73fb43]{justify-content:center;gap:10px;margin-top:20px;display:flex}.rbtns button[data-v-ed73fb43]{min-width:150px}.rgate[data-v-ed73fb43]{color:#96a3b2;text-align:left;background:#f7fafd;border-radius:8px;margin-top:16px;padding:10px 13px;font-size:12.5px;line-height:1.75}.rate-sw[data-v-44ca1743]{color:#3c4a5a;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:15px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;line-height:1;display:inline-flex}.rate-sw[data-v-44ca1743]:hover{background:#f7fafd;border-color:#b7c4d2}.rs-ico[data-v-44ca1743]{color:#4a7fb5;flex:none;width:15px;height:15px}.topbar[data-v-c9e57569]{gap:8px;padding:10px 22px}.topbar .brand[data-v-c9e57569]{font-size:16px}.nav[data-v-c9e57569]{gap:6px;display:flex}.navbtn[data-v-c9e57569]{color:#55677a;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:13px;display:inline-flex}.navbtn[data-v-c9e57569]:hover{border-color:var(--blue);color:var(--blue);background:#f6fafe}.navbtn.hot[data-v-c9e57569]{color:#a35d00;background:#fffaf2;border-color:#f0c08a}.ni[data-v-c9e57569]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.navbadge[data-v-c9e57569]{background:var(--orange);color:#fff;border-radius:9px;padding:0 6px;font-size:11px;line-height:16px}.who[data-v-c9e57569]{color:#8894a3;align-items:center;gap:7px;margin-left:auto;font-size:13px;display:flex}.who i[data-v-c9e57569]{color:#7d8a99;background:#f1f5f9;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.logout[data-v-c9e57569]{color:#8894a3;background:0 0;border:1px solid #e2e9f1;border-radius:7px;padding:4px 9px;font-size:12px}.logout[data-v-c9e57569]:hover{border-color:var(--red);color:var(--red);background:#fff}.page.home[data-v-c9e57569]{max-width:1180px}.home[data-v-c9e57569]{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px;padding-top:16px;display:grid}.rail[data-v-c9e57569]{flex-direction:column;gap:12px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:14px}.main[data-v-c9e57569]{flex-direction:column;gap:14px;min-width:0;display:flex}.card[data-v-c9e57569]{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:15px 17px}.hd[data-v-c9e57569]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.hd h3[data-v-c9e57569]{color:#22303d;border:0;margin:0;padding:0;font-size:15.5px;font-weight:700}.hd-sub[data-v-c9e57569]{color:#96a3b2;background:#f4f7fa;border-radius:999px;padding:2px 9px;font-size:12px}.link[data-v-c9e57569]{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.link[data-v-c9e57569]:hover{text-decoration:underline}.ico[data-v-c9e57569]{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ico svg[data-v-c9e57569]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ico.blue[data-v-c9e57569]{color:#2470b3;background:#e8f2fd}.ico.violet[data-v-c9e57569]{color:#5b46b8;background:#efeafd}.ico.amber[data-v-c9e57569]{color:#a36a00;background:#fdf3e3}.ico.green[data-v-c9e57569]{color:#16722f;background:#e9f7ee}.me[data-v-c9e57569]{background:#fff;border:1px solid #e6ebf2;border-radius:12px;flex:none;padding:13px 13px 12px}.me-hd[data-v-c9e57569]{align-items:center;gap:9px;display:flex}.av[data-v-c9e57569]{color:#2470b3;background:#e8f2fd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex}.me-id[data-v-c9e57569]{min-width:0}.me-id b[data-v-c9e57569]{color:#22303d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;display:block;overflow:hidden}.me-id i[data-v-c9e57569]{color:#96a3b2;font-size:11px;font-style:normal}.me-num[data-v-c9e57569]{grid-template-columns:repeat(3,1fr);gap:4px;margin:11px 0 9px;display:grid}.me-num div[data-v-c9e57569]{text-align:center;background:#f7fafd;border-radius:8px;padding:6px 2px}.me-num b[data-v-c9e57569]{color:var(--blue);font-size:16px;font-weight:700;line-height:1.15;display:block}.me-num span[data-v-c9e57569]{color:#96a3b2;font-size:10.5px}.statebar[data-v-c9e57569]{border-radius:4px;gap:1px;height:7px;display:flex;overflow:hidden}.seg[data-v-c9e57569]{display:block}.me-legend[data-v-c9e57569]{flex-wrap:wrap;gap:2px 8px;margin-top:7px;display:flex}.me-legend span[data-v-c9e57569]{color:#8894a3;align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.me-legend i[data-v-c9e57569]{border-radius:2px;width:6px;height:6px;display:inline-block}.rail-btn[data-v-c9e57569]{color:#4b6a87;cursor:pointer;background:#fff;border:1px solid #dbe6f1;border-radius:7px;width:100%;margin-top:9px;padding:6px;font-size:12px}.rail-btn[data-v-c9e57569]:hover{border-color:var(--blue);color:var(--blue);background:#f6fafe}.rail-cr[data-v-c9e57569]{background:#fff;border:1px solid #e6ebf2;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:12px 8px 10px;display:flex}.rail-hd[data-v-c9e57569]{align-items:baseline;gap:6px;padding:0 5px 9px;display:flex}.rail-hd b[data-v-c9e57569]{color:#22303d;font-size:13.5px}.rail-hd span[data-v-c9e57569]{color:#a8b4c1;margin-left:auto;font-size:10.5px}.cr-list[data-v-c9e57569]{scrollbar-width:thin;flex-direction:column;gap:3px;min-height:0;padding-right:9px;display:flex;overflow-y:auto}.cr-list[data-v-c9e57569]::-webkit-scrollbar{width:6px}.cr-list[data-v-c9e57569]::-webkit-scrollbar-thumb{background:#dbe4ee;border-radius:3px}.cr-row[data-v-c9e57569]{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.cr-row[data-v-c9e57569]:hover{background:#f4f8fc}.cr-row.locked[data-v-c9e57569]{cursor:default;opacity:.62}.cr-ic[data-v-c9e57569]{flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.cr-ic svg[data-v-c9e57569]{fill:none;stroke:#a4b2c2;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.cr-row.done .cr-ic svg[data-v-c9e57569]{stroke:#1a7f37}.cr-row.cur .cr-ic svg[data-v-c9e57569]{stroke:var(--blue)}.cr-name[data-v-c9e57569]{color:#5b6876}.cr-row.cur .cr-name[data-v-c9e57569]{color:#185fa5;font-weight:700}.cr-num[data-v-c9e57569]{z-index:1;margin-left:auto;font-size:11.5px;font-weight:600}.cr-fill[data-v-c9e57569]{opacity:.55;border-radius:0 2px 2px 0;height:2px;position:absolute;bottom:0;left:0}.cr-go[data-v-c9e57569]{color:#a36a00;opacity:0;white-space:nowrap;font-size:11px;transition:opacity .12s;position:absolute;top:6px;right:8px}.cr-row:hover .cr-go[data-v-c9e57569]{opacity:1}.cr-row:hover .cr-num[data-v-c9e57569]{opacity:0}.cr-row.cur[data-v-c9e57569]{background:#f2f7fd;box-shadow:inset 0 0 0 1px #d7e5f5}.cr-empty[data-v-c9e57569]{padding:4px 6px 2px}.cr-empty p[data-v-c9e57569]{color:#96a3b2;font-size:12px;line-height:1.6}.cr-empty .rail-btn[data-v-c9e57569]{margin-top:6px}.rail-sg[data-v-c9e57569]{background:#fff;border:1px solid #f2dcdc;border-radius:12px;flex:none;padding:10px 12px}.sg-hd[data-v-c9e57569]{cursor:pointer;align-items:baseline;gap:8px;display:flex}.sg-hd b[data-v-c9e57569]{color:#a32d2d;font-size:12.5px}.sg-hd span[data-v-c9e57569]{color:var(--blue);margin-left:auto;font-size:11px}.sg-note[data-v-c9e57569]{color:#b08a8a;margin-top:4px;font-size:10.5px;line-height:1.5}.sg-list[data-v-c9e57569]{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:210px;margin-top:8px;padding-right:6px;display:flex;overflow-y:auto}.sg-item[data-v-c9e57569]{background:#fcebeb;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:5px 8px;font-size:11.5px;display:flex}.sg-item b[data-v-c9e57569]{color:#501313;font-size:12.5px}.sg-sc[data-v-c9e57569]{color:#a32d2d}.sg-rt[data-v-c9e57569]{color:#5a6a7c;background:#eef1f5;border-radius:3px;padding:0 4px;font-size:10px;line-height:1.5}.sg-rt.fast[data-v-c9e57569]{color:#1f7a4d;background:#e6f5ec}.sg-rt.slow[data-v-c9e57569]{color:#a35d00;background:#fdf0e0}.sg-gap[data-v-c9e57569]{color:#791f1f;opacity:.75;font-size:10.5px}.nums[data-v-c9e57569]{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.n[data-v-c9e57569]{text-align:center;background:#f7fafd;border-radius:10px;padding:9px 6px 8px}.n b[data-v-c9e57569]{color:var(--blue);font-size:26px;font-weight:700;line-height:1.1;display:block}.n.warn b[data-v-c9e57569]{color:var(--orange)}.n .lbl[data-v-c9e57569]{color:#8a99ab;align-items:center;gap:3px;margin-top:2px;font-size:11.5px;display:inline-flex}.n .lbl svg[data-v-c9e57569]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.progress[data-v-c9e57569]{margin-bottom:11px}.bar[data-v-c9e57569]{background:#eef2f7;border-radius:3px;height:6px;overflow:hidden}.bar i[data-v-c9e57569]{background:var(--blue);border-radius:3px;height:100%;transition:width .3s;display:block}.ptext[data-v-c9e57569]{color:#7d8a99;margin-top:7px;font-size:12.5px}.tag[data-v-c9e57569]{border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11.5px}.tag.ok[data-v-c9e57569]{color:#1a7f37;background:#e9f7ee}.tag.lock[data-v-c9e57569]{color:#a35d00;background:#fdf1e4;font-weight:700}.tag.wait[data-v-c9e57569]{color:#8a99ab;background:#f4f7fa}.primary.big[data-v-c9e57569]{border-radius:10px;width:100%;padding:12px;font-size:15.5px;font-weight:700}.settle[data-v-c9e57569]{cursor:pointer;background:#fffaf2;border:1px solid #f3dcbe;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:12.5px;display:flex}.settle[data-v-c9e57569]:hover{border-color:#e8c48e}.st-badge[data-v-c9e57569]{background:var(--orange);color:#fff;border-radius:5px;flex:none;padding:1px 7px;font-size:11px}.settle b[data-v-c9e57569]{color:#8a5200;font-size:13px}.st-info[data-v-c9e57569]{color:#b08a5a}.st-go[data-v-c9e57569]{color:#a35d00;white-space:nowrap;margin-left:auto;font-weight:700}.steps[data-v-c9e57569]{grid-template-columns:repeat(7,1fr);gap:5px;margin:13px 0 9px;display:grid}.st[data-v-c9e57569]{color:#7a8ba0;text-align:center;cursor:pointer;background:#f5f8fb;border-radius:8px;padding:7px 2px 6px;font-size:11.5px;line-height:1.25;transition:all .12s}.st i[data-v-c9e57569]{color:#aab6c4;font-size:10px;font-style:normal;display:block}.st[data-v-c9e57569]:hover{color:#2f6ea8;background:#e9f2fb}.st.on[data-v-c9e57569]{background:var(--blue);color:#fff;font-weight:700}.st.on i[data-v-c9e57569]{color:#ffffffb3}.st.done[data-v-c9e57569]{color:#1a7f37;background:#e9f7ee}.st.done i[data-v-c9e57569]{color:#7fc094}.st.done.on[data-v-c9e57569]{background:var(--blue);color:#fff}.st.done.on i[data-v-c9e57569]{color:#ffffffb3}.stepnote[data-v-c9e57569]{color:#5d6b7a;background:#f7fafd;border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.6}.stepnote b[data-v-c9e57569]{color:#2f4a63}.tq-alert[data-v-c9e57569]{cursor:pointer;background:#fffaf2;border:1px solid #f3dcbe;border-radius:9px;align-items:center;gap:10px;margin-bottom:11px;padding:10px 13px;display:flex}.tq-alert[data-v-c9e57569]:hover{border-color:#e8c48e}.tq-badge[data-v-c9e57569]{background:var(--orange);color:#fff;border-radius:5px;flex:none;padding:2px 8px;font-size:11.5px}.tq-alert b[data-v-c9e57569]{color:#8a5200;font-size:14px}.tq-note[data-v-c9e57569]{color:#b08a5a;font-size:12px}.tq-alert .primary.sm[data-v-c9e57569]{border-radius:7px;width:auto;margin-left:auto;padding:6px 14px;font-size:13px}.tq-idle[data-v-c9e57569]{color:#7d8a99;background:#f7fafd;border-radius:9px;margin-bottom:11px;padding:10px 13px;font-size:13px}.tq-idle b[data-v-c9e57569]{color:var(--blue);font-size:15px}.tq-body[data-v-c9e57569]{align-items:flex-start;gap:14px;display:flex}.tq-list[data-v-c9e57569]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.tq-item[data-v-c9e57569]{background:#fff;border:1px solid #eef2f7;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;display:flex}.tq-k[data-v-c9e57569]{color:#7d8a99;background:#f0f4f9;border-radius:4px;padding:1px 6px;font-size:11px}.tq-k.stage[data-v-c9e57569]{color:#5b46b8;background:#efeafd}.tq-k.big[data-v-c9e57569]{color:#2470b3;background:#e8f2fd}.tq-s[data-v-c9e57569]{font-size:19px;font-weight:700;line-height:1}.tq-s.g[data-v-c9e57569]{color:#16722f}.tq-s.o[data-v-c9e57569]{color:#a36a00}.tq-s.r[data-v-c9e57569]{color:#b02a37}.tq-d[data-v-c9e57569]{color:#a8b4c1;font-size:11.5px}.tq-q[data-v-c9e57569]{color:#c3cedb;font-size:11px}.tq-empty[data-v-c9e57569]{color:#96a3b2;flex:1;padding:8px 0;font-size:12.5px}.tq-stat[data-v-c9e57569]{color:#7d8a99;white-space:nowrap;background:#f7fafd;border-radius:9px;padding:8px 12px;font-size:12px}.tq-stat b[data-v-c9e57569]{color:#33475b;font-size:14px}.mods[data-v-c9e57569]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mod[data-v-c9e57569]{cursor:pointer;padding:14px 15px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative}.mod[data-v-c9e57569]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #185fa51a}.mod.m-blue[data-v-c9e57569]:hover{border-color:#9cc9ee}.mod.m-violet[data-v-c9e57569]:hover{border-color:#c3b6f0}.mod.m-amber[data-v-c9e57569]:hover{border-color:#efcf9a}.mod.m-green[data-v-c9e57569]:hover{border-color:#a9d8b8}.m-go[data-v-c9e57569]{color:#c3cedb;font-size:15px;position:absolute;top:15px;right:13px}.m-t[data-v-c9e57569]{color:#22303d;margin-top:10px;font-size:15px;font-weight:700}.m-s[data-v-c9e57569]{color:#7d8a99;margin-top:4px;font-size:12px}.m-s b[data-v-c9e57569]{color:#33475b}.m-f[data-v-c9e57569]{color:#a8b4c1;margin-top:8px;font-size:11.5px}@media (width<=1040px){.home[data-v-c9e57569]{grid-template-columns:1fr}.rail[data-v-c9e57569]{max-height:none;position:static}.rail-cr[data-v-c9e57569]{max-height:300px}.mods[data-v-c9e57569]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nums[data-v-c9e57569]{grid-template-columns:repeat(2,1fr)}.steps[data-v-c9e57569]{grid-template-columns:repeat(4,1fr)}.mods[data-v-c9e57569]{grid-template-columns:1fr}.tq-body[data-v-c9e57569]{flex-direction:column}}.prow[data-v-e1767eba]{color:#555;justify-content:space-between;font-size:14px;display:flex}.prow b[data-v-e1767eba]{color:var(--blue)}.pbar[data-v-e1767eba]{background:#eef3f8;border-radius:4px;height:8px;margin-top:8px;overflow:hidden}.gline[data-v-e1767eba]{color:#888;margin-top:8px;font-size:12px}.pfill[data-v-e1767eba]{background:var(--blue);height:100%;transition:width .3s}.ycard[data-v-e1767eba]{text-align:center;color:#3a3000;box-shadow:none;background:#f4c430;border-radius:14px;margin-top:16px;padding:44px 30px}.ycard.open[data-v-e1767eba]{background:#fff;border:3px solid #f4c430}.w[data-v-e1767eba]{letter-spacing:1px;font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:108px;font-weight:700;line-height:1.05}.w.rev[data-v-e1767eba]{font-size:72px}.h[data-v-e1767eba]{justify-content:center;margin:10px 0 4px;display:flex}.tip[data-v-e1767eba]{opacity:.75;margin:10px 0 14px;font-size:20px}.keytip[data-v-e1767eba]{color:#aaa;margin-left:8px;font-size:13px;display:inline-block}.shead[data-v-e1767eba]{opacity:.8;margin-bottom:8px;font-size:18px;font-weight:700}.sprog[data-v-e1767eba]{opacity:.7;margin:2px 0 12px;font-size:14px}.meanings[data-v-e1767eba]{margin:10px 0}.m[data-v-e1767eba]{color:#222;font-size:26px;font-weight:700;line-height:1.7}.mnemonic[data-v-e1767eba]{text-align:left;border-top:1px dashed #d8cfae;max-width:820px;margin:18px auto 6px;padding-top:14px}.mn-title[data-v-e1767eba]{color:#8a7a45;margin-bottom:10px;font-size:15px;font-weight:700}.mn-row[data-v-e1767eba]{color:#4a4230;margin:10px 0;font-size:24px;line-height:1.75}.mn-tag[data-v-e1767eba]{color:#6b5900;vertical-align:2px;background:#f6efd2;border:1px solid #e0d3a2;border-radius:4px;margin-right:10px;padding:2px 9px;font-size:15px;font-weight:700;display:inline-block}button[data-v-e1767eba]{margin:5px}button.ghost[data-v-e1767eba]{color:#6b5900;cursor:pointer;background:#fff;border:1px solid #c9b458;border-radius:8px;padding:8px 18px}.kbd[data-v-e1767eba]{vertical-align:middle;background:#ffffff4d;border:1px solid #fff9;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.vbar[data-v-e1767eba]{background:#0000001f;border-radius:11px;max-width:380px;height:22px;margin:8px auto 6px;overflow:hidden}.vfill[data-v-e1767eba]{background:#e67e22;border-radius:11px;width:0;height:100%;transition:width 80ms linear}.vfill.ok[data-v-e1767eba]{background:#1e9e4a}.hint[data-v-e1767eba]{margin:6px 0 12px;font-size:20px;font-weight:700}.hint.warn[data-v-e1767eba]{color:#b34700}.hint.ok[data-v-e1767eba]{color:#1e9e4a}.pulse[data-v-e1767eba]{background:#1e9e4a;border-radius:50%;width:14px;height:14px;margin:0 auto;animation:.5s infinite alternate pulse-e1767eba}@keyframes pulse-e1767eba{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.ring[data-v-e1767eba]{border:5px solid #3a30008c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;margin:6px auto 12px;display:flex}.ringsec[data-v-e1767eba]{font-size:32px;font-weight:700;line-height:1}.ringlab[data-v-e1767eba]{opacity:.65;margin-top:3px;font-size:11px}.res[data-v-e1767eba]{text-align:center;margin-top:16px;padding:36px}.est[data-v-e1767eba]{color:var(--blue);font-size:52px;font-weight:700}.est span[data-v-e1767eba]{color:#888;font-size:18px}.pct[data-v-e1767eba]{color:#555;margin:6px 0 16px}.mask[data-v-e1767eba]{z-index:60;background:#1218228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mnpop[data-v-e1767eba]{text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;padding:20px 28px 18px;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.mp-top[data-v-e1767eba]{justify-content:space-between;align-items:center;display:flex}.mp-badge[data-v-e1767eba]{color:#b34700;background:#fff2e8;border:1px solid #ffcfae;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:700}.mp-x[data-v-e1767eba]{color:#aab4c0;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:20px}.mp-top[data-v-e1767eba],.mp-word[data-v-e1767eba],.mp-ph[data-v-e1767eba],.mp-mean[data-v-e1767eba],.mp-ok[data-v-e1767eba],.mp-kbd[data-v-e1767eba],.mp-nomn[data-v-e1767eba]{flex:none}.mp-word[data-v-e1767eba]{color:#1c2b3a;letter-spacing:.5px;margin-top:6px;font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:46px;font-weight:700;line-height:1.15}.mp-ph[data-v-e1767eba]{justify-content:center;align-items:center;gap:10px;margin:6px 0;display:flex}.mp-say[data-v-e1767eba]{color:#2f6ea8;cursor:pointer;background:#eef5fc;border:1px solid #c9dcf0;border-radius:8px;padding:5px 12px;font-size:14px}.mp-mean[data-v-e1767eba]{color:#3d4b5c;margin-bottom:12px;font-size:22px;line-height:1.5}.mp-mn[data-v-e1767eba]{text-align:left;background:#fffdf3;border:2px solid #f0d98a;border-radius:12px;flex:auto;min-height:0;padding:14px 18px 6px;overflow-y:auto}.mp-mn-hd[data-v-e1767eba]{color:#8a6a00;background:#fffdf3;padding:2px 0 6px;font-size:18px;font-weight:700;position:sticky;top:-14px}.mp-row[data-v-e1767eba]{align-items:flex-start;gap:12px;margin:12px 0;display:flex}.mp-tag[data-v-e1767eba]{color:#fff;white-space:nowrap;background:#c99b00;border-radius:6px;flex:none;margin-top:6px;padding:4px 10px;font-size:15px;font-weight:700}.mp-txt[data-v-e1767eba]{color:#4a3400;font-size:31px;font-weight:700;line-height:1.5}.mp-txt.long[data-v-e1767eba]{font-size:25px;line-height:1.55}.mp-nomn[data-v-e1767eba]{color:#6b7c8f;background:#f6f9fc;border:1px dashed #cfdae5;border-radius:12px;padding:20px;font-size:20px;line-height:1.6}.mp-ok[data-v-e1767eba]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;width:100%;margin:16px 0 0;padding:14px;font-size:19px;font-weight:700}.mp-ok[data-v-e1767eba]:hover{filter:brightness(1.06)}.mp-kbd[data-v-e1767eba]{color:#a3b1c0;margin-top:9px;font-size:13px}.shead[data-v-28ca4397]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.stitle[data-v-28ca4397]{color:#333;font-size:17px;font-weight:700}.stitle .bk[data-v-28ca4397]{margin-right:6px}.icon[data-v-28ca4397]{margin-left:auto;padding:4px 11px}.prog[data-v-28ca4397]{color:#888;margin:0 0 10px 2px;font-size:13px}.tbl[data-v-28ca4397]{background:#fafafa;border-radius:10px;padding:8px 18px}.th[data-v-28ca4397],.tr[data-v-28ca4397]{grid-template-columns:1.4fr 1.9fr .6fr .9fr;align-items:center;display:grid}.th[data-v-28ca4397]{color:#999;border-bottom:1px solid #ececec;padding:10px 0;font-size:13px}.tr[data-v-28ca4397]{border-bottom:1px solid #f2f2f2;padding:13px 0}.tr[data-v-28ca4397]:last-child{border-bottom:0}.c-word[data-v-28ca4397]{align-items:center;gap:10px;display:flex}.w[data-v-28ca4397]{color:#1877c9;letter-spacing:.5px;font-size:26px;font-weight:700}.spk[data-v-28ca4397]{color:#e74c3c;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px}.spk[data-v-28ca4397]:hover{opacity:.7}.c-mean[data-v-28ca4397]{align-items:center;gap:10px;display:flex}.tgl[data-v-28ca4397]{color:#999;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #ddd;border-radius:4px;padding:2px 9px;font-size:12px}.tgl[data-v-28ca4397]:hover{color:var(--blue);border-color:var(--blue)}.mn[data-v-28ca4397]{color:#333;font-size:14px}.c-freq[data-v-28ca4397]{color:#777;font-size:14px}.c-add[data-v-28ca4397]{text-align:center}.plus[data-v-28ca4397]{color:#fff;background:#2b8ce0;border-radius:50%;width:38px;height:38px;padding:0;font-size:24px;line-height:1}.plus[data-v-28ca4397]:hover{background:#1e79c9}.plus.on[data-v-28ca4397]{background:#1a7f37}.foot[data-v-28ca4397]{justify-content:space-between;align-items:center;margin:16px 4px 8px;display:flex}.cnt[data-v-28ca4397]{color:#2b8ce0;font-size:15px}.cnt b[data-v-28ca4397]{font-size:19px}.selall[data-v-28ca4397]{color:#666;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.selall input[data-v-28ca4397]{width:auto}.nextwrap[data-v-28ca4397]{text-align:center;margin-top:4px}.next[data-v-28ca4397]{background:#2b8ce0;border-radius:26px;padding:12px 76px;font-size:18px}.next[data-v-28ca4397]:hover{background:#1e79c9}.next .pg[data-v-28ca4397]{opacity:.88;margin-left:2px;font-size:13px;font-weight:400}.big[data-v-28ca4397]{border-radius:8px;padding:12px 34px;font-size:16px}.hintline[data-v-28ca4397]{text-align:center;color:#aaa;margin-top:14px;font-size:12px}.done[data-v-28ca4397]{text-align:center;padding:40px 24px}.done h3[data-v-28ca4397]{color:var(--blue);margin-bottom:12px;font-size:19px}.done p[data-v-28ca4397]{color:#666;margin-bottom:18px}.hl[data-v-28ca4397]{color:#c0392b;font-size:21px}.big[data-v-25866aed]{color:var(--blue);text-align:center;font-size:46px;font-weight:700;line-height:1.15}.big2[data-v-25866aed]{font-size:20px}.sub[data-v-25866aed]{text-align:center;color:#888;margin-bottom:16px;font-size:13px}.grid3[data-v-25866aed]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.grid3 .q[data-v-25866aed]{text-align:center;background:#f6f9fc;border-radius:8px;padding:12px 4px}.grid3 .q b[data-v-25866aed]{color:var(--blue);font-size:22px;display:block}.grid3 .q span[data-v-25866aed]{color:#888;font-size:12px}.hint[data-v-25866aed]{color:#999;margin:8px 0;font-size:12px;line-height:1.7}.intro[data-v-25866aed]{max-width:620px;margin:0 auto;padding:30px 26px}.primary[data-v-25866aed]{width:100%;margin-top:10px;padding:13px;font-size:16px}.pbar-card[data-v-25866aed]{margin-bottom:12px;padding:14px 18px}.pbar[data-v-25866aed]{background:#eef3f8;border-radius:6px;height:10px;overflow:hidden}.pbar i[data-v-25866aed]{background:var(--blue);height:100%;transition:width .25s;display:block}.pmeta[data-v-25866aed]{color:#888;justify-content:space-between;margin-top:7px;font-size:12px;display:flex}.qcard[data-v-25866aed]{color:#2f2608;background:#f6ad2b;border:none;border-radius:16px;max-width:920px;margin:0 auto;padding:24px 38px 26px;box-shadow:0 10px 30px #b4780033}.cbar[data-v-25866aed]{color:#fff;border-radius:7px;align-items:center;gap:16px;margin-bottom:14px;padding:9px 18px;font-size:14px;display:flex;box-shadow:inset 0 0 0 999px #1423372e}.cbar span[data-v-25866aed]:first-child{font-size:15px;font-weight:700}.wordline[data-v-25866aed]{text-align:center;margin:2px 0 14px;font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}.wordline b[data-v-25866aed]{color:#14418f;letter-spacing:.5px;font-size:56px;font-weight:800}.wordline b.revw[data-v-25866aed]{font-size:76px}.wordline .ph[data-v-25866aed]{color:#14418fbf;margin-left:12px;font-size:20px}.askline[data-v-25866aed]{text-align:center;color:#5a4600;margin-bottom:14px;font-size:16px}.playbtn[data-v-25866aed]{color:#fff;background:#14418f;border:none;border-radius:24px;margin:0 auto 18px;padding:11px 34px;font-size:16px;display:block}.playbtn[data-v-25866aed]:hover{background:#0f3474}.tip[data-v-25866aed]{color:#4a3a00;margin:6px 0 14px;font-size:17px}.meanings[data-v-25866aed]{text-align:center;margin:4px 0 16px}.meanings .m[data-v-25866aed]{color:#2a2208;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:34px;font-weight:700;line-height:1.5}.meanings .ph2[data-v-25866aed]{color:#14418fbf;margin-bottom:6px;font-size:17px}.qcard[data-v-25866aed] .wh-pos{color:#fff;background:#14418fd9;border-color:#0000;font-style:normal;font-weight:700}.qcard[data-v-25866aed] .wh-ipa{color:#14418fe0}.meanings .eg[data-v-25866aed]{text-align:left;color:#33280a;background:#ffffff9e;border:1px solid #ffffffd9;border-radius:12px;align-items:flex-start;gap:13px;max-width:820px;margin:12px auto 0;padding:13px 18px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:26px;font-weight:700;line-height:1.55;display:flex}.meanings .egtag[data-v-25866aed]{color:#fff;white-space:nowrap;background:#7a5400;border-radius:6px;flex:none;margin-top:4px;padding:5px 11px;font-size:15px;font-style:normal;font-weight:700;line-height:1.3;display:inline-block}.vbar[data-v-25866aed]{background:#ffffff8c;border-radius:10px;max-width:420px;height:20px;margin:6px auto;overflow:hidden}.vfill[data-v-25866aed]{background:#c25a00;border-radius:10px;width:0;height:100%;transition:width 80ms linear}.vfill.ok[data-v-25866aed]{background:#12773a}.vhint[data-v-25866aed]{text-align:center;color:#7d2f00;margin:2px 0 16px;font-size:15px;font-weight:700}.vhint.ok[data-v-25866aed]{color:#0f6b34}.ring[data-v-25866aed]{border:5px solid #14418f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;margin:8px auto 12px;display:flex}.ringsec[data-v-25866aed]{color:#14418f;font-size:36px;font-weight:700;line-height:1}.ringlab[data-v-25866aed]{color:#6a5400;margin-top:3px;font-size:12px}.opts[data-v-25866aed]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opts.one[data-v-25866aed]{grid-template-columns:1fr}.opt[data-v-25866aed]{color:#222;border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:15px 12px;font-size:17px;line-height:1.4}.opt[data-v-25866aed]:hover:not(:disabled){border-color:var(--blue);background:#f6fafd}.opt.right[data-v-25866aed]{border-color:var(--green);color:var(--green);background:#e6f4ea;font-weight:700}.opt.wrong[data-v-25866aed]{border-color:var(--red);color:var(--red);background:#fdecea}.opt.dim[data-v-25866aed]{opacity:.42}.fb[data-v-25866aed]{background:#ffffffdb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.fb.ok[data-v-25866aed]{color:#0f6b34;box-shadow:inset 0 0 0 1.5px var(--green);background:#ffffffdb}.fb.no[data-v-25866aed]{color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red);background:#ffffffdb}.next[data-v-25866aed]{margin-top:14px}.row[data-v-25866aed]{justify-content:center;gap:14px;margin-top:20px;display:flex}button.wide[data-v-25866aed]{width:100%}button.good[data-v-25866aed]{color:#0f6b34;border:2px solid var(--green);background:#fff;border-radius:10px;padding:16px 42px;font-size:20px;font-weight:700}button.bad[data-v-25866aed]{color:var(--red);border:2px solid var(--red);background:#fff;border-radius:10px;padding:16px 42px;font-size:20px;font-weight:700}kbd[data-v-25866aed],.kbd[data-v-25866aed]{opacity:.7;border:1px solid;border-radius:4px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:400;display:inline-block}.res[data-v-25866aed]{text-align:center;max-width:620px;margin:0 auto;padding:30px 26px}.pct[data-v-25866aed]{color:#666;margin:10px 0;font-size:14px}.shead[data-v-60785dfc]{align-items:center;gap:8px;margin-bottom:18px;display:flex}.stitle[data-v-60785dfc]{color:#333;font-size:18px;font-weight:700}.stitle .bk[data-v-60785dfc]{margin-right:6px}.icon[data-v-60785dfc]{margin-left:auto;padding:4px 11px}.entries[data-v-60785dfc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.entry[data-v-60785dfc]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:22px 22px 18px;transition:border-color .14s,box-shadow .14s,transform .14s}.entry[data-v-60785dfc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #185fa51a}.entry.blue[data-v-60785dfc]:hover{border-color:var(--blue)}.entry.green[data-v-60785dfc]:hover{border-color:#1a7f37}.e-top[data-v-60785dfc]{align-items:center;margin-bottom:14px;display:flex}.e-ico[data-v-60785dfc]{font-size:26px}.e-tag[data-v-60785dfc]{color:#8a99ab;background:#f3f6fa;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px}.e-title[data-v-60785dfc]{color:#222;font-size:21px;font-weight:700}.entry.blue .e-title[data-v-60785dfc]{color:#1b5e93}.entry.green .e-title[data-v-60785dfc]{color:#16722f}.e-sub[data-v-60785dfc]{color:#7d8a99;min-height:70px;margin:8px 0 16px;font-size:13px;line-height:1.8}.e-go[data-v-60785dfc]{color:var(--blue);font-size:14px;font-weight:700}.entry.green .e-go[data-v-60785dfc]{color:#1a7f37}.hintline[data-v-60785dfc]{text-align:center;color:#a4b0bd;margin-top:26px;font-size:12.5px;line-height:1.9}.hintline b[data-v-60785dfc]{color:#8a7a52}.pcw[data-v-db8c89c8]{max-width:1010px;margin:0 auto;padding:18px 12px 40px}.topbar[data-v-db8c89c8]{justify-content:space-between;margin-bottom:10px;display:flex}.bk[data-v-db8c89c8],.bk2[data-v-db8c89c8]{color:#6b7c8f;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.bk[data-v-db8c89c8]:hover,.bk2[data-v-db8c89c8]:hover{color:var(--blue)}.learn[data-v-db8c89c8]{text-align:center;color:#8d95a1;letter-spacing:.3px;margin:2px 0 14px;font-size:14px;font-weight:400}.hint[data-v-db8c89c8]{text-align:center;color:#8a99ab;padding:40px 0}.cats[data-v-db8c89c8]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:22px;display:flex}.cat[data-v-db8c89c8]{color:#5c6b7d;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1;transition:all .15s}.cat[data-v-db8c89c8]:hover{color:#2f6ea8;border-color:#b9d4ef}.cat.on[data-v-db8c89c8]{color:#1f6aa8;background:#e2f0fd;border-color:#a9d3f5;font-weight:700}.wall[data-v-db8c89c8]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px;display:grid}.pcard[data-v-db8c89c8]{cursor:pointer;background:#fff;border:1.5px solid #e6ebf2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:156px;padding:16px 6px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pcard[data-v-db8c89c8]:hover{border-color:#bcd8f0;box-shadow:0 4px 14px #185fa514}.pcard.on[data-v-db8c89c8]{background:#f3f9ff;border-color:#74b1e6;box-shadow:0 4px 16px #185fa51f}.pt[data-v-db8c89c8]{color:#2b3138;letter-spacing:.5px;font-family:Segoe UI,Arial,sans-serif;font-size:38px;font-weight:700;line-height:1.15}.pcard.on .pt[data-v-db8c89c8]{color:#1b5e93}.pd[data-v-db8c89c8]{color:#8d95a1;margin-top:6px;font-size:13px}.spk[data-v-db8c89c8]{color:#2470b3;background:#e8f2fd;border:1px solid #cfe2f7;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-top:12px;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.spk .spk-ico[data-v-db8c89c8]{flex:none;width:23px;height:23px;display:block}.spk[data-v-db8c89c8]:hover{background:#d5e8fb;border-color:#a9cdf0;transform:translateY(-1px);box-shadow:0 4px 12px #185fa52e}.pcard.on .spk[data-v-db8c89c8]{color:#13527f;background:#c9e2fa;border-color:#9cc9ee}.tip[data-v-db8c89c8]{background:#f5f6ff;border:1.5px dashed #b8c4ee;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 18px;display:flex}.bulb[data-v-db8c89c8]{font-size:18px;line-height:1.6}.tip p[data-v-db8c89c8]{color:#4d5568;margin:0;font-size:15px;line-height:1.85}.acts[data-v-db8c89c8]{justify-content:center;gap:12px;margin-top:20px;display:flex}.go[data-v-db8c89c8]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 26px;font-size:15px;font-weight:700}.go[data-v-db8c89c8]:hover{background:var(--blue-dark)}.ghost[data-v-db8c89c8]{color:#44607d;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:11px 20px;font-size:14px}.ghost[data-v-db8c89c8]:hover{border-color:var(--blue);color:var(--blue)}.foot[data-v-db8c89c8]{text-align:center;color:#9aa6b4;margin-top:22px;font-size:12.5px;line-height:1.7}.sayw[data-v-dec23928]{max-width:860px;margin:0 auto;padding:18px 16px 40px}.topbar[data-v-dec23928]{justify-content:space-between;margin-bottom:8px;display:flex}.bk[data-v-dec23928],.bk2[data-v-dec23928]{color:#6b7c8f;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.bk[data-v-dec23928]:hover,.bk2[data-v-dec23928]:hover{color:var(--blue)}.hint[data-v-dec23928]{text-align:center;color:#8a99ab;padding:40px 0}.phead[data-v-dec23928]{justify-content:center;align-items:baseline;gap:12px;margin:2px 0 14px;display:flex}.pt[data-v-dec23928]{color:#2b3138;font-family:Segoe UI,Arial,sans-serif;font-size:26px}.pi[data-v-dec23928]{color:#4a6b8a;font-family:Lucida Sans Unicode,Segoe UI,Arial Unicode MS,sans-serif;font-size:17px}.pc[data-v-dec23928]{color:#8d95a1;font-size:14px}.pn[data-v-dec23928]{color:#9aa6b4;background:#f3f6fa;border-radius:999px;padding:2px 10px;font-size:12px}.tabs[data-v-dec23928]{background:#f2f5f8;border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 12px;padding:4px;display:flex}.tab[data-v-dec23928]{color:#7d8a99;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 26px;font-size:15px;transition:all .15s}.tab.on[data-v-dec23928]{color:#23475f;background:#bfe3f8;font-weight:700}.tab.off[data-v-dec23928]{color:#c3ccd6;cursor:not-allowed}.empty[data-v-dec23928]{text-align:center;color:#9aa6b4;padding:56px 0;font-size:15px}.stage[data-v-dec23928]{justify-content:center;align-items:center;gap:34px;min-height:124px;margin:0;display:flex}.zh[data-v-dec23928]{color:#6b7683;flex:none;font-size:20px}.word[data-v-dec23928]{color:#3c4046;letter-spacing:1px;font-family:Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.15}.word i[data-v-dec23928]{font-style:normal}.word i.hi[data-v-dec23928]{color:#f0a500}.btns[data-v-dec23928]{justify-content:center;gap:14px;margin:18px 0 0;display:flex}.listen[data-v-dec23928],.nxt[data-v-dec23928]{cursor:pointer;border:none;border-radius:999px;width:190px;height:52px;font-size:17px;font-weight:700;transition:filter .15s,transform .1s}.listen[data-v-dec23928]{color:#fff;background:linear-gradient(#68c5ef,#46a4da);box-shadow:0 4px 14px #46a4da47}.nxt[data-v-dec23928]{color:#3c4046;background:#eff5c9}.listen[data-v-dec23928]:hover,.nxt[data-v-dec23928]:hover{filter:brightness(1.04)}.listen[data-v-dec23928]:active,.nxt[data-v-dec23928]:active{transform:translateY(1px)}.split[data-v-dec23928]{color:#8494a5;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:14px;display:flex}.split.one[data-v-dec23928]{margin-top:24px}.sl[data-v-dec23928]{color:#a0acba}.syl[data-v-dec23928]{color:#3f5a75;letter-spacing:.5px;font-size:17px;font-weight:700}.sbtn[data-v-dec23928]{color:#44607d;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:4px 12px;font-size:12.5px}.sbtn[data-v-dec23928]:hover{border-color:var(--blue);color:var(--blue)}.posi[data-v-dec23928]{color:#a4b0bd;justify-content:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.keys[data-v-dec23928]{text-align:center;color:#b3bdc8;letter-spacing:.3px;margin-top:30px;font-size:12px}.sd[data-v-c400c1df]{max-width:940px;margin:0 auto;padding:18px 12px 40px}.topbar[data-v-c400c1df]{justify-content:space-between;margin-bottom:8px;display:flex}.bk[data-v-c400c1df],.bk2[data-v-c400c1df]{color:#6b7c8f;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px}.bk[data-v-c400c1df]:hover,.bk2[data-v-c400c1df]:hover{color:var(--blue)}.title[data-v-c400c1df]{text-align:center;color:#2b3138;margin:6px 0 8px;font-size:20px;font-weight:700}.rule[data-v-c400c1df]{text-align:center;color:#8a6d1f;background:#fffaf0;border:1px solid #f0e0bc;border-radius:8px;max-width:720px;margin:0 auto 16px;padding:10px 14px;font-size:15px;line-height:1.6}.hint[data-v-c400c1df]{text-align:center;color:#8a99ab;padding:40px 0}.tiers[data-v-c400c1df]{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.tier[data-v-c400c1df]{color:#5c6b7d;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:999px;padding:8px 16px;font-size:14px}.tier i[data-v-c400c1df]{color:#a8b4c1;margin-left:5px;font-size:12px;font-style:normal}.tier[data-v-c400c1df]:hover{color:#2f6ea8;border-color:#b9d4ef}.tier.on[data-v-c400c1df]{color:#1f6aa8;background:#e2f0fd;border-color:#a9d3f5;font-weight:700}.tier.on i[data-v-c400c1df]{color:#6a9cc8}.meta[data-v-c400c1df]{color:#93a2b3;justify-content:space-between;max-width:760px;margin:0 auto 6px;font-size:13px;display:flex}.stage[data-v-c400c1df]{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:26px 16px;display:flex}.wordline[data-v-c400c1df]{color:#2b3138;align-items:center;font-family:Segoe UI,Arial,sans-serif;font-weight:700;line-height:1.1;display:flex}.ltr[data-v-c400c1df]{display:inline-block;position:relative}.cut[data-v-c400c1df]{cursor:pointer;z-index:2;width:26px;height:100%;position:absolute;top:0;right:-13px}.cut[data-v-c400c1df]:before{content:"";background:#e3e9f0;border-radius:2px;width:2px;height:42%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cut[data-v-c400c1df]:hover:before{background:#9fc3e8;height:62%}.cut.on[data-v-c400c1df]:before{background:var(--orange);width:3px;height:78%}.resbox[data-v-c400c1df]{text-align:left;display:inline-block}.res-row[data-v-c400c1df]{align-items:center;gap:14px;margin:8px 0;display:flex}.rl[data-v-c400c1df]{color:#93a2b3;text-align:right;flex:none;width:62px;font-size:13px}.blocks[data-v-c400c1df]{flex-wrap:wrap;gap:6px;display:flex}.blocks span[data-v-c400c1df]{letter-spacing:.5px;border-radius:8px;padding:4px 12px;font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:700}.blocks.good span[data-v-c400c1df]{color:#1a7f37;background:#e9f7ee}.blocks.bad span[data-v-c400c1df]{color:#c0392b;background:#fdeceb}.zh[data-v-c400c1df]{color:#8a99ab;margin-top:10px;font-size:14px}.cnt[data-v-c400c1df]{text-align:center;color:#8a99ab;margin:14px 0 0;font-size:14px}.cnt b[data-v-c400c1df]{color:var(--blue);font-size:17px}.acts[data-v-c400c1df]{justify-content:center;gap:10px;margin-top:14px;display:flex}.primary[data-v-c400c1df]{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 30px;font-size:15px;font-weight:700}.primary[data-v-c400c1df]:hover{background:var(--blue-dark)}.primary[data-v-c400c1df]:disabled{cursor:not-allowed;background:#b9c6d4}.ghost[data-v-c400c1df]{color:#44607d;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:11px 20px;font-size:14px}.ghost[data-v-c400c1df]:hover{border-color:var(--blue);color:var(--blue)}.footrule[data-v-c400c1df]{color:#8a7a52;background:#fffdf7;border:1px dashed #eee0c4;border-radius:8px;max-width:760px;margin:18px auto 0;padding:10px 14px;font-size:13px;line-height:1.75}.caveat[data-v-c400c1df]{text-align:center;color:#a8b4c1;margin-top:12px;font-size:12px}.card.box[data-v-c400c1df]{text-align:center;max-width:520px;margin:30px auto;padding:30px 24px}.sm-t[data-v-c400c1df]{color:#6b7c8f;font-size:16px}.sm-n[data-v-c400c1df]{color:var(--blue);margin:10px 0 6px;font-size:44px;font-weight:700}.sm-n b[data-v-c400c1df]{font-size:44px}.sm-sub[data-v-c400c1df]{color:#9aa6b4;margin-bottom:20px;font-size:13px}.shead[data-v-80a50a32]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.stitle[data-v-80a50a32]{color:#333;font-size:17px;font-weight:700}.stitle .bk[data-v-80a50a32]{margin-right:6px}.qprog[data-v-80a50a32]{color:#9aa9ba;margin-left:10px;font-size:13px;font-weight:400}.daychip[data-v-80a50a32]{color:#7a99b8;white-space:nowrap;background:#f2f8fd;border:1px solid #dbeaf7;border-radius:10px;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:400}.daychip.out[data-v-80a50a32]{color:var(--orange);background:#fff8ee;border-color:#f3d8b3}.icon[data-v-80a50a32]{margin-left:auto;padding:4px 11px}.pbar[data-v-80a50a32]{background:#eef2f6;border-radius:3px;height:5px;margin-bottom:22px;overflow:hidden}.pbar i[data-v-80a50a32]{background:var(--blue);height:100%;transition:width .25s;display:block}.tcard[data-v-80a50a32]{padding:26px 30px 22px}.tbar[data-v-80a50a32]{color:#9aa9ba;letter-spacing:1px;font-size:12px}.ttitle[data-v-80a50a32]{color:var(--blue);margin:10px 0 14px;font-size:21px;line-height:1.4}.tbody[data-v-80a50a32]{color:#333;font-size:16px;line-height:1.85}.tex[data-v-80a50a32]{border-top:1px solid #eef2f6;margin-top:22px;padding-top:16px}.tex-item[data-v-80a50a32]{cursor:pointer;border-radius:7px;align-items:center;gap:14px;padding:10px 12px;display:flex}.tex-item[data-v-80a50a32]:hover{background:#f6fafd}.tex-w[data-v-80a50a32]{color:#1877c9;min-width:132px;font-size:22px;font-weight:700}.tex-syl[data-v-80a50a32]{color:var(--orange);font-size:17px;font-weight:700}.tex-syl.mono[data-v-80a50a32]{color:#b9c3ce;font-size:13px;font-weight:400}.tex-ch[data-v-80a50a32]{color:#8a99ab;margin-left:auto;font-size:13px}.spk[data-v-80a50a32]{color:#e74c3c;font-size:15px}.tex-all[data-v-80a50a32]{color:var(--blue);cursor:pointer;margin-top:10px;padding-left:12px;font-size:13px}.tnav[data-v-80a50a32]{justify-content:center;gap:12px;margin-top:20px;display:flex}.hintline[data-v-80a50a32]{text-align:center;color:#aaa;margin-top:16px;font-size:12px}.qwrap[data-v-80a50a32]{padding-top:4px}.qtip[data-v-80a50a32]{text-align:center;color:#7a8ba0;margin-bottom:20px;font-size:14px}.qhead[data-v-80a50a32]{text-align:center;margin-bottom:26px}.qword[data-v-80a50a32]{justify-content:center;align-items:center;gap:12px;display:flex}.bigword[data-v-80a50a32]{color:#1877c9;letter-spacing:1px;font-size:58px;font-weight:700}.spk-lg[data-v-80a50a32]{color:#e74c3c;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:22px}.spk-lg[data-v-80a50a32]:hover{opacity:.7}.qch[data-v-80a50a32]{text-align:center;color:#8a99ab;margin-top:8px;font-size:14px}.playbtn[data-v-80a50a32]{background:#2b8ce0;border-radius:26px;padding:14px 40px;font-size:17px}.qhint[data-v-80a50a32]{color:#9aa9ba;margin-top:12px;font-size:13px}.opts[data-v-80a50a32]{grid-template-columns:1fr 1fr;gap:12px;max-width:620px;margin:0 auto;display:grid}.opts.one[data-v-80a50a32]{grid-template-columns:1fr;max-width:440px}.opt[data-v-80a50a32]{color:#222;border:1.5px solid var(--line);background:#fff;border-radius:9px;padding:18px 10px;font-size:20px;font-weight:700}.opt[data-v-80a50a32]:hover:not(:disabled){border-color:var(--blue);background:#f6fafd}.opt.right[data-v-80a50a32]{border-color:var(--green);color:var(--green);background:#e6f4ea}.opt.wrong[data-v-80a50a32]{border-color:var(--red);color:var(--red);background:#fdecea}.opt.dim[data-v-80a50a32]{opacity:.42}.splitline[data-v-80a50a32]{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:26px 0 14px;display:flex}.ltr[data-v-80a50a32]{color:#1877c9;font-size:46px;font-weight:700}.cut[data-v-80a50a32]{cursor:pointer;width:24px;height:62px;position:relative}.cut[data-v-80a50a32]:before{content:"";background:#e3e9f0;border-radius:2px;width:2px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cut[data-v-80a50a32]:hover:before{background:#9fc3e8}.cut.on[data-v-80a50a32]:before{background:var(--orange);width:3px;height:50px}.cutcnt[data-v-80a50a32]{text-align:center;color:#8a99ab;font-size:14px}.cutcnt b[data-v-80a50a32]{color:var(--blue);font-size:17px}.cutrule[data-v-80a50a32]{text-align:center;color:#b08a2e;background:#fffaf0;border:1px solid #f0e0bc;border-radius:6px;max-width:520px;margin:10px auto 0;padding:6px 10px;font-size:13px}.okwrap[data-v-80a50a32]{text-align:center;margin-top:22px}.phsym[data-v-80a50a32]{color:#185fa5;font-size:50px}.blendline[data-v-80a50a32]{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 12px;display:flex}.bchunk[data-v-80a50a32]{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;transition:all .15s;display:flex}.bchunk[data-v-80a50a32]:hover{border-color:#9fc3e8}.bchunk.lit[data-v-80a50a32]{border-color:var(--blue);background:#eaf4fd;transform:translateY(-3px)}.bchunk .bl[data-v-80a50a32]{color:#1877c9;font-size:34px;font-weight:700}.bchunk .bp[data-v-80a50a32]{color:#9aa9ba;font-size:13px}.blendctl[data-v-80a50a32]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.meter[data-v-80a50a32]{background:#eef2f6;border-radius:5px;max-width:420px;height:10px;margin:16px auto 0;overflow:hidden}.meter i[data-v-80a50a32]{background:var(--green);height:100%;transition:width 80ms;display:block}.selfjudge[data-v-80a50a32]{justify-content:center;gap:12px;max-width:540px;margin:16px auto 0;display:flex}.selfjudge .opt[data-v-80a50a32]{padding:15px 26px;font-size:17px}.hintline.err[data-v-80a50a32]{color:var(--red)}.reveal[data-v-80a50a32]{text-align:center;color:#5b6b7d;border:1px solid var(--line);background:#f6f9fc;border-radius:8px;max-width:460px;margin:12px auto 0;padding:10px 14px;font-size:15px}.asmb-built[data-v-80a50a32]{border-bottom:2px dashed #d9e2ec;justify-content:center;align-items:center;gap:12px;min-height:70px;margin:22px 40px 26px;display:flex}.piece-s[data-v-80a50a32]{color:#1877c9;font-size:34px;font-weight:700}.ph[data-v-80a50a32]{color:#b9c3ce;font-size:13px}.asmb-pool[data-v-80a50a32]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.piece[data-v-80a50a32]{color:#185fa5;background:#eef3f8;border-radius:10px;padding:12px 24px;font-size:28px;font-weight:700}.piece[data-v-80a50a32]:hover:not(:disabled){background:#dde9f4}.fb[data-v-80a50a32]{border-radius:8px;align-items:center;gap:12px;max-width:620px;margin:22px auto 0;padding:13px 18px;font-size:15px;display:flex}.fb.ok[data-v-80a50a32]{color:var(--green);background:#e6f4ea}.fb.no[data-v-80a50a32]{color:var(--red);background:#fdecea}.fb-icon[data-v-80a50a32]{font-size:19px;font-weight:700}.fb-text[data-v-80a50a32]{flex:1}.fb-next[data-v-80a50a32]{color:inherit;background:0 0;padding:4px 8px;font-weight:700}.fb-next[data-v-80a50a32]:hover{opacity:.7;background:0 0}.rcard[data-v-80a50a32]{text-align:center;padding:34px 30px 28px}.racc b[data-v-80a50a32]{color:var(--blue);font-size:54px;line-height:1}.racc b i[data-v-80a50a32]{font-size:22px;font-style:normal}.racc span[data-v-80a50a32]{color:#9aa9ba;margin-top:8px;font-size:13px;display:block}.rtag[data-v-80a50a32]{border-radius:20px;margin-top:18px;padding:8px 20px;font-size:15px;font-weight:700;display:inline-block}.rtag.pass[data-v-80a50a32]{color:var(--green);background:#e6f4ea}.rtag.keep[data-v-80a50a32]{color:var(--orange);background:#fff4e5}.rmeta[data-v-80a50a32]{color:#8a99ab;margin-top:14px;font-size:13px}.rnogate[data-v-80a50a32]{color:#8a99ab;margin-top:10px;font-size:12.5px;line-height:1.7}.prin[data-v-80a50a32]{text-align:left;max-width:560px;margin:26px auto 0}.prin-t[data-v-80a50a32]{color:#7a8ba0;border-bottom:1px solid #eef2f6;margin-bottom:12px;padding-bottom:8px;font-size:13px}.prin-row[data-v-80a50a32]{align-items:center;gap:12px;margin-bottom:10px;display:flex}.pname[data-v-80a50a32]{color:#444;width:190px;font-size:13px}.pbar[data-v-80a50a32]{background:#eef2f6;border-radius:4px;flex:1;height:8px;overflow:hidden}.pbar i[data-v-80a50a32]{background:var(--blue);height:100%;display:block}.pbar i.low[data-v-80a50a32]{background:var(--orange)}.pval[data-v-80a50a32]{color:#333;text-align:right;width:82px;font-size:13px}.pval i[data-v-80a50a32]{color:#a8b4c1;font-size:11px;font-style:normal}.racts[data-v-80a50a32]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.racts .ghost.danger[data-v-80a50a32]{color:var(--red);border-color:#f2c8c4}.racts .ghost.danger[data-v-80a50a32]:hover{background:#fdecea}.quotabar[data-v-80a50a32]{color:#a35d00;background:#fff8ee;border:1px solid #f3d8b3;border-radius:8px;max-width:560px;margin:22px auto 0;padding:11px 16px;font-size:13px}.resetline[data-v-80a50a32]{text-align:center;color:#a8b4c1;margin-top:10px;font-size:12px}.resetline span[data-v-80a50a32]{color:var(--red);cursor:pointer;text-decoration:underline}.big[data-v-80a50a32]{border-radius:8px;padding:12px 34px;font-size:16px}.scope[data-v-2b2571e4]{color:var(--blue);background:#eef4fb;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.rowhead[data-v-2b2571e4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}h3[data-v-2b2571e4]{color:var(--blue);border-left:4px solid var(--blue);padding-left:8px;font-size:15px}.ctrl[data-v-2b2571e4]{gap:6px;display:flex}.chip[data-v-2b2571e4]{color:var(--blue);border:1px solid var(--blue);background:#fff;border-radius:14px;padding:4px 12px;font-size:12px}.chip.on[data-v-2b2571e4]{background:var(--blue);color:#fff}.quant[data-v-2b2571e4]{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.q[data-v-2b2571e4]{text-align:center;background:#f6f9fc;border-radius:8px;padding:10px 4px}.q b[data-v-2b2571e4]{color:var(--blue);font-size:20px;display:block}.q span[data-v-2b2571e4]{color:#888;font-size:12px}.q b.act[data-v-2b2571e4]{color:var(--green)}.q b.gold[data-v-2b2571e4]{color:var(--gold)}.q b.warn[data-v-2b2571e4],.warn[data-v-2b2571e4]{color:var(--orange)}.ok[data-v-2b2571e4]{color:var(--green)}.bad[data-v-2b2571e4]{color:var(--red)}.gold[data-v-2b2571e4]{color:var(--gold)}.hint[data-v-2b2571e4]{color:#999;margin-top:8px;font-size:12px;line-height:1.7}.filt[data-v-2b2571e4]{align-items:center;gap:16px;margin-top:14px;display:flex}.ck[data-v-2b2571e4]{color:#666;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cnt[data-v-2b2571e4]{color:#999;margin-left:auto;font-size:12px}.card[data-v-2b2571e4]{margin-top:14px}.datarow[data-v-2b2571e4]{cursor:pointer}.datarow[data-v-2b2571e4]:hover{background:#f6f9fc}.datarow.open[data-v-2b2571e4]{background:#eef3f8}.sub[data-v-2b2571e4]{color:#aaa;font-size:11px}.dot[data-v-2b2571e4]{background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}td.today[data-v-2b2571e4]{color:var(--green);font-weight:700}td.stale[data-v-2b2571e4]{color:var(--orange)}td.never[data-v-2b2571e4]{color:#bbb}.spark[data-v-2b2571e4]{align-items:flex-end;gap:2px;height:28px;display:flex}.scol[data-v-2b2571e4]{flex-direction:column;justify-content:flex-end;width:5px;display:flex}.snew[data-v-2b2571e4]{background:#f4c430}.srev[data-v-2b2571e4]{background:var(--blue)}.detailrow td[data-v-2b2571e4]{background:#fbfdff}.detail[data-v-2b2571e4]{grid-template-columns:1fr 1fr;gap:18px;padding:6px 2px;display:grid}.dblock[data-v-2b2571e4]{min-width:0}.dtitle[data-v-2b2571e4]{color:#444;margin-bottom:8px;font-size:13px;font-weight:700}.statebar[data-v-2b2571e4]{border-radius:5px;height:26px;display:flex;overflow:hidden}.seg[data-v-2b2571e4]{color:#fff;justify-content:center;align-items:center;font-size:11px;display:flex}table.mini[data-v-2b2571e4]{font-size:12px}table.mini td[data-v-2b2571e4],table.mini th[data-v-2b2571e4]{padding:3px 7px}.chips[data-v-2b2571e4]{flex-wrap:wrap;gap:6px;display:flex}.chipw[data-v-2b2571e4]{color:var(--red);background:#fdecea;border-radius:4px;padding:3px 8px;font-size:12px}.chipw i[data-v-2b2571e4]{opacity:.7;margin-left:5px;font-style:normal}.units[data-v-2b2571e4]{flex-wrap:wrap;gap:6px;display:flex}.unit[data-v-2b2571e4]{color:#7a8ba0;background:#eef3f8;border-radius:4px;padding:3px 8px;font-size:12px}.unit.pass[data-v-2b2571e4]{color:var(--green);background:#e6f4ea;font-weight:700}.unit.opt[data-v-2b2571e4]{border:1px dashed #c3cfdd}.unit i[data-v-2b2571e4]{opacity:.7;margin-left:5px;font-style:normal}.wrap[data-v-34b48304]{background:#f2f5f8;min-height:100vh;padding:22px}.toolbar[data-v-34b48304]{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.brand[data-v-34b48304]{color:var(--blue);font-size:16px;font-weight:700}.chip[data-v-34b48304]{color:var(--blue);border:1px solid var(--blue);background:#fff;border-radius:14px;padding:4px 12px;font-size:12px}.chip.on[data-v-34b48304]{background:var(--blue);color:#fff}.who[data-v-34b48304]{color:#888;margin-left:auto;font-size:13px}.tip[data-v-34b48304]{color:#999;width:100%;font-size:12px}.screenonly[data-v-34b48304]{color:#777;margin-bottom:12px;font-size:13px}.sheet[data-v-34b48304]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px 26px}.sheet.err[data-v-34b48304]{color:var(--red)}.head[data-v-34b48304]{border-bottom:2px solid var(--blue);margin-bottom:10px;padding-bottom:10px}.t1[data-v-34b48304]{color:var(--blue);font-size:17px;font-weight:700}.t2[data-v-34b48304]{color:#777;margin-top:6px;font-size:12px}.sumline[data-v-34b48304]{color:#555;background:#f6f9fc;border-radius:5px;margin-bottom:10px;padding:7px 10px;font-size:12px}table.rec[data-v-34b48304]{border-collapse:collapse;width:100%;font-size:12px}table.rec th[data-v-34b48304],table.rec td[data-v-34b48304]{text-align:left;border:1px solid #c8d4e0;padding:5px 6px;line-height:1.4}table.rec th[data-v-34b48304]{color:#33475b;background:#eef3f8;font-weight:700}table.rec td.c[data-v-34b48304]{text-align:center}table.rec tbody tr[data-v-34b48304]:nth-child(2n){background:#fafcfe}.sign[data-v-34b48304]{color:#444;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:14px;font-size:12px;display:flex}.foot[data-v-34b48304]{color:#999;border-top:1px dashed var(--line);margin-top:10px;padding-top:8px;font-size:11px;line-height:1.7}@page{size:A4 portrait;margin:12mm}@media print{body{background:#fff!important}.noprint,.screenonly{display:none!important}.wrap{background:#fff!important;min-height:0!important;padding:0!important}.sheet{page-break-after:always;break-after:page;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.sheet:last-of-type{page-break-after:auto;break-after:auto}table.rec{font-size:11px}table.rec th,table.rec td{padding:4px 5px}thead{display:table-header-group}tr{page-break-inside:avoid}}.sky[data-v-0e3cac15]{--fs:1;--gap-af:clamp(8px, 1.6vh, 18px);--lead:1.5;z-index:50;color:#e8eef8;background:radial-gradient(circle at 50% 42%,#101a33 0%,#060a15 55%,#03050b 100%);position:fixed;inset:0;overflow:hidden}.stars[data-v-0e3cac15]{position:absolute;inset:0}.stars i[data-v-0e3cac15]{background:#fff;border-radius:50%;animation-name:twinkle-0e3cac15;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}@keyframes twinkle-0e3cac15{0%,to{opacity:.12}50%{opacity:.85}}.wrap[data-v-0e3cac15]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:0 24px;display:flex;position:relative}h1[data-v-0e3cac15]{font-size:calc(30px * var(--fs,1));letter-spacing:6px;font-weight:500}h2[data-v-0e3cac15]{font-size:calc(20px * var(--fs,1));letter-spacing:3px;color:#cfe0f8;font-weight:500}.sub[data-v-0e3cac15]{color:#7f8ea8;font-size:calc(13px * var(--fs,1));letter-spacing:1px}.hint[data-v-0e3cac15]{color:#5d6b83;font-size:calc(12px * var(--fs,1))}.warn[data-v-0e3cac15]{color:#c8a55e}.ptext[data-v-0e3cac15]{color:#a9b8cd;font-size:calc(15px * var(--fs,1))}.icon[data-v-0e3cac15]{font-size:calc(54px * var(--fs,1))}.flowline[data-v-0e3cac15]{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0;display:flex}.fl[data-v-0e3cac15]{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:78px;padding:9px 16px;display:flex}.fl b[data-v-0e3cac15]{color:#cdd8e8;font-size:13px;font-weight:500}.fl em[data-v-0e3cac15]{color:#71809a;font-size:11px;font-style:normal}.row2[data-v-0e3cac15]{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.lab[data-v-0e3cac15]{color:#6b7a92;letter-spacing:1px;font-size:12px}.tnum[data-v-0e3cac15]{color:#8fa6c8;font-variant-numeric:tabular-nums;font-size:12px}.go[data-v-0e3cac15]{cursor:pointer;color:#fff;letter-spacing:3px;background:#3f6fbf;border:none;border-radius:10px;margin-top:8px;padding:13px 54px;font-size:16px}.go[data-v-0e3cac15]:hover{background:#4a7dd0}.skip[data-v-0e3cac15]{color:#6b7a92;cursor:pointer;background:0 0;border:none;font-size:13px;text-decoration:underline}.done-tip[data-v-0e3cac15]{color:#5d6b83;font-size:12px}.pv[data-v-0e3cac15]{color:#c8a55e;letter-spacing:1px;background:#c8a55e14;border:1px solid #c8a55e59;border-radius:8px;padding:6px 14px;font-size:12px}.wrap.wide[data-v-0e3cac15]{gap:8px;padding:0 10px}.bar[data-v-0e3cac15]{background:#ffffff12;height:3px;position:absolute;top:0;left:0;right:0}.bar-in[data-v-0e3cac15]{background:#4a7dd0;height:100%;transition:width .2s linear}.topline[data-v-0e3cac15]{justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:22px;right:22px}.steps[data-v-0e3cac15]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-0e3cac15]{color:#5d6b83;letter-spacing:1px;background:#ffffff0d;border-radius:10px;padding:3px 10px;font-size:11px}.chip.on[data-v-0e3cac15]{color:#cfe0f8;background:#4a7dd047}.chip.dn[data-v-0e3cac15]{color:#6f8fd0;background:#4a7dd01f}.x[data-v-0e3cac15]{color:#5d6b83;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:15px}.x[data-v-0e3cac15]:hover{color:#cfe0f8}.clock[data-v-0e3cac15]{color:#6b7a92;letter-spacing:2px;font-variant-numeric:tabular-nums;font-size:13px;position:absolute;top:44px;right:22px}.bwaves[data-v-0e3cac15]{justify-content:center;align-items:flex-end;gap:7px;height:54px;display:flex}.bwaves i[data-v-0e3cac15]{background:linear-gradient(#a0d0ff,#50a0ff);border-radius:4px;width:8px;height:26px;animation:1.4s ease-in-out infinite bwave-0e3cac15;display:block}.bwaves i[data-v-0e3cac15]:first-child{height:22px;animation-delay:0s}.bwaves i[data-v-0e3cac15]:nth-child(2){height:40px;animation-delay:.18s}.bwaves i[data-v-0e3cac15]:nth-child(3){height:30px;animation-delay:.36s}.bwaves i[data-v-0e3cac15]:nth-child(4){height:46px;animation-delay:.54s}.bwaves i[data-v-0e3cac15]:nth-child(5){height:24px;animation-delay:.72s}@keyframes bwave-0e3cac15{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.6)}}.bprog[data-v-0e3cac15]{background:#ffffff17;border-radius:4px;width:min(560px,74vw);height:8px;overflow:hidden}.bprog-in[data-v-0e3cac15]{background:linear-gradient(90deg,#4a7dd0,#7fb4f5);border-radius:4px;height:100%;transition:width .2s linear;box-shadow:0 0 12px #7ab0f573}.bptime[data-v-0e3cac15]{color:#7f8ea8;letter-spacing:1px;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:13px;display:flex}.bptime .sep[data-v-0e3cac15]{color:#3f4b60}.ringbox[data-v-0e3cac15]{justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:relative}.ring[data-v-0e3cac15]{background:radial-gradient(circle,#5a8cdc4d 0%,#3c64b41a 62%,#28468c00 72%);border:1px solid #8cb4f057;border-radius:50%;width:190px;height:190px;transition:transform .12s linear;position:absolute}.ring.inner[data-v-0e3cac15]{border-color:#8cb4f029}.beat[data-v-0e3cac15]{font-size:calc(22px * var(--fs,1));color:#cfe0f8;letter-spacing:6px;text-indent:6px}.eyescreen[data-v-0e3cac15]{background:#05080f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:min(96vw,1360px);max-height:68vh;line-height:0;display:flex;overflow:hidden}.evid[data-v-0e3cac15]{object-fit:contain;width:100%;max-height:68vh;display:block}.evid.dark[data-v-0e3cac15]{filter:invert()hue-rotate(180deg)brightness(1.75)contrast(1.05)saturate(1.5)}.evid.dim[data-v-0e3cac15]{opacity:.42}.evid.raw[data-v-0e3cac15]{filter:none}.dotfield[data-v-0e3cac15]{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;width:min(96vw,1100px);height:60vh;position:relative;overflow:hidden}.dot[data-v-0e3cac15]{background:#ffe08a;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 18px 6px #ffd06073,0 0 40px 14px #ffbe3c2e}.eyectl[data-v-0e3cac15]{align-items:center;gap:14px;margin-top:4px;display:flex}.pathname[data-v-0e3cac15]{color:#8fa6c8;letter-spacing:2px;min-width:40px;font-size:13px}.spd[data-v-0e3cac15]{gap:4px;display:flex}.sbtn[data-v-0e3cac15]{color:#8fa6c8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;padding:4px 12px;font-size:12px}.sbtn.on[data-v-0e3cac15]{color:#fff;background:#4a7dd04d;border-color:#6f8fd0}.viz[data-v-0e3cac15]{justify-content:center;align-items:center;gap:8px;height:100px;display:flex}.wave[data-v-0e3cac15]{opacity:.5;background:linear-gradient(#6f8fd0,#3f6fbf);border-radius:5px;width:9px;height:26px}.viz.playing .wave[data-v-0e3cac15]{animation:1.2s ease-in-out infinite wv-0e3cac15}.viz.playing .wave[data-v-0e3cac15]:first-child{animation-delay:0s}.viz.playing .wave[data-v-0e3cac15]:nth-child(2){animation-delay:.25s}.viz.playing .wave[data-v-0e3cac15]:nth-child(3){animation-delay:.5s}@keyframes wv-0e3cac15{0%,to{height:22px}50%{height:80px}}.ctl[data-v-0e3cac15]{align-items:center;gap:12px;display:flex}.mini[data-v-0e3cac15]{color:#a9b8cd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;padding:6px 14px;font-size:12px}.mini[data-v-0e3cac15]:hover{color:#fff}.vol[data-v-0e3cac15]{accent-color:#4a7dd0;width:120px}.gchip[data-v-0e3cac15]{color:#8fa6c8;letter-spacing:2px;background:#6f8fd029;border-radius:14px;padding:5px 16px;font-size:12px;display:inline-block}.ablock[data-v-0e3cac15]{gap:var(--gap-af);scrollbar-width:thin;flex-direction:column;max-height:64vh;padding:6px 0;display:flex;overflow-y:auto}.aline[data-v-0e3cac15]{font-size:calc(clamp(24px, 3.4vw, 40px) * var(--fs,1));line-height:var(--lead);letter-spacing:3px;color:#eef4ff;text-shadow:0 0 24px #78aaf038;margin:0;font-weight:300}.fade-enter-active[data-v-0e3cac15],.fade-leave-active[data-v-0e3cac15]{transition:opacity .5s,transform .5s}.fade-enter-from[data-v-0e3cac15]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-0e3cac15]{opacity:0;transform:translateY(-8px)}.done h1[data-v-0e3cac15]{letter-spacing:8px}.shead[data-v-eaeb2757]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.stitle[data-v-eaeb2757]{color:#333;font-size:17px;font-weight:700}.icon[data-v-eaeb2757]{margin-left:auto;padding:4px 11px}.ov[data-v-eaeb2757]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:10px;display:grid}.ov-item[data-v-eaeb2757]{border:1px solid var(--line);text-align:center;border-radius:8px;padding:14px 16px}.ov-item b[data-v-eaeb2757]{color:var(--blue);font-size:26px;line-height:1.2;display:block}.ov-item b i[data-v-eaeb2757]{color:#9aa9ba;font-size:14px;font-style:normal}.ov-item span[data-v-eaeb2757]{color:#8a99ab;font-size:12px}.ov-item.hot b[data-v-eaeb2757]{color:var(--orange)}.pbar[data-v-eaeb2757]{background:#eef2f6;border-radius:3px;height:5px;margin-bottom:16px;overflow:hidden}.pbar i[data-v-eaeb2757]{background:var(--blue);height:100%;transition:width .3s;display:block}.acts[data-v-eaeb2757]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.act[data-v-eaeb2757]{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:15px 17px;transition:box-shadow .12s,border-color .12s;display:flex}.act[data-v-eaeb2757]:hover{border-color:#b9cde0;box-shadow:0 2px 10px #185fa517}.act.rec[data-v-eaeb2757]{background:#f7fbff;border-color:#bcd7ef}.a-ico[data-v-eaeb2757]{width:34px;height:34px;color:var(--blue);flex:none}.a-txt[data-v-eaeb2757]{min-width:0}.a-t[data-v-eaeb2757]{color:#1b2b3a;font-size:15px;font-weight:700}.a-s[data-v-eaeb2757]{color:#8a99ab;margin-top:3px;font-size:12px;line-height:1.5}.a-go[data-v-eaeb2757]{color:var(--blue);flex:none;margin-left:auto;font-size:13px}.smsg[data-v-eaeb2757]{color:#c0392b;margin:-8px 0 16px;font-size:12px}.preview[data-v-eaeb2757]{color:#8a7320;background:#fdf9ec;border:1px solid #e8d49a;border-radius:8px;margin-bottom:16px;padding:11px 18px;font-size:13px}.mistake[data-v-eaeb2757]{cursor:pointer;background:#fff8ee;border:1px solid #f3d8b3;border-radius:8px;align-items:center;margin-bottom:20px;padding:14px 18px;display:flex}.mistake[data-v-eaeb2757]:hover{border-color:var(--orange)}.m-title[data-v-eaeb2757]{color:#a35d00;font-size:15px;font-weight:700}.m-sub[data-v-eaeb2757]{color:#b98a4e;margin-top:3px;font-size:12px}.m-go[data-v-eaeb2757]{color:var(--orange);margin-left:auto;font-size:14px}.lvl[data-v-eaeb2757]{margin-bottom:22px}.lvl-head[data-v-eaeb2757]{align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.lvl-name[data-v-eaeb2757]{color:#333;font-size:15px;font-weight:700}.lvl-name.dim[data-v-eaeb2757]{color:#8a99ab}.lvl-focus[data-v-eaeb2757]{color:#9aa9ba;font-size:12px}.grid[data-v-eaeb2757]{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px;display:grid}.uc[data-v-eaeb2757]{border:1px solid var(--line);cursor:pointer;border-left-width:3px;border-radius:8px;padding:13px 15px;transition:box-shadow .12s}.uc[data-v-eaeb2757]:hover{box-shadow:0 2px 8px #185fa514}.uc.locked[data-v-eaeb2757]{cursor:default;opacity:.6;background:#fafbfc;border-left-color:#d5dde6}.uc.locked[data-v-eaeb2757]:hover{box-shadow:none}.uc.done[data-v-eaeb2757]{background:#fffdf5;border-left-color:#d4a017}.uc.near[data-v-eaeb2757]{border-left-color:#185fa5}.uc.learning[data-v-eaeb2757]{border-left-color:var(--orange)}.uc.new[data-v-eaeb2757]{border-left-color:#d9b44a}.uc-top[data-v-eaeb2757]{align-items:center;display:flex}.uc-no[data-v-eaeb2757]{color:#9aa9ba;letter-spacing:.5px;font-size:12px;font-weight:700}.uc-state[data-v-eaeb2757]{color:var(--blue);margin-left:auto;font-size:12px}.uc.locked .uc-state[data-v-eaeb2757]{color:#b9c3ce}.uc.done .uc-state[data-v-eaeb2757]{color:#b08a00}.uc-label[data-v-eaeb2757]{color:#222;letter-spacing:.5px;font-size:16px;font-weight:700;font-family:var(--font-mono,monospace);min-height:42px;margin:7px 0 8px}.uc-label.dim[data-v-eaeb2757]{color:#9aa9ba}.uc-meta[data-v-eaeb2757]{color:#8a99ab;gap:10px;font-size:12px;display:flex}.uc-meta .todo[data-v-eaeb2757]{color:#5b6b7c;font-weight:700}.uc-meta .done-n[data-v-eaeb2757]{color:var(--green)}.uc-meta .avg.c-done[data-v-eaeb2757]{color:#b08a00;font-weight:700}.uc-meta .avg.c-near[data-v-eaeb2757]{color:var(--blue);font-weight:700}.uc-meta .avg.c-learning[data-v-eaeb2757]{color:var(--orange);font-weight:700}.uc-bar[data-v-eaeb2757]{background:#eef2f6;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.uc-bar i[data-v-eaeb2757]{background:var(--blue);height:100%;display:block}.uc.done .uc-bar i[data-v-eaeb2757]{background:#d4a017}.uc.locked .uc-bar i[data-v-eaeb2757]{background:#ccd5de}.uc-foot[data-v-eaeb2757]{color:#a8b4c1;margin-top:7px;font-size:11px}.hintline[data-v-eaeb2757]{color:#aaa;margin-top:16px;font-size:12px;line-height:1.9}.lg[data-v-eaeb2757]{border-radius:3px;margin-right:4px;padding:1px 6px}.g-gold[data-v-eaeb2757]{color:#8a6d00;background:#fdf3d3}.g-blue[data-v-eaeb2757]{color:#185fa5;background:#e6f1fb}.g-orange[data-v-eaeb2757]{color:#a35d00;background:#fdeedd}.g-yellow[data-v-eaeb2757]{color:#8a7a20;background:#fbf5d9}.shead[data-v-97152436]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.stitle[data-v-97152436]{color:#333;font-size:17px;font-weight:700}.she-rt[data-v-97152436]{color:#8a99ab;margin-left:auto;font-size:12px}.icon[data-v-97152436]{padding:4px 11px}.preview[data-v-97152436]{color:#8a7320;background:#fdf9ec;border:1px solid #e8d49a;border-radius:8px;margin-bottom:10px;padding:8px 14px;font-size:12px}.bnav[data-v-97152436]{grid-template-columns:repeat(15,1fr);gap:5px;margin-bottom:12px;display:grid}.bp[data-v-97152436]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:38px;padding:0;transition:all .12s;display:flex}.bp b[data-v-97152436]{color:#55677d;font-size:13px;line-height:1.1}.bp i[data-v-97152436]{color:#b3bfcb;font-size:9px;font-style:normal;line-height:1.1}.bp[data-v-97152436]:hover{border-color:#b9cde0}.bp.full[data-v-97152436]{background:#f2faf5;border-color:#b6ddc4}.bp.full b[data-v-97152436]{color:#2e8b57}.bp.full i[data-v-97152436]{color:#6aab84}.bp.on[data-v-97152436]{background:var(--blue);border-color:var(--blue)}.bp.on b[data-v-97152436]{color:#fff}.bp.on i[data-v-97152436]{color:#cfe4f7}.bp.on.full[data-v-97152436]{background:#2e8b57;border-color:#2e8b57}.bp.on.full i[data-v-97152436]{color:#d5efdf}.bar-wrap[data-v-97152436]{margin-bottom:10px}.bar-top[data-v-97152436]{color:#8a99ab;align-items:baseline;margin-bottom:5px;font-size:12px;display:flex}.bt-l b[data-v-97152436]{color:var(--blue);font-size:15px}.bt-s[data-v-97152436]{color:#a8b4c1}.bt-r[data-v-97152436]{margin-left:auto}.dot[data-v-97152436]{border-radius:50%;width:7px;height:7px;margin:0 4px 0 10px;display:inline-block}.dot.k[data-v-97152436]{background:#2e8b57}.dot.h[data-v-97152436]{background:#d98324}.dot.u[data-v-97152436]{background:#b9c3ce}.bar[data-v-97152436]{background:#eef2f6;border-radius:3px;height:6px;display:flex;overflow:hidden}.bar i[data-v-97152436]{height:100%;transition:width .18s;display:block}.i-k[data-v-97152436]{background:#2e8b57}.i-h[data-v-97152436]{background:#d98324}.i-u[data-v-97152436]{background:#b9c3ce}.rows[data-v-97152436]{flex-direction:column;gap:4px;display:flex}.row[data-v-97152436]{border:1px solid var(--line);background:#fff;border-left-width:3px;border-left-color:#e4eaf0;border-radius:8px;grid-template-columns:128px 1fr auto;align-items:center;gap:12px;padding:4px 13px;display:grid}.row.known[data-v-97152436]{background:#fbfdfb;border-left-color:#2e8b57}.row.half[data-v-97152436]{background:#fffdf9;border-left-color:#d98324}.row.unknown[data-v-97152436]{border-left-color:#93a5b7}.r-affix[data-v-97152436]{flex-wrap:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.a[data-v-97152436]{color:#1b2b3a;font-size:17px;font-weight:700;font-family:var(--font-mono,monospace);letter-spacing:.3px}.t[data-v-97152436]{color:#fff;background:#97a8ba;border-radius:3px;padding:1px 5px;font-size:10px}.r-mid[data-v-97152436]{align-items:center;min-width:0;min-height:34px;display:flex}.peek[data-v-97152436]{color:#aab6c3;cursor:pointer;background:#fff;border:1px dashed #dbe3eb;border-radius:5px;padding:3px 10px;font-size:12px;transition:all .12s}.peek[data-v-97152436]:hover{color:var(--blue);background:#f7fbfe;border-color:#b6d3ea}.r-sense[data-v-97152436]{color:#2c3e50;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.r-sub[data-v-97152436]{color:#a8b4c1;gap:10px;margin-top:1px;font-size:11px;display:flex}.r-sub .w[data-v-97152436]{color:var(--blue);font-family:var(--font-mono,monospace)}.r-btns[data-v-97152436]{gap:6px;display:flex}.lb[data-v-97152436]{border:1px solid var(--line);color:#7a8b9c;cursor:pointer;background:#fff;border-radius:6px;width:60px;padding:5px 0;font-size:12px;transition:all .1s}.lb[data-v-97152436]:hover{color:#2c3e50;border-color:#b9cde0}.lb.on.k[data-v-97152436]{color:#1a7f37;background:#eaf6ee;border-color:#2e8b57;font-weight:700}.lb.on.h[data-v-97152436]{color:#a35d00;background:#fdf3e6;border-color:#d98324;font-weight:700}.lb.on.u[data-v-97152436]{color:#2f4356;background:#e2e9f0;border-color:#6b7f93;font-weight:700}.pager[data-v-97152436]{align-items:center;gap:12px;margin-top:14px;display:flex}.pg-n[data-v-97152436]{color:#8a99ab;font-size:12px}.pg-n.ok[data-v-97152436]{color:#2e8b57}.pager .primary[data-v-97152436]{background:var(--blue);color:#fff;margin-left:auto}.pager .primary[data-v-97152436]:disabled,.pager .ghost[data-v-97152436]:disabled{opacity:.45;cursor:not-allowed}.foot2[data-v-97152436]{align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.foot2 .note[data-v-97152436]{color:#a8b4c1}.foot2 .note b[data-v-97152436]{color:#7a8b9c}.foot2 .err[data-v-97152436]{color:#c0392b}.jump[data-v-97152436]{color:var(--blue);cursor:pointer;white-space:nowrap;margin-left:auto}.jump[data-v-97152436]:hover{text-decoration:underline}.hintline[data-v-97152436]{color:#aaa;margin-top:10px;font-size:12px;line-height:1.7}.shead[data-v-7f78d47d]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.stitle[data-v-7f78d47d]{color:#333;font-size:17px;font-weight:700}.step-tag[data-v-7f78d47d]{color:var(--blue);background:#f2f8fd;border:1px solid #cfe0f0;border-radius:4px;padding:2px 8px;font-size:12px}.icon[data-v-7f78d47d]{margin-left:auto;padding:4px 11px}.steps[data-v-7f78d47d]{gap:8px;margin-bottom:6px;display:flex}.stp[data-v-7f78d47d]{color:#a8b4c1;border-bottom:2px solid #eef2f6;flex:1;padding-bottom:7px;font-size:12px}.stp.on[data-v-7f78d47d]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.stp.done[data-v-7f78d47d]{color:var(--green);border-bottom-color:#bfe0c8}.stp-n[data-v-7f78d47d]{text-align:center;color:#9aa9ba;background:#eef2f6;border-radius:50%;width:15px;height:15px;margin-right:5px;font-size:10px;line-height:15px;display:inline-block}.stp.on .stp-n[data-v-7f78d47d]{background:var(--blue);color:#fff}.stp.done .stp-n[data-v-7f78d47d]{background:var(--green);color:#fff}.stp-hint[data-v-7f78d47d]{color:#9aa9ba;margin-bottom:14px;font-size:12px}.prog[data-v-7f78d47d]{color:#9aa9ba;margin-bottom:12px;font-size:12px}.prog-skip[data-v-7f78d47d]{color:var(--green)}.qtype[data-v-7f78d47d]{color:var(--blue);margin-left:8px}.big[data-v-7f78d47d]{color:#1b2b3a;letter-spacing:1px;font-size:40px;font-weight:700;font-family:var(--font-mono,monospace)}.meta-line[data-v-7f78d47d]{align-items:center;gap:8px;margin:8px 0 10px;display:flex}.tag[data-v-7f78d47d]{background:var(--blue);color:#fff;border-radius:3px;padding:2px 8px;font-size:12px}.vtag[data-v-7f78d47d]{color:#8a99ab;border:1px dashed #d9e2ec;border-radius:3px;padding:1px 6px;font-size:11px}.origin[data-v-7f78d47d]{color:#55677d;background:#f7fafc;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.7}.senses[data-v-7f78d47d]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:16px;display:grid}.sense[data-v-7f78d47d]{background:#fbfcfd;border:1px solid #eef2f6;border-radius:8px;padding:10px 12px}.senses.revisit .sense[data-v-7f78d47d]{background:#fffdf4;border-color:#f0d79a;box-shadow:0 0 0 3px #f6ad2b1f}.sense-h[data-v-7f78d47d]{color:#2c3e50;margin-bottom:8px;font-size:14px;font-weight:700}.si[data-v-7f78d47d]{text-align:center;width:17px;height:17px;color:var(--blue);background:#e6f1fb;border-radius:50%;margin-right:7px;font-size:11px;line-height:17px;display:inline-block}.exs[data-v-7f78d47d]{flex-wrap:wrap;gap:8px;display:flex}.ex[data-v-7f78d47d]{border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:column;padding:7px 11px;display:flex}.ex[data-v-7f78d47d]:hover{border-color:var(--blue)}.ex b[data-v-7f78d47d]{color:#1b2b3a;font-size:14px}.ex i[data-v-7f78d47d]{color:#9aa9ba;margin-top:2px;font-size:11px;font-style:normal}.hook[data-v-7f78d47d]{color:#6b5a2a;background:#fdf9ec;border:1px solid #f0e3bd;border-radius:6px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.8}.hook.empty[data-v-7f78d47d]{color:#b9c3ce;background:#fafbfc;border-style:dashed;border-color:#e4eaf0}.hook-t[data-v-7f78d47d]{color:#b98a4e;margin-bottom:4px;font-size:11px;display:block}.say[data-v-7f78d47d]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rd[data-v-7f78d47d]{flex:1;min-width:0}.rd-head[data-v-7f78d47d]{align-items:baseline;gap:10px;display:flex}.rd-head b[data-v-7f78d47d]{color:#2c3e50;font-size:14px}.rd-st[data-v-7f78d47d]{color:#8a99ab;font-size:12px}.rd-st.ok[data-v-7f78d47d]{color:var(--green);font-weight:700}.rd-word[data-v-7f78d47d]{color:#14418f;letter-spacing:.5px;margin:5px 0 8px;font-family:Segoe UI,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:26px;font-weight:700}.rd .lvl-bar[data-v-7f78d47d]{width:100%;max-width:none}.rd-note[data-v-7f78d47d]{color:#93a3b4;font-size:12px}.recall-q[data-v-7f78d47d]{color:#2c3e50;font-size:14px;font-weight:700}.recall-q i[data-v-7f78d47d]{color:#93a3b4;margin-left:6px;font-size:12px;font-style:normal;font-weight:400}.recall-done[data-v-7f78d47d]{color:#8a6d1f;font-size:13px}.ok-tip[data-v-7f78d47d]{color:var(--green);font-size:13px}.lvl-bar[data-v-7f78d47d]{background:#eef2f6;border-radius:3px;flex:1;max-width:220px;height:6px;overflow:hidden}.lvl-bar i[data-v-7f78d47d]{background:var(--green);height:100%;transition:width .1s;display:block}.micerr[data-v-7f78d47d]{color:var(--orange);margin-top:10px;font-size:12px}.skip-x[data-v-7f78d47d]{color:var(--blue);cursor:pointer;margin-left:10px;text-decoration:underline}.foot[data-v-7f78d47d]{align-items:center;margin-top:8px;display:flex}.foot-note[data-v-7f78d47d]{color:#a8b4c1;font-size:12px}.foot .primary[data-v-7f78d47d],.done-foot .ghost[data-v-7f78d47d]{margin-left:auto}.done-foot .primary[data-v-7f78d47d]{margin-left:8px}.done-foot .err[data-v-7f78d47d]{color:#c0392b;font-size:12px}button.primary[data-v-7f78d47d]{background:var(--blue);color:#fff}button.primary[data-v-7f78d47d]:disabled{cursor:not-allowed;background:#c4d2de}.b-q[data-v-7f78d47d]{color:#2c3e50;margin-bottom:12px;font-size:16px;line-height:1.6}.b-q b[data-v-7f78d47d]{color:var(--blue)}.stem[data-v-7f78d47d]{color:#8a99ab;margin:-6px 0 14px;font-size:13px}.b-slots[data-v-7f78d47d]{flex-wrap:wrap;gap:10px;min-height:46px;margin-bottom:16px;display:flex}.slot[data-v-7f78d47d]{text-align:center;border:1px solid var(--blue);color:#1b2b3a;cursor:pointer;min-width:62px;height:42px;font-size:16px;font-weight:700;line-height:42px;font-family:var(--font-mono,monospace);background:#f2f8fd;border-radius:7px;padding:0 12px}.slot.empty[data-v-7f78d47d]{color:#c4d2de;cursor:default;background:#fafbfc;border-style:dashed;border-color:#d9e2ec}.b-tiles[data-v-7f78d47d]{flex-wrap:wrap;gap:10px;display:flex}.tile[data-v-7f78d47d]{color:#1b2b3a;border:1px solid var(--line);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-mono,monospace);background:#fff;border-radius:7px;padding:10px 18px}.tile[data-v-7f78d47d]:hover:not(:disabled){border-color:var(--blue);background:#f7fbff}.tile[data-v-7f78d47d]:disabled{opacity:.35;cursor:default}.opts[data-v-7f78d47d]{flex-direction:column;gap:10px;display:flex}.opt[data-v-7f78d47d]{text-align:left;color:#2c3e50;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;padding:13px 15px;font-size:15px;display:flex}.opt[data-v-7f78d47d]:hover:not(:disabled){border-color:var(--blue);background:#f7fbff}.opt .ol[data-v-7f78d47d]{text-align:center;color:#7a8b9c;background:#eef2f6;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:20px;display:inline-block}.opt.right[data-v-7f78d47d]{border-color:var(--green);background:#f4fbf6}.opt.right .ol[data-v-7f78d47d]{background:var(--green);color:#fff}.opt.wrong[data-v-7f78d47d]{background:#fdf5f5;border-color:#d9534f}.opt.wrong .ol[data-v-7f78d47d]{color:#fff;background:#d9534f}.opt.dim[data-v-7f78d47d]{opacity:.55}.fb[data-v-7f78d47d]{border-radius:6px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.7}.fb.ok[data-v-7f78d47d]{color:#1a7f37;background:#f4fbf6;border:1px solid #cfe8d8}.fb.no[data-v-7f78d47d]{color:#a33b38;background:#fdf5f5;border:1px solid #f0d3d2}.ex-line[data-v-7f78d47d]{color:#7a8b9c;margin-top:4px;display:block}.preview[data-v-7f78d47d]{color:#8a7320;background:#fdf9ec;border:1px solid #e8d49a;border-radius:8px;margin-bottom:16px;padding:11px 18px;font-size:13px}.mk-list[data-v-7f78d47d]{flex-direction:column;gap:10px;display:flex}.mk[data-v-7f78d47d]{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:8px;align-items:center;padding:13px 16px;display:flex}.mk-affix[data-v-7f78d47d]{color:#1b2b3a;font-size:17px;font-weight:700;font-family:var(--font-mono,monospace)}.mk-meta[data-v-7f78d47d]{color:#8a99ab;margin-top:3px;font-size:12px}.mk .ghost[data-v-7f78d47d]{margin-left:auto}.done-card[data-v-7f78d47d]{text-align:center}.done-t[data-v-7f78d47d]{color:#1b2b3a;margin-bottom:16px;font-size:18px;font-weight:700}.gains[data-v-7f78d47d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gain[data-v-7f78d47d]{border:1px solid var(--line);border-radius:6px;align-items:baseline;gap:8px;padding:8px 11px;font-size:12px;display:flex}.g-slug[data-v-7f78d47d]{color:#1b2b3a;font-weight:700;font-family:var(--font-mono,monospace)}.g-d[data-v-7f78d47d]{color:#8a99ab}.g-d b[data-v-7f78d47d]{color:var(--blue)}.g-delta[data-v-7f78d47d]{color:#c4d2de;margin-left:auto}.g-delta.up[data-v-7f78d47d]{color:var(--green);font-weight:700}.hintline[data-v-7f78d47d]{text-align:center;color:#aaa;margin-top:16px;font-size:12px;line-height:1.9}.shead[data-v-2bbfef90]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.stitle[data-v-2bbfef90]{color:#333;font-size:17px;font-weight:700}.prog[data-v-2bbfef90]{color:#8a99ab;font-size:13px}.icon[data-v-2bbfef90]{margin-left:auto;padding:4px 11px}.ov[data-v-2bbfef90]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ov-item[data-v-2bbfef90]{border:1px solid var(--line);text-align:center;border-radius:8px;padding:14px 16px}.ov-item b[data-v-2bbfef90]{color:var(--blue);font-size:26px;line-height:1.2;display:block}.ov-item b i[data-v-2bbfef90]{color:#9aa9ba;font-size:14px;font-style:normal}.ov-item span[data-v-2bbfef90]{color:#8a99ab;font-size:12px}.preview[data-v-2bbfef90]{color:#8a7320;background:#fdf9ec;border:1px solid #e8d49a;border-radius:8px;margin-bottom:16px;padding:11px 18px;font-size:13px}.grid[data-v-2bbfef90]{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;display:grid}.uc[data-v-2bbfef90]{border:1px solid var(--line);cursor:pointer;border-left-width:3px;border-radius:8px;padding:13px 15px;transition:box-shadow .12s}.uc[data-v-2bbfef90]:hover{box-shadow:0 2px 8px #185fa514}.uc.done[data-v-2bbfef90]{background:#fffdf5;border-left-color:#d4a017}.uc.learning[data-v-2bbfef90]{border-left-color:var(--orange)}.uc.new[data-v-2bbfef90]{border-left-color:#185fa5}.uc-top[data-v-2bbfef90]{align-items:center;display:flex}.uc-tag[data-v-2bbfef90]{color:#fff;letter-spacing:.5px;background:#185fa5;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:700}.uc.done .uc-tag[data-v-2bbfef90]{background:#d4a017}.uc.learning .uc-tag[data-v-2bbfef90]{background:var(--orange)}.uc-state[data-v-2bbfef90]{color:var(--blue);margin-left:auto;font-size:12px}.uc.done .uc-state[data-v-2bbfef90]{color:#b08a00}.uc-name[data-v-2bbfef90]{color:#222;margin:8px 0 3px;font-size:15px;font-weight:700}.uc-hint[data-v-2bbfef90]{color:#8a99ab;min-height:18px;font-size:12px;line-height:1.5}.uc-sample[data-v-2bbfef90]{flex-wrap:wrap;gap:10px;margin:9px 0 2px;display:flex}.sp[data-v-2bbfef90]{font-family:var(--font-mono,monospace);color:#55606c;background:#f4f7fa;border-radius:3px;padding:2px 6px;font-size:12px}.sp i[data-v-2bbfef90]{color:#b9c3ce;margin:0 1px;font-style:normal}.sp.more[data-v-2bbfef90]{background:0 0}.uc-bar[data-v-2bbfef90]{background:#eef2f6;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.uc-bar i[data-v-2bbfef90]{background:var(--blue);height:100%;display:block}.uc.done .uc-bar i[data-v-2bbfef90]{background:#d4a017}.uc-foot[data-v-2bbfef90]{color:#a8b4c1;margin-top:7px;font-size:11px}.err[data-v-2bbfef90]{color:#b00;margin-top:14px;font-size:13px}.qcard[data-v-2bbfef90]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px 30px 20px}.qtop[data-v-2bbfef90]{align-items:center;margin-bottom:6px;display:flex}.qask[data-v-2bbfef90]{color:#6b7784;font-size:14px}.qask b[data-v-2bbfef90]{color:#333}.qtag[data-v-2bbfef90]{color:#8a99ab;background:#f4f7fa;border-radius:3px;margin-left:auto;padding:2px 7px;font-size:11px}.qword[data-v-2bbfef90]{color:#185fa5;letter-spacing:1px;cursor:pointer;font-size:46px;font-weight:700;line-height:1.5}.spk[data-v-2bbfef90]{opacity:.5;margin-left:10px;font-size:18px}.qcn[data-v-2bbfef90]{color:#8a99ab;margin-bottom:20px;font-size:15px}.opts[data-v-2bbfef90]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt[data-v-2bbfef90]{text-align:left;font-size:19px;font-family:var(--font-mono,monospace);color:#222;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:8px;align-items:center;gap:10px;margin:0;padding:13px 16px;display:flex}.opt[data-v-2bbfef90]:hover{border-color:var(--blue)}.opt .num[data-v-2bbfef90]{color:#a8b4c1;border:1px solid #e2e8ef;border-radius:3px;padding:0 5px;font-family:inherit;font-size:11px}.opt.ok[data-v-2bbfef90]{color:#146c33;background:#f0fbf3;border-color:#1e9e4a}.opt.bad[data-v-2bbfef90]{color:#a12a1c;background:#fdf2f0;border-color:#c0392b}.opt.dim[data-v-2bbfef90]{opacity:.45}.fb[data-v-2bbfef90]{margin-top:16px;font-size:14px;line-height:1.7}.fb.good[data-v-2bbfef90]{color:#146c33}.fb.bad[data-v-2bbfef90]{color:#a12a1c}.fb .note[data-v-2bbfef90]{color:#8a99ab;margin-top:4px;font-size:12px}.qfoot[data-v-2bbfef90]{justify-content:flex-end;align-items:center;margin-top:16px;display:flex}.ktip[data-v-2bbfef90]{color:#b9c3ce;font-size:12px}.kbd[data-v-2bbfef90]{background:#ffffff40;border:1px solid #ffffff8c;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-block}.qcard.done[data-v-2bbfef90]{text-align:center;padding:34px 30px 28px}.dnum[data-v-2bbfef90]{color:#185fa5;font-size:54px;font-weight:700;line-height:1.1}.dnum i[data-v-2bbfef90]{color:#9aa9ba;font-size:20px;font-style:normal}.dlabel[data-v-2bbfef90]{color:#8a99ab;margin-top:4px;font-size:13px}.dwrong[data-v-2bbfef90]{text-align:left;border-top:1px dashed #e0e6ed;max-width:520px;margin:24px auto 0;padding-top:16px}.dw-title[data-v-2bbfef90]{color:#a35d00;margin-bottom:8px;font-size:13px}.dw-row[data-v-2bbfef90]{font-family:var(--font-mono,monospace);color:#333;margin:6px 0;font-size:15px}.dw-row b[data-v-2bbfef90]{color:#185fa5}.dw-row .arr[data-v-2bbfef90]{color:#b9c3ce;margin:0 6px}.dw-cn[data-v-2bbfef90]{color:#a8b4c1;margin-left:10px;font-family:inherit;font-size:12px}.dall[data-v-2bbfef90]{color:#146c33;margin-top:20px;font-size:14px}.dbtns[data-v-2bbfef90]{justify-content:center;gap:10px;margin-top:26px;display:flex}.hintline[data-v-2bbfef90]{color:#aaa;margin-top:18px;font-size:12px;line-height:1.9}@media (width<=720px){.ov[data-v-2bbfef90]{grid-template-columns:repeat(2,1fr)}.opts[data-v-2bbfef90]{grid-template-columns:1fr}}.head[data-v-bc5a29da]{align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.head h2[data-v-bc5a29da]{font-size:20px}.head .date[data-v-bc5a29da]{color:#8a99ab;font-size:13px}.preview[data-v-bc5a29da]{color:#7a6410;background:#fdf6e3;border:1px solid #e6d9a8;border-radius:6px;margin-bottom:14px;padding:9px 12px;font-size:13px}.nums[data-v-bc5a29da]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.num[data-v-bc5a29da]{border:1px solid var(--line);border-radius:8px;padding:16px 18px}.num .nv[data-v-bc5a29da]{color:#1c2a3a;font-size:32px;font-weight:700;line-height:1.1}.num .nu[data-v-bc5a29da]{color:#8a99ab;margin-left:4px;font-size:13px;font-weight:400}.num .nl[data-v-bc5a29da]{color:#6b7a8c;margin-top:6px;font-size:13px}.sub[data-v-bc5a29da]{color:#6b7a8c;flex-wrap:wrap;gap:20px;margin:14px 0 6px;font-size:13px;display:flex}.sub b[data-v-bc5a29da]{color:#1c2a3a}.sub b.good[data-v-bc5a29da]{color:var(--green)}.sub b.warn[data-v-bc5a29da]{color:var(--orange)}.bar[data-v-bc5a29da]{border-radius:6px;height:12px;margin:12px 0 6px;display:flex;overflow:hidden}.seg[data-v-bc5a29da]{color:#fff;text-align:center;min-width:2px;font-size:10px;line-height:12px}.barlg[data-v-bc5a29da]{color:#6b7a8c;gap:16px;margin-bottom:18px;font-size:12px;display:flex}.barlg i[data-v-bc5a29da]{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.two[data-v-bc5a29da]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.two h3[data-v-bc5a29da]{margin-bottom:8px;font-size:14px}.two h3 small[data-v-bc5a29da]{color:#8a99ab;margin-left:4px;font-weight:400}.two td[data-v-bc5a29da]{font-size:13px}.two .en[data-v-bc5a29da]{font-weight:700}.two .ph[data-v-bc5a29da]{color:#6b7a8c;font-family:Segoe UI,Arial,sans-serif}.tip[data-v-bc5a29da]{color:#9aa7b4;padding:6px 0;font-size:13px}.foot[data-v-bc5a29da]{gap:10px;margin-top:20px;display:flex}@media (width<=900px){.nums[data-v-bc5a29da]{grid-template-columns:repeat(2,1fr)}.two[data-v-bc5a29da]{grid-template-columns:1fr}}.hint[data-v-2770662d]{color:#9aa7b4;margin-left:10px;font-size:12px}.picker[data-v-2770662d]{flex-wrap:wrap;gap:8px;max-width:1060px;margin:16px auto 0;padding:0 22px;display:flex}.pick[data-v-2770662d]{color:#33506e;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;min-width:132px;padding:9px 14px}.pick b[data-v-2770662d]{font-size:14px;display:block}.pick small[data-v-2770662d]{color:#9aa7b4;font-size:11px}.pick.on[data-v-2770662d]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f2f7fc}.cl-pick[data-v-2770662d]{color:#33506e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.cl-pick select[data-v-2770662d]{border:1px solid var(--line);color:#22364b;background:#fff;border-radius:7px;min-width:220px;padding:6px 10px;font-size:13px}.cl-tip[data-v-2770662d]{color:#9aa7b4;font-size:12px}.sign[data-v-2770662d]{color:#5a6a7c;letter-spacing:.3px;margin-top:14px;font-size:12.5px}.preview[data-v-2770662d],.empty[data-v-2770662d]{color:#7a6410;background:#fdf6e3;border:1px solid #e6d9a8;border-radius:6px;padding:9px 12px;font-size:13px}.empty[data-v-2770662d]{margin:20px 0}.paper[data-v-2770662d]{max-width:1060px;margin:0 auto;padding:22px}section[data-v-2770662d]{margin-bottom:26px}h1[data-v-2770662d]{margin-bottom:6px;font-size:19px}.meta[data-v-2770662d]{color:#6b7a8c;margin-bottom:10px;font-size:12px}table[data-v-2770662d]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-2770662d],td[data-v-2770662d]{text-align:left;vertical-align:middle;border:1px solid #cfd8e3;padding:5px 8px}th[data-v-2770662d]{background:#f0f5fa;font-weight:700}.en[data-v-2770662d]{font-family:Times New Roman,Microsoft YaHei,serif;font-weight:700}.ph[data-v-2770662d]{color:#5a6a7c;font-family:Segoe UI,Arial,sans-serif}.pos[data-v-2770662d]{color:#5a6a7c;white-space:nowrap}.note[data-v-2770662d]{color:#6b7a8c;margin:8px 0 0;font-size:12px}.words.compact td[data-v-2770662d],.words.compact th[data-v-2770662d]{padding:3px 8px;line-height:1.35}.words.compact .en[data-v-2770662d]{font-size:14px}.cols[data-v-2770662d]{align-items:flex-start;gap:14px;display:flex}.half[data-v-2770662d]{flex:1;font-size:12px}.half td[data-v-2770662d],.half th[data-v-2770662d]{padding:3px 6px}.zh-inline[data-v-2770662d]{color:#333}.dict[data-v-2770662d]{grid-template-columns:1fr 1fr;gap:10px 26px;margin-top:12px;list-style:none;display:grid}.dict li[data-v-2770662d]{border-bottom:1px dashed #c3cfdd;align-items:baseline;gap:8px;padding-bottom:6px;font-size:15px;display:flex}.dict .no[data-v-2770662d]{color:#8a99ab;width:26px;font-size:12px}.dict .zh[data-v-2770662d]{width:96px}.dict .blank[data-v-2770662d]{border-bottom:1px solid #b9c6d4;flex:1;height:18px}.pk-grid[data-v-2770662d]{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.pk[data-v-2770662d]{border:1px solid #cfd8e3;border-radius:5px;padding:6px 8px}.pk-top[data-v-2770662d]{justify-content:space-between;align-items:center;gap:6px;display:flex}.pk-en[data-v-2770662d]{font-family:Times New Roman,serif;font-size:15px;font-weight:700}.pk-box[data-v-2770662d]{border:1px solid #b9c6d4;border-radius:2px;flex:none;width:11px;height:11px}.pk-ph[data-v-2770662d]{color:#6b7a8c;margin-top:1px;font-size:10px}.pk-zh[data-v-2770662d]{margin-top:2px;font-size:12px;line-height:1.3}@media print{@page{size:A4 portrait;margin:12mm 14mm}.topbar,.screenonly[data-v-2770662d]{display:none!important}.paper[data-v-2770662d]{max-width:none;padding:0}section[data-v-2770662d]{break-after:page;page-break-after:always;margin:0}section[data-v-2770662d]:last-child{break-after:auto;page-break-after:auto}.cols[data-v-2770662d]{gap:10px}.pk-grid[data-v-2770662d]{grid-template-columns:repeat(4,1fr);gap:4px}.dict[data-v-2770662d]{grid-template-columns:1fr;gap:7px}.dict li[data-v-2770662d]{font-size:13px}th[data-v-2770662d]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eee!important}.words.compact td[data-v-2770662d],.words.compact th[data-v-2770662d]{padding:2px 6px}}.prog[data-v-072b0b0e]{color:#8a99ab;margin-left:12px}.head[data-v-072b0b0e]{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.tag[data-v-072b0b0e]{color:#185fa5;background:#eef3f8;border-radius:4px;padding:2px 9px}.kind[data-v-072b0b0e]{color:#8a99ab}.focus[data-v-072b0b0e]{color:#6b7a8c}.panel[data-v-072b0b0e]{padding:22px 24px}.lead[data-v-072b0b0e]{color:#4a5a6c;margin-bottom:16px;font-size:14px}.chunks[data-v-072b0b0e]{flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;display:flex}.chunk[data-v-072b0b0e]{cursor:pointer;border:1px dashed #0000;border-radius:5px;padding:4px 10px;font-family:Times New Roman,serif;font-size:21px;transition:all .12s}.chunk[data-v-072b0b0e]:hover{background:#f5f8fb}.chunk.mk[data-v-072b0b0e]{color:#8a4b00;background:#fdf0e2;border-color:#e0a35c}.chunks.small .chunk[data-v-072b0b0e]{cursor:default;font-size:17px}.hint[data-v-072b0b0e]{color:#9aa7b4;margin:6px 0 16px;font-size:12px}.asklist[data-v-072b0b0e]{flex-direction:column;gap:14px;margin-bottom:10px;display:flex}.ask[data-v-072b0b0e]{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.asktext[data-v-072b0b0e]{margin-bottom:10px;font-family:Times New Roman,serif;font-size:19px}.askbtns[data-v-072b0b0e]{gap:10px;display:flex}.askbtns button[data-v-072b0b0e]{padding:6px 16px;font-size:13px}.askbtns .ok[data-v-072b0b0e]{color:var(--green);border:1px solid var(--green);background:#fff}.askbtns .ok.on[data-v-072b0b0e]{background:var(--green);color:#fff}.askbtns .no[data-v-072b0b0e]{color:var(--orange);border:1px solid var(--orange);background:#fff}.askbtns .no.on[data-v-072b0b0e]{background:var(--orange);color:#fff}.verdict[data-v-072b0b0e]{border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:15px;font-weight:700}.verdict.pass[data-v-072b0b0e]{color:var(--green);background:#e6f4ea}.verdict.fail[data-v-072b0b0e]{color:var(--orange);background:#fdf0e2}h4[data-v-072b0b0e]{color:#6b7a8c;margin:14px 0 6px;font-size:13px}.ref[data-v-072b0b0e]{color:#1c2a3a;font-size:16px;line-height:1.8}.points[data-v-072b0b0e]{flex-wrap:wrap;gap:8px;display:flex}.pt[data-v-072b0b0e]{color:#33506e;background:#eef3f8;border-radius:4px;padding:3px 9px;font-size:13px}.down[data-v-072b0b0e]{color:#8a4b00;background:#fdf0e2;border-radius:6px;margin-top:12px;padding:9px 12px;font-size:13px}.row[data-v-072b0b0e]{gap:10px;margin-top:18px;display:flex}.done h2[data-v-072b0b0e]{margin-bottom:8px;font-size:18px}.tip[data-v-072b0b0e]{color:#8a99ab;margin-bottom:14px;font-size:13px}.narrow[data-v-daa28d81]{max-width:780px}h2[data-v-daa28d81]{margin-bottom:8px;font-size:20px}.lead[data-v-daa28d81]{color:#5a6a7c;margin-bottom:16px;font-size:14px;line-height:1.8}h3[data-v-daa28d81]{color:#33506e;margin-bottom:10px;font-size:14px}.presets[data-v-daa28d81]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preset[data-v-daa28d81]{color:#33506e;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:12px 14px}.preset b[data-v-daa28d81]{margin-bottom:4px;font-size:15px;display:block}.preset span[data-v-daa28d81]{color:#8a99ab;font-size:12px;line-height:1.5}.preset.on[data-v-daa28d81]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f2f7fc}.fields[data-v-daa28d81]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fields label[data-v-daa28d81]{display:block}.fields span[data-v-daa28d81]{color:#4a5a6c;margin-bottom:6px;font-size:13px;display:block}.fields i[data-v-daa28d81]{color:#9aa7b4;font-size:12px;font-style:normal}.fields small[data-v-daa28d81]{color:#9aa7b4;margin-top:5px;font-size:11px;line-height:1.5;display:block}.test[data-v-daa28d81]{align-items:center;gap:12px;margin:22px 0 10px;display:flex}.hint[data-v-daa28d81]{color:#9aa7b4;font-size:12px}.vbar[data-v-daa28d81]{background:#eef3f8;border-radius:8px;height:16px;overflow:hidden}.vfill[data-v-daa28d81]{background:#e67e22;width:0;height:100%;transition:width 80ms linear}.vfill.ok[data-v-daa28d81]{background:#1a7f37}.vtext[data-v-daa28d81]{color:#9aa7b4;height:18px;margin:6px 0 0;font-size:13px}.vtext.ok[data-v-daa28d81]{color:var(--green);font-weight:700}.actions[data-v-daa28d81]{gap:10px;margin-top:18px;display:flex}.msg[data-v-daa28d81]{margin-top:10px;font-size:13px}.note[data-v-daa28d81]{color:#9aa7b4;margin-top:12px;font-size:12px;line-height:1.6}
