.pm-mock-intro .pm-mock-rules{gap:8px;max-width:72ch;margin:8px 0 22px;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.pm-mock-intro .sp-h2{margin-top:8px}.pm-root .pm-mock.sp-exam{max-width:1180px}.pm-root .pm-mock .sp-exam-bar{background:#1c1b45}.pm-root .pm-mock .sp-exam-body{min-height:380px}.pm-mock .pm-flag-btn{align-items:center;gap:6px;display:inline-flex}.pm-mock .pm-flag-btn[aria-pressed=true]{border-color:var(--sp-retry);color:var(--sp-retry);background:var(--sp-retry-soft)}.pm-mock-review-lead{font-size:15.5px!important}.pm-mock-grid button[data-partial]{background:#e6e6f3;border-color:#9c9ad0}.pm-root .pm-mock-grid button[data-answered]{background:#1c1b45;border-color:#1c1b45}.sp-legend .partial:before{background:#e6e6f3;border-color:#9c9ad0}.pm-mock-confirm{border:1px solid var(--sp-retry);background:var(--sp-retry-soft);border-radius:10px;max-width:640px;margin:22px 0 0;padding:16px 18px}.pm-mock-confirm p{margin:0 0 10px;font-size:15px}.pm-mock-confirm-h{font-weight:650;font-size:16px!important}.pm-mock-error{margin:10px 16px}.pm-mock-foot-note{color:var(--sp-muted);background:#eef1f5;margin:0;padding:8px 16px 12px;font-size:12.5px}.pm-break-clock{font:650 clamp(40px, 7vw, 64px)/1 var(--sp-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--sp-ink);margin:8px 0 18px}.pm-results{max-width:980px}.pm-results-lead{max-width:72ch;font-size:16px!important}.pm-results-block{margin:30px 0 0}.pm-estimate-note{border-left:3px solid var(--sp-accent);background:var(--sp-accent-soft);border-radius:0 8px 8px 0;max-width:76ch;margin:0 0 14px;padding:10px 14px;font-size:14.5px;line-height:1.55}.pm-results-small{color:var(--sp-muted);max-width:80ch;margin:12px 0 0;font-size:13.5px;line-height:1.55}.pm-domain-results{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pm-domain-results li{--pm-tone:var(--sp-right);background:var(--sp-card);border:1px solid var(--sp-line);border-left:4px solid var(--pm-tone);border-radius:10px;padding:14px 16px 12px}.pm-domain-results li[data-tone=amber]{--pm-tone:var(--sp-retry)}.pm-domain-results li[data-tone=red]{--pm-tone:var(--sp-wrong)}.pm-domain-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-domain-name{font:650 17px/1.3 var(--sp-head)}.pm-domain-weight{font:500 13px/1 var(--sp-sans,inherit);color:var(--sp-muted);margin-left:6px}.pm-band-chip{height:24px;font:650 12px/1 var(--sp-head);letter-spacing:.02em;color:var(--pm-tone);background:color-mix(in srgb, var(--pm-tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--pm-tone) 35%, transparent);border-radius:6px;align-items:center;padding:0 9px;display:inline-flex}.pm-domain-line{margin:6px 0 0;font-size:14.5px;line-height:1.5}.pm-strip-wrap{margin:10px 0 0}.pm-strip{background:#eef1f5;border-radius:5px;height:22px;position:relative;overflow:hidden}.pm-strip-zone{background-image:repeating-linear-gradient(135deg,#0000 0 5px,#11182712 5px 6px);position:absolute;top:0;bottom:0}.pm-strip-zone[data-zone=needs]{background-color:color-mix(in srgb, var(--sp-wrong) 9%, transparent)}.pm-strip-zone[data-zone=below]{background-color:color-mix(in srgb, var(--sp-retry) 12%, transparent)}.pm-strip-zone[data-zone=target]{background-color:color-mix(in srgb, var(--sp-right) 8%, transparent)}.pm-strip-zone[data-zone=above]{background-color:color-mix(in srgb, var(--sp-right) 15%, transparent)}.pm-strip-range{background:color-mix(in srgb, var(--sp-ink) 22%, transparent);border-radius:3px;height:8px;position:absolute;top:7px}.pm-strip-mark{background:var(--sp-ink);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:2px;bottom:2px}.pm-strip-axis{height:16px;color:var(--sp-muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:relative}.pm-strip-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.pm-strip-axis span:first-child{transform:none}.pm-strip-axis span:last-child{transform:translate(-100%)}.pm-table-wrap{overflow-x:auto}.pm-table tr[data-over] td:nth-child(3){color:var(--sp-retry);font-weight:650}.pm-filter{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pm-filter-btn{border:1px solid var(--sp-line);background:var(--sp-card);min-height:36px;font:600 13.5px/1 var(--sp-head);color:var(--sp-ink);cursor:pointer;border-radius:8px;padding:0 12px}.pm-filter-btn[aria-pressed=true]{background:var(--sp-accent);border-color:var(--sp-accent);color:#fff}.pm-review-section{margin:0 0 18px}.pm-review-h{font:650 15px/1.3 var(--sp-head);color:var(--sp-muted);margin:0 0 8px}.pm-review-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pm-review-item{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:10px;overflow:hidden}.pm-review-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:42px 92px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pm-review-row:hover{background:#fafbfc}.pm-review-n{font:650 14px/1 var(--sp-head);font-variant-numeric:tabular-nums;color:var(--sp-muted)}.pm-review-verdict{font-size:13px;font-weight:650}.pm-review-item[data-state=right] .pm-review-verdict{color:var(--sp-right)}.pm-review-item[data-state=wrong] .pm-review-verdict{color:var(--sp-wrong)}.pm-review-meta{color:var(--sp-muted);min-width:0;font-size:13px}.pm-review-body{border-top:1px solid var(--sp-line);padding:4px 16px 18px}.pm-pretest-note{background:var(--sp-accent-soft);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px}.pm-results-actions{margin-top:26px}@media (max-width:560px){.pm-root .pm-mock .sp-exam-body{min-height:0}.pm-review-row{grid-template-columns:34px minmax(0,1fr)}.pm-review-meta{grid-column:1/-1}.pm-domain-results li{padding:12px 12px 10px}.pm-mock-intro .pm-mock-rules{padding-left:18px}}.pm-root .pm-mock-page{max-width:1220px}
