.Mitigation-module__THAxzG__page{--nx-text-faint:var(--nx-text-muted);--mit-consistent:#43c98a;--mit-mostly:#d6a23c;--mit-reactive:#5593e8;--mit-unused:#9589a6;--nx-page-header-gap:var(--nx-space-2);gap:var(--nx-space-4);min-width:0;font-size:var(--nx-text-sm);grid-template-columns:minmax(0,1fr);display:grid}.Mitigation-module__THAxzG__page>*,.Mitigation-module__THAxzG__field>*{min-width:0}.Mitigation-module__THAxzG__page .Mitigation-module__THAxzG__field{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.Mitigation-module__THAxzG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Mitigation-module__THAxzG__muted{color:var(--nx-text-muted)}.Mitigation-module__THAxzG__progress{align-items:center;gap:var(--nx-space-2);color:var(--nx-text-muted);display:flex}.Mitigation-module__THAxzG__reportForm,.Mitigation-module__THAxzG__selection{align-items:start;gap:var(--nx-space-4);min-width:0;display:grid}.Mitigation-module__THAxzG__reportForm{margin-top:var(--nx-space-4);grid-template-columns:minmax(0,1fr) 12.625rem}.Mitigation-module__THAxzG__selection{margin:var(--nx-space-4) 0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 12.625rem;padding:0}.Mitigation-module__THAxzG__reportForm>button,.Mitigation-module__THAxzG__analyze{width:100%;margin-top:calc(var(--nx-text-2xs) * var(--nx-leading-normal) + var(--nx-space-1-5))}.Mitigation-module__THAxzG__setupNote{color:var(--nx-text-muted);font-size:var(--nx-text-xs);grid-column:1/-1;margin:0}.Mitigation-module__THAxzG__resultsRegion:focus{outline:none}.Mitigation-module__THAxzG__results{gap:var(--nx-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.Mitigation-module__THAxzG__source,.Mitigation-module__THAxzG__plan,.Mitigation-module__THAxzG__ability,.Mitigation-module__THAxzG__advanced{border:1px solid var(--nx-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-surface-panel)}.Mitigation-module__THAxzG__source{align-items:center;gap:var(--nx-space-3);min-height:4rem;padding:var(--nx-space-3) var(--nx-space-4);display:flex}.Mitigation-module__THAxzG__jobGlyph{flex:none;width:1.5rem;height:1.5rem}.Mitigation-module__THAxzG__sourceText{gap:var(--nx-space-1);flex:1;min-width:0;display:grid}.Mitigation-module__THAxzG__sourceTitle{color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);overflow-wrap:anywhere;margin:0}.Mitigation-module__THAxzG__sourceMeta{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);margin:0}.Mitigation-module__THAxzG__change{flex:none;min-width:10rem}.Mitigation-module__THAxzG__changeShort{display:none}.Mitigation-module__THAxzG__plan{padding:1.125rem}.Mitigation-module__THAxzG__planHeading{color:var(--nx-text-primary);font-size:var(--nx-text-2xl);font-weight:var(--nx-weight-semibold);line-height:var(--nx-leading-tight);text-wrap:balance;margin:0}.Mitigation-module__THAxzG__planText{margin:var(--nx-space-3) 0 0;padding-bottom:var(--nx-space-4);border-bottom:1px solid var(--nx-border-subtle);color:var(--nx-text-muted);font-size:var(--nx-text-2xs);line-height:var(--nx-leading-snug)}.Mitigation-module__THAxzG__assessments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.375rem;display:grid}.Mitigation-module__THAxzG__assessment{border:1px solid var(--nx-border-subtle);background:var(--nx-surface-nested);border-radius:.625rem;align-items:center;gap:1.25rem;min-height:6.5rem;padding:.875rem 1rem;display:flex}.Mitigation-module__THAxzG__rating{min-height:3.375rem;padding:var(--nx-space-2);border:1px solid color-mix(in srgb, var(--tone) 72%, transparent);background:color-mix(in srgb, var(--tone) 16%, transparent);color:var(--tone-text,var(--tone));font-size:var(--nx-text-xs);font-weight:var(--nx-weight-semibold);text-align:center;text-wrap:balance;border-radius:.4375rem;flex:0 0 min(13rem,42%);justify-content:center;align-items:center;display:flex}.Mitigation-module__THAxzG__assessmentBody{justify-content:center;gap:var(--nx-space-2);border-left:1px solid var(--nx-border-subtle);flex-direction:column;flex:1;align-self:stretch;min-width:0;padding-left:1.5rem;display:flex}.Mitigation-module__THAxzG__assessmentEvidence{color:var(--nx-text-primary);font-size:var(--nx-text-xs);margin:0}.Mitigation-module__THAxzG__assessmentText{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);line-height:var(--nx-leading-snug);margin:0}.Mitigation-module__THAxzG__confirm{margin-top:var(--nx-space-1);align-self:flex-start}.Mitigation-module__THAxzG__toneConsistent{--tone:var(--mit-consistent)}.Mitigation-module__THAxzG__toneMostly{--tone:var(--mit-mostly)}.Mitigation-module__THAxzG__toneReactive{--tone:var(--mit-reactive);--tone-text:color-mix(in srgb, var(--mit-reactive) 75%, var(--nx-text-primary))}.Mitigation-module__THAxzG__toneUnused{--tone:var(--mit-unused);--tone-text:color-mix(in srgb, var(--mit-unused) 75%, var(--nx-text-primary))}.Mitigation-module__THAxzG__toneNeutral{--tone:var(--nx-text-muted)}.Mitigation-module__THAxzG__group{gap:var(--nx-space-4);margin-top:var(--nx-space-1);display:grid}.Mitigation-module__THAxzG__groupTitle{color:var(--nx-text-primary);font-size:var(--nx-text-md);font-weight:var(--nx-weight-semibold);margin:0}.Mitigation-module__THAxzG__abilities{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.Mitigation-module__THAxzG__ability:has(.Mitigation-module__THAxzG__abilityToggle:hover){border-color:var(--nx-border-strong)}.Mitigation-module__THAxzG__abilityToggle{align-items:center;gap:var(--nx-space-3);border-radius:inherit;width:100%;min-height:4.375rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;padding:.8125rem .875rem;display:grid}.Mitigation-module__THAxzG__abilityToggle:focus-visible{outline:var(--nx-focus-ring-width) solid var(--nx-border-focus);outline-offset:calc(-1 * var(--nx-focus-ring-width))}.Mitigation-module__THAxzG__abilityIcon{border-radius:var(--nx-radius-sm);background:var(--nx-surface-nested);width:2.25rem;height:2.25rem;display:block;overflow:hidden}.Mitigation-module__THAxzG__abilityIcon img{width:100%;height:100%;display:block}.Mitigation-module__THAxzG__abilityExpanded .Mitigation-module__THAxzG__abilityIcon{width:2.5rem;height:2.5rem}.Mitigation-module__THAxzG__abilityHeading{gap:var(--nx-space-1-5);min-width:0;display:grid}.Mitigation-module__THAxzG__abilityName{color:var(--nx-text-primary);font-size:var(--nx-text-sm);font-weight:var(--nx-weight-semibold);overflow-wrap:anywhere}.Mitigation-module__THAxzG__abilityExpanded .Mitigation-module__THAxzG__abilityName{font-size:var(--nx-text-md)}.Mitigation-module__THAxzG__abilityMeta{color:var(--nx-text-muted);font-size:var(--nx-text-2xs);overflow-wrap:anywhere}.Mitigation-module__THAxzG__abilityEnd{align-items:flex-end;gap:var(--nx-space-2);flex-direction:column;align-self:start;display:flex}.Mitigation-module__THAxzG__status{min-width:6.875rem;height:1.5rem;padding:0 var(--nx-space-2);border:1px solid color-mix(in srgb, var(--tone) 72%, transparent);background:color-mix(in srgb, var(--tone) 22%, transparent);color:var(--tone-text,var(--tone));font-size:var(--nx-text-2xs);font-weight:var(--nx-weight-semibold);white-space:nowrap;border-radius:.3125rem;justify-content:center;align-items:center;display:inline-flex}.Mitigation-module__THAxzG__chevron{width:.875rem;height:.875rem;margin-right:var(--nx-space-0-5);color:var(--nx-text-muted);transition:transform var(--nx-duration-fast) var(--nx-ease-standard)}.Mitigation-module__THAxzG__abilityExpanded .Mitigation-module__THAxzG__chevron{transform:rotate(180deg)}.Mitigation-module__THAxzG__abilityDetail{padding:0 .875rem var(--nx-space-4)}.Mitigation-module__THAxzG__abilityAssessment{border-bottom:1px solid var(--nx-border-subtle);color:var(--nx-text-primary);font-size:var(--nx-text-xs);margin:0;padding-bottom:1.125rem}.Mitigation-module__THAxzG__abilityFacts{gap:var(--nx-space-4) var(--nx-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:1.125rem 0 0;display:grid}.Mitigation-module__THAxzG__abilityFacts dt{color:var(--nx-text-faint);font-size:var(--nx-text-2xs);font-weight:var(--nx-weight-semibold)}.Mitigation-module__THAxzG__abilityFacts dd{margin:var(--nx-space-2) 0 0;color:var(--nx-text-primary);font-size:var(--nx-text-xs);font-weight:var(--nx-weight-medium);overflow-wrap:anywhere}.Mitigation-module__THAxzG__mechanics{align-items:baseline;gap:var(--nx-space-1) var(--nx-space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.Mitigation-module__THAxzG__mechanics dd{color:var(--nx-accent);margin:0}.Mitigation-module__THAxzG__advanced{padding:0 var(--nx-space-4)}.Mitigation-module__THAxzG__advanced>summary{padding:var(--nx-space-3) 0;color:var(--nx-text-secondary);font-weight:var(--nx-weight-semibold);cursor:pointer}.Mitigation-module__THAxzG__advanced>summary:focus-visible{outline:var(--nx-focus-ring-width) solid var(--nx-border-focus);outline-offset:var(--nx-focus-ring-offset)}.Mitigation-module__THAxzG__advancedBody{gap:var(--nx-space-3);padding-bottom:var(--nx-space-4);color:var(--nx-text-muted);font-size:var(--nx-text-xs);overflow-wrap:anywhere;display:grid}.Mitigation-module__THAxzG__advancedBody h4{margin:var(--nx-space-2) 0 0;color:var(--nx-text-primary);font-size:var(--nx-text-sm)}.Mitigation-module__THAxzG__advancedBody ul{gap:var(--nx-space-1-5);margin:0;padding-left:1.125rem;display:grid}.Mitigation-module__THAxzG__advancedBody p{margin:0}.Mitigation-module__THAxzG__advancedFacts{gap:var(--nx-space-1-5) var(--nx-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.Mitigation-module__THAxzG__advancedFacts dd{color:var(--nx-text-primary);margin:0}.Mitigation-module__THAxzG__advancedAbilities li{justify-content:space-between;align-items:center;gap:var(--nx-space-2);flex-wrap:wrap;display:flex}.Mitigation-module__THAxzG__drawer{width:min(37.5rem,100vw);max-width:100vw;padding:var(--nx-space-4);font-size:var(--nx-text-sm);--nx-text-faint:var(--nx-text-muted);overflow-y:auto}.Mitigation-module__THAxzG__drawer>button{flex-shrink:0;align-self:flex-start}.Mitigation-module__THAxzG__evidence{gap:var(--nx-space-3);overflow-wrap:anywhere;flex-shrink:0;min-width:0;display:grid}.Mitigation-module__THAxzG__evidence .Mitigation-module__THAxzG__field{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.Mitigation-module__THAxzG__evidence h3{font-size:var(--nx-text-lg)}.Mitigation-module__THAxzG__evidence h4{font-size:var(--nx-text-md)}.Mitigation-module__THAxzG__evidence summary{padding:var(--nx-space-2) 0;cursor:pointer}.Mitigation-module__THAxzG__evidence summary:focus-visible{outline:var(--nx-focus-ring-width) solid var(--nx-border-focus);outline-offset:var(--nx-focus-ring-offset)}.Mitigation-module__THAxzG__evidenceRow{padding:var(--nx-space-3) 0;border-top:1px solid var(--nx-border-subtle)}.Mitigation-module__THAxzG__evidenceRow h4{margin:var(--nx-space-2) 0}.Mitigation-module__THAxzG__facts{gap:var(--nx-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.Mitigation-module__THAxzG__facts dt{color:var(--nx-text-muted)}.Mitigation-module__THAxzG__facts dd{margin:0}.Mitigation-module__THAxzG__actions{align-items:center;gap:var(--nx-space-3);flex-wrap:wrap;display:flex}.Mitigation-module__THAxzG__actions h3,.Mitigation-module__THAxzG__actions p{margin:0}@media (max-width:640px){.Mitigation-module__THAxzG__reportForm,.Mitigation-module__THAxzG__selection{grid-template-columns:minmax(0,1fr)}.Mitigation-module__THAxzG__reportForm>button,.Mitigation-module__THAxzG__analyze{justify-self:end;width:auto;min-width:8rem;margin-top:0}.Mitigation-module__THAxzG__change{min-width:0}.Mitigation-module__THAxzG__changeLong{display:none}.Mitigation-module__THAxzG__changeShort{display:inline}.Mitigation-module__THAxzG__plan{padding:var(--nx-space-4)}.Mitigation-module__THAxzG__assessments{gap:var(--nx-space-3);grid-template-columns:minmax(0,1fr);margin-top:1.125rem}.Mitigation-module__THAxzG__assessment{gap:var(--nx-space-3);padding:var(--nx-space-3)}.Mitigation-module__THAxzG__rating{flex-basis:44%;min-height:3.875rem}.Mitigation-module__THAxzG__assessmentBody{padding-left:var(--nx-space-4)}.Mitigation-module__THAxzG__abilityToggle{padding:var(--nx-space-3)}.Mitigation-module__THAxzG__abilityIcon{width:2.125rem;height:2.125rem}.Mitigation-module__THAxzG__status{min-width:5.75rem}.Mitigation-module__THAxzG__abilityDetail{padding:0 var(--nx-space-3) var(--nx-space-4)}.Mitigation-module__THAxzG__abilityFacts{gap:var(--nx-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}
