.hac-exam.ex-redesign{--ex-gold:var(--gold);--ex-c1:var(--info);--ex-c2:var(--intel);--ex-c3:var(--success);width:100%;max-width:1380px;font-family:var(--font-sans);padding:24px 28px 48px;line-height:1.6}.hac-exam.ex-redesign h1,.hac-exam.ex-redesign h2,.hac-exam.ex-redesign h3,.hac-exam.ex-redesign .ex-tag{letter-spacing:0}.hac-exam.ex-redesign h1{font-family:var(--font-display);font-size:36px}.hac-exam.ex-redesign .ex-landing-head{padding:20px 0}.hac-exam.ex-redesign .ex-landing-head h1{color:var(--foreground);background:0 0;margin:10px 0}.hac-exam.ex-redesign .ex-landing-head>p{max-width:760px;margin-bottom:0;font-size:15px}.hac-exam.ex-redesign .ex-exam-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.hac-exam.ex-redesign .ex-exam-metrics>span{border:0;border-left:2px solid var(--ex-gold);background:0 0;border-radius:0;flex-wrap:wrap;gap:6px;padding:4px 12px;font-size:12px}.hac-exam.ex-redesign .ex-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:0;padding:24px 0}.hac-exam.ex-redesign .ex-intro>section:first-child{min-width:0;padding:0}.hac-exam.ex-redesign .ex-intro h2{margin:8px 0 12px;font-size:23px}.hac-exam.ex-redesign .ex-checklist{margin:12px 0 20px}.hac-exam.ex-redesign .ex-checklist>div{padding:14px 0}.hac-exam.ex-redesign .ex-checklist h3{margin-bottom:4px;font-size:15px}.hac-exam.ex-redesign .ex-checklist p{font-size:13px}.hac-exam.ex-redesign .ex-scoring{gap:10px;margin:20px 0}.hac-exam.ex-redesign .ex-scoring>div{border:0;border-top:2px solid var(--ex-gold);background:0 0;border-radius:0;padding:12px 0}.hac-exam.ex-redesign .ex-scoring>div:nth-child(2){border-top-color:var(--ex-c2)}.hac-exam.ex-redesign .ex-scoring>div:nth-child(3){border-top-color:var(--ex-c3)}.hac-exam.ex-redesign .ex-scoring strong{font-size:28px}.hac-exam.ex-redesign .ex-notice{border-radius:0;margin:14px 0;padding:12px 14px}.hac-exam.ex-redesign .ex-error{border-color:var(--destructive);background:color-mix(in srgb,var(--destructive) 8%,var(--background))}.hac-exam.ex-redesign .ex-start-form{border:0;border-left:1px solid var(--ex-line);background:0 0;border-top:0;border-radius:0;padding:0 0 0 32px}.hac-exam.ex-redesign .ex-start-form>.ex-meta{margin-bottom:16px}.hac-exam.ex-redesign .ex-start-form>.ex-primary{width:100%;min-height:46px;margin-top:16px}.hac-exam.ex-redesign .ex-start-form>a.ex-link{width:fit-content;color:var(--muted-foreground);border:0;margin:12px auto 0;font-weight:500;display:flex}.hac-exam.ex-redesign .ex-start-form .ex-consent{grid-template-columns:18px minmax(0,1fr);gap:10px;margin:12px 0;line-height:1.6;display:grid}.hac-exam.ex-redesign input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.hac-exam.ex-redesign .ex-start-form input:not([type=checkbox]){min-height:46px}.hac-exam.ex-redesign .ex-purchase-note{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:18px;display:grid}.hac-exam.ex-redesign .ex-purchase-note>svg{color:var(--ex-gold);margin-top:3px}.hac-exam.ex-redesign .ex-purchase-note p{color:var(--muted-foreground);margin:0;font-size:13px}.hac-exam.ex-redesign .ex-certificate-details{border-top:1px solid var(--ex-line);margin-top:16px;padding:12px 0}.hac-exam.ex-redesign .ex-certificate-details summary{color:var(--muted-foreground);font-size:13px}.hac-exam.ex-redesign .ex-certificate-preview{border-radius:6px;max-width:520px;margin:12px 0 0}.hac-exam.ex-redesign .ex-briefing{border-top:0;margin-top:0;padding-top:24px}.hac-exam.ex-redesign .ex-briefing-grid{gap:32px}.hac-exam.ex-redesign .ex-head{border:0;border-bottom:1px solid var(--ex-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:20px 0;padding:0 0 20px;display:grid}.hac-exam.ex-redesign .ex-head>*{min-width:0}.hac-exam.ex-redesign .ex-head h1{font-size:27px}.hac-exam.ex-redesign .ex-head>.ex-row{justify-content:flex-end}.hac-exam.ex-redesign .ex-clock{border-radius:6px;font-size:24px}.hac-exam.ex-redesign button,.hac-exam.ex-redesign .ex-link{white-space:normal;border-radius:6px;height:auto;min-height:40px;line-height:1.4}.hac-exam.ex-redesign .ex-cases{gap:12px}.hac-exam.ex-redesign .ex-case{border-radius:6px;min-height:82px}.hac-exam.ex-redesign .ex-case[data-active=true]{box-shadow:inset 0 2px var(--c)}.hac-exam.ex-redesign .ex-workspace{border-radius:6px}.hac-exam.ex-redesign .ex-workspace>.ex-grid{align-items:start}.hac-exam.ex-redesign .ex-workspace>.ex-grid>.ex-side{border-left:1px solid var(--ex-line);background:0 0;gap:0;padding:20px}.hac-exam.ex-redesign .ex-side section{background:0 0;border:0;border-radius:0;padding:0 0 16px}.hac-exam.ex-redesign .ex-side section+section{border-top:1px solid var(--ex-line);padding-top:16px}.hac-exam.ex-redesign .ex-tabs button{white-space:nowrap;border-radius:4px;min-height:38px}.hac-exam.ex-redesign .exr-hero{background:color-mix(in srgb,var(--destructive) 5%,var(--card));border-radius:6px;padding:24px}.hac-exam.ex-redesign .exr-hero[data-passed=true]{--exr-c:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--card))}.hac-exam.ex-redesign .exr-hero h1{font-size:28px}.hac-exam.ex-redesign .exr-section,.hac-exam.ex-redesign .exr-wide,.hac-exam.ex-redesign .ex-panel{border-radius:6px}.hac-exam.ex-redesign .exr-section[data-tone=mid]{--t:var(--warning)}.hac-exam.ex-redesign .exr-section[data-tone=good]{--t:var(--success)}.hac-exam.ex-redesign .exr-section-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.hac-exam.ex-redesign .ex-grid.ex-result-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.hac-exam.ex-redesign .exr-panel{background:0 0;border:0;padding:0}.hac-exam.ex-redesign .exr-score{white-space:nowrap}.hac-exam.ex-redesign .ex-graph{min-width:0}@media (width<=1050px){.hac-exam.ex-redesign .ex-intro{gap:24px}.hac-exam.ex-redesign .ex-start-form{padding-left:24px}.hac-exam.ex-redesign .ex-workspace>.ex-grid{grid-template-columns:minmax(0,1fr)}.hac-exam.ex-redesign .ex-workspace>.ex-grid>.ex-side{border-left:0;border-top:1px solid var(--ex-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (width<=800px){.hac-exam.ex-redesign .ex-intro,.hac-exam.ex-redesign .ex-grid.ex-result-grid{grid-template-columns:minmax(0,1fr)}.hac-exam.ex-redesign .ex-start-form{border-left:0;border-top:1px solid var(--ex-line);max-width:none;padding:24px 0 0}.hac-exam.ex-redesign .ex-result-grid>aside{position:static}}@media (width<=600px){.hac-exam.ex-redesign{padding:16px 12px 36px;font-size:14px}.hac-exam.ex-redesign h1,.hac-exam.ex-redesign .ex-head h1{font-size:26px}.hac-exam.ex-redesign .ex-exam-metrics{grid-template-columns:minmax(0,1fr);gap:10px}.hac-exam.ex-redesign .ex-intro{gap:16px;padding-top:20px}.hac-exam.ex-redesign .ex-intro h2{font-size:22px}.hac-exam.ex-redesign .ex-head{grid-template-columns:minmax(0,1fr);gap:14px}.hac-exam.ex-redesign .ex-head>.ex-row{grid-template-columns:minmax(0,1fr) auto;justify-content:start;display:grid}.hac-exam.ex-redesign .ex-head>.ex-row>button:last-child{grid-column:1/-1}.hac-exam.ex-redesign .ex-cases{grid-template-columns:minmax(0,1fr);gap:8px;display:grid;overflow:visible}.hac-exam.ex-redesign .ex-case{min-width:0;max-width:none;min-height:68px;padding:12px}.hac-exam.ex-redesign .ex-workspace>.ex-grid>.ex-side{padding:16px;display:block}.hac-exam.ex-redesign .ex-workspace-head{padding:16px}.hac-exam.ex-redesign .ex-workspace-head>*{min-width:0}.hac-exam.ex-redesign .ex-briefing-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hac-exam.ex-redesign .exr-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.hac-exam.ex-redesign .exr-hero h1{font-size:21px}.hac-exam.ex-redesign .exr-ring{width:88px;height:88px}.hac-exam.ex-redesign .exr-ring>div{width:72px;height:72px;padding-top:23px}.hac-exam.ex-redesign .exr-ring strong{font-size:27px}.hac-exam.ex-redesign .exr-ring small{font-size:11px}.hac-exam.ex-redesign .exr-pill{letter-spacing:0;padding:4px 6px;font-size:10px}.hac-exam.ex-redesign .exr-section{padding:14px}.hac-exam.ex-redesign .exr-section-head h3{font-size:14px}.hac-exam.ex-redesign .exr-score{font-size:18px}}.hac-exam.ex-redesign .ex-intro{grid-template-columns:minmax(0,1fr);gap:28px}.hac-exam.ex-redesign .ex-overview{width:100%}.hac-exam.ex-redesign .ex-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.hac-exam.ex-redesign .ex-checklist>div{border-bottom:0;border-top:1px solid var(--ex-line);min-width:0;padding-top:20px}.hac-exam.ex-redesign .ex-scoring{gap:28px}.hac-exam.ex-redesign .ex-pass-rule{color:var(--muted-foreground);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;font-size:13px;display:grid}.hac-exam.ex-redesign .ex-pass-rule svg{color:var(--success);margin-top:2px}.hac-exam.ex-redesign .ex-pass-rule strong{color:var(--foreground)}.hac-exam.ex-redesign .ex-start-form{border:0;border-top:1px solid var(--ex-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;width:100%;max-width:none;padding:28px 0 0;display:grid}.hac-exam.ex-redesign .ex-start-form>div{min-width:0}.hac-exam.ex-redesign .ex-start-controls>.ex-primary{width:100%;min-height:48px;margin-top:16px}.hac-exam.ex-redesign .ex-start-controls>a.ex-link{width:fit-content;color:var(--muted-foreground);border:0;margin:12px auto 0;display:flex}.hac-exam.ex-redesign .ex-certificate-details{border:0;margin-top:24px;padding:0}.hac-exam.ex-redesign .ex-certificate-details>summary{border:1px solid color-mix(in srgb,var(--ex-gold) 65%,transparent);background:color-mix(in srgb,var(--ex-gold) 12%,var(--card));width:fit-content;max-width:100%;min-height:54px;color:var(--ex-gold);border-radius:6px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 20px;font-size:15px;list-style:none;display:grid}.hac-exam.ex-redesign .ex-certificate-details>summary::-webkit-details-marker{display:none}.hac-exam.ex-redesign .ex-certificate-details>summary:hover{background:color-mix(in srgb,var(--ex-gold) 20%,var(--card))}.hac-exam.ex-redesign .ex-certificate-details[open] .ex-certificate-arrow{transform:rotate(90deg)}.hac-exam.ex-redesign .ex-certificate-preview{max-width:820px;margin-top:20px}.hac-exam.ex-redesign .ex-briefing{border-top:1px solid var(--ex-line);margin:20px 0 0;padding:16px 0 0;scroll-margin-top:140px}.hac-exam.ex-redesign .ex-briefing>summary{color:var(--muted-foreground);align-items:center;gap:10px;font-size:14px;display:flex}.hac-exam.ex-redesign .ex-briefing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin:16px 0;display:grid}.hac-exam.ex-redesign .ex-briefing-grid li{margin-bottom:8px}@media (width<=800px){.hac-exam.ex-redesign .ex-checklist,.hac-exam.ex-redesign .ex-start-form,.hac-exam.ex-redesign .ex-briefing-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hac-exam.ex-redesign .ex-checklist>div{padding:16px 0 0}.hac-exam.ex-redesign .ex-certificate-details>summary{width:100%}.hac-exam.ex-redesign .ex-start-form{padding-top:24px}}.hac-exam.ex-redesign .ex-critical{border:2px solid var(--destructive);background:color-mix(in srgb, var(--destructive) 10%, var(--card));border-radius:10px;margin:24px 0;overflow:hidden}.hac-exam.ex-redesign .ex-critical-head{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;display:grid}.hac-exam.ex-redesign .ex-critical-head>svg{color:var(--destructive);margin-top:2px}.hac-exam.ex-redesign .ex-critical-head h3{color:var(--destructive);margin:0 0 6px;font-size:19px}.hac-exam.ex-redesign .ex-critical-head p{margin:0;font-size:14px}.hac-exam.ex-redesign .ex-critical-list{border-top:1px solid color-mix(in srgb, var(--destructive) 40%, transparent)}.hac-exam.ex-redesign .ex-critical-list>summary{cursor:pointer;color:var(--destructive);align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:700;list-style:none;display:flex}.hac-exam.ex-redesign .ex-critical-list>summary::-webkit-details-marker{display:none}.hac-exam.ex-redesign .ex-critical-list>summary:after{content:"▸";margin-left:auto;transition:transform .15s}.hac-exam.ex-redesign .ex-critical-list[open]>summary:after{transform:rotate(90deg)}.hac-exam.ex-redesign .ex-critical-list ul{gap:10px;margin:0;padding:4px 22px 18px;list-style:none;display:grid}.hac-exam.ex-redesign .ex-critical-list li{background:color-mix(in srgb, var(--destructive) 7%, var(--background));border:1px solid color-mix(in srgb, var(--destructive) 30%, transparent);border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;font-size:14px;display:grid}.hac-exam.ex-redesign .ex-critical-list li>svg{color:var(--destructive);margin-top:2px}
