*{margin:0;padding:0;box-sizing:border-box}:root{--blue: #1E5EE6;--blue-2: #4D8AF7;--blue-deep: #0F3FA8;--blue-soft: #EAF2FF;--orange: #F08A1D;--orange-2: #F7B04B;--orange-deep: #C77414;--orange-soft: #FEF3E2;--green: #22A45D;--green-soft: #E8F7EF;--red: #D2453A;--red-soft: #FDEDEC;--ink: #17233D;--ink-2: #4E5E7E;--ink-3: #8A97B4;--line: #E3EBF7;--line-strong: #D2DDEC;--bg: #F3F7FD;--card: #fff;--sans: "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Helvetica Neue", Arial, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.num{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;border-radius:12px;padding:0 26px;height:48px;transition:.25s;letter-spacing:.5px;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#3b7bf0,#1e5ee6);color:#fff;box-shadow:0 8px 22px #1e5ee647}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e5ee661}.btn-orange{background:linear-gradient(135deg,#f7b04b,#f08a1d);color:#fff;box-shadow:0 8px 22px #f08a1d42}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f08a1d5c}.btn-line{border:1.5px solid var(--line-strong);color:var(--ink-2);background:#fff}.btn-line:hover{border-color:var(--blue);color:var(--blue)}.btn-sm{height:38px;padding:0 18px;font-size:14px;border-radius:10px}.btn-xs{height:32px;padding:0 14px;font-size:13px;border-radius:9px}.btn-block{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 22px}.panel-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-h b{font-size:17px;font-weight:800;letter-spacing:1px}.panel-h .pmore{font-size:12.5px;color:var(--ink-3);cursor:pointer}.panel-h .pmore:hover{color:var(--blue)}.trial-banner{display:flex;align-items:center;gap:14px;background:var(--orange-soft);border:1px solid #F6D9AC;border-radius:16px;padding:16px 20px;margin-bottom:18px}.trial-banner .tb-ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#f7b04b,#f08a1d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;flex:none}.trial-banner .tb-main{flex:1;min-width:0}.trial-banner .tb-main b{display:block;font-size:15.5px}.trial-banner .tb-main span{font-size:13px;color:var(--ink-2)}.trial-banner .tb-main em{font-style:normal;color:var(--orange-deep);font-weight:800}.lock-panel{text-align:center;padding:24px 10px}.lock-panel .lp-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900;color:var(--ink-3)}.ac-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-top:12px}.ac-dot{height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-3);cursor:pointer}.ac-dot.ok{background:var(--green-soft);border-color:#9cd9b8;color:#178a4c}.ac-dot.no{background:var(--red-soft);border-color:#f0b9b4;color:var(--red)}.ac-dot.ans{background:var(--blue-soft);border-color:#c9dcf8;color:var(--blue)}.ac-dot.mark{background:var(--orange-soft);border-color:#f6d9ac;color:var(--orange-deep)}.ac-dot.cur{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800}.ac-dot.lock{background:var(--bg);border-style:dashed;border-color:var(--line-strong);color:#b7c2d8}.ac-legend{display:flex;gap:12px;margin-top:12px;font-size:11px;color:var(--ink-3);flex-wrap:wrap}.ac-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:4px;vertical-align:-1px}.pbar{height:7px;background:var(--bg);border:1px solid var(--line);border-radius:99px;overflow:hidden}.pbar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4d8af7,#1e5ee6)}.fld{margin-bottom:14px}.fld label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px;letter-spacing:1px}.fld input,.fld select,.fld textarea{width:100%;height:46px;border:1.5px solid var(--line-strong);border-radius:10px;padding:0 14px;font-size:14px;font-family:inherit;color:var(--ink);background:#fff;outline:none;transition:.2s}.fld textarea{height:auto;padding:10px 14px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e5ee61f}.fld .err{color:var(--red);font-size:12px;margin-top:4px}.cta-note{font-size:11px;color:var(--ink-3);text-align:center;margin-top:12px;line-height:1.8}.reg-note{display:flex;gap:10px;background:var(--orange-soft);border:1px solid #F6D9AC;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.9;color:var(--ink-2);margin-bottom:16px;text-align:left}.reg-note .rn-ic{color:var(--orange-deep);font-weight:900;flex:none}.badge{display:inline-block;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f7b04b,#f08a1d);border-radius:999px;padding:4px 14px;letter-spacing:1px}.badge.blue{background:var(--blue-soft);color:var(--blue);border:1px solid #C9DCF8}.badge.gray{background:var(--bg);color:var(--ink-3);border:1px solid var(--line-strong)}.empty-tip{text-align:center;color:var(--ink-3);font-size:13.5px;padding:34px 0}@media (max-width: 1080px){.wb-grid,.grid-2{grid-template-columns:1fr!important}}
