.mock_mockPage__gIDX8 .mk{max-width:var(--max);margin:0 auto;padding:clamp(20px,3vw,36px) var(--gutter) 80px;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-hero{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(24px,3vw,40px);border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0,var(--accent-soft),transparent 60%),linear-gradient(180deg,#fff,var(--paper));border:1px solid var(--line);box-shadow:var(--shadow-2)}.mock_mockPage__gIDX8 .mk-hero__title{font-family:var(--serif);font-size:clamp(26px,3.4vw,38px);line-height:1.1;margin:12px 0 0;color:var(--ink)}.mock_mockPage__gIDX8 .mk-hero__lead{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--ink-3)}.mock_mockPage__gIDX8 .mk-sections{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mock_mockPage__gIDX8 .mk-section{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-section__label{font-weight:650;color:var(--ink)}.mock_mockPage__gIDX8 .mk-section__meta{margin-left:auto;font-size:12.5px;color:var(--muted)}.mock_mockPage__gIDX8 .mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.mock_mockPage__gIDX8 .mk-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-1);border:1px solid var(--line);border-top:3px solid var(--accent-strong)}.mock_mockPage__gIDX8 .mk-card__top{display:flex;justify-content:space-between;align-items:center}.mock_mockPage__gIDX8 .mk-card__number{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-card__count{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--quiet);padding:3px 9px;border-radius:999px}.mock_mockPage__gIDX8 .mk-card__title{margin:0;font-size:18px;font-weight:680;color:var(--ink)}.mock_mockPage__gIDX8 .mk-card__desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-3);flex:1 1}.mock_mockPage__gIDX8 .mk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px}.mock_mockPage__gIDX8 .mk-card__time{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.mock_mockPage__gIDX8 .mk-error,.mock_mockPage__gIDX8 .mk-loading{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:var(--r-md);font-size:14px;margin-top:18px}.mock_mockPage__gIDX8 .mk-loading{color:var(--muted)}.mock_mockPage__gIDX8 .mk-error{background:#fdecec;color:var(--red);border:1px solid #f3c0c0}.mock_mockPage__gIDX8 .mk-spin{animation:mock_mk-spin__H_5rI .9s linear infinite}@keyframes mock_mk-spin__H_5rI{to{transform:rotate(1turn)}}.mock_mockPage__gIDX8 .mk-runner{max-width:880px}.mock_mockPage__gIDX8 .mk-done__title{font-family:var(--serif);font-size:30px}.mock_mockPage__gIDX8 .mk-intro__title{font-family:var(--serif)}.mock_mockPage__gIDX8 .mk-progress{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:16px}.mock_mockPage__gIDX8 .mk-progress__dot{width:22px;height:6px}.mock_mockPage__gIDX8 .mk-stage__head{align-items:flex-start}.mock_mockPage__gIDX8 .mk-stage__skill{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-stage__title{font-size:21px;font-weight:680}.mock_mockPage__gIDX8 .mk-timer{border-radius:999px}.mock_mockPage__gIDX8 .mk-timer.is-low{background:var(--red)}.mock_mockPage__gIDX8 .mk-stage__foot{margin-top:24px;padding-top:18px}.mock_mockPage__gIDX8 .mk-stage__progress{font-size:13.5px;color:var(--muted);font-weight:600}.mock_mockPage__gIDX8 .mk-mcq__instructions{margin:0 0 16px;font-size:14.5px;line-height:1.6;color:var(--ink-3);padding:12px 16px;background:var(--paper);border-radius:var(--r-sm)}.mock_mockPage__gIDX8 .mk-materials{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px}.mock_mockPage__gIDX8 .mk-material{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.mock_mockPage__gIDX8 .mk-material__title{margin:0 0 10px;font-size:14px;font-weight:680;color:var(--ink)}.mock_mockPage__gIDX8 .mk-material__body{white-space:pre-wrap;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-audio{width:100%;margin-top:4px}.mock_mockPage__gIDX8 .mk-questions{display:grid;grid-gap:18px;gap:18px;margin:0;padding:0;list-style:none}.mock_mockPage__gIDX8 .mk-question{padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.mock_mockPage__gIDX8 .mk-question__prompt{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--ink);font-weight:550}.mock_mockPage__gIDX8 .mk-choices{display:grid;grid-gap:8px;gap:8px}.mock_mockPage__gIDX8 .mk-choice{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:all .12s ease}.mock_mockPage__gIDX8 .mk-choice:hover{border-color:var(--accent-strong);background:var(--paper)}.mock_mockPage__gIDX8 .mk-choice.is-selected{border-color:var(--accent-strong);background:var(--accent-soft)}.mock_mockPage__gIDX8 .mk-choice input{margin-top:3px;accent-color:var(--accent-strong)}.mock_mockPage__gIDX8 .mk-choice__label{font-weight:700;color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-choice__text{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-writing__prompt{padding:16px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px}.mock_mockPage__gIDX8 .mk-writing__input{width:100%;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);font:inherit;font-size:15px;line-height:1.7;color:var(--ink);resize:vertical;background:#fff}.mock_mockPage__gIDX8 .mk-writing__input:focus{outline:0;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.mock_mockPage__gIDX8 .mk-recorder{display:grid;place-items:center;grid-gap:16px;gap:16px;padding:24px}.mock_mockPage__gIDX8 .mk-rec-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:0;border-radius:999px;background:var(--navy-1);color:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.mock_mockPage__gIDX8 .mk-rec-btn.is-recording{background:var(--red)}.mock_mockPage__gIDX8 .mk-rec-review{width:100%;display:grid;grid-gap:14px;gap:14px}.mock_mockPage__gIDX8 .mk-rec-review__actions{display:flex;gap:10px;justify-content:center}@media (max-width:720px){.mock_mockPage__gIDX8 .mk-hero{grid-template-columns:1fr}.mock_mockPage__gIDX8 .mk-stage__head{flex-direction:column}}.mock_mockPage__gIDX8 .mk-materials--scroll{max-height:360px;overflow-y:auto}.mock_mockPage__gIDX8 .mk-qstep{padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.mock_mockPage__gIDX8 .mk-qstep__count{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.mock_mockPage__gIDX8 .mk-qnav{display:flex;align-items:center;gap:14px}.mock_mockPage__gIDX8 .mk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));grid-gap:14px;gap:14px;margin-top:24px}.mock_mockPage__gIDX8 .mk-tile{display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border-radius:var(--r-md);box-shadow:var(--shadow-1);border:1px solid var(--line);border-top:3px solid var(--line)}.mock_mockPage__gIDX8 .mk-tile.is-done{border-top-color:var(--accent-strong)}.mock_mockPage__gIDX8 .mk-tile.is-progress{border-top-color:#d8a23c}.mock_mockPage__gIDX8 .mk-tile.is-locked{border-top-color:var(--line);background:#fbfaf6}.mock_mockPage__gIDX8 .mk-tile__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mock_mockPage__gIDX8 .mk-tile__num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--quiet);font-family:var(--mono);font-weight:700;font-size:12.5px;color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-tile__score{display:inline-flex;align-items:center;gap:2px;border:0;background:var(--accent-soft);color:var(--accent-deep);padding:3px 8px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mock_mockPage__gIDX8 .mk-tile__score:hover{background:var(--accent);color:#fff}.mock_mockPage__gIDX8 .mk-tile__flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);background:var(--quiet);padding:3px 9px;border-radius:999px}.mock_mockPage__gIDX8 .mk-tile__flag.is-locked{color:#6b5212;background:rgba(184,135,14,.12)}.mock_mockPage__gIDX8 .mk-tile.is-progress .mk-tile__flag{color:#92600c;background:#fbf1dc}.mock_mockPage__gIDX8 .mk-tile__title{margin:0;font-size:14.5px;font-weight:680;line-height:1.3;color:var(--ink)}.mock_mockPage__gIDX8 .mk-tile__meta{margin:0;font-size:11.5px;color:var(--muted)}.mock_mockPage__gIDX8 .mk-tile__select{display:grid;grid-gap:4px;gap:4px}.mock_mockPage__gIDX8 .mk-tile__select>span{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mock_mockPage__gIDX8 .mk-tile__select select{width:100%;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.mock_mockPage__gIDX8 .mk-tile__select select:focus{outline:0;border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.mock_mockPage__gIDX8 .mk-tile__select select:disabled{cursor:not-allowed;color:var(--muted);background:var(--quiet)}.mock_mockPage__gIDX8 .mk-tile__actions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:auto}.mock_mockPage__gIDX8 .mk-tile__actions.has-score{grid-template-columns:minmax(0,1fr) auto}.mock_mockPage__gIDX8 .mk-tile__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid transparent;border-radius:var(--r-sm);background:linear-gradient(135deg,#235a85,#14385a);color:#f7faf6;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.mock_mockPage__gIDX8 .mk-tile__cta:hover:not(:disabled){background:linear-gradient(135deg,#2d6b9c,#1a4470);box-shadow:0 8px 20px -10px rgba(35,90,133,.5)}.mock_mockPage__gIDX8 .mk-tile__cta.is-retake{background:#fff;border-color:var(--line);color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-tile__cta.is-retake:hover:not(:disabled){background:var(--paper);border-color:#235a85;color:#235a85}.mock_mockPage__gIDX8 .mk-tile__cta.is-locked{background:#fff;border-color:rgba(184,135,14,.32);color:#6b5212}.mock_mockPage__gIDX8 .mk-tile__cta.is-locked:hover:not(:disabled){background:rgba(184,135,14,.12);border-color:#b8870e;box-shadow:none}.mock_mockPage__gIDX8 .mk-tile__cta:disabled{opacity:.6;cursor:not-allowed}.mock_mockPage__gIDX8 .mk-tile__score-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:92px;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink-2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mock_mockPage__gIDX8 .mk-tile__score-action:hover{border-color:#235a85;background:rgba(35,90,133,.06);color:#235a85}.mock_mockPage__gIDX8 .mk-tile__score-action:disabled{opacity:.6;cursor:not-allowed}.mock_mockPage__gIDX8 .mk-tile__abandon{color:var(--muted);font-weight:500}.mock_mockPage__gIDX8 .mk-tile__abandon:hover{border-color:var(--celpip-danger);background:var(--celpip-danger-soft);color:var(--celpip-danger)}.mock_mockPage__gIDX8 .mk-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:var(--celpip-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mock_mockPage__gIDX8 .mk-modal{width:min(100%,420px);display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--celpip-radius-panel);background:#fff;color:var(--ink-2);box-shadow:0 24px 70px rgba(7,24,39,.24)}.mock_mockPage__gIDX8 .mk-modal__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--celpip-danger-soft);color:var(--celpip-danger)}.mock_mockPage__gIDX8 .mk-modal__body{display:grid;grid-gap:7px;gap:7px}.mock_mockPage__gIDX8 .mk-modal__body h2{margin:0;font-size:18px;line-height:1.25;color:var(--ink)}.mock_mockPage__gIDX8 .mk-modal__body p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-3)}.mock_mockPage__gIDX8 .mk-modal__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.mock_mockPage__gIDX8 .mk-modal__btn{min-height:38px;padding:0 14px;border-radius:var(--celpip-radius-control);border:1px solid var(--line);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mock_mockPage__gIDX8 .mk-modal__btn:disabled{opacity:.62;cursor:not-allowed}.mock_mockPage__gIDX8 .mk-modal__btn--ghost{background:#fff;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-modal__btn--ghost:hover:not(:disabled){background:var(--paper)}.mock_mockPage__gIDX8 .mk-modal__btn--danger{border-color:var(--celpip-danger);background:var(--celpip-danger);color:#fff}.mock_mockPage__gIDX8 .mk-modal__btn--danger:hover:not(:disabled){background:var(--celpip-danger-hover)}@media (max-width:520px){.mock_mockPage__gIDX8 .mk-modal{grid-template-columns:1fr;padding:18px}.mock_mockPage__gIDX8 .mk-modal__actions{flex-direction:column-reverse}.mock_mockPage__gIDX8 .mk-modal__btn{width:100%}}.mock_mockPage__gIDX8 .mk-card__status{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--muted);background:var(--quiet);padding:3px 10px;border-radius:999px}.mock_mockPage__gIDX8 .mk-card__status.is-done{color:var(--accent-deep);background:var(--accent-soft)}.mock_mockPage__gIDX8 .mk-card__status.is-progress{color:#92600c;background:#fbf1dc}.mock_mockPage__gIDX8 .mk-card__result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.mock_mockPage__gIDX8 .mk-card__score{display:grid;grid-gap:2px;gap:2px}.mock_mockPage__gIDX8 .mk-card__score span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mock_mockPage__gIDX8 .mk-card__score strong{font-size:19px;font-weight:700;color:var(--ink)}.mock_mockPage__gIDX8 .mk-card__results-link{display:inline-flex;align-items:center;gap:3px;border:0;background:none;padding:4px 2px;font:inherit;font-size:13px;font-weight:700;color:var(--accent-deep);cursor:pointer}.mock_mockPage__gIDX8 .mk-card__results-link:hover{text-decoration:underline}.mock_mockPage__gIDX8 .mk-card__skills{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.mock_mockPage__gIDX8 .mk-card__skills-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mock_mockPage__gIDX8 .mk-card__chips{display:flex;flex-wrap:wrap;gap:6px}.mock_mockPage__gIDX8 .mk-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mock_mockPage__gIDX8 .mk-chip:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-chip:disabled{opacity:.5;cursor:not-allowed}.mock_mockPage__gIDX8 .mk-seg-head{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px}.mock_mockPage__gIDX8 .app-shell--topnav>.page{width:min(100% - 40px,1100px)}.mock_mockPage__gIDX8 .mk-runner{max-width:1100px;margin:0 auto;padding:clamp(16px,3vw,32px) var(--gutter) 80px;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-runner--center{display:grid;place-items:center;grid-gap:14px;gap:14px;text-align:center;min-height:50vh;color:var(--ink-3)}.mock_mockPage__gIDX8 .mk-done-icon{color:var(--accent-strong)}.mock_mockPage__gIDX8 .mk-done__title{font-family:var(--display);font-size:clamp(26px,3vw,36px);margin:0;color:var(--ink);letter-spacing:-.025em}.mock_mockPage__gIDX8 .mk-done__lead{max-width:46ch;margin:0;line-height:1.6;color:var(--ink-3)}.mock_mockPage__gIDX8 .mk-done__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.mock_mockPage__gIDX8 .mk-intro__title{font-family:var(--display);font-size:clamp(26px,3.4vw,38px);margin:10px 0 0;color:var(--ink);letter-spacing:-.025em}.mock_mockPage__gIDX8 .mk-intro__lead{margin:14px 0 0;font-size:16px;line-height:1.6;color:var(--ink-3)}.mock_mockPage__gIDX8 .mk-intro__rules{margin:18px 0 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.mock_mockPage__gIDX8 .mk-intro__rules li{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-intro__cta{margin-top:24px}.mock_mockPage__gIDX8 .mk-progress{margin-bottom:14px;padding:10px 0;border:0;border-bottom:1px solid var(--line)}.mock_mockPage__gIDX8 .mk-progress__dot{width:28px;height:5px;border-radius:3px;background:var(--line)}.mock_mockPage__gIDX8 .mk-progress__dot.is-done{background:var(--accent-strong)}.mock_mockPage__gIDX8 .mk-progress__dot.is-active{background:var(--navy-1)}.mock_mockPage__gIDX8 .mk-official-panel,.mock_mockPage__gIDX8 .mk-stage{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.mock_mockPage__gIDX8 .mk-official-panel{padding:clamp(24px,4vw,44px)}.mock_mockPage__gIDX8 .mk-done__title,.mock_mockPage__gIDX8 .mk-intro__title,.mock_mockPage__gIDX8 .mk-section-intro h1{font-family:var(--display);letter-spacing:-.025em}.mock_mockPage__gIDX8 .mk-official-note{margin-top:24px;padding:14px 16px;border-left:3px solid #f59e0b;background:#fff8eb;color:var(--ink-2);border-radius:0 var(--r-xs) var(--r-xs) 0}.mock_mockPage__gIDX8 .mk-official-note strong{display:block;margin-bottom:5px;font-size:13.5px}.mock_mockPage__gIDX8 .mk-official-note p{margin:0;font-size:13.5px;line-height:1.55}.mock_mockPage__gIDX8 .mk-stage{padding:clamp(16px,2.4vw,26px);font-family:var(--body);letter-spacing:0}.mock_mockPage__gIDX8 .mk-stage__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.mock_mockPage__gIDX8 .mk-stage__skill{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#235a85}.mock_mockPage__gIDX8 .mk-stage__title{margin:4px 0 0;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.mock_mockPage__gIDX8 .mk-stage__sub{margin:4px 0 0;color:var(--muted);font-size:13px;font-family:var(--body)}.mock_mockPage__gIDX8 .mk-stage__head-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.mock_mockPage__gIDX8 .mk-stage__nav{display:flex;align-items:center;gap:8px}.mock_mockPage__gIDX8 .mk-stage__nav .mk-section-nav__btn{min-width:0;height:36px;padding:0 14px}.mock_mockPage__gIDX8 .mk-stage__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.mock_mockPage__gIDX8 .mk-stage__foot .mk-section-nav__btn{height:36px;padding:0 16px}.mock_mockPage__gIDX8 .mk-timer{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-sm);background:var(--navy-1);color:#fff;font-family:var(--mono);font-weight:600;font-size:15px;flex-shrink:0}.mock_mockPage__gIDX8 .mk-timer.is-low{background:var(--red,#dc2626)}.mock_mockPage__gIDX8 .mk-section-intro{min-height:400px;display:flex;flex-direction:column}.mock_mockPage__gIDX8 .mk-section-intro__top{display:flex;justify-content:space-between;gap:16px;color:var(--ink-3);font-size:13px}.mock_mockPage__gIDX8 .mk-section-intro__top strong{color:var(--ink)}.mock_mockPage__gIDX8 .mk-section-intro h1{margin:28px 0 16px;color:var(--ink);font-size:clamp(22px,3vw,32px);line-height:1.15;font-family:var(--display);letter-spacing:-.025em}.mock_mockPage__gIDX8 .mk-section-intro ul{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px;max-width:820px}.mock_mockPage__gIDX8 .mk-section-intro__lead{margin:0 0 16px;font-size:15px;line-height:1.65;color:var(--ink-2);max-width:70ch}.mock_mockPage__gIDX8 .mk-section-intro li{font-size:15px;line-height:1.6;color:var(--ink-2)}.mock_mockPage__gIDX8 .mk-test-nav{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.mock_mockPage__gIDX8 .mk-section-nav__btn{display:inline-flex;align-items:center;gap:6px;min-width:96px;height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mock_mockPage__gIDX8 .mk-section-nav__btn:hover:not(:disabled){border-color:#235a85;background:rgba(35,90,133,.06);color:#235a85}.mock_mockPage__gIDX8 .mk-section-nav__btn--primary{justify-content:center;border-color:transparent;background:linear-gradient(135deg,#235a85,#14385a);color:#f7faf6;font-weight:700}.mock_mockPage__gIDX8 .mk-section-nav__btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#2d6b9c,#1a4470);border-color:transparent;color:#f7faf6;box-shadow:0 8px 20px -10px rgba(35,90,133,.5)}.mock_mockPage__gIDX8 .mk-section-nav__btn:disabled{opacity:.4;cursor:not-allowed}.mock_mockPage__gIDX8 .rsc-eyebrow{font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep)}.mock_mockPage__gIDX8 .rsc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 20px;border-radius:var(--r-sm);border:1px solid transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.mock_mockPage__gIDX8 .rsc-btn--primary{background:linear-gradient(135deg,#235a85,#14385a);border-color:transparent;color:#f7faf6}.mock_mockPage__gIDX8 .rsc-btn--primary:hover{background:linear-gradient(135deg,#2d6b9c,#1a4470);border-color:transparent;box-shadow:0 8px 20px -10px rgba(35,90,133,.5)}.mock_mockPage__gIDX8 .rsc-btn--ghost{background:#fff;border-color:var(--line);color:var(--ink-2)}.mock_mockPage__gIDX8 .rsc-btn--ghost:hover{border-color:#235a85;background:rgba(35,90,133,.06);color:#235a85}.mock_mockPage__gIDX8 .mk-stage .li1-notice,.mock_mockPage__gIDX8 .mk-stage .li1-topbar__btn,.mock_mockPage__gIDX8 .mk-stage .li1-transcript,.mock_mockPage__gIDX8 .mk-stage .li1-transcript-toggle,.mock_mockPage__gIDX8 .mk-stage .sp-prompt__tips,.mock_mockPage__gIDX8 .mk-stage .wr-editor-tools,.mock_mockPage__gIDX8 .mk-stage .wr-header-actions,.mock_mockPage__gIDX8 .mk-stage .writing-sample-response{display:none}.mock_mockPage__gIDX8 .mk-stage .re2-body,.mock_mockPage__gIDX8 .mk-stage .sp-live-shell,.mock_mockPage__gIDX8 .mk-stage .wr-workspace{margin-top:0}.mock_mockPage__gIDX8 .mk-stage .li1-topbar,.mock_mockPage__gIDX8 .mk-stage .re2-actionbar,.mock_mockPage__gIDX8 .mk-stage .wr-session-header{border-radius:var(--r-sm)}.mock_mockPage__gIDX8 .mk-stage .wr-editor-footer{justify-content:flex-end}.mock_mockPage__gIDX8 .mk-fit-wrap{height:calc(100dvh - 76px);overflow:hidden;display:flex;flex-direction:column}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-runner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:8px;padding-bottom:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-progress{flex:0 0 auto;margin-bottom:8px;padding:4px 0}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__head{flex:0 0 auto;margin-bottom:8px;padding-bottom:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__title{font-size:15px;line-height:1.18}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__sub{margin-top:2px;font-size:11.5px}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__foot .mk-section-nav__btn,.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__nav .mk-section-nav__btn,.mock_mockPage__gIDX8 .mk-fit-wrap .mk-timer{height:32px}.mock_mockPage__gIDX8 .mk-fit-wrap .mk-stage__foot{flex:0 0 auto;margin-top:6px;padding-top:6px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-embed{flex:1 1 auto;min-height:0;display:flex}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-live-shell{flex:1 1 auto;width:100%;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,330px);border-radius:var(--r-sm)}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-live-shell--image{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-live-left{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt{flex:1 1 auto;min-height:0;max-height:100%;display:flex;flex-direction:column;border-radius:6px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt__head{flex:0 0 auto;padding:7px 10px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt__chips{gap:4px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-chip{padding:2px 7px;font-size:.66rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:10px;gap:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt__scenario{font-size:1rem;line-height:1.5}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt--task6 .sp-prompt__body{gap:5px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt--with-image .sp-prompt__body{grid-template-rows:auto minmax(0,1fr)}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt--with-image .sp-prompt__image{min-height:0;height:100%}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt--with-image .sp-prompt__image-btn{height:100%}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-prompt__image img{height:100%;max-height:none;object-fit:contain}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options,.mock_mockPage__gIDX8 .mk-fit-wrap .speaking-option-grid{gap:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__choice-banner{min-height:28px;padding:5px 8px;font-size:.76rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__card{gap:7px;padding:10px;border-radius:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__image-btn{height:200px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__badge{width:23px;height:23px;font-size:.75rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-choose-one__header,.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__title{font-size:.88rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__select{min-height:24px;padding:4px 8px;font-size:.7rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-choose-one__option p,.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__desc,.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__details li,.mock_mockPage__gIDX8 .mk-fit-wrap .speaking-option-grid strong{font-size:.78rem;line-height:1.35}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-options__image{height:100%;max-height:200px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-choose-one{gap:6px;padding-top:0}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-choose-one__option{gap:2px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-choose-one__label{font-size:.7rem;letter-spacing:.06em;line-height:1.15}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-panel{min-height:0;overflow:hidden;padding:10px;gap:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-record-card{min-height:0;height:100%;align-content:center;padding:28px 14px 12px;gap:10px;border-radius:6px;box-shadow:none}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-rec-status{top:9px;right:10px;padding:3px 8px;font-size:.64rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-record-button{width:82px;height:82px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-record-button svg{width:32px;height:32px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-record-button__count{font-size:2rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-copy{gap:4px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-copy h2{font-size:1rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-copy p{font-size:.8rem;line-height:1.35}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-rec-timeline{padding:8px 10px;border-radius:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-alert{padding:8px 10px;font-size:.76rem}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-actions{min-height:34px;gap:8px}.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-actions .ui-button,.mock_mockPage__gIDX8 .mk-fit-wrap .sp-recorder-link{min-height:34px}.mock_mockPage__gIDX8 .mk-results{display:grid;grid-gap:18px;gap:18px}.mock_mockPage__gIDX8 .mk-results__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);grid-gap:20px;gap:20px;align-items:stretch;padding:clamp(20px,3vw,30px);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.mock_mockPage__gIDX8 .mk-results__overall{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:150px;padding:18px;background:var(--navy-1);color:#fff;border-radius:var(--r-sm)}.mock_mockPage__gIDX8 .mk-results__card-top span,.mock_mockPage__gIDX8 .mk-results__metrics span,.mock_mockPage__gIDX8 .mk-results__overall span{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mock_mockPage__gIDX8 .mk-results__overall small,.mock_mockPage__gIDX8 .mk-results__overall span{color:rgba(255,255,255,.6)}.mock_mockPage__gIDX8 .mk-results__overall strong{font-size:46px;line-height:1}.mock_mockPage__gIDX8 .mk-results__overall small{font-size:12.5px;line-height:1.45}.mock_mockPage__gIDX8 .mk-results .mk-done__lead{max-width:62ch}.mock_mockPage__gIDX8 .mk-results__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.mock_mockPage__gIDX8 .mk-results__card{display:grid;grid-gap:14px;gap:14px;min-height:160px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.mock_mockPage__gIDX8 .mk-results__card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mock_mockPage__gIDX8 .mk-results__card-top span{color:var(--accent-deep)}.mock_mockPage__gIDX8 .mk-results__card-top em{font-style:normal;font-size:12px;color:var(--muted)}.mock_mockPage__gIDX8 .mk-results__card h2{margin:0;color:var(--ink);font-size:15px;line-height:1.35}.mock_mockPage__gIDX8 .mk-results__metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.mock_mockPage__gIDX8 .mk-results__metrics div{display:grid;grid-gap:4px;gap:4px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs)}.mock_mockPage__gIDX8 .mk-results__metrics span{color:var(--muted)}.mock_mockPage__gIDX8 .mk-results__metrics strong{color:var(--ink);font-size:22px;line-height:1.1}.mock_mockPage__gIDX8 .mk-results__table{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-md)}.mock_mockPage__gIDX8 .mk-results__tr{display:grid;grid-template-columns:minmax(260px,1fr) 130px 120px 100px;min-width:660px;border-top:1px solid var(--line)}.mock_mockPage__gIDX8 .mk-results__tr:first-child{border-top:0}.mock_mockPage__gIDX8 .mk-results__tr span{padding:13px 16px;color:var(--ink-2);font-size:14px}.mock_mockPage__gIDX8 .mk-results__tr--head{background:var(--paper)}.mock_mockPage__gIDX8 .mk-results__tr--head span{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mock_mockPage__gIDX8 .mk-results__note{margin:0;padding:12px 14px;border-left:3px solid var(--accent-strong);background:var(--accent-soft);color:var(--ink-2);font-size:13px;line-height:1.5;border-radius:0 var(--r-xs) var(--r-xs) 0}.mock_mockPage__gIDX8 .mk-results+.mk-done__actions{justify-content:flex-start}@media (max-width:760px){.mock_mockPage__gIDX8 .mk-section-intro__top,.mock_mockPage__gIDX8 .mk-test-nav{flex-direction:column;align-items:flex-start}.mock_mockPage__gIDX8 .mk-results__hero{grid-template-columns:1fr}}