.matrix-heading:where(.astro-sekvbgj2){font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--ink-mute);grid-template-columns:minmax(0,1fr) 42px minmax(0,1.22fr);padding:13px 10px 6px;font-size:12px;display:grid}.diagnostic-matrix:where(.astro-sekvbgj2){border-bottom:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.diagnostic-matrix:where(.astro-sekvbgj2) li:where(.astro-sekvbgj2){border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 42px minmax(0,1.22fr);align-items:center;min-height:58px;padding:7px 10px;display:grid}.failure-label:where(.astro-sekvbgj2){color:var(--ink);grid-template-columns:32px 1fr;align-items:baseline;gap:10px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}.failure-label:where(.astro-sekvbgj2):hover span:where(.astro-sekvbgj2):last-child{text-underline-offset:2px;text-decoration:underline}.failure-number:where(.astro-sekvbgj2){font-family:var(--mono);color:var(--accent);font-size:12px}.relationship:where(.astro-sekvbgj2){text-align:center;font-family:var(--mono);color:var(--accent);font-size:19px}.check-label:where(.astro-sekvbgj2){color:var(--ink-soft);font-size:14px;line-height:1.4}@media (width<=620px){.matrix-heading:where(.astro-sekvbgj2){grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);padding-inline:0;font-size:11px}.diagnostic-matrix:where(.astro-sekvbgj2) li:where(.astro-sekvbgj2){grid-template-columns:minmax(0,1fr) 24px minmax(0,1.15fr);min-height:78px;padding-inline:0}.failure-label:where(.astro-sekvbgj2){padding-right:5px;font-size:13px;display:block}.failure-number:where(.astro-sekvbgj2){margin-bottom:2px;display:block}.relationship:where(.astro-sekvbgj2){font-size:16px}.check-label:where(.astro-sekvbgj2){padding-left:5px;font-size:13px}}.incident:where(.astro-wnafe5p6){border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:10px;margin:1.4rem 0 2.2rem;overflow:hidden}.incident__row:where(.astro-wnafe5p6){grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;padding:.85rem 1.1rem;display:grid}.incident__row:where(.astro-wnafe5p6)+.incident__row:where(.astro-wnafe5p6),.incident__body:where(.astro-wnafe5p6)+.incident__row:where(.astro-wnafe5p6){border-top:1px solid var(--rule)}.incident__label:where(.astro-wnafe5p6){font:600 .66rem/1.9 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0}.incident__text:where(.astro-wnafe5p6){color:var(--ink-soft,var(--ink));margin:0;font-size:.94rem;line-height:1.6}.incident__row--rule:where(.astro-wnafe5p6){background:color-mix(in srgb, var(--accent) 7%, transparent)}.incident__row--rule:where(.astro-wnafe5p6) .incident__label:where(.astro-wnafe5p6){color:var(--accent)}.incident__rule:where(.astro-wnafe5p6){color:var(--ink);font-weight:600}.incident__body:where(.astro-wnafe5p6){border-top:1px solid var(--rule);padding:.9rem 1.1rem}.incident__body:where(.astro-wnafe5p6) p{font-size:.94rem}.incident__body:where(.astro-wnafe5p6) p:first-child{margin-top:0}.incident__body:where(.astro-wnafe5p6) p:last-child{margin-bottom:0}@media (width<=40rem){.incident__row:where(.astro-wnafe5p6){grid-template-columns:1fr;gap:.15rem}}.state-comparison:where(.astro-tz4ithuz){grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);align-items:stretch;gap:.75rem;padding:clamp(.85rem,2vw,1.25rem);display:grid}.state-card:where(.astro-tz4ithuz){background:var(--surface);border:1px solid var(--rule-strong);min-width:0;padding:clamp(.9rem,2vw,1.3rem)}.state-card--present:where(.astro-tz4ithuz){border-block-start:4px solid var(--chart-usable)}.state-card--absent:where(.astro-tz4ithuz){border-block-start:4px solid var(--ink-mute)}.state-card__eyebrow:where(.astro-tz4ithuz){color:var(--accent-strong);font:700 .66rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem}.state-card:where(.astro-tz4ithuz) h4:where(.astro-tz4ithuz){color:var(--ink);margin:0 0 1rem;font-size:clamp(1rem,2vw,1.25rem)}.state-card:where(.astro-tz4ithuz) code:where(.astro-tz4ithuz){font-size:.88em}.state-card:where(.astro-tz4ithuz)>p:where(.astro-tz4ithuz):last-child{color:var(--ink-soft);margin:1rem 0 0;font-size:.86rem;line-height:1.5}.hour-cells:where(.astro-tz4ithuz){grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.hour-cells:where(.astro-tz4ithuz) span:where(.astro-tz4ithuz){text-align:center;background:var(--surface-accent);border:1px solid var(--rule);font-family:var(--mono);gap:.15rem;padding:.55rem;display:grid}.hour-cells:where(.astro-tz4ithuz) small:where(.astro-tz4ithuz){color:var(--ink-mute);font-size:.62rem}.hour-cells:where(.astro-tz4ithuz) strong:where(.astro-tz4ithuz){color:var(--chart-usable);font-size:1rem}.absent-field:where(.astro-tz4ithuz){min-height:5.2rem;color:var(--ink-mute);background:var(--surface-sunken);border:1px dashed var(--rule-strong);font:700 1.15rem/1 var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding-inline:.75rem;display:grid}.absent-field__gap:where(.astro-tz4ithuz){color:var(--ink-mute);border-block:1px dashed var(--rule);text-align:center;padding-block:.65rem;font-size:.72rem}.state-divider:where(.astro-tz4ithuz){place-items:center;display:grid}.state-divider:where(.astro-tz4ithuz) span:where(.astro-tz4ithuz){width:2.2rem;height:2.2rem;color:var(--accent-ink);background:var(--accent);font:800 1rem/1 var(--mono);border-radius:50%;place-items:center;display:grid}@media (width<=44rem){.state-comparison:where(.astro-tz4ithuz){grid-template-columns:1fr}.state-divider:where(.astro-tz4ithuz) span:where(.astro-tz4ithuz){transform:rotate(90deg)}}@media print{.state-comparison:where(.astro-tz4ithuz){grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr)}.state-card:where(.astro-tz4ithuz){break-inside:avoid}}.witness-chain:where(.astro-s2tnq7k6){grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:clamp(.85rem,2vw,1.25rem);list-style:none;display:grid}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6){background:var(--surface);border:1px solid var(--rule);min-width:0;min-height:12rem;padding:.9rem;position:relative}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6)+li:where(.astro-s2tnq7k6){border-inline-start:0}.witness-chain__number:where(.astro-s2tnq7k6){color:var(--accent);font:800 1.55rem/1 var(--display)}.witness-chain__eyebrow:where(.astro-s2tnq7k6){color:var(--accent-strong);font:700 .62rem/1.35 var(--mono);letter-spacing:.055em;text-transform:uppercase;margin:2rem 0 .35rem}.witness-chain:where(.astro-s2tnq7k6) h4:where(.astro-s2tnq7k6){color:var(--ink);margin:0 0 .55rem;font-size:1.05rem;line-height:1.1}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6)>p:where(.astro-s2tnq7k6):last-of-type{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.48}.witness-chain__arrow:where(.astro-s2tnq7k6){z-index:2;width:1.4rem;height:1.4rem;color:var(--accent-ink);background:var(--accent);font:700 .75rem/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:.65rem;right:-.7rem}.witness-chain--time:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6):first-child{border-block-start:4px solid var(--chart-usable)}.witness-chain--time:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6):nth-child(2){border-block-start:4px solid var(--chart-boundary)}.witness-chain--time:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6):nth-child(3){border-block-start:4px solid var(--chart-wind)}.witness-chain--time:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6):nth-child(4){border-block-start:4px solid var(--accent)}.witness-conclusion:where(.astro-s2tnq7k6){color:var(--ink-soft);background:var(--surface-accent);border-block-start:1px solid var(--rule);margin:0;padding:.9rem 1.15rem;font-size:.87rem;line-height:1.55}.witness-conclusion:where(.astro-s2tnq7k6) strong:where(.astro-s2tnq7k6){color:var(--ink)}@media (width<=52rem){.witness-chain:where(.astro-s2tnq7k6){grid-template-columns:1fr}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6){min-height:0}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6)+li:where(.astro-s2tnq7k6){border-inline-start:1px solid var(--rule);border-block-start:0}.witness-chain__eyebrow:where(.astro-s2tnq7k6){margin-block-start:.7rem}.witness-chain__arrow:where(.astro-s2tnq7k6){inset:auto auto -.72rem .8rem;transform:rotate(90deg)}.witness-chain--time:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6):nth-child(n){border-inline-start:4px solid var(--accent)}}@media print{.witness-chain:where(.astro-s2tnq7k6){grid-template-columns:repeat(4,minmax(0,1fr))}.witness-chain:where(.astro-s2tnq7k6) li:where(.astro-s2tnq7k6){break-inside:avoid}}
