.ds-mockx{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Roboto, sans-serif;--demo-bg:#e7eef1;--demo-ink:#1f3848;--demo-act:#2c4a5e}.ds-mockx *{box-sizing:border-box}.ds-mockx [hidden]{display:none!important}.ds-mockx,.ds-mockx{height:100%;margin:0}.ds-mockx{color:#1d1f1f;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;font-size:15px;line-height:1.6}.ds-mockx button{font:inherit;color:inherit;cursor:pointer}.ds-mockx :focus-visible{outline-offset:2px;outline:2px solid #f5a623}.ds-mockx .seg2{border:1px solid var(--demo-act);border-radius:12px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.ds-mockx .seg2 button{color:var(--demo-ink);white-space:nowrap;background:0 0;border:0;padding:1px 10px;font-size:12.5px}.ds-mockx .seg2 button.on{background:var(--demo-act);color:#fff}.ds-mockx .exam{--bar:linear-gradient(90deg, #1e6ee3 0%, #2d86f0 60%, #3a8ff2 100%);--bar-ink:#fff;--btn:#2d8cf0;--btn-deep:#1f74d6;--btn-ink:#fff;--submit:#22b15c;--ok:#1fb25f;--gray:#a3a8ae;--mark:#f5a623;--line:#e3e6ea;--soft:#f5f7fa;--ink2:#4f5554;--muted:#6e7473;flex-direction:column;min-height:calc(100vh - 34px);display:flex}.ds-mockx .xbar{background:var(--bar);color:var(--bar-ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:56px;padding:0 20px;display:grid}.ds-mockx .xbar .l{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.ds-mockx .xbar .c{white-space:nowrap;font-size:17px;font-weight:700}.ds-mockx .xbar .r{white-space:nowrap;justify-self:end;align-items:center;gap:18px;display:flex}.ds-mockx .xbar .clock{font-variant-numeric:tabular-nums;min-width:4.6em;font-size:17px;font-weight:700}.ds-mockx .submit{background:var(--submit);color:#fff;border:0;border-radius:4px;padding:8px 18px;font-weight:650}.ds-mockx .xbody{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.ds-mockx .side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex}.ds-mockx .who{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:12px;padding-bottom:10px;display:grid}.ds-mockx .avatar{background:var(--btn);border-radius:2px;place-items:center;width:64px;height:72px;display:grid}.ds-mockx .avatar svg{fill:#fff;width:34px;height:34px}.ds-mockx .who dl{margin:0;font-size:13.5px;line-height:1.55}.ds-mockx .who dt{font-weight:700;display:inline}.ds-mockx .who dd{margin:0;display:inline}.ds-mockx .who dd:after{content:"";display:block}.ds-mockx .legend{color:var(--ink2);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.ds-mockx .legend span{align-items:center;gap:5px;display:inline-flex}.ds-mockx .legend i{width:12px;height:12px;display:inline-block}.ds-mockx .legend .g{background:var(--gray)}.ds-mockx .legend .k{background:var(--ok)}.ds-mockx .star-ico{width:14px;height:14px;fill:var(--mark)}.ds-mockx .total{font-size:14px}.ds-mockx .total b{color:var(--ok)}.ds-mockx .grid-box{border:1px solid var(--line);border-radius:2px}.ds-mockx .grid-head{background:var(--soft);color:var(--ink2);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 12px;font-size:14px;display:flex}.ds-mockx .qgrid{grid-template-columns:repeat(5,1fr);gap:12px 10px;padding:12px;display:grid}.ds-mockx .cell{background:var(--gray);color:#fff;border:0;border-radius:1px;height:32px;font-size:14px;position:relative}.ds-mockx .cell.ans{background:var(--ok)}.ds-mockx .cell.cur{outline-offset:0;outline:2px solid #333}.ds-mockx .cell.mk:after{content:"";background:var(--mark);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px;position:absolute;top:-6px;right:-6px}.ds-mockx .camtip{border:1px dashed var(--gray);color:var(--muted);text-align:center;border-radius:2px;margin-top:auto;padding:10px 12px;font-size:12.5px}.ds-mockx .pane{flex-direction:column;min-width:0;padding:18px 28px 0;display:flex}.ds-mockx .instr-head{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.ds-mockx .instr-head h2{margin:0;font-size:20px}.ds-mockx .link{color:var(--btn);background:0 0;border:0;padding:0}.ds-mockx .toolbar{border:1px solid var(--line);border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:flex}.ds-mockx .starbtn{background:0 0;border:0;padding:2px;line-height:0}.ds-mockx .starbtn svg{fill:none;width:30px;height:30px;stroke:var(--mark);stroke-width:1.6px}.ds-mockx .starbtn[aria-pressed=true] svg{fill:var(--mark)}.ds-mockx .qno{min-width:6.5em;font-size:20px}.ds-mockx .navbtn{background:var(--btn);color:var(--btn-ink);border:0;border-radius:3px;padding:6px 16px;font-size:14px}.ds-mockx .navbtn:hover{background:var(--btn-deep)}.ds-mockx .navbtn:disabled{opacity:.45;cursor:default}.ds-mockx .fontbtn{color:var(--btn);background:0 0;border:0;padding:0 4px;font-family:Georgia,serif;font-weight:800;line-height:1}.ds-mockx .fontbtn sup{font-size:10px}.ds-mockx .fontbtn:disabled{opacity:.35;cursor:default}.ds-mockx .gridbtn{display:none}.ds-mockx .instr{border:1px solid var(--line);border-radius:3px;margin-top:12px;padding:8px 14px}.ds-mockx .question{font-size:calc(16px * var(--fs,1));flex:1;padding:18px 8px 24px}.ds-mockx .stem{margin:0 0 16px}.ds-mockx .opts{grid-template-columns:1fr 1fr;gap:14px 40px;display:grid}.ds-mockx .opts.one{grid-template-columns:1fr}.ds-mockx .opt{cursor:pointer;border-radius:3px;align-items:baseline;gap:10px;padding:4px 6px;display:flex}.ds-mockx .opt:hover{background:var(--soft)}.ds-mockx .opt input{accent-color:var(--btn);width:16px;height:16px;margin:0;transform:translateY(2px)}.ds-mockx .opt .k{min-width:2.2em}.ds-mockx .foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;margin-top:auto;padding:12px 8px 16px;font-size:13.5px;display:flex}.ds-mockx .foot .sp{flex:1}.ds-mockx .foot .bad{color:#c93a32}.ds-mockx .scrim{z-index:50;background:#0f192373;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ds-mockx .dialog{background:#fff;border-radius:6px;width:100%;max-width:440px;padding:22px 24px 20px;box-shadow:0 20px 60px #00000040}.ds-mockx .dialog h3{margin:0 0 8px;font-size:18px}.ds-mockx .dialog p{margin:0 0 8px}.ds-mockx .dialog .warn{color:#8a5a12;background:#fff6e5;border-radius:4px;padding:8px 12px;font-size:14px}.ds-mockx .dialog .row{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.ds-mockx .dialog .ghost{border:1px solid var(--line);background:#fff;border-radius:3px;padding:6px 16px}.ds-mockx .pre{max-width:760px;padding:4px 0 32px}.ds-mockx .pre h2{margin:4px 0 12px;font-size:20px}.ds-mockx .pre ol{margin:0 0 18px;padding-left:1.4em}.ds-mockx .pre li{margin-bottom:6px}.ds-mockx .pre details{border:1px solid var(--line);background:var(--soft);border-radius:3px;margin-bottom:20px;padding:10px 14px}.ds-mockx .pre summary{cursor:pointer;font-weight:650}.ds-mockx .pre details ol{margin:10px 0 0}.ds-mockx .startrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ds-mockx .wait{color:var(--ink2);font-size:15px}.ds-mockx .wait b{font-variant-numeric:tabular-nums;color:#1d1f1f}.ds-mockx .startbtn{background:var(--btn);color:#fff;border:0;border-radius:3px;padding:10px 22px;font-weight:650}.ds-mockx .startbtn:disabled{background:var(--gray);cursor:not-allowed}.ds-mockx .done{place-items:center;padding:40px 0;display:grid}.ds-mockx .done .card{border:1px solid var(--line);text-align:center;border-radius:4px;max-width:560px;padding:30px 36px;box-shadow:0 4px 20px #0000000f}.ds-mockx .done .ok-ico{width:64px;height:64px;margin:0 auto 10px}.ds-mockx .done h2{color:var(--btn);margin:0 0 8px;font-size:22px;font-weight:600}.ds-mockx .done .real{color:var(--ok);margin:10px 0 18px;font-size:14px;font-weight:650}.ds-mockx .statusline{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:10px;font-size:13.5px}.ds-mockx .statusline b{color:#d98a16;font-weight:500}.ds-mockx .side .close{border:1px solid var(--line);background:#fff;border-radius:3px;align-self:flex-end;padding:4px 12px;display:none}.ds-mockx .phone-tip,.ds-mockx .phone-strip{display:none}.ds-mockx .phone-tip{color:#8a5a12;background:#fff6e5;border-radius:4px;margin:4px 0 14px;padding:10px 12px;font-size:14px}.ds-mockx .phone-tip b{margin-bottom:2px;display:block}.ds-mockx .phone-strip{color:#8a5a12;background:#fff6e5;border-radius:4px;align-items:center;gap:10px;margin-bottom:10px;padding:6px 10px;font-size:13px}.ds-mockx .phone-strip span{flex:1}.ds-mockx .phone-strip button{color:#8a5a12;background:#fff;border:1px solid #e2c48e;border-radius:3px;padding:2px 10px;font-size:13px}.ds-mockx .langrow{color:var(--ink2);align-items:center;gap:10px;margin:2px 0 14px;font-size:14px;display:flex}.ds-mockx .langsw{border:1px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.ds-mockx .langsw button{color:var(--muted);background:#fff;border:0;padding:2px 12px;font-size:13px}.ds-mockx .langsw button.on{background:var(--btn);color:#fff}.ds-mockx .resume-note{color:#1f5fa8;background:#eaf3fe;border-radius:4px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:14px;display:flex}.ds-mockx .resume-note span{flex:1}.ds-mockx .resume-note button{color:#1f5fa8;background:#fff;border:1px solid #a9cbf3;border-radius:3px;padding:2px 10px;font-size:13px}.ds-mockx .siteview{color:#1d1f1f;background:#f4f7f6;min-height:calc(100vh - 34px)}.ds-mockx .sv-top{border-bottom:1px solid #e6e8e7;align-items:center;gap:22px;height:60px;padding:0 20px;display:flex;overflow:hidden}.ds-mockx .sv-logo{white-space:nowrap;font-family:Georgia,serif;font-size:21px}.ds-mockx .sv-logo b{color:#2f7d6f;font-family:var(--sans);font-size:.9em;font-weight:800}.ds-mockx .sv-top nav{color:#4f5554;white-space:nowrap;gap:16px;font-size:14px;font-weight:600;display:flex}.ds-mockx .sv-banner{color:#fff;background:#2c4a5e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:10px 16px;font-size:14.5px;display:flex;position:sticky;top:0}.ds-mockx .sv-banner b{font-variant-numeric:tabular-nums}.ds-mockx .sv-banner button{color:#2c4a5e;background:#fff;border:0;border-radius:999px;padding:5px 16px;font-weight:650}.ds-mockx .sv-body{color:#9aa09f;text-align:center;max-width:760px;margin:40px auto;padding:0 16px}@media (max-width:640px){.ds-mockx .sv-top nav{display:none}}@media (max-width:1023px){.ds-mockx .xbar{grid-template-columns:1fr auto;padding:8px 14px}.ds-mockx .xbar .c{display:none}.ds-mockx .xbar .l{font-size:14px}.ds-mockx .xbar .r{gap:10px}.ds-mockx .xbar .r .tl{display:none}.ds-mockx .xbody{grid-template-columns:1fr}.ds-mockx .side{display:none}.ds-mockx .side.open{z-index:40;border:0;display:flex;position:fixed;inset:0;overflow-y:auto}.ds-mockx .side .close{display:block}.ds-mockx .camtip{display:none}.ds-mockx .pane{padding:12px 14px 0}.ds-mockx .toolbar{gap:10px 12px;padding:8px 10px}.ds-mockx .qno{min-width:0;font-size:17px}.ds-mockx .gridbtn{border:1px solid var(--btn);color:var(--btn);background:#fff;border-radius:3px;padding:4px 10px;font-size:14px;display:inline-block}.ds-mockx .opts{grid-template-columns:1fr}.ds-mockx .question{padding:14px 2px 20px}.ds-mockx .phone-tip{display:block}.ds-mockx .phone-strip:not(.gone){display:flex}}
