.evidence-page{--e-bg:#101116;--e-panel:#181a22;--e-border:#353744;--e-muted:#b3b4c3;--e-violet:#c4afff;--e-lime:#d2ff79;background:var(--e-bg);color:#f6f5fa}.evidence-page .nav{background:#101116;color:#f6f5fa}.evidence-page .nav__link,.evidence-page .nav__logo{color:inherit}.evidence-page .logo-dot{color:var(--e-lime)}.evidence-page a:focus-visible,.evidence-page :is(summary,.reading-heading):focus-visible,.evidence-page input:focus-visible{outline:2px solid var(--e-lime);outline-offset:6px}.evidence-hero{padding-top:155px;padding-bottom:80px}.evidence-back{display:inline-block;color:var(--e-muted);font-size:13px;margin-bottom:60px}.evidence-kicker,.node-category,.source-number{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--e-violet);line-height:1.7;margin-bottom:18px}.evidence-hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(44px,6.6vw,86px);line-height:1.06;letter-spacing:-.045em;max-width:1050px;margin-bottom:32px}.evidence-hero em{font-style:normal;color:var(--e-violet)}.evidence-hero .human-word{color:var(--e-lime)}.evidence-deck{font-size:clamp(17px,1.7vw,22px);color:var(--e-muted);max-width:720px;line-height:1.7}.evidence-labels{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.evidence-labels span{font-size:12px;padding:8px 12px;border:1px solid var(--e-border);border-radius:30px;color:var(--e-muted)}.evidence-premise{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;border-top:1px solid var(--e-border);padding-top:40px;padding-bottom:100px}.evidence-page h2{font-family:var(--font-display);font-weight:500;font-size:clamp(29px,3.6vw,45px);letter-spacing:-.035em;line-height:1.15}.evidence-premise>p,.evidence-context p{color:var(--e-muted);line-height:1.8;font-size:15px}.workflow-section{padding-bottom:110px}.evidence-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.evidence-section-heading>p{font-size:13px;line-height:1.7;color:var(--e-muted);max-width:310px}.decision-map{padding:48px;background:radial-gradient(ellipse at 50% 0,rgba(153,108,255,.1),transparent 65%),#12141a;border:1px solid var(--e-border);border-radius:16px}.flow-start{display:flex;gap:20px;padding:28px;border:1px solid var(--e-border);background:var(--e-panel);border-radius:8px}.step-index{flex:0 0 28px;color:var(--e-violet);font-size:12px;font-weight:500;line-height:1.7;font-variant-numeric:tabular-nums}.flow-start h3,.wait-node h3{font-size:25px;font-weight:500;letter-spacing:-.025em;margin-bottom:12px}.flow-start p:not(.node-category){color:var(--e-muted);font-size:14px;line-height:1.7}.node-category{margin-bottom:8px}.field-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.field-list code{font-size:11px;color:var(--e-violet);padding:5px 8px;background:#252131;border:1px solid #494054;border-radius:4px;overflow-wrap:anywhere}.flow-connector{text-align:center;color:#7e728f;font-size:22px;height:52px;display:grid;place-items:center}.confidence-gate{min-width:0;border:1px solid #796493;border-radius:8px;padding:24px 28px 28px;background:#221e2e}.confidence-gate legend{padding:0 12px;font-size:18px;font-weight:500}.confidence-gate legend .step-index{margin-right:10px}.confidence-gate>p{color:var(--e-muted);font-size:12px;line-height:1.7;margin-bottom:22px}.gate-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gate-options label{display:flex;align-items:center;gap:12px;background:#171820;border:1px solid #484452;padding:18px;border-radius:6px;cursor:pointer}.gate-options label:has(input:checked){background:#302640;border-color:var(--e-violet)}.gate-options input{accent-color:var(--e-violet);width:18px;height:18px;flex-shrink:0}.gate-options span{font-size:14px;line-height:1.5}.gate-options small{display:block;font-size:11px;color:var(--e-muted);margin-top:4px}.wait-path{display:none}.decision-map:has(#path-wait:checked) .wait-path{display:block}.decision-map:has(#path-wait:checked) .inspect-path{display:none}.wait-node{border:1px dashed var(--e-violet);padding:38px;max-width:620px;margin:auto;border-radius:8px}.wait-node h3{font-size:36px}.wait-node>p:not(.node-category){color:var(--e-muted);font-size:14px;line-height:1.8}.wait-node code{color:var(--e-violet);font-size:12px}.analysis-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.evidence-node{background:var(--e-panel);border:1px solid var(--e-border);border-radius:8px}.evidence-page :is(summary,.reading-heading){cursor:pointer;display:flex;gap:12px;align-items:baseline;list-style:none;padding:24px;font-size:17px;font-weight:500;line-height:1.5}.evidence-page :is(summary,.reading-heading)::-webkit-details-marker{display:none}.expand-sign{margin-left:auto;color:var(--e-muted);font-size:22px;font-weight:400}.evidence-page :is(details[open],.reading-block) .expand-sign{transform:rotate(45deg)}.node-content{padding:0 24px 24px}.node-content>p{font-size:14px;color:var(--e-muted);line-height:1.8}.node-content .funnel-sequence{font-size:12px;color:var(--e-violet);border-left:2px solid #75658b;padding-left:14px;margin-top:18px}.node-content .node-footnote,.wait-node .node-footnote{font-size:11px;line-height:1.8;margin-top:20px;color:var(--e-muted)}.autonomy-boundary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 0 22px;margin-bottom:20px;border-bottom:1px dashed var(--e-lime);color:var(--e-lime);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.human-node{background:#22291c;border:1px solid #8caa57;border-radius:8px}.human-node :is(summary,.reading-heading){font-size:clamp(20px,2.5vw,30px);letter-spacing:-.025em}.human-node .step-index,.human-node .expand-sign{color:var(--e-lime)}.human-node .node-content>p{color:#d4dbc8}.human-node blockquote{font-family:var(--font-display);font-size:clamp(23px,3vw,36px);line-height:1.3;color:var(--e-lime);padding:28px 0 0;margin:0}.learning-fields{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.learning-fields span{font-size:11px;background:#252732;padding:8px 12px;border-radius:4px;color:#d9d7e3}.loop-note{display:flex;align-items:center;gap:16px;margin-top:28px;color:var(--e-violet);font-size:12px}.loop-note>span{font-size:28px}.source-section{padding-bottom:100px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--e-border)}.source-grid article{padding:28px 26px 0 0}.source-grid article+article{border-left:1px solid var(--e-border);padding-left:26px}.source-grid blockquote{margin:22px 0;font-family:var(--font-display);font-size:26px;letter-spacing:-.025em;line-height:1.3}.source-grid article>p:last-child{font-size:14px;color:var(--e-muted);line-height:1.8}.evidence-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:110px}.evidence-context h2{margin-bottom:24px}.evidence-caveat{border-left:2px solid #65587e;padding-left:28px}.evidence-caveat h3{font-size:17px;font-weight:500;line-height:1.6;margin-bottom:18px}.evidence-context .evidence-caveat p{font-size:13px;margin-bottom:16px}.evidence-next{border-top:1px solid var(--e-border);padding-top:32px;padding-bottom:70px}.evidence-next p{font-size:13px;color:var(--e-muted);margin-bottom:18px}.evidence-next a{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:clamp(36px,5vw,60px);letter-spacing:-.04em}.evidence-next a:hover{color:var(--e-lime)}.evidence-page .footer{background:#101116;border-top:1px solid var(--e-border);padding-top:20px}.evidence-page .footer__inner{border:0}
@media(max-width:760px){.evidence-hero{padding-top:145px;padding-bottom:55px}.evidence-back{margin-bottom:35px}.evidence-premise,.evidence-context{grid-template-columns:1fr;gap:24px;padding-bottom:70px}.evidence-section-heading{display:block}.evidence-section-heading>p{margin-top:20px}.decision-map{padding:20px 14px}.flow-start{padding:20px 16px;gap:12px}.confidence-gate{padding:20px 14px}.confidence-gate legend{font-size:16px}.analysis-pair{grid-template-columns:1fr}.source-grid{grid-template-columns:1fr}.source-grid article,.source-grid article+article{padding:26px 0;border-left:0;border-bottom:1px solid var(--e-border)}.source-section,.workflow-section{padding-bottom:65px}.evidence-page :is(summary,.reading-heading){padding:20px 16px;font-size:17px}.node-content{padding:0 16px 22px}.human-node :is(summary,.reading-heading){font-size:22px}.autonomy-boundary{font-size:9px;letter-spacing:.045em}.wait-node{padding:24px 18px}.evidence-caveat{padding-left:20px}}
@media(max-width:420px){.gate-options{grid-template-columns:1fr}.evidence-hero h1{font-size:40px}.field-list code{font-size:10px}.flow-start h3{font-size:22px}.confidence-gate legend{font-size:15px}.evidence-page .container{padding-left:20px;padding-right:20px}.evidence-page .nav__links{gap:11px}}
/* Allow intrinsic text widths to shrink inside the nested mobile flow. */
.flow-start > div,
.evidence-node,
.human-node,
.node-content,
.gate-options label > span,
.evidence-page :is(summary,.reading-heading) > span:not(.step-index):not(.expand-sign) {
  min-width: 0;
  overflow-wrap: anywhere;
}
.evidence-page :is(summary,.reading-heading) .step-index,
.evidence-page :is(summary,.reading-heading) .expand-sign {
  flex-shrink: 0;
}
@media (max-width: 360px) {
  .evidence-hero h1 { font-size: 34px; }
  .decision-map { padding: 18px 10px; }
  .confidence-gate { padding: 18px 10px; }
  .confidence-gate legend { font-size: 13px; padding: 0 6px; }
  .confidence-gate legend .step-index { margin-right: 5px; }
  .autonomy-boundary { flex-wrap: wrap; justify-content: center; text-align: center; }
  .autonomy-boundary span { overflow-wrap: anywhere; }
  .loop-note { align-items: flex-start; }
}
