.rca-explorer{--brand-focus:var(--tofupilot-active);--brand-action:var(--tofupilot-neutral-800);--brand-on-action:var(--tofupilot-neutral-100);--ring:var(--tofupilot-active);border:1px solid var(--tofupilot-neutral-300);color:var(--tofupilot-neutral-800);background:#fff}.rca-explorer>header{border-bottom:1px solid var(--tofupilot-neutral-300);font:11px/1.6 var(--font-mono);color:var(--tofupilot-neutral-600);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.rca-steps{border-bottom:1px solid var(--tofupilot-neutral-300);background:var(--tofupilot-neutral-100);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rca-steps button{white-space:normal;text-align:left;border-radius:0;justify-content:start;gap:12px;height:auto;min-height:64px;padding:16px 20px}.rca-steps button span{font:11px/1.5 var(--font-mono)}.rca-steps button[aria-pressed=true]{background:var(--tofupilot-neutral-800);color:#fff}.rca-panel{padding:32px}.rca-panel-title{max-width:760px;margin-bottom:28px}.rca-panel-title h3{font:600 clamp(24px, 2.8vw, 34px)/1.2 var(--font-sans);letter-spacing:-.035em;margin:13px 0}.rca-panel-title p{font:16px/1.65 var(--font-sans);color:var(--tofupilot-neutral-600);margin:0}.rca-scope-controls{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.rca-scope-controls label{font:12px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600);gap:10px;display:grid}.rca-scope-controls select{background:var(--tofupilot-neutral-100);border:1px solid var(--tofupilot-neutral-300);color:var(--tofupilot-neutral-800);border-radius:3px;width:100%;min-height:44px;padding:10px 14px}.rca-scope-controls select:focus-visible{outline:2px solid var(--tofupilot-sky-600);outline-offset:3px}.rca-metrics{border-block:1px solid var(--tofupilot-neutral-300);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.rca-metrics small{font:10px/1.6 var(--font-mono);color:var(--tofupilot-neutral-600);margin-bottom:12px;display:block}.rca-metrics strong{font:500 clamp(26px, 3.2vw, 40px)/1.2 var(--font-mono);letter-spacing:-.05em}.rca-metrics em{font:normal 15px var(--font-mono);letter-spacing:0}.rca-metrics>div:last-child strong{color:#a91150}.rca-scope-observation{align-items:center;gap:20px;margin:24px 0;display:flex}.rca-scope-observation svg{color:#c2185b;flex-shrink:0}.rca-scope-observation p{font:15px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600);margin:0}.rca-panel>[data-slot=button],.rca-hypothesis-detail [data-slot=button]{white-space:normal;text-align:left;height:auto;min-height:42px;padding:12px 16px}.rca-panel>a[data-slot=button]{color:var(--tofupilot-neutral-100)}.rca-hypotheses{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rca-hypothesis{border:1px solid var(--tofupilot-neutral-300);text-align:left;white-space:normal;border-radius:0;flex-direction:column;align-items:stretch;gap:14px;height:auto;min-height:132px;padding:18px;display:flex}.rca-hypothesis-family{font:11px/1.6 var(--font-mono);color:var(--tofupilot-neutral-600);align-items:center;gap:8px;display:flex}.rca-hypothesis strong{font:500 17px/1.3 var(--font-sans)}.rca-hypothesis-status{font:11px/1.5 var(--font-mono);align-items:center;gap:7px;display:flex}.rca-hypothesis[data-status=unlikely]{background:var(--tofupilot-neutral-100)}.rca-hypothesis[data-status=unlikely] strong{color:var(--tofupilot-neutral-600);text-decoration:line-through}.rca-hypothesis[data-status=probable]{background:#fbeaf3;border-color:#d996b3}.rca-hypothesis[data-status=probable] .rca-hypothesis-status{color:#a91150}.rca-hypothesis[aria-pressed=true]{outline:2px solid var(--tofupilot-neutral-800);outline-offset:1px}.rca-hypothesis-detail{border-top:1px solid var(--tofupilot-neutral-300);margin-top:26px;padding-top:22px}.rca-hypothesis-detail h4,.rca-confirming-check h4{font:600 23px/1.25 var(--font-sans);letter-spacing:-.03em;margin:0 0 12px}.rca-hypothesis-detail p{max-width:740px;font:16px/1.7 var(--font-sans);color:var(--tofupilot-neutral-600);margin:0 0 18px}.rca-evidence-picker{flex-wrap:wrap;gap:8px;display:flex}.rca-evidence-picker button{min-height:40px;padding-inline:15px}.rca-evidence-picker button[aria-pressed=true]{background:var(--tofupilot-neutral-800);color:#fff}.rca-evidence-visual{margin:26px 0 18px}.rca-chart{width:100%;max-height:360px;display:block}.rca-chart text{font:11px var(--font-mono);fill:var(--tofupilot-neutral-600)}.rca-data-scope{font:12px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600)}.rca-data-scope button{color:var(--tofupilot-sky-700);padding-left:0}.rca-comparison-table,.rca-raw-data>div{overflow-x:auto}.rca-explorer table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font:12px/1.6 var(--font-mono)}.rca-explorer caption{text-align:left;font:12px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600);padding-bottom:15px}.rca-explorer th,.rca-explorer td{border-bottom:1px solid var(--tofupilot-neutral-300);padding:13px 20px 13px 0}.rca-explorer th{font-weight:500}.rca-explorer td{color:var(--tofupilot-neutral-600)}.rca-explorer td small{font:10px/1.6 var(--font-sans);margin-top:2px;display:block}.rca-raw-data{border-top:1px solid var(--tofupilot-neutral-300);margin-bottom:10px;padding:20px 0}.rca-raw-data summary{cursor:pointer;font:500 14px/1.6 var(--font-sans)}.rca-raw-data>div{margin-top:20px}.rca-confirming-check{background:var(--tofupilot-neutral-100);border:1px solid var(--tofupilot-neutral-300);margin:24px 0;padding:28px}.rca-confirming-check ol{margin:20px 0;padding-left:20px;list-style:decimal}.rca-confirming-check li{font:15px/1.7 var(--font-sans);margin-block:10px;padding-left:8px}.rca-confirming-check p{font:12px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600);margin:18px 0 0}.rca-explorer>footer{border-top:1px solid var(--tofupilot-neutral-300);background:var(--tofupilot-neutral-100);color:var(--tofupilot-neutral-600);align-items:center;gap:24px;padding:18px 28px;display:flex}.rca-explorer>footer span{font:10px/1.6 var(--font-mono);flex-shrink:0}.rca-explorer>footer p{font:12px/1.6 var(--font-sans);margin:0}@media (max-width:900px){.rca-steps{grid-template-columns:1fr 1fr}.rca-steps button{min-height:50px}}@media (max-width:600px){.rca-explorer>header{flex-direction:column;align-items:start;gap:6px;padding:18px}.rca-panel{padding:22px 16px}.rca-steps button{gap:8px;padding:14px 12px;font-size:12px}.rca-scope-controls{grid-template-columns:1fr;gap:16px}.rca-metrics{grid-template-columns:1fr;gap:20px;padding-block:20px}.rca-metrics>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.rca-metrics small{max-width:92px;margin:0}.rca-metrics strong{font-size:28px}.rca-hypotheses{grid-template-columns:1fr 1fr}.rca-hypothesis{min-height:132px;padding:14px 11px}.rca-hypothesis strong{font-size:15px}.rca-hypothesis-family{font-size:10px}.rca-confirming-check{padding:22px 18px}.rca-explorer>footer{flex-direction:column;align-items:start;gap:6px;padding:18px}}
.investigation-hero{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);align-items:center;gap:50px;padding-block:90px 80px;display:grid}.investigation-hero h1{font:600 clamp(42px, 5.4vw, 74px)/1.05 var(--font-sans);letter-spacing:-.05em;margin:24px 0}.investigation-hero p:not(.v2-kicker){max-width:640px;font:19px/1.65 var(--font-sans);color:var(--tofupilot-neutral-600)}.investigation-hero>img{object-fit:contain;width:100%;height:auto;max-height:350px}.investigation-demo-section{background:var(--tofupilot-neutral-800);color:var(--tofupilot-neutral-100);padding-block:80px;scroll-margin-top:20px}.investigation-section-title{margin-bottom:42px}.investigation-section-title h2,.investigation-reading h2{font:600 clamp(32px, 3.6vw, 48px)/1.15 var(--font-sans);letter-spacing:-.04em;margin:16px 0}.investigation-section-title p{color:var(--tofupilot-neutral-400);font-size:17px}.investigation-reading{grid-template-columns:1.3fr 1fr;gap:80px;padding-block:90px;display:grid}.investigation-related{flex-direction:column;justify-content:center;display:flex}.investigation-related a{border-bottom:1px solid var(--tofupilot-neutral-300);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:16px;display:flex}.investigation-evidence{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding-block:80px 40px;display:grid}.investigation-evidence h2{font:600 clamp(32px, 3.6vw, 48px)/1.15 var(--font-sans);letter-spacing:-.04em;margin:16px 0}.investigation-evidence p,.investigation-reading p:not(.v2-kicker){font:17px/1.7 var(--font-sans);color:var(--tofupilot-neutral-600)}.investigation-evidence-findings{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;display:grid}.investigation-evidence-findings article{border-top:1px solid var(--tofupilot-neutral-300);padding-top:20px}.investigation-evidence-findings span{font:11px/1.6 var(--font-mono);color:var(--tofupilot-neutral-600)}.investigation-evidence-findings h3{font:500 22px/1.2 var(--font-sans);letter-spacing:-.03em;margin:14px 0}.investigation-evidence-findings p{font-size:15px}.investigation-evidence figure{margin:0}.investigation-evidence img{width:100%;height:auto}.investigation-evidence figcaption{font:13px/1.6 var(--font-sans);color:var(--tofupilot-neutral-600);margin-top:14px}.investigation-access-detail{border-top:1px solid var(--tofupilot-neutral-300);margin-top:26px;padding-top:20px}.investigation-access-detail summary{font:500 15px/1.6 var(--font-sans);cursor:pointer}.investigation-access-detail p{font-size:15px!important}@media (max-width:1000px){.investigation-evidence,.investigation-reading{gap:32px}}@media (max-width:760px){.investigation-hero,.investigation-evidence,.investigation-reading{grid-template-columns:1fr;gap:28px;padding-block:54px}.investigation-hero>img{max-height:190px}.investigation-evidence figure{max-width:480px}.investigation-evidence-findings{grid-template-columns:1fr}}
