.CriticalPractice-module__dtdobG__page{background:var(--color-paper);min-height:100dvh;color:var(--color-ink)}.CriticalPractice-module__dtdobG__topbar{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.5rem;padding-inline:var(--page-gutter);border-block-end:var(--rule-strong) solid var(--color-accent);background:var(--color-navy);color:var(--color-inverse);display:flex}.CriticalPractice-module__dtdobG__brand{align-items:center;gap:var(--space-sm);color:inherit;white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.CriticalPractice-module__dtdobG__brandMark{border:var(--rule-strong) solid var(--color-primary-border);block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary-border);font-family:var(--font-code);font-size:var(--text-xs);place-items:center;display:grid}.CriticalPractice-module__dtdobG__topbar nav{align-items:center;gap:var(--space-lg);display:flex}.CriticalPractice-module__dtdobG__topbar nav a{color:var(--color-inverse-muted);font-size:var(--text-sm);white-space:nowrap;font-weight:600;text-decoration:none}.CriticalPractice-module__dtdobG__topbar a:hover{color:var(--color-inverse)}.CriticalPractice-module__dtdobG__commandDeck{width:min(100%, var(--page-max));border-inline:var(--rule-thin) solid var(--color-rule);border-block-end:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr);margin-inline:auto;display:grid}.CriticalPractice-module__dtdobG__commandIntro{min-width:0;padding:var(--space-xl) var(--page-gutter) var(--space-2xl);background:var(--gradient-navy);color:var(--color-inverse)}.CriticalPractice-module__dtdobG__kicker{margin:0 0 var(--space-md);color:var(--color-primary-border);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.CriticalPractice-module__dtdobG__commandIntro h1{min-width:0;max-width:16ch;font-family:var(--font-display);font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl));letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.04}.CriticalPractice-module__dtdobG__commandIntro>p:last-child{max-width:64ch;margin:var(--space-lg) 0 0;color:var(--color-inverse-muted);line-height:1.65}.CriticalPractice-module__dtdobG__progressPanel{padding:var(--space-xl);background:var(--color-paper-2)}.CriticalPractice-module__dtdobG__progressHeadline{justify-content:space-between;align-items:baseline;gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);margin-block-end:var(--space-lg);font-weight:700;display:flex}.CriticalPractice-module__dtdobG__progressHeadline strong{color:var(--color-accent-text);font-family:var(--font-code);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.CriticalPractice-module__dtdobG__progressTrack{block-size:var(--space-xs);background:var(--color-paper-3);position:relative;overflow:clip}.CriticalPractice-module__dtdobG__progressFill{background:var(--color-accent);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--dur-short) var(--ease-out);position:absolute;inset:0}.CriticalPractice-module__dtdobG__progressStats{gap:var(--space-md);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CriticalPractice-module__dtdobG__progressStats div{border-block-start:var(--rule-thin) solid var(--color-rule);min-width:0;padding-block-start:var(--space-sm)}.CriticalPractice-module__dtdobG__progressStats dt{color:var(--color-muted);font-size:var(--text-xs)}.CriticalPractice-module__dtdobG__progressStats dd{margin:var(--space-xs) 0 0;color:var(--color-ink);font-family:var(--font-code);font-size:var(--text-lg);font-weight:700}.CriticalPractice-module__dtdobG__progressStats dd[data-critical=true]{color:var(--color-error-text)}.CriticalPractice-module__dtdobG__warningPanel{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--page-gutter);border-inline-end:var(--rule-thin) solid var(--color-error-border);background:var(--color-paper);color:var(--color-ink);display:flex}.CriticalPractice-module__dtdobG__warningSign{border:var(--rule-strong) solid var(--color-error-border);block-size:2.5rem;inline-size:2.5rem;color:var(--color-error-text);font:800 var(--text-md) / 1 var(--font-code);flex:none;place-items:center;display:grid}.CriticalPractice-module__dtdobG__warningPanel strong{color:var(--color-error-text)}.CriticalPractice-module__dtdobG__warningPanel p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.CriticalPractice-module__dtdobG__controlsPanel{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);background:var(--color-paper);display:grid}.CriticalPractice-module__dtdobG__controlGroup{gap:var(--space-xs);display:grid}.CriticalPractice-module__dtdobG__controlGroup>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.CriticalPractice-module__dtdobG__segmented{gap:var(--space-xs);flex-wrap:wrap;display:flex}.CriticalPractice-module__dtdobG__segmented button,.CriticalPractice-module__dtdobG__emptyMap button,.CriticalPractice-module__dtdobG__primaryButton,.CriticalPractice-module__dtdobG__secondaryButton{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;min-height:2.75rem;font-weight:700}.CriticalPractice-module__dtdobG__segmented button{padding-inline:var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm)}.CriticalPractice-module__dtdobG__segmented button:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.CriticalPractice-module__dtdobG__segmented button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.CriticalPractice-module__dtdobG__practiceArea{width:min(100%, var(--page-max));border-inline:var(--rule-thin) solid var(--color-rule);grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);margin-inline:auto;display:grid}.CriticalPractice-module__dtdobG__questionMap{border-inline-end:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);min-width:0}.CriticalPractice-module__dtdobG__questionMap>header{padding:var(--space-lg);border-block-end:var(--rule-thin) solid var(--color-rule)}.CriticalPractice-module__dtdobG__questionMap>header div{justify-content:space-between;gap:var(--space-lg);font-size:var(--text-sm);display:flex}.CriticalPractice-module__dtdobG__questionMap>header span,.CriticalPractice-module__dtdobG__questionMap>header p{color:var(--color-muted)}.CriticalPractice-module__dtdobG__questionMap>header p{margin:var(--space-xs) 0 0;font-family:var(--font-code);font-size:var(--text-xs)}.CriticalPractice-module__dtdobG__questionGrid{gap:var(--space-xs);padding:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.CriticalPractice-module__dtdobG__questionGrid button{aspect-ratio:1;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);min-width:0;color:var(--color-ink-2);font-family:var(--font-code);font-size:var(--text-xs);cursor:pointer;font-weight:700}.CriticalPractice-module__dtdobG__questionGrid button:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.CriticalPractice-module__dtdobG__questionGrid button[data-status=correct]{border-color:var(--color-success-border);color:var(--color-success-text)}.CriticalPractice-module__dtdobG__questionGrid button[data-status=incorrect]{border-color:var(--color-error-border);color:var(--color-error-text)}.CriticalPractice-module__dtdobG__questionGrid button[aria-current=step]{outline:var(--rule-strong) solid var(--color-accent);outline-offset:var(--space-3xs);background:var(--color-primary-light)}.CriticalPractice-module__dtdobG__emptyMap{padding:var(--space-xl) var(--space-lg)}.CriticalPractice-module__dtdobG__emptyMap p{margin:var(--space-sm) 0 var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.CriticalPractice-module__dtdobG__emptyMap button,.CriticalPractice-module__dtdobG__secondaryButton{padding-inline:var(--space-lg);border:var(--rule-thin) solid var(--color-rule-strong);background:var(--color-paper);color:var(--color-ink-2)}.CriticalPractice-module__dtdobG__questionCard{min-width:0;padding:var(--space-xl) clamp(var(--space-lg), 5vw, var(--space-2xl)) var(--space-2xl);background:var(--color-paper)}.CriticalPractice-module__dtdobG__questionHeader{max-width:64rem}.CriticalPractice-module__dtdobG__questionMeta{gap:var(--space-sm) var(--space-lg);color:var(--color-muted);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase;flex-wrap:wrap;display:flex}.CriticalPractice-module__dtdobG__questionMeta strong{color:var(--color-error-text)}.CriticalPractice-module__dtdobG__questionHeader h2{min-width:0;margin:var(--space-lg) 0 0;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg), 3vw, var(--text-xl));overflow-wrap:anywhere;line-height:1.35}.CriticalPractice-module__dtdobG__questionHeader>p{margin:var(--space-md) 0 0;color:var(--color-muted)}.CriticalPractice-module__dtdobG__questionFigure{max-width:56rem;margin:var(--space-xl) 0 0}.CriticalPractice-module__dtdobG__questionImage{border:var(--rule-thin) solid var(--color-rule);background:var(--color-primary-subtle);min-height:clamp(14rem,38vw,28rem);position:relative;overflow:clip}.CriticalPractice-module__dtdobG__questionImage img{object-fit:contain}.CriticalPractice-module__dtdobG__questionFigure figcaption{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.CriticalPractice-module__dtdobG__answerForm{max-width:64rem;margin-block-start:var(--space-xl)}.CriticalPractice-module__dtdobG__answerForm fieldset{border:0;min-width:0;margin:0;padding:0}.CriticalPractice-module__dtdobG__optionList{gap:var(--space-sm);display:grid}.CriticalPractice-module__dtdobG__option{align-items:center;gap:var(--space-md);min-width:0;min-height:4rem;padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.CriticalPractice-module__dtdobG__option:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.CriticalPractice-module__dtdobG__option input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-accent)}.CriticalPractice-module__dtdobG__optionId{border:var(--rule-thin) solid var(--color-rule);block-size:2rem;inline-size:2rem;font-family:var(--font-code);place-items:center;font-weight:700;display:grid}.CriticalPractice-module__dtdobG__option>strong{color:inherit;font-size:var(--text-xs);white-space:nowrap}.CriticalPractice-module__dtdobG__option[data-state=selected]{border-color:var(--color-accent);background:var(--color-primary-subtle)}.CriticalPractice-module__dtdobG__option[data-state=correct]{border-color:var(--color-success-border);background:var(--color-paper-2);color:var(--color-success-text)}.CriticalPractice-module__dtdobG__option[data-state=incorrect]{border-color:var(--color-error-border);background:var(--color-paper);color:var(--color-error-text)}.CriticalPractice-module__dtdobG__option:has(input:disabled){cursor:not-allowed}.CriticalPractice-module__dtdobG__feedback{padding:var(--space-lg);border-inline-start:var(--rule-strong) solid var(--color-success-border);background:var(--color-paper-2);margin-block-start:var(--space-lg)}.CriticalPractice-module__dtdobG__feedback[data-result=incorrect]{border-color:var(--color-error-border)}.CriticalPractice-module__dtdobG__feedback>strong{color:var(--color-success-text)}.CriticalPractice-module__dtdobG__feedback[data-result=incorrect]>strong{color:var(--color-error-text)}.CriticalPractice-module__dtdobG__feedback ul,.CriticalPractice-module__dtdobG__feedback p{margin:var(--space-md) 0 0}.CriticalPractice-module__dtdobG__feedback ul{padding-inline-start:var(--space-lg)}.CriticalPractice-module__dtdobG__actions{justify-content:flex-end;gap:var(--space-sm);border-block-start:var(--rule-thin) solid var(--color-rule);margin-block-start:var(--space-xl);padding-block-start:var(--space-lg);display:flex}.CriticalPractice-module__dtdobG__primaryButton,.CriticalPractice-module__dtdobG__secondaryButton{padding-inline:var(--space-xl)}.CriticalPractice-module__dtdobG__primaryButton{border:var(--rule-thin) solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.CriticalPractice-module__dtdobG__primaryButton:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.CriticalPractice-module__dtdobG__secondaryButton:hover,.CriticalPractice-module__dtdobG__emptyMap button:hover{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.CriticalPractice-module__dtdobG__primaryButton:disabled{opacity:.55;cursor:not-allowed}.CriticalPractice-module__dtdobG__topbar a:focus-visible,.CriticalPractice-module__dtdobG__segmented button:focus-visible,.CriticalPractice-module__dtdobG__questionGrid button:focus-visible,.CriticalPractice-module__dtdobG__emptyMap button:focus-visible,.CriticalPractice-module__dtdobG__primaryButton:focus-visible,.CriticalPractice-module__dtdobG__secondaryButton:focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.CriticalPractice-module__dtdobG__option:has(input:focus-visible){outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.CriticalPractice-module__dtdobG__topbar a:focus-visible{outline-color:var(--color-focus-inverse)}.CriticalPractice-module__dtdobG__footer{width:min(100%, var(--page-max));justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-xl) var(--page-gutter);border:var(--rule-thin) solid var(--color-rule);background:var(--color-navy);color:var(--color-inverse);margin-inline:auto;display:flex}.CriticalPractice-module__dtdobG__footer p{color:var(--color-inverse-muted);margin:0}.CriticalPractice-module__dtdobG__footer div{gap:var(--space-lg);display:flex}.CriticalPractice-module__dtdobG__footer a{color:var(--color-inverse);white-space:nowrap;font-weight:700;text-decoration:none}.CriticalPractice-module__dtdobG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:64rem){.CriticalPractice-module__dtdobG__commandDeck,.CriticalPractice-module__dtdobG__practiceArea{grid-template-columns:minmax(0,1fr)}.CriticalPractice-module__dtdobG__warningPanel,.CriticalPractice-module__dtdobG__questionMap{border-inline-end:0;border-block-end:var(--rule-thin) solid var(--color-rule)}.CriticalPractice-module__dtdobG__questionGrid{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:48rem){.CriticalPractice-module__dtdobG__topbar{min-height:4rem}.CriticalPractice-module__dtdobG__brand>span:last-child,.CriticalPractice-module__dtdobG__topbar nav a:first-child{display:none}.CriticalPractice-module__dtdobG__commandIntro,.CriticalPractice-module__dtdobG__progressPanel,.CriticalPractice-module__dtdobG__controlsPanel,.CriticalPractice-module__dtdobG__questionCard{padding-inline:var(--page-gutter)}.CriticalPractice-module__dtdobG__commandIntro h1{font-size:clamp(var(--text-xl), 9vw, var(--text-2xl))}.CriticalPractice-module__dtdobG__progressStats{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.CriticalPractice-module__dtdobG__warningPanel{align-items:flex-start}.CriticalPractice-module__dtdobG__segmented{grid-template-columns:minmax(0,1fr);display:grid}.CriticalPractice-module__dtdobG__segmented button{width:100%}.CriticalPractice-module__dtdobG__questionGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.CriticalPractice-module__dtdobG__option{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.CriticalPractice-module__dtdobG__option>strong{grid-column:3}.CriticalPractice-module__dtdobG__actions,.CriticalPractice-module__dtdobG__footer{flex-direction:column;align-items:stretch}.CriticalPractice-module__dtdobG__primaryButton,.CriticalPractice-module__dtdobG__secondaryButton{width:100%}.CriticalPractice-module__dtdobG__footer div{justify-content:space-between;gap:var(--space-md)}}@media (max-width:23.5rem){.CriticalPractice-module__dtdobG__progressStats{grid-template-columns:minmax(0,1fr)}.CriticalPractice-module__dtdobG__footer div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.CriticalPractice-module__dtdobG__progressFill{transition:none}}
