.ucat-mock-redesign{--mpp-ink:#1d2030;--mpp-ink-muted:#626784;--mpp-ink-soft:#878787;--mpp-bg-soft:#f9fafa;--mpp-bg-tint:#fafbfc;--mpp-border:#e5e2dc;--mpp-divider:#f0f0f0;--mpp-shadow-xs:0 1px 2px rgba(31,41,55,.04);--mpp-shadow-md:0 8px 24px -10px rgba(31,41,55,.12);color:var(--mpp-ink)}.ucat-mock-redesign .mock-main-wrap{padding:8px 0 60px}.ucat-mock-redesign .page-h h1{margin:0;font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--mpp-ink)}.ucat-mock-redesign .page-h p{margin:4px 0 0;font-size:14px;color:var(--mpp-ink-muted)}.ucat-mock-redesign .utabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid #ececec;margin-bottom:16px;position:relative}.ucat-mock-redesign .utabs.sm,.ucat-mock-redesign .utabs.sub{gap:18px;margin-bottom:0;border-bottom:none}.ucat-mock-redesign .utab{position:relative;padding:10px 2px;background:transparent;border:0;font-weight:500;font-size:13px;color:var(--mpp-ink-soft);cursor:pointer;transition:color .15s;white-space:nowrap}.ucat-mock-redesign .utab:hover{color:var(--mpp-ink)}.ucat-mock-redesign .utab.active{color:var(--mpp-ink);font-weight:600}.ucat-mock-redesign .utab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#007c86;border-radius:2px}.ucat-mock-redesign .utabs.sm .utab.active:after,.ucat-mock-redesign .utabs.sub .utab.active:after{bottom:0}.ucat-mock-redesign .utabs-meta{margin-left:auto;font-size:11px;color:var(--mpp-ink-soft);padding-bottom:8px}.ucat-mock-redesign .mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ucat-mock-redesign .mock-grid.full-row{grid-template-columns:repeat(2,1fr)}@media (max-width:1200px){.ucat-mock-redesign .mock-grid,.ucat-mock-redesign .mock-grid.full-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ucat-mock-redesign .mock-grid,.ucat-mock-redesign .mock-grid.full-row{grid-template-columns:1fr}}.ucat-mock-redesign .mockcard-clean{position:relative;background:#fff;border:1px solid #ececec;border-radius:14px;padding:16px 18px 14px;display:flex;flex-direction:column;transition:all .18s ease;text-align:left;min-height:156px}.ucat-mock-redesign .mockcard-clean:hover{border-color:#d6d2cb;box-shadow:0 4px 14px -8px rgba(31,41,55,.1);transform:translateY(-1px)}.ucat-mock-redesign .mc-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ucat-mock-redesign .mc-eyebrow-pill{font-weight:600;font-size:11px;color:#515672}.ucat-mock-redesign .mc-eyebrow-meta{font-size:11px;color:var(--mpp-ink-soft);font-weight:500}.ucat-mock-redesign .mc-check{display:inline-flex;align-items:center;color:#16a34a;margin-right:4px;vertical-align:-2px}.ucat-mock-redesign .mc-title-clean{margin:4px 0 10px;font-weight:700;font-size:16px;color:var(--mpp-ink);letter-spacing:-.01em;line-height:1.2}.ucat-mock-redesign .mc-best-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--mpp-bg-tint);border:1px solid #f0f1f3;border-radius:10px;margin-bottom:10px}.ucat-mock-redesign .mc-best-score{display:flex;flex-direction:column;gap:1px}.ucat-mock-redesign .mc-best-score .lbl{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--mpp-ink-soft);text-transform:uppercase}.ucat-mock-redesign .mc-best-score .val{font-weight:800;font-size:22px;color:var(--mpp-ink);font-variant-numeric:tabular-nums;line-height:1}.ucat-mock-redesign .mc-best-secs{display:flex;gap:14px;align-items:center}.ucat-mock-redesign .mc-best-sec.stacked{display:flex;flex-direction:column;align-items:center;gap:1px}.ucat-mock-redesign .mc-best-sec .lab{font-weight:700;font-size:9px;letter-spacing:.1em;color:var(--mpp-ink-soft);text-transform:uppercase}.ucat-mock-redesign .mc-best-sec .num{font-weight:700;font-size:13px;color:var(--mpp-ink);font-variant-numeric:tabular-nums}.ucat-mock-redesign .mc-empty-row{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--mpp-bg-tint);border:1px dashed var(--mpp-border);border-radius:10px;margin-bottom:10px;font-size:11px;color:var(--mpp-ink-soft);font-weight:500}.ucat-mock-redesign .mc-foot-clean{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.ucat-mock-redesign .mc-cta-group{display:inline-flex;gap:6px}.ucat-mock-redesign .mc-cta{padding:8px 14px;border-radius:8px;background:#007c86;color:#fff;border:0;font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:filter .12s;cursor:pointer}.ucat-mock-redesign .mc-cta:hover{filter:brightness(.94)}.ucat-mock-redesign .mc-cta:disabled{opacity:.6;cursor:not-allowed}.ucat-mock-redesign .mc-cta-ghost{padding:7px 12px;border-radius:8px;background:#fff;color:var(--mpp-ink);border:1px solid var(--mpp-border);font-weight:600;font-size:12px;display:inline-flex;align-items:center;gap:5px;transition:all .12s;cursor:pointer}.ucat-mock-redesign .mc-cta-ghost:hover{background:var(--mpp-bg-tint);border-color:#d6d2cb}.ucat-mock-redesign .mc-attempts{font-size:11px;color:#515672;font-weight:600}.ucat-mock-redesign .mc-attempts .dim{color:var(--mpp-ink-soft);font-weight:500}.ucat-mock-redesign .mockcard-clean.is-unseen{border-color:#d8d4cc;box-shadow:0 1px 0 rgba(31,41,55,.02)}.ucat-mock-redesign .mockcard-clean.is-completed{background:#fcfcfb;border-color:#ececec}.ucat-mock-redesign .mockcard-clean.is-completed .mc-best-row{background:#fff;border-color:#ececec}.ucat-mock-redesign .mock-section-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;gap:16px}.ucat-mock-redesign .mock-section-h h2{margin:0;font-weight:700;font-size:18px;color:var(--mpp-ink);letter-spacing:-.01em}.ucat-mock-redesign .mock-section-h .meta{font-size:12px;color:var(--mpp-ink-muted);display:block;margin-top:2px}.ucat-mock-redesign .perf-card{background:#fff;border:1px solid var(--mpp-border);border-radius:16px;overflow:hidden;box-shadow:var(--mpp-shadow-xs)}.ucat-mock-redesign .perf-head{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f1f3}.ucat-mock-redesign .perf-title{margin:0;font-weight:700;font-size:16px;color:var(--mpp-ink);letter-spacing:-.01em}.ucat-mock-redesign .perf-sub{font-size:12px;color:var(--mpp-ink-muted);margin-top:2px}.ucat-mock-redesign .perf-controls{display:flex;gap:6px;align-items:center}.ucat-mock-redesign .trend{padding:16px 22px 8px;border-bottom:1px solid #f0f1f3;background:linear-gradient(180deg,#fcfdfd,#fff)}.ucat-mock-redesign .trend-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ucat-mock-redesign .trend-h .lbl{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--mpp-ink-soft);text-transform:uppercase}.ucat-mock-redesign .trend-legend{display:flex;gap:14px;font-size:11px;font-weight:600}.ucat-mock-redesign .trend svg{display:block;width:100%;max-height:160px}.ucat-mock-redesign .sheet-wrap{overflow-x:auto}.ucat-mock-redesign .sheet{width:100%;border-collapse:collapse;font-size:13px}.ucat-mock-redesign .sheet thead th{position:sticky;top:0;background:var(--mpp-bg-tint);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mpp-ink-muted);text-align:left;padding:10px 12px;border-bottom:1px solid #ececec;white-space:nowrap;cursor:pointer;user-select:none}.ucat-mock-redesign .sheet thead th .sortarr{font-size:12px;opacity:.6;vertical-align:-1px;margin-left:2px}.ucat-mock-redesign .sheet thead th:hover{background:#f5f6f7;color:var(--mpp-ink)}.ucat-mock-redesign .sheet tbody td.num,.ucat-mock-redesign .sheet thead th.num{text-align:right;font-variant-numeric:tabular-nums}.ucat-mock-redesign .sheet tbody td{padding:12px;border-bottom:1px solid #f5f5f7;color:var(--mpp-ink);vertical-align:middle}.ucat-mock-redesign .sheet tbody tr{cursor:pointer;transition:background .12s}.ucat-mock-redesign .sheet tbody tr:hover{background:var(--mpp-bg-tint)}.ucat-mock-redesign .sheet tbody tr.expanded{background:#f5fafa}.ucat-mock-redesign .sheet tbody tr.expanded td{border-bottom-color:#e0eced}.ucat-mock-redesign .sheet .row-mock{font-weight:700;color:var(--mpp-ink)}.ucat-mock-redesign .sheet .row-delta{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.ucat-mock-redesign .sheet .row-secname{font-weight:600;font-size:12px;color:#515672;letter-spacing:.04em}.ucat-mock-redesign .sheet .row-date{font-size:12px;color:var(--mpp-ink-muted);white-space:nowrap}.ucat-mock-redesign .sheet .row-score{font-weight:800;font-size:15px;color:var(--mpp-ink);font-variant-numeric:tabular-nums}.ucat-mock-redesign .sheet .row-band{display:inline-block;padding:3px 8px;border-radius:999px;font-weight:700;font-size:11px;background:#f4f5f7;color:#515672}.ucat-mock-redesign .sheet .row-review-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:#fff;color:#515672;border:1px solid var(--mpp-border);font-weight:600;font-size:11px;cursor:pointer;transition:all .12s;white-space:nowrap}.ucat-mock-redesign .sheet .row-review-btn:hover{border-color:#007c86;color:#007c86;background:#f0fafa}.ucat-mock-redesign .sheet .expand-ico{color:#c5c7d0;transition:transform .15s;display:inline-flex}.ucat-mock-redesign .sheet tr.expanded .expand-ico{color:#007c86;transform:rotate(90deg)}.ucat-mock-redesign .expand-detail{background:var(--mpp-bg-tint)}.ucat-mock-redesign .expand-detail td{padding:0;border-bottom:1px solid #f5f5f7}.ucat-mock-redesign .expand-detail .inner{padding:16px 22px;display:grid;gap:16px}.ucat-mock-redesign .expand-detail .secgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ucat-mock-redesign .expand-detail .seccard{padding:12px;background:#fff;border:1px solid #ececec;border-radius:10px}.ucat-mock-redesign .expand-detail .seccard .h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ucat-mock-redesign .expand-detail .seccard .h .name{font-weight:700;font-size:13px;color:var(--mpp-ink)}.ucat-mock-redesign .expand-detail .seccard .h .swatch{width:10px;height:10px;border-radius:50%}.ucat-mock-redesign .expand-detail .seccard .scores{display:flex;align-items:baseline;gap:8px}.ucat-mock-redesign .expand-detail .seccard .scaled{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.ucat-mock-redesign .expand-detail .seccard .acc{font-size:12px;color:var(--mpp-ink-muted)}.ucat-mock-redesign .expand-detail .actions{display:flex;gap:8px}.ucat-mock-redesign .mc-btn-primary{padding:9px 16px;border-radius:9px;background:#007c86;color:#fff;border:0;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ucat-mock-redesign .mc-btn-primary:hover{background:#006670}.ucat-mock-redesign .perf-empty{padding:60px 20px;text-align:center;color:var(--mpp-ink-soft);font-size:13px}