.so-proof{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.so-proof h2{margin:32px 0 0;font-size:var(--part-section);line-height:1.3;letter-spacing:-.02em}.so-proof h3{margin:16px 0 0;font-size:var(--part-body);font-weight:600}.so-proof h4{margin:12px 0 0;font-size:var(--part-label);font-weight:600;color:var(--part-muted)}.so-proof ol,.so-proof ul{display:grid;gap:6px;margin:0;padding-inline-start:20px}.so-proof ul{list-style:disc}.so-proof ol{list-style:decimal}.so-proof a{color:var(--part-action);text-decoration:underline}.so-proof small{color:var(--part-muted);font-size:var(--part-caption)}.so-proof code{font-size:.9em}.so-proof video{border-radius:8px}.so-proof article{display:grid;gap:8px;padding-block:16px;border-block-start:1px solid var(--part-line)}.so-proof dl{display:grid;gap:16px;margin:0}.so-proof dd{margin:0}.so-proof dt{font-weight:600}.fd-recorded-check{margin:0 0 24px;padding:16px;border:1px solid var(--part-line,rgba(127,127,127,.35));border-radius:12px;overflow-wrap:anywhere}.fd-recorded-check h2{margin:0 0 8px;font-size:1.125rem}.so-team-card{display:grid;gap:4px;padding:12px;border:1px solid var(--part-line);border-radius:8px}.so-team-card h4{margin:0}.so-public-facts [data-harness-marks]{display:grid;gap:8px;margin-block-start:8px}.so-public-facts [data-harness-marks] p{margin:0}.so-route-cohort{display:grid;gap:8px;min-width:0}.so-route-cohort table{width:100%;border-collapse:collapse;font-size:var(--part-label)}.so-route-cohort td,.so-route-cohort th{padding:8px 12px 8px 0;border-block-end:1px solid var(--part-line);text-align:start;vertical-align:top;overflow-wrap:normal}.so-route-cohort thead th{font-weight:600;color:var(--part-muted)}.so-route-cohort tbody th{font-weight:500}.fd-replay{grid-column:1/-1;margin-block-start:32px;padding-block-start:24px;border-block-start:1px solid var(--part-line)}.fd-replay h2,.fd-replay p{margin:0}.fd-replay-controls{display:flex;align-items:center;gap:12px}.fd-replay-controls button{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:none;border:1px solid var(--part-line-strong);border-radius:50%;background:transparent;color:var(--part-ink);cursor:pointer}.fd-replay-controls input{flex:1;min-width:0;min-block-size:44px;accent-color:var(--part-action)}.so-proof ol.fd-replay-steps{list-style:none;padding:0;gap:0}.fd-replay-steps>li{display:grid;gap:8px;padding:10px 12px;border-inline-start:2px solid var(--part-line);transition:opacity .3s ease,border-color .3s ease}.fd-replay-steps>li[data-step-state=later]{opacity:.45}.fd-replay-steps>li[data-step-state=past]{border-color:var(--part-success)}.fd-replay-steps>li[data-step-state=now]{border-color:var(--part-action)}.fd-replay-steps ul li{border:0;padding:0}.fd-replay-steps video{width:100%;max-width:640px;border-radius:8px}@media (prefers-reduced-motion:reduce){.fd-replay-steps>li{transition:none}}