.phone.mock-course{background:#f7f7fc}.mock-course .main{padding-top:0}.mock-page{--purple:#7253de;--ink:#28243f;--muted:#827a94;color:var(--ink)}.mock-page svg{width:20px;height:20px}.mock-page button{min-height:44px}.mock-breadcrumb{display:flex;align-items:center;gap:18px;padding:14px 0;font-size:13px;color:#8d839f}.mock-breadcrumb>button:first-child{display:flex;align-items:center;gap:7px;color:#544765}.mock-breadcrumb>button:first-child svg{transform:rotate(180deg);width:16px}.mock-breadcrumb-current{padding-left:18px;border-left:1px solid #ded8e9}.mock-top-save{margin-left:auto;width:44px;display:grid;place-items:center;color:#807092}.mock-top-save[aria-pressed=true] svg,.mock-save[aria-pressed=true] svg{fill:#ebe3ff;color:var(--purple)}.mock-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#eae4ff,#f2edff 65%,#e2dafb);border:1px solid #e8e0fa;border-radius:22px;padding:26px;overflow:hidden}.mock-hero-copy{position:relative;z-index:1}.mock-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;color:#7154b3;font-weight:600}.mock-eyebrow>span{padding:4px 8px;background:#ffffff90;border-radius:6px;font-weight:400;font-size:11px}.mock-hero h1{font-size:28px;letter-spacing:-.5px;line-height:1.4;margin:13px 0 9px}.mock-hero h1:focus{outline:0}.mock-hero p{font-size:12px;color:#85749f;line-height:1.8;margin:0}.mock-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mock-tags>span{font-size:11px;padding:6px 9px;background:#ffffffa6;border:1px solid #ffffffbd;border-radius:6px;color:#796395}.mock-hero-art{position:absolute;right:3px;bottom:-35px;width:235px;height:235px;z-index:0;opacity:.8}.mock-hero-art svg{height:100%;width:100%}.mock-hero-copy{max-width:75%}.mock-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:25px;align-items:start}.mock-content{min-width:0}.mock-tabs{display:flex;gap:27px;border-bottom:1px solid #e8e3f0;margin-bottom:18px}.mock-tabs button{position:relative;font-size:16px;font-weight:650;color:#9990a7;padding:0 0 15px}.mock-tabs button[aria-selected=true]{color:var(--purple)}.mock-tabs button[aria-selected=true]:after{position:absolute;content:'';left:0;bottom:-1px;right:0;height:3px;border-radius:4px;background:var(--purple)}.mock-tabs button span{font-size:10px;vertical-align:middle;font-weight:400;background:#eee8fb;padding:3px 6px;margin-left:6px;border-radius:6px}.mock-catalogue-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#9990a7;margin-bottom:8px}.mock-catalogue-heading button{color:#806caa;font-size:11px}.mock-paper{border:1px solid #e9e4f2;background:#fff;border-radius:18px;margin-bottom:16px;overflow:hidden}.mock-paper h3{margin:0;font-size:14px}.mock-paper-toggle{width:100%;padding:20px;display:flex;align-items:center;gap:12px;text-align:left}.mock-paper-number{display:grid;place-items:center;flex-shrink:0;width:36px;height:39px;border-radius:10px;background:#f0ebff;color:#8868cc;font-size:13px;font-weight:600}.mock-paper-name{flex:1;line-height:1.6;font-weight:650}.mock-paper-name small{display:block;font-size:10px;font-weight:400;color:#a199af;margin-top:5px}.mock-paper-name small span{margin:0 5px}.mock-chevron{color:#b2a7c2;flex-shrink:0}.mock-chevron svg{width:15px;transform:rotate(90deg);transition:transform .18s}.mock-paper-toggle[aria-expanded=false] .mock-chevron svg{transform:rotate(0)}.mock-question-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 20px 20px}.mock-question{padding:11px 2px;border:1px solid #ebe7f3;background:#faf9fd;border-radius:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:#615471;min-width:0}.mock-question small{font-size:9px;color:#a398b2}.mock-question:hover{background:#f3edff;border-color:#c4b1ea}.mock-question.selected{background:#f2ecff;border-color:#9172da;color:#7253be}.mock-endnote{text-align:center;font-size:11px;color:#b0a5bd;padding:10px 0}.mock-progress{border:1px solid #e9e3f1;border-radius:18px;background:#fff;padding:22px}.mock-progress-heading{display:flex;align-items:center;gap:9px}.mock-progress-heading h2{font-size:15px;margin:0}.mock-progress-icon{display:grid;place-items:center;width:30px;height:30px;background:#f2edff;color:#9375d2;border-radius:9px}.mock-progress-stat{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;color:#8d819e}.mock-progress-stat strong{font-size:21px;color:#7253de;margin:0 3px}.mock-progress-stat b{color:#7253de;font-size:13px}.mock-progress-track{height:7px;background:#f0ebf6;border-radius:10px;margin:12px 0}.mock-progress p{font-size:11px;color:#9b8daa;line-height:1.8;margin:12px 0 20px}.mock-primary{display:flex;justify-content:center;align-items:center;gap:9px;background:var(--purple);color:white;border-radius:12px;padding:13px 18px;font-size:14px;font-weight:600}.mock-primary svg{width:17px;height:17px;fill:white;stroke-width:0}.mock-desktop-start{width:100%;box-shadow:0 6px 15px #7253de20}.mock-save{display:flex;align-items:center;justify-content:center;gap:7px;color:#8f75b5;font-size:12px}.mock-desktop-save{margin-top:8px;width:100%}.mock-update-note{display:flex;gap:11px;padding:21px 6px;color:#a297ae}.mock-update-note>span{color:#ab92cc;padding-top:1px}.mock-update-note strong{font-size:12px;color:#8e7da4;font-weight:500}.mock-update-note p{font-size:11px;line-height:1.9;margin:8px 0}.mock-intro{padding:22px;background:white;border:1px solid #e9e4f2;border-radius:18px}.mock-intro h2{font-size:18px;margin:0 0 15px}.mock-intro p{font-size:13px;line-height:1.9;color:#8b7d99}.mock-intro-points{margin-top:20px}.mock-intro-points strong{font-size:13px;color:#6c568d}.mock-intro .mock-content-notice{background:#f7f3fd;padding:13px;border-radius:9px;font-size:12px}.mock-bottom{display:none}.mock-pending{text-align:center;padding:24px 0 12px}.mock-pending>span{margin:auto;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eee7fc;color:#8a6bcc}.mock-pending svg{width:27px;height:27px}.mock-pending h3{font-size:15px;margin-top:20px}.mock-question-context{color:#7f6c96!important}.mock-page [hidden]{display:none!important}.phone.mock-course:not(.is-pad) .top,.phone.mock-course:not(.is-pad) .nav{display:none}.phone.mock-course.is-pad .top{padding-bottom:23px}.phone.mock-course.is-pad .main{padding-top:0}.phone.mock-course:not(.is-pad) .main{padding:0 16px 105px}.phone.mock-course:not(.is-pad) .mock-breadcrumb{padding-top:max(12px,env(safe-area-inset-top))}.phone.mock-course:not(.is-pad) .mock-hero{padding:22px 18px}.phone.mock-course:not(.is-pad) .mock-hero h1{font-size:23px;max-width:270px}.phone.mock-course:not(.is-pad) .mock-hero p{font-size:11px;max-width:215px}.phone.mock-course:not(.is-pad) .mock-hero-art{width:132px;height:132px;right:-12px;bottom:32px;opacity:.5}.phone.mock-course:not(.is-pad) .mock-hero-copy{max-width:100%}.phone.mock-course:not(.is-pad) .mock-tags{gap:5px;margin-top:20px}.phone.mock-course:not(.is-pad) .mock-tags>span{font-size:10px;padding:5px 6px}.phone.mock-course:not(.is-pad) .mock-layout{display:flex;flex-direction:column;gap:20px;margin-top:16px}.phone.mock-course:not(.is-pad) .mock-sidebar{order:-1;width:100%}.phone.mock-course:not(.is-pad) .mock-content{width:100%}.phone.mock-course:not(.is-pad) .mock-progress{padding:15px 17px;border-radius:15px}.phone.mock-course:not(.is-pad) .mock-progress-heading{display:none}.phone.mock-course:not(.is-pad) .mock-progress-stat{margin:0;font-size:11px}.phone.mock-course:not(.is-pad) .mock-progress-stat strong{font-size:18px}.phone.mock-course:not(.is-pad) .mock-progress-track{margin:10px 0 0}.phone.mock-course:not(.is-pad) .mock-progress p{margin:10px 0 0;font-size:10px}.phone.mock-course:not(.is-pad) .mock-desktop-start,.phone.mock-course:not(.is-pad) .mock-desktop-save,.phone.mock-course:not(.is-pad) .mock-update-note{display:none}.phone.mock-course:not(.is-pad) .mock-paper-toggle{padding:17px 13px;gap:9px}.phone.mock-course:not(.is-pad) .mock-paper-name{font-size:12px}.phone.mock-course:not(.is-pad) .mock-paper-number{width:28px;height:34px;font-size:11px}.phone.mock-course:not(.is-pad) .mock-question-grid{padding:0 13px 15px;gap:7px}.phone.mock-course:not(.is-pad) .mock-question{font-size:11px;padding:10px 1px;gap:5px;min-height:54px}.phone.mock-course:not(.is-pad) .mock-question small{font-size:9px}.phone.mock-course:not(.is-pad) .mock-tabs{margin-bottom:5px}.phone.mock-course:not(.is-pad) .mock-tabs button{font-size:15px}.phone.mock-course:not(.is-pad) .mock-bottom{position:fixed;z-index:25;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:#ffffffed;backdrop-filter:blur(12px);border-top:1px solid #eae4f2;display:grid;grid-template-columns:105px 1fr;gap:12px;padding:12px 18px max(12px,env(safe-area-inset-bottom))}.phone.mock-course:not(.is-pad) .mock-bottom .mock-save{flex-direction:column;gap:3px;font-size:10px}.phone.mock-course:not(.is-pad) .mock-bottom .mock-primary{min-height:47px}.mock-course .mock-top-save[aria-pressed=true]{color:#7253de}@media(min-width:700px) and (max-width:1049px){.mock-layout{grid-template-columns:minmax(0,1fr);gap:18px}.mock-sidebar{grid-row:1}.mock-progress{padding:16px 20px;display:grid;grid-template-columns:1fr 150px;column-gap:24px}.mock-progress-heading{grid-column:1}.mock-progress-stat{grid-column:1;margin-top:10px}.mock-progress-track{grid-column:1}.mock-progress p{grid-column:1;margin:0}.mock-desktop-start{grid-column:2;grid-row:1/3;align-self:center}.mock-desktop-save{grid-column:2;grid-row:3/5;margin:0}.mock-update-note{display:none}.mock-hero h1{font-size:26px}.mock-hero-art{opacity:.5;width:195px}.mock-hero-copy{max-width:90%}}
