/* NBC Diagnostic Intelligence Pass v7.024
   Scope: diagnose.html only. Continuous canvas, no top-level cards/paper surfaces. */
body.page-diagnose[data-diagnostic-triage-release="v7024"]{
  --dt-ink:#f4f1e8;
  --dt-muted:#a9b3ac;
  --dt-green:#8bd8a5;
  --dt-green-strong:#59c77b;
  --dt-line:rgba(185,220,198,.18);
  --dt-line-strong:rgba(139,216,165,.38);
  --dt-dark:#07100b;
  --dt-dark-2:#0b1510;
  --dt-max:1680px;
  background:#06100b;
}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-page{overflow:clip;background:transparent}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:min(var(--dt-max),calc(100% - 64px));margin-inline:auto}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-kicker{margin:0 0 24px;font-family:"IBM Plex Mono",monospace;font-size:11px;line-height:1.2;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero{position:relative;min-height:78svh;padding:clamp(92px,9vw,150px) 0 clamp(92px,10vw,168px);display:flex;align-items:center}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero::before{content:"";position:absolute;inset:-20% -10% auto 42%;height:75%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(57,126,78,.18),rgba(31,76,49,.08) 38%,transparent 72%);filter:blur(18px)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);gap:clamp(56px,7vw,120px);align-items:center;position:relative}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero h1{margin:0;max-width:9.4ch;font-size:clamp(66px,7.4vw,122px);line-height:.9;letter-spacing:-.055em;font-weight:650;color:var(--dt-ink);text-wrap:balance}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__lead{max-width:760px;margin:34px 0 0;font-size:clamp(20px,1.55vw,27px);line-height:1.47;color:#c6cec8;letter-spacing:-.016em}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__actions{margin-top:42px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__meta{font-size:13px;color:#8f9a93;letter-spacing:.01em}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace{position:relative;min-width:0;padding-block:26px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__status{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--dt-line);padding-bottom:16px;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#77847c}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__status b{font-weight:500;color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__svg{width:100%;height:auto;display:block;overflow:visible}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__base{fill:none;stroke:rgba(184,210,193,.16);stroke-width:2}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__active{fill:none;stroke:var(--dt-green-strong);stroke-width:3;filter:drop-shadow(0 0 8px rgba(89,199,123,.32));transition:d .65s cubic-bezier(.2,.8,.2,1)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__node circle:first-child{fill:#0c1711;stroke:#526057;stroke-width:2;transition:fill .3s,stroke .3s,filter .3s}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__node.is-active circle:first-child,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__node.is-complete circle:first-child{fill:var(--dt-green-strong);stroke:var(--dt-green);filter:drop-shadow(0 0 7px rgba(89,199,123,.4))}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__pulse{fill:none!important;stroke:rgba(139,216,165,.2)!important;stroke-width:1!important;transform-origin:center;animation:dtPulse 2.8s ease-in-out infinite}
@keyframes dtPulse{0%,100%{transform:scale(.75);opacity:.2}50%{transform:scale(1.12);opacity:.65}}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace text{font-family:"IBM Plex Mono",monospace;font-size:12px;letter-spacing:.12em;fill:#8c9890}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__value{font-size:11px!important;letter-spacing:.04em!important;fill:#c3cdc6!important;text-transform:none}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__caption{max-width:620px;margin:2px 0 0;font-size:14px;line-height:1.6;color:#7e8a82}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage{position:relative;padding:clamp(96px,9vw,160px) 0;border-top:1px solid rgba(189,215,199,.11)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage::before{content:"";position:absolute;left:45%;top:5%;width:55%;height:70%;pointer-events:none;background:radial-gradient(circle at center,rgba(67,124,81,.11),transparent 70%)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head{max-width:980px;position:relative}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head h2,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles h2,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close h2{margin:0;color:var(--dt-ink);font-size:clamp(48px,5vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:600;text-wrap:balance}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head>p:last-child{max-width:760px;margin:28px 0 0;font-size:18px;line-height:1.65;color:#9faaA3}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage__shell{max-width:1160px;margin-top:clamp(70px,8vw,118px);position:relative}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-progress{display:flex;align-items:center;gap:14px;margin-bottom:42px;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;color:#758078}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-progress i{display:block;width:86px;height:1px;background:linear-gradient(90deg,var(--dt-green-strong),rgba(139,216,165,.15))}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-progress span:first-child{color:var(--dt-green);font-weight:500}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-progress span:last-child{color:#819087}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-answer-memory{min-height:0;margin-bottom:0;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#819087}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-answer-memory:not(:empty){min-height:auto;margin-bottom:22px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question{position:relative;animation:dtEnter .34s ease both}
@keyframes dtEnter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:36px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head>span{font-family:"IBM Plex Mono",monospace;font-size:13px;color:var(--dt-green);padding-top:8px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head p{margin:0 0 8px;font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.16em;color:#748078}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head h3{margin:0;max-width:900px;font-size:clamp(35px,3.4vw,58px);line-height:1.03;letter-spacing:-.038em;color:#f0eee7;font-weight:560;text-wrap:balance}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__explain{max-width:850px;margin:-12px 0 30px 78px;font-size:16px;line-height:1.62;color:#9faaa3}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options{border-top:1px solid var(--dt-line)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button{appearance:none;width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) 32px;gap:22px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--dt-line);background:transparent;color:#e9eee9;padding:22px 0;cursor:pointer;transition:padding-left .24s ease,border-color .24s ease,color .24s ease,background-color .24s ease}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button:hover,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button:focus-visible{padding-left:12px;color:#fff;border-color:var(--dt-line-strong);background:linear-gradient(90deg,rgba(87,166,108,.075),transparent 60%);outline:none}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button.is-selected{padding-left:12px;color:#fff;border-color:rgba(139,216,165,.58);background:linear-gradient(90deg,rgba(89,199,123,.14),rgba(89,199,123,.035) 42%,transparent 72%);box-shadow:inset 3px 0 0 var(--dt-green-strong)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button.is-selected>span{color:#a8b8ad}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button.is-committing em{transform:translateX(4px);color:#b7efc8}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button em{transition:transform .18s ease,color .18s ease}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button>span{font-family:"IBM Plex Mono",monospace;font-size:11px;color:#819087}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button strong{font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.35;letter-spacing:-.012em}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button em{font-style:normal;font-size:20px;color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-back,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-reset{margin-top:24px;border:0;background:none;padding:8px 0;font:500 12px/1 "IBM Plex Mono",monospace;color:#7f8d84;cursor:pointer;letter-spacing:.04em}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-back:hover,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-reset:hover{color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result{position:relative;padding:clamp(100px,10vw,172px) 0;border-top:1px solid rgba(139,216,165,.14);border-bottom:1px solid rgba(139,216,165,.11)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 22% 40%,rgba(61,145,86,.16),transparent 43%)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.75fr);gap:clamp(72px,9vw,150px);position:relative}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__signals{display:flex;align-items:baseline;gap:18px;max-width:820px;margin:0 0 28px;padding:0 0 18px;border-bottom:1px solid var(--dt-line)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__signals span{font:500 9px/1.2 "IBM Plex Mono",monospace;letter-spacing:.14em;color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__signals strong{font:500 13px/1.45 "IBM Plex Mono",monospace;letter-spacing:.035em;color:#cbd5ce}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__statement h2{margin:0;max-width:10ch;font-size:clamp(56px,6vw,96px);line-height:.94;letter-spacing:-.052em;color:#f5f1e8;font-weight:610;text-wrap:balance}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__statement>p:not(.dt-kicker){max-width:780px;margin:32px 0 0;font-size:clamp(19px,1.45vw,25px);line-height:1.55;color:#b6c0b9}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__cta,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close__link{display:inline-flex;align-items:center;gap:14px;margin-top:38px;color:#eaf8ee;text-decoration:none;font-size:16px;font-weight:600;border-bottom:1px solid rgba(139,216,165,.55);padding-bottom:8px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__cta span,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close__link span{color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger{align-self:end;border-top:1px solid var(--dt-line-strong)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger>div{padding:24px 0 26px;border-bottom:1px solid var(--dt-line);display:grid;grid-template-columns:180px 1fr;gap:26px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger span{font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.12em;color:#77837b}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger strong{font-size:17px;line-height:1.45;font-weight:500;color:#dbe2dc}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger>p{margin:18px 0 0;font-family:"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.09em;color:#819087;text-transform:uppercase}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-direct,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close{padding:clamp(100px,9vw,164px) 0}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head--compact h2{font-size:clamp(44px,4.3vw,72px)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes{max-width:1280px;margin-top:70px;border-top:1px solid var(--dt-line)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a{display:grid;grid-template-columns:220px minmax(0,1fr) 40px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--dt-line);text-decoration:none;color:#e9eee9;transition:padding-left .24s ease,border-color .24s ease}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a:hover{padding-left:10px;border-color:var(--dt-line-strong)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes span{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.12em;color:var(--dt-green)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes strong{font-size:clamp(20px,1.7vw,28px);font-weight:500;line-height:1.35;letter-spacing:-.015em}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes em{font-style:normal;color:var(--dt-green);font-size:22px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles{position:relative;border-top:1px solid rgba(189,215,199,.1)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:clamp(76px,10vw,166px);align-items:start}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles h2{font-size:clamp(52px,5vw,84px);max-width:11ch}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger{border-top:1px solid var(--dt-line)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger>div{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:26px 0 28px;border-bottom:1px solid var(--dt-line)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger span{grid-row:1/3;font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--dt-green);padding-top:3px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger strong{font-size:21px;font-weight:550;color:#edf0ec}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger p{margin:8px 0 0;max-width:660px;font-size:16px;line-height:1.65;color:#98a39c}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close{border-top:1px solid rgba(189,215,199,.1);padding-bottom:clamp(120px,12vw,190px)}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close h2{max-width:13ch}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close>div>p:not(.dt-kicker){max-width:760px;margin:28px 0 0;font-size:19px;line-height:1.65;color:#a9b3ac}
body.page-diagnose[data-diagnostic-triage-release="v7024"] [hidden]{display:none!important}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .m7d-shell{display:none!important}

@media (max-width:1080px){
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:min(100% - 48px,var(--dt-max))}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__grid,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__grid,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__grid{grid-template-columns:1fr;gap:64px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero{min-height:auto;padding-top:96px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace{max-width:820px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles h2{max-width:14ch}
}
@media (max-width:760px){
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 40px)}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-kicker{font-size:9px;letter-spacing:.15em;margin-bottom:18px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero{padding:70px 0 82px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__grid{gap:48px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero h1{font-size:clamp(48px,15vw,68px);line-height:.93;max-width:8.7ch}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__lead{margin-top:24px;font-size:17px;line-height:1.58}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__actions{margin-top:30px;display:block}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-start{width:100%;justify-content:space-between;min-height:52px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero__meta{display:block;margin-top:16px;font-size:11px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace{padding-top:14px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__svg{margin-top:8px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace text{font-size:10px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__value{font-size:9px!important}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__caption{font-size:12px;line-height:1.55;margin-top:0}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-direct,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result{padding:82px 0}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head h2,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles h2,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close h2{font-size:clamp(40px,11.8vw,54px);line-height:1.02}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-section-head>p:last-child,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close>div>p:not(.dt-kicker){font-size:16px;line-height:1.62;margin-top:22px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage__shell{margin-top:58px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-progress{margin-bottom:30px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head{grid-template-columns:1fr;gap:8px;margin-bottom:26px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head>span{padding:0;font-size:10px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head h3{font-size:34px;line-height:1.06}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__explain{margin:-8px 0 24px;font-size:15px;line-height:1.58}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button{grid-template-columns:34px minmax(0,1fr) 22px;gap:10px;padding:19px 0;min-height:64px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button:hover,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button:focus-visible{padding-left:0;background:transparent}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button.is-selected{padding-left:8px;background:linear-gradient(90deg,rgba(89,199,123,.14),transparent 72%)}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button strong{font-size:16px;line-height:1.4}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__grid{gap:56px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__signals{display:grid;gap:7px;margin-bottom:24px;padding-bottom:16px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__signals strong{font-size:11px;line-height:1.55}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__statement h2{font-size:48px;max-width:11ch}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__statement>p:not(.dt-kicker){font-size:17px;line-height:1.6;margin-top:24px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__cta{margin-top:28px;font-size:15px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__ledger>div{grid-template-columns:1fr;gap:8px;padding:20px 0 22px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes{margin-top:52px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a{grid-template-columns:1fr 24px;gap:9px 14px;padding:22px 0}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a span{grid-column:1/3;font-size:9px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a strong{font-size:18px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__grid{gap:50px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger>div{grid-template-columns:34px minmax(0,1fr);column-gap:10px;padding:22px 0}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger strong{font-size:18px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-principles__ledger p{font-size:15px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close{padding-bottom:110px}
}
@media (max-width:350px){
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 36px)}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-hero h1{font-size:45px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head h3{font-size:31px}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button strong{font-size:15px}
}
@media (prefers-reduced-motion:reduce){
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__pulse{animation:none!important}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question{animation:none!important}
 body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-options button em,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-routes a,body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-trace__active{transition:none!important}
}
/* Legacy ambient isolation: triage is an instrument in the same dark canvas, never a light surface. */
body.page-diagnose[data-diagnostic-triage-release="v7024"] section.dt-triage[data-ambient="instrument"]{
  background:linear-gradient(180deg,rgba(16,37,25,.18),rgba(6,16,11,0) 32%,rgba(6,16,11,0))!important;
  color:var(--dt-ink)!important;
  padding-inline:0!important;
}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-section-head h2,
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-question__head h3{color:var(--dt-ink)!important}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-section-head>p:last-child{color:#9faaa3!important}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-question__head p,
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-question__head>span{color:var(--dt-green)!important}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-triage .dt-options button{color:#e9eee9!important;background-color:transparent!important}
/* Final axis contract: align diagnostic content with the hardened global header. */
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:min(var(--dt-max),calc(100% - 80px))}
@media (max-width:1080px){body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 64px)}}
@media (max-width:760px){body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 40px)}}
@media (min-width:701px) and (max-width:760px){body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 48px)}}
@media (max-width:350px){body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-wrap{width:calc(100% - 36px)}}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-back,
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-reset{min-height:44px;display:inline-flex;align-items:center}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-result__cta,
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-close__link{min-height:44px}
body.page-diagnose[data-diagnostic-triage-release="v7024"] .dt-question__head h3:focus{outline:none;box-shadow:none}
