.premium .exam-plan-tabs{display:flex;gap:22px;border-bottom:1px solid #dde6ed;margin:0 0 26px;overflow-x:auto}.premium .exam-plan-tabs a{font-size:12px;font-weight:600;color:#8b9ca9;white-space:nowrap;text-decoration:none;padding:0 0 15px;min-height:35px}.premium .exam-plan-tabs a[aria-current]{color:#7d6895;border-bottom:3px solid #a18bb7}.premium .exam-plan-picker{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;margin-bottom:23px}.premium .exam-plan-picker label,.premium .exam-plan-field{display:flex;flex-direction:column;gap:9px;min-width:0}.premium .exam-plan-picker label>span,.premium .exam-plan-field>span{font-size:11px;line-height:1.8;color:#728b9f}.premium .exam-plan-picker select,.premium .exam-plan-field input,.premium .exam-plan-field select,.premium .exam-plan-field textarea{width:100%;max-width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:12px 14px;border:1px solid #dce5ec;border-radius:10px;background:#fff;color:#526f86;font:inherit;font-size:13px;line-height:1.7}.premium .exam-plan-field textarea{resize:vertical;min-height:95px;line-height:1.9}.premium .exam-plan-field{margin-bottom:18px}.premium .exam-plan-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;background:radial-gradient(ellipse at 100% 0,#a7bfa74d,transparent 60%),#254654;color:#d3e2e3;border-radius:22px}.premium .exam-plan-hero .eyebrow{font-size:9px;letter-spacing:1.8px;color:#add0bd}.premium .exam-plan-hero h2{font-size:33px;line-height:1.4;color:#f1f5f4;letter-spacing:-.6px;margin:14px 0 10px;overflow-wrap:anywhere}.premium .exam-plan-hero p{font-size:12px;color:#b9d2d3;line-height:1.9}.premium .exam-plan-target{margin-top:17px;max-width:500px;padding:10px 14px;border:1px solid #c6d8dc30;border-radius:9px;background:#ffffff08;font-size:11px;color:#c6dadd;line-height:1.9;overflow-wrap:anywhere}.premium .exam-plan-countdown{text-align:center;flex:none;max-width:185px;padding:10px}.premium .exam-plan-countdown strong{font-size:65px;line-height:1.2;color:#bbd4c5;font-weight:500;letter-spacing:-2px;display:block}.premium .exam-plan-countdown span{font-size:10px;line-height:1.9;color:#a9c8c4;display:block;margin-top:9px}.premium .exam-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:23px}.premium .exam-plan-metrics>div{padding:21px 24px;border:1px solid #dfe8ee;background:#fff;border-radius:13px;min-width:0}.premium .exam-plan-metrics b{font-size:29px;line-height:1.3;color:#56798d;font-weight:500;display:block}.premium .exam-plan-metrics small{font-size:15px;color:#a1afbb}.premium .exam-plan-metrics span{display:block;font-size:10px;line-height:1.9;color:#879ba9;margin-top:10px}.premium .exam-plan-caption{font-size:11px;line-height:1.95;color:#8095a6;overflow-wrap:anywhere;margin:14px 0 19px}.premium .exam-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start;margin-top:27px}.premium .exam-plan-main,.premium .exam-plan-side{display:grid;gap:24px;min-width:0}.premium .exam-plan-settings,.premium .exam-plan-checklist{padding:28px}.premium .exam-plan-settings h2,.premium .exam-plan-checklist h2,.premium .exam-plan-trend h2,.premium .exam-plan-activity h2{font-size:23px;line-height:1.5;margin:10px 0 22px}.premium .exam-plan-layout .section-kicker,.premium .exam-plan-skill-section .section-kicker,.premium .exam-plan-trend .section-kicker,.premium .exam-plan-activity .section-kicker{font-size:9px;line-height:1.9;letter-spacing:1px;color:#9a87af}.premium .exam-plan-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.premium .exam-plan-settings .button-row{flex-wrap:wrap}.premium .exam-plan-settings .notice{font-size:11px;line-height:1.9}.premium .exam-plan-checklist .section-heading{align-items:flex-start;gap:18px}.premium .exam-plan-checklist .section-heading h2{margin-bottom:0}.premium .exam-plan-checklist .badge{white-space:nowrap;font-size:10px}.premium .exam-plan-check{display:flex;align-items:flex-start;gap:13px;padding:19px 0;border-top:1px solid #e7edf1;cursor:pointer}.premium .exam-plan-check input{appearance:auto;accent-color:#8c78a5;width:18px;height:18px;flex:none;margin:4px 0 0}.premium .exam-plan-check strong{font-size:13px;line-height:1.9;color:#5d7b8e;display:block}.premium .exam-plan-check small{font-size:11px;line-height:1.95;color:#8a9caa;display:block;margin-top:6px}.premium .exam-plan-check:has(input:checked) strong{color:#71907a}.premium .exam-plan-next{padding:25px;background:#f0edf6;border:1px solid #e2dbec;border-radius:17px;min-width:0}.premium .exam-plan-next h2{font-size:21px;line-height:1.6;color:#75618c;margin:13px 0 23px}.premium .exam-plan-next article{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #e0d9ea;padding:18px 0}.premium .exam-plan-next article>span{font-size:16px;color:#b4a3c6;line-height:1.6}.premium .exam-plan-next article>div{min-width:0}.premium .exam-plan-next h3{font-size:13px;line-height:1.85;color:#77618f;margin:0 0 8px}.premium .exam-plan-next article p{font-size:11px;line-height:1.95;color:#9585a5;white-space:pre-wrap;overflow-wrap:anywhere}.premium .exam-plan-next article a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#8d75a5;min-height:35px;margin-top:8px}.premium .exam-plan-next .exam-plan-caption{font-size:10px;margin:3px 0 0;color:#a092af}.premium .exam-plan-resources,.premium .exam-plan-linked{padding:24px}.premium .exam-plan-resources h2{font-size:18px;line-height:1.7;margin:0 0 14px}.premium .exam-plan-resources p,.premium .exam-plan-linked p{font-size:11px;line-height:1.95;color:#8195a5;margin-bottom:18px;overflow-wrap:anywhere}.premium .exam-plan-resources .btn{white-space:normal}.premium .exam-plan-resources>div{display:grid;gap:10px;border-top:1px solid #e6ecf0;padding-top:17px;margin-top:19px}.premium .exam-plan-resources a{font-size:10px;line-height:1.9;color:#8d79a1;overflow-wrap:anywhere}.premium .exam-plan-linked>span{color:#89a393}.premium .exam-plan-linked h3{font-size:14px;margin:15px 0 12px}.premium .exam-plan-linked .btn{white-space:normal;text-align:left}.premium .exam-plan-skill-section{margin-top:33px}.premium .exam-plan-skill-section h2{font-size:23px;margin-top:10px}.premium .exam-plan-skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.premium .exam-plan-skill{padding:23px;min-width:0}.premium .exam-plan-skill h3{font-size:15px;line-height:1.8;margin:18px 0 13px}.premium .exam-plan-skill>strong{font-size:29px;line-height:1.3;color:#628096;font-weight:500;display:block}.premium .exam-plan-skill>strong>small{font-size:10px;color:#8c9eab;margin-left:8px}.premium .exam-plan-skill>p{font-size:10px;line-height:1.9;color:#95a4af;margin:13px 0 17px}.premium .exam-plan-skill-result{border-top:1px solid #e6edf2;padding-top:15px}.premium .exam-plan-skill-result b{font-size:17px;line-height:1.8;color:#7c6994;font-weight:500;display:block}.premium .exam-plan-skill-result span{font-size:10px;line-height:1.9;color:#95a4b0;display:block}.premium .exam-plan-trend,.premium .exam-plan-activity{padding:28px;margin-top:25px;min-width:0}.premium .exam-plan-trend .exam-plan-field{max-width:610px}.premium .exam-plan-chart{height:200px;position:relative;margin:42px 18px 40px 37px;border-bottom:1px solid #dce5ec}.premium .exam-plan-chart-guide{position:absolute;left:0;right:0;border-top:1px dashed #e1e9ee;pointer-events:none;height:0}.premium .exam-plan-chart-guide>span{position:absolute;left:-37px;top:-8px;font-size:9px;color:#9aaab6}.premium .exam-plan-chart-bars{display:flex;justify-content:space-around;position:absolute;inset:0;gap:10px;padding:0 15px}.premium .exam-plan-chart-item{height:100%;position:relative;max-width:65px;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.premium .exam-plan-chart-item>b{position:absolute;top:-24px;font-size:10px;color:#88749d;font-weight:500;white-space:nowrap}.premium .exam-plan-chart-item>span{position:absolute;bottom:-25px;font-size:9px;color:#92a3b0;white-space:nowrap}.premium .exam-plan-chart-column{height:100%;width:100%;display:flex;align-items:flex-end;justify-content:center}.premium .exam-plan-chart-column i{display:block;width:70%;max-width:39px;border-radius:6px 6px 0 0;background:linear-gradient(#a695bd,#d3c9e0);min-height:2px}.premium .exam-plan-chart-column i.is-zero{background:#d1dce4;min-height:2px}.premium .exam-plan-table-wrap{max-width:100%;overflow:auto;margin:22px 0 15px}.premium .exam-plan-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.9;min-width:520px;color:#748b9e}.premium .exam-plan-table-wrap caption{text-align:left;font-size:11px;line-height:1.95;color:#8296a5;padding:0 0 15px}.premium .exam-plan-table-wrap th{font-weight:600;color:#658299;text-align:left;border-bottom:1px solid #dce6ed;padding:11px 13px;background:#f7f9fb}.premium .exam-plan-table-wrap td{border-bottom:1px solid #e8eef2;padding:13px}.premium .exam-plan-table-wrap a{color:#8e78a3}.premium .exam-plan-empty{text-align:center;padding:35px 20px}.premium .exam-plan-empty>span{color:#ac9abd;display:inline-block;margin-bottom:15px}.premium .exam-plan-empty h3{font-size:18px;line-height:1.8;color:#668397;margin:0 0 13px}.premium .exam-plan-empty p{font-size:12px;line-height:1.9;color:#8b9fac;margin-bottom:20px}.premium .exam-plan-activity .section-heading{gap:20px;align-items:flex-start}.premium .exam-plan-activity .section-heading h2{margin-bottom:10px}.premium .exam-plan-activity-list>a{display:flex;align-items:center;gap:15px;padding:19px 0;border-top:1px solid #e5edf2;text-decoration:none;min-width:0}.premium .exam-plan-activity-icon{width:36px;height:36px;background:#f0edf7;color:#a492b8;border-radius:10px;display:grid;place-items:center;flex:none}.premium .exam-plan-activity-copy{flex:1;min-width:0}.premium .exam-plan-activity-copy strong{font-size:13px;color:#607f93;line-height:1.9;display:block;overflow-wrap:anywhere}.premium .exam-plan-activity-copy small{display:block;font-size:10px;line-height:1.9;color:#8fa1af;margin-top:5px}.premium .exam-plan-activity-list a>b{font-size:12px;color:#9a86af;white-space:nowrap;font-weight:500}.premium .exam-plan-activity-list a>.icon{width:16px;height:16px;color:#a8b6c0}.premium .exam-plan-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px}.premium .exam-plan-pagination>span{font-size:11px;color:#91a3b0}.premium .exam-plan-home{display:flex;align-items:center;gap:17px;padding:22px 25px;margin:23px 0;border:1px solid #e1e8ed;background:#fff;border-radius:16px;min-width:0}.premium .exam-plan-home-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff3ed;color:#97ae9b;flex:none}.premium .exam-plan-home>div{flex:1;min-width:0}.premium .exam-plan-home h2{font-size:16px;line-height:1.7;color:#648194;margin:0 0 7px;overflow-wrap:anywhere}.premium .exam-plan-home p{font-size:11px;color:#8d9fab;line-height:1.9;margin:0}.premium .exam-plan-lesson-link{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;background:#f0f4f0;border:1px solid #e0e8e0;border-radius:12px;margin-bottom:23px}.premium .exam-plan-lesson-link>span{display:flex;align-items:center;gap:10px;color:#89a08d;font-size:11px;line-height:1.9}.premium .exam-plan-picker select:focus-visible,.premium .exam-plan-field input:focus-visible,.premium .exam-plan-field textarea:focus-visible,.premium .exam-plan-field select:focus-visible{outline:2px solid #a18cbb;outline-offset:3px}
@media(min-width:1450px){.premium .exam-plan-layout{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1200px){.premium .exam-plan-layout{grid-template-columns:minmax(0,1fr)}.premium .exam-plan-side{grid-template-columns:1fr 1fr}.premium .exam-plan-next{grid-row:span 2}.premium .exam-plan-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.premium .exam-plan-metrics{gap:12px}.premium .exam-plan-metrics>div{padding:20px 17px}.premium .exam-plan-metrics span{font-size:9px}}
@media(max-width:700px){.premium .exam-plan-tabs{gap:21px;margin-bottom:22px}.premium .exam-plan-tabs a{font-size:11px}.premium .exam-plan-picker{grid-template-columns:1fr;gap:16px}.premium .exam-plan-picker select,.premium .exam-plan-field input,.premium .exam-plan-field select,.premium .exam-plan-field textarea{font-size:16px}.premium .exam-plan-hero{padding:27px 24px;gap:18px;align-items:flex-start}.premium .exam-plan-hero h2{font-size:25px;line-height:1.5}.premium .exam-plan-hero p{font-size:10px}.premium .exam-plan-hero .eyebrow{font-size:7px;letter-spacing:1.2px}.premium .exam-plan-countdown{max-width:90px;padding:8px 0;min-width:65px}.premium .exam-plan-countdown strong{font-size:38px;letter-spacing:-1px}.premium .exam-plan-countdown span{font-size:9px}.premium .exam-plan-target{font-size:10px;padding:9px 11px}.premium .exam-plan-metrics{grid-template-columns:1fr 1fr;gap:12px}.premium .exam-plan-metrics>div{padding:18px 20px}.premium .exam-plan-metrics span{font-size:10px}.premium .exam-plan-form-grid{grid-template-columns:1fr;gap:0}.premium .exam-plan-settings,.premium .exam-plan-checklist,.premium .exam-plan-trend,.premium .exam-plan-activity{padding:22px}.premium .exam-plan-main,.premium .exam-plan-side,.premium .exam-plan-layout{gap:19px}.premium .exam-plan-side{grid-template-columns:1fr}.premium .exam-plan-next{grid-row:auto}.premium .exam-plan-skills{gap:13px}.premium .exam-plan-skill{padding:20px}.premium .exam-plan-skill>strong>small{display:block;margin:6px 0 0}.premium .exam-plan-skill h3{font-size:13px}.premium .exam-plan-skill-result b{font-size:15px}.premium .exam-plan-activity .section-heading{flex-direction:column;gap:12px}.premium .exam-plan-activity .section-heading>.btn{margin-bottom:15px}.premium .exam-plan-activity-list>a{gap:11px}.premium .exam-plan-activity-icon{width:31px;height:31px}.premium .exam-plan-activity-copy strong{font-size:12px}.premium .exam-plan-activity-copy small{font-size:9px}.premium .exam-plan-chart{margin-left:32px;margin-right:0;height:165px}.premium .exam-plan-chart-bars{gap:6px;padding:0 8px}.premium .exam-plan-chart-item>b{font-size:9px}.premium .exam-plan-chart-item>span{font-size:8px}.premium .exam-plan-home{padding:19px;gap:13px;flex-wrap:wrap}.premium .exam-plan-home h2{font-size:14px}.premium .exam-plan-home p{font-size:10px}.premium .exam-plan-home>.btn{margin-left:55px}.premium .exam-plan-lesson-link{flex-direction:column;align-items:flex-start;padding:16px}.premium .exam-plan-lesson-link>.btn{white-space:normal;text-align:left}.premium .exam-plan-settings .button-row>.btn{white-space:normal}.premium .exam-plan-check strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.premium .exam-plan-chart-column i{transition:none}}
