.failed-exam-page .retake-jump{display:flex;flex-wrap:wrap;gap:8px;max-width:944px;margin:0 auto;padding:16px 24px;border-bottom:1px solid var(--border)}.failed-exam-page .retake-jump a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600}.failed-exam-page .retake-jump a:hover{background:rgba(157,126,72,.12)}.failed-exam-page .retake-builder{min-width:0}.failed-exam-page [id]{scroll-margin-top:120px}.failed-exam-page .retake-app-card h2{font-family:var(--sans,system-ui,sans-serif);font-size:clamp(24px,3vw,30px);font-weight:650;letter-spacing:-.025em;line-height:1.25}.failed-exam-page .retake-generated-plan>p.text-lg{font-family:var(--sans,system-ui,sans-serif);font-size:22px;font-weight:650;line-height:1.3}.failed-exam-page .retake-library{max-width:1200px;margin:24px auto 64px;padding:0 24px}.failed-exam-page .retake-library>summary{cursor:pointer;min-height:52px;padding:18px;border:1px solid var(--border);border-radius:12px;font-weight:600;line-height:1.5}.failed-exam-page .retake-library .authority-hub{padding-inline:0}.failed-exam-page .retake-builder-status{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.failed-exam-page .retake-builder-status p{margin:0;font-size:13px;line-height:1.6;color:var(--muted-foreground)}.failed-exam-page .retake-reset{min-height:44px;flex-shrink:0;padding:10px 12px;border:1px solid;border-radius:8px;font-size:13px;background:transparent}.failed-exam-page .retake-builder [role=group] button{min-height:64px;white-space:normal}.failed-exam-page .retake-builder [aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}.failed-exam-page .retake-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.failed-exam-page .retake-actions>a{min-width:0;min-height:50px;height:auto;display:flex;align-items:center;justify-content:center;padding:14px 18px;white-space:normal;text-align:center;line-height:1.4;border-radius:9px;font-family:var(--sans,system-ui,sans-serif);font-weight:700;font-size:15px;text-decoration:none;overflow-wrap:anywhere}.failed-exam-page .retake-actions>a:first-child{background:#f2b638;color:#132322;border:1px solid #f2b638}.failed-exam-page .retake-actions>a:first-child:hover{background:#ffd064;color:#132322}.failed-exam-page .retake-actions>a:nth-child(2){background:#fffaf1;color:#1f4d4a;border:1px solid #536d64}.failed-exam-page .retake-actions>a:nth-child(2):hover{background:#e6eee6;color:#1f4d4a}.failed-exam-page .retake-app-card p a,.failed-exam-page .retake-generated-plan p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.failed-exam-page .retake-actions a:focus-visible,.failed-exam-page .retake-builder button:focus-visible,.failed-exam-page .retake-jump a:focus-visible{outline:3px solid #a57b27;outline-offset:4px}@media(max-width:600px){.failed-exam-page .retake-actions{grid-template-columns:1fr}.failed-exam-page .retake-actions>a{width:100%;min-height:52px}.failed-exam-page .retake-builder-status{align-items:flex-start;flex-wrap:wrap}.failed-exam-page .retake-generated-plan{padding:18px 14px}.failed-exam-page .retake-jump{padding-inline:20px}}.failed-exam-page .retake-log-grid,.failed-exam-page .retake-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.failed-exam-page .retake-log-grid>article,.failed-exam-page .retake-route-grid>a{display:block;padding:20px;border:1px solid hsl(var(--border));border-radius:12px;min-width:0}.failed-exam-page .retake-route-grid span,.failed-exam-page .retake-route-grid strong{display:block}.failed-exam-page .retake-log-grid p,.failed-exam-page .retake-route-grid span{margin-top:8px;font-size:15px;line-height:1.7;color:hsl(var(--muted-foreground))}.failed-exam-page .retake-log-grid h3{font:600 18px/1.4 var(--sans,system-ui,sans-serif);letter-spacing:normal}.failed-exam-page .retake-route-grid>a:hover{border-color:currentColor}.failed-exam-page .retake-route-grid>a:focus-visible{outline:3px solid currentColor;outline-offset:3px}.failed-exam-page .retake-reference p a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.failed-exam-page .retake-log-grid,.failed-exam-page .retake-route-grid{grid-template-columns:1fr}}.failed-exam-page .retake-route-grid strong{text-decoration:underline;text-underline-offset:4px}.failed-exam-page .retake-workbook{--wb-ink:#0b1628;--wb-muted:#505b63;--wb-paper:#f8f5ed;--wb-copper:#a34924;margin:28px 0;padding:0;overflow:hidden;border:1px solid #d9d5cb;border-radius:16px;background:var(--wb-paper);color:var(--wb-ink)}.failed-exam-page .retake-workbook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 22px;border-bottom:1px solid #dedbd2}.failed-exam-page .retake-workbook-eyebrow{display:block;margin:0 0 12px;font:700 10px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--wb-copper)}.failed-exam-page .retake-workbook h3{margin:0;font:400 clamp(27px,3vw,34px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.03em;color:var(--wb-ink)}.failed-exam-page .retake-workbook-header p{max-width:410px;margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--wb-muted)}.failed-exam-page .retake-workbook-format{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 10px;border:1px solid #d6d1c5;border-radius:30px;font:600 11px/1.3 var(--sans,system-ui,sans-serif);white-space:nowrap}.failed-exam-page .retake-workbook-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:28px}.failed-exam-page .retake-workbook-cover{position:relative;display:flex;flex-direction:column;align-self:start;min-height:345px;padding:24px 23px 27px;background:#0b1628;color:#f4efe3;box-shadow:5px 5px 0 #e3ded2,7px 7px 0 #c9c3b6;border-radius:2px}.failed-exam-page .retake-workbook-brand{display:flex;align-items:center;gap:9px;margin-bottom:43px;font:20px/1 var(--serif,Georgia,serif)}.failed-exam-page .retake-workbook-brand svg{width:27px;height:27px}.failed-exam-page .retake-workbook-cover-label{font:700 8px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.16em;color:#d4aa87}.failed-exam-page .retake-workbook-cover-title{margin:15px 0 24px;font:400 clamp(24px,2.5vw,31px)/1.15 var(--serif,Georgia,serif);letter-spacing:-.025em;color:#f8f5ed}.failed-exam-page .retake-workbook-cover-title em{font-weight:400;color:#e3bea0}.failed-exam-page .retake-workbook-cover-rule{height:2px;width:40px;background:#c25e2e;margin-bottom:17px}.failed-exam-page .retake-workbook-portion{max-width:190px;font:600 11px/1.5 var(--sans,system-ui,sans-serif);color:#eee6d8}.failed-exam-page .retake-workbook-cover-footer{margin-top:auto;padding-top:36px;font:600 7px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.14em;color:#abb4c0}.failed-exam-page .retake-workbook-cover-number{position:absolute;right:22px;bottom:21px;font:28px/1 var(--serif,Georgia,serif);color:#d4aa87}.failed-exam-page .retake-workbook-contents{min-width:0}.failed-exam-page .retake-workbook-contents>ol{display:grid;gap:17px;list-style:none;margin:0 0 23px;padding:0}.failed-exam-page .retake-workbook-contents li{display:flex;gap:12px;margin:0}.failed-exam-page .retake-workbook-index{flex:0 0 20px;white-space:nowrap;padding-top:2px;font:500 12px/1.5 var(--sans,system-ui,sans-serif);color:var(--wb-copper);font-variant-numeric:tabular-nums}.failed-exam-page .retake-workbook-contents strong{font:650 14px/1.4 var(--sans,system-ui,sans-serif);color:var(--wb-ink)}.failed-exam-page .retake-workbook-contents li p{margin:4px 0 0;font:400 12px/1.65 var(--sans,system-ui,sans-serif);color:var(--wb-muted)}.failed-exam-page .retake-workbook-download{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:13px 15px;border:1px solid var(--wb-copper);border-radius:7px;background:var(--wb-copper);color:#fff;font:650 14px/1.45 var(--sans,system-ui,sans-serif);cursor:pointer}.failed-exam-page .retake-workbook-download:hover{background:#883a1b}.failed-exam-page .retake-workbook-download:disabled{cursor:wait;opacity:.75}.failed-exam-page .retake-workbook-privacy{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;font:400 11px/1.55 var(--sans,system-ui,sans-serif);color:var(--wb-muted)}.failed-exam-page .retake-workbook-privacy svg{flex-shrink:0;margin-top:1px;color:#285b4f}.failed-exam-page .retake-workbook-status:empty{display:none}.failed-exam-page .retake-workbook-status p{margin:12px 0 0;font:400 12px/1.65 var(--sans,system-ui,sans-serif);color:var(--wb-muted)}.failed-exam-page .retake-workbook-status a{color:#214e46;text-decoration:underline;text-underline-offset:3px}.failed-exam-page .retake-workbook-status a svg{display:inline}.failed-exam-page .retake-workbook-preview{border-top:1px solid #dedbd2;background:#fffdf8}.failed-exam-page .retake-workbook-preview summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:16px 28px;list-style:none;cursor:pointer;font:600 14px/1.5 var(--sans,system-ui,sans-serif)}.failed-exam-page .retake-workbook-preview summary::-webkit-details-marker{display:none}.failed-exam-page .retake-workbook-preview-toggle{font-size:23px;font-weight:400;color:var(--wb-copper)}.failed-exam-page .retake-workbook-preview[open] .retake-workbook-preview-toggle{transform:rotate(45deg)}.failed-exam-page .retake-workbook-preview-body{padding:0 28px 25px}.failed-exam-page .retake-workbook-preview-body h4{margin:0 0 12px;font:400 25px/1.3 var(--serif,Georgia,serif);letter-spacing:-.02em;color:var(--wb-ink)}.failed-exam-page .retake-workbook-preview-body>p:not(.retake-workbook-eyebrow){font:400 13px/1.7 var(--sans,system-ui,sans-serif);color:var(--wb-muted)}.failed-exam-page .retake-workbook-session{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:23px 0}.failed-exam-page .retake-workbook-session article{border-top:2px solid #cdbda4;padding-top:13px;min-width:0}.failed-exam-page .retake-workbook-session article>span{font:700 9px/1.5 var(--sans,system-ui,sans-serif);letter-spacing:.1em;color:var(--wb-copper)}.failed-exam-page .retake-workbook-session h5{margin:9px 0;font:650 13px/1.4 var(--sans,system-ui,sans-serif);color:var(--wb-ink)}.failed-exam-page .retake-workbook-session p{margin:0;font:400 12px/1.7 var(--sans,system-ui,sans-serif);color:var(--wb-muted)}.failed-exam-page .retake-workbook-preview-body .retake-workbook-preview-note{border-top:1px solid #dedbd2;margin:0;padding-top:14px;font-size:11px}.failed-exam-page .retake-workbook a:focus-visible,.failed-exam-page .retake-workbook summary:focus-visible{outline:3px solid #a34924;outline-offset:3px}@media(max-width:700px){.failed-exam-page .retake-workbook-header{padding:22px 20px;flex-wrap:wrap;gap:12px}.failed-exam-page .retake-workbook-main{grid-template-columns:1fr;padding:23px 20px;gap:29px}.failed-exam-page .retake-workbook-cover{width:100%;max-width:300px;justify-self:center;min-height:330px}.failed-exam-page .retake-workbook-cover-title{font-size:29px}.failed-exam-page .retake-workbook-session{grid-template-columns:1fr;gap:16px}.failed-exam-page .retake-workbook-preview summary,.failed-exam-page .retake-workbook-preview-body{padding-inline:20px}.failed-exam-page .retake-workbook-cover{min-height:0;max-width:none;padding:20px}.failed-exam-page .retake-workbook-brand{margin-bottom:22px}.failed-exam-page .retake-workbook-cover-title{font-size:26px;margin:12px 0 16px}.failed-exam-page .retake-workbook-cover-footer,.failed-exam-page .retake-workbook-cover-number{display:none}.failed-exam-page .retake-workbook-contents{display:flex;flex-direction:column}.failed-exam-page .retake-workbook-download{order:-3}.failed-exam-page .retake-workbook-privacy{order:-2}.failed-exam-page .retake-workbook-status{order:-1}.failed-exam-page .retake-workbook-contents>.retake-workbook-eyebrow{margin-top:24px}}.failed-exam-page .retake-example-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.failed-exam-page .retake-example-result>span{padding:18px;text-align:center;min-width:0}.failed-exam-page .retake-example-result>span+span{border-left:1px solid hsl(var(--border))}.failed-exam-page .retake-example-result small{display:block;font:500 12px/1.5 var(--sans,system-ui,sans-serif);margin-bottom:6px}.failed-exam-page .retake-example-result strong{font:650 24px/1.3 var(--sans,system-ui,sans-serif)}.failed-exam-page .retake-week{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:24px 0}.failed-exam-page .retake-week li{border-top:2px solid #c25e2e;padding-top:16px;min-width:0}.failed-exam-page .retake-personal-kicker,.failed-exam-page .retake-week li>span{font:650 11px/1.5 var(--sans,system-ui,sans-serif);text-transform:uppercase;letter-spacing:.08em}.failed-exam-page .retake-personal-next h3,.failed-exam-page .retake-week h3{font:650 20px/1.35 var(--sans,system-ui,sans-serif);letter-spacing:-.02em;margin:10px 0}.failed-exam-page .retake-week p{font-size:15px;line-height:1.75}.failed-exam-page .retake-personal-next{border-top:1px solid hsl(var(--border));padding-top:24px;margin-top:28px}.failed-exam-page .retake-selected-topics{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0;gap:8px}.failed-exam-page .retake-selected-topics li{border:1px solid hsl(var(--border));border-radius:6px;padding:7px 10px;font-size:13px;line-height:1.5}@media(max-width:600px){.failed-exam-page .retake-week{grid-template-columns:1fr;gap:18px}.failed-exam-page .retake-example-result>span{padding:14px 6px}.failed-exam-page .retake-example-result strong{font-size:21px}}.editorial-page.failed-exam-page .calc-hub-p{max-width:none}.failed-exam-page .retake-third-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:24px 0}.failed-exam-page .retake-third-steps li{min-width:0;border-top:2px solid #c25e2e;padding-top:16px}.failed-exam-page .retake-third-steps h3{font:650 19px/1.4 var(--sans,system-ui,sans-serif);letter-spacing:normal;margin:0 0 10px}.failed-exam-page .retake-third-steps p{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.failed-exam-page .retake-log-grid>div{min-width:0;padding:18px;border:1px solid hsl(var(--border));border-radius:10px}.failed-exam-page .retake-log-grid dd{margin:8px 0 0;font-size:15px;line-height:1.8;color:hsl(var(--muted-foreground))}@media(max-width:600px){.failed-exam-page .retake-third-steps{grid-template-columns:1fr}}