:root{--bg:#07090a;--panel:#111719;--panel-2:#151d20;--text:#f3efe7;--muted:#b5bebc;--steel:#708186;--green:#6f9b83;--amber:#d8b56d;--red:#b65d57;--line:#263235;--focus:#f2cd80;--max:1180px;--measure:76ch}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 20% 0%,#162024 0,#07090a 40rem),var(--bg);color:var(--text);font:16px/1.65 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:#d7e4dc;text-underline-offset:.22em}a:hover{text-decoration-color:var(--amber)}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}pre{overflow:auto;background:#080c0d;border:1px solid var(--line);border-radius:14px;padding:1rem}.shell{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--focus);color:#111;padding:.5rem 1rem;z-index:10}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:5;background:rgba(7,9,10,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 0}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;letter-spacing:.02em}.brand span span{color:var(--steel)}.brand-mark{width:1.35rem;height:1.35rem;border:2px solid var(--green);border-radius:50%;box-shadow:inset 0 0 0 5px rgba(111,155,131,.2)}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:.2rem;flex-wrap:wrap}.site-nav a{display:block;padding:.45rem .65rem;border-radius:999px;text-decoration:none;color:var(--muted)}.site-nav a[aria-current=page],.site-nav a:hover{background:var(--panel-2);color:var(--text)}.nav-toggle{display:none}.page-shell{padding:2rem 0 4rem}.content-card{max-width:var(--measure);background:linear-gradient(180deg,rgba(17,23,25,.92),rgba(10,13,14,.92));border:1px solid var(--line);border-radius:24px;padding:clamp(1.1rem,3vw,2.3rem);box-shadow:0 24px 80px rgba(0,0,0,.35)}.page-kicker{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.page-kicker span{border:1px solid var(--line);border-radius:999px;padding:.22rem .55rem}.evidence-label{color:var(--amber)}h1,h2,h3{line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(2.35rem,6vw,5.3rem);max-width:13ch;margin:.2rem 0 1.2rem}h2{font-size:clamp(1.45rem,3vw,2.15rem);margin-top:2.4rem}h3{font-size:1.25rem;margin-top:1.7rem}p,li{color:#e8e2d8}.content-card>p:first-of-type{font-size:1.15rem;color:#fff}.table-wrap{overflow:auto;margin:1rem 0;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;min-width:42rem;background:rgba(255,255,255,.02)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.72rem}th{color:#fff;background:rgba(111,155,131,.08)}blockquote{border-left:4px solid var(--amber);margin:1rem 0;padding:.7rem 1rem;background:rgba(216,181,109,.08);border-radius:0 12px 12px 0}.notice{border:1px solid var(--amber);padding:1rem;border-radius:12px;background:rgba(216,181,109,.08)}.card-grid,.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.result-card,.evidence-card,.mini-card{display:block;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);padding:1rem;text-decoration:none}.result-card span,.evidence-card span{display:block;color:var(--amber);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.result-card strong,.evidence-card strong{display:block;color:#fff;line-height:1.25}.claim-card{border:1px solid var(--line);border-radius:16px;background:rgba(111,155,131,.06);padding:1rem}.claim-card dl,.glossary-list{display:grid;grid-template-columns:minmax(10rem,16rem) 1fr;gap:.5rem 1rem}.claim-card dt,.glossary-list dt{font-weight:800;color:#fff}.claim-card dd,.glossary-list dd{margin:0;color:var(--muted)}.evidence-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.evidence-pill{border:1px solid var(--line);border-radius:999px;padding:.35rem .6rem;color:var(--muted)}.topology-figure{margin:1rem 0 2rem}.topology{width:100%;height:auto;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#0c1112,#111a1c)}.topology text{fill:var(--text);font:700 18px ui-monospace,monospace;text-anchor:middle}.topology .trace{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:9 12;opacity:.78}.topology .trace-b{stroke:var(--steel);opacity:.55}.topology .node circle,.topology .gate rect,.topology .adapter rect,.topology .memory rect{fill:#0c1112;stroke:var(--steel);stroke-width:2}.topology .retired{opacity:.35}.topology .router polygon{fill:#111719;stroke:var(--amber);stroke-width:2}.topology .signature{fill:var(--red);filter:url(#soft)}.floating{animation:float 6s ease-in-out infinite}.trace-a{animation:dash 12s linear infinite}@keyframes dash{to{stroke-dashoffset:-210}}@keyframes float{50%{transform:translateY(12px)}}.anatomy-grid,.retirement-diagram{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1rem 0}.anatomy-grid span,.retirement-diagram span,.sequence-diagram li,.lifecycle li{border:1px solid var(--line);border-radius:14px;padding:.8rem;background:rgba(255,255,255,.035)}.sequence-diagram{counter-reset:s;list-style:none;padding:0;display:grid;gap:.6rem}.sequence-diagram li:before{counter-increment:s;content:counter(s) " · ";color:var(--amber)}.sequence-diagram .critical{border-color:var(--red);background:rgba(182,93,87,.12)}.retired-node{opacity:.55;text-decoration:line-through}.lifecycle{border:1px solid var(--line);border-radius:18px;padding:1rem;background:rgba(255,255,255,.03)}.lifecycle figcaption{font-weight:800;color:#fff;margin-bottom:.6rem}.catalog-list details{border:1px solid var(--line);border-radius:14px;padding:.8rem;margin:.7rem 0;background:rgba(255,255,255,.03)}.catalog-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.catalog-list summary span{color:var(--amber)}.tool-panel{border:1px solid var(--line);border-radius:18px;padding:1rem;margin:1rem 0;background:rgba(255,255,255,.025)}.tool-grid,.check-grid,.owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.tool-panel label{display:grid;gap:.25rem;color:#fff}input,select,button{font:inherit;border-radius:10px;border:1px solid var(--line);padding:.65rem;background:#080c0d;color:#fff}button{cursor:pointer;background:#1d2b2a;border-color:var(--green)}button:hover{background:#243633}.tool-output{display:block;margin-top:1rem;border:1px solid var(--line);border-radius:14px;min-height:3rem;padding:1rem;background:#080c0d}.tool-note{color:var(--muted);font-size:.95rem}.search-form{border:1px solid var(--line);border-radius:16px;padding:1rem;background:rgba(255,255,255,.03)}.search-form div{display:flex;gap:.5rem}.search-form input{flex:1}.site-footer{border-top:1px solid var(--line);padding:2rem 0;color:var(--muted);background:#050606}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}.footer-grid a{display:block;color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:820px){.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;left:1rem;right:1rem;top:4rem;background:#090d0e;border:1px solid var(--line);border-radius:16px;padding:.8rem}.site-nav.is-open{display:block}.site-nav ul{display:grid}.claim-card dl,.glossary-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}h1{max-width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}.topology .signature{display:none}}@media print{body{background:#fff;color:#000}.site-header,.site-footer,.nav-toggle,.topology-figure{display:none}.content-card{box-shadow:none;border:0;max-width:100%;padding:0;color:#000}a{color:#000}}

.apex-figure{margin:1rem 0 2rem}.apex-svg{width:100%;height:auto;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(111,155,131,.08),transparent 42%),linear-gradient(135deg,#0b1011,#12191b)}.apex-svg text{fill:var(--text);font:700 16px ui-monospace,monospace;text-anchor:middle}.apex-ring circle{fill:none;stroke:rgba(112,129,134,.35);stroke-width:2;stroke-dasharray:8 14}.apex-core rect,.apex-node circle,.apex-node rect,.lora-stack rect{fill:#0c1112;stroke:var(--steel);stroke-width:2}.lora-stack rect{stroke:var(--amber)}.apex-edge{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:9 10;opacity:.72;animation:dash 14s linear infinite}.apex-edge.warn{stroke:var(--red)}.apex-signal{fill:var(--amber);filter:url(#soft)}

/* UI/UX improvement round 2026-06-26: wider layout, active schematics, and evidence-led motion. */
:root{--card-radius:28px;--shadow-deep:0 30px 120px rgba(0,0,0,.42);--hairline:rgba(255,255,255,.08);--text-dim:#c8d0cd;--panel-glow:rgba(111,155,131,.13)}
html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% -8%,rgba(111,155,131,.18),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(216,181,109,.08),transparent 26rem),linear-gradient(180deg,#050607 0%,#080b0c 58%,#050606 100%)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(112,129,134,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(112,129,134,.06) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(111,155,131,.09),transparent 34rem);background-size:72px 72px,72px 72px,100% 100%;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.24));animation:substrateDrift 34s linear infinite}@keyframes substrateDrift{to{transform:translate3d(-72px,-72px,0)}}
.shell{width:min(1420px,calc(100% - clamp(1rem,4vw,4rem)))}.page-shell{padding:clamp(1.2rem,3vw,3rem) 0 5rem}.content-card{max-width:none;width:100%;position:relative;isolation:isolate;overflow:hidden;border-radius:var(--card-radius);padding:clamp(1.25rem,4vw,3.2rem);box-shadow:var(--shadow-deep);background:linear-gradient(180deg,rgba(14,20,21,.92),rgba(7,10,11,.96));border-color:rgba(163,184,179,.2)}.content-card::before{content:"";position:absolute;inset:0 0 auto 0;height:12rem;background:linear-gradient(90deg,rgba(111,155,131,.16),rgba(216,181,109,.06),transparent);opacity:.8;z-index:-1}.content-card::after{content:"";position:absolute;right:2rem;top:2rem;width:22rem;height:22rem;border:1px solid rgba(111,155,131,.18);border-radius:50%;box-shadow:0 0 0 4rem rgba(111,155,131,.025),0 0 0 8rem rgba(216,181,109,.018);opacity:.75;z-index:-1;animation:slowTurn 30s linear infinite}@keyframes slowTurn{to{transform:rotate(360deg)}}
.content-card>h1,.content-card>h2,.content-card>h3,.content-card>p,.content-card>ul,.content-card>ol,.content-card>blockquote,.content-card>pre,.content-card>.notice,.content-card>.claim-card,.content-card>.evidence-toolbar{max-width:var(--measure)}.content-card>h1{font-size:clamp(3rem,8vw,7.6rem);letter-spacing:-.06em;max-width:12ch;text-wrap:balance}.content-card>p:first-of-type{font-size:clamp(1.08rem,2vw,1.35rem);max-width:72ch}.content-card>h2{margin-top:clamp(2.2rem,5vw,4rem);text-wrap:balance}.page-kicker{position:relative;z-index:1}.page-kicker span{background:rgba(5,7,7,.62);backdrop-filter:blur(8px)}
.site-header{border-bottom-color:rgba(163,184,179,.18);box-shadow:0 14px 50px rgba(0,0,0,.28)}.brand-mark{position:relative}.brand-mark::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--green);opacity:.58;animation:brandPulse 2.8s ease-in-out infinite}@keyframes brandPulse{50%{transform:scale(.45);opacity:.2}}.site-nav a{transition:background .18s ease,color .18s ease,transform .18s ease}.site-nav a:hover{transform:translateY(-1px)}
.topology-figure,.apex-figure,.ux-schematic{max-width:1200px}.topology,.apex-svg{box-shadow:0 24px 80px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.03)}.topology .trace,.apex-edge{stroke-linecap:round}.topology .node circle,.topology .gate rect,.topology .adapter rect,.topology .memory rect,.apex-core rect,.apex-node circle,.apex-node rect,.lora-stack rect{transition:filter .2s ease,stroke .2s ease}.topology-figure:hover .node circle,.apex-figure:hover .apex-node circle{filter:drop-shadow(0 0 10px rgba(111,155,131,.32));stroke:var(--green)}
.ux-schematic{margin:clamp(1.4rem,4vw,3rem) 0;border:1px solid rgba(163,184,179,.22);border-radius:28px;background:linear-gradient(145deg,rgba(17,24,25,.9),rgba(7,10,11,.92));box-shadow:0 24px 80px rgba(0,0,0,.35);padding:clamp(1rem,3vw,1.6rem);position:relative;overflow:hidden}.ux-schematic::before{content:"";position:absolute;inset:-25% -10% auto auto;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,rgba(111,155,131,.18),transparent 68%);pointer-events:none}.schematic-copy{display:grid;gap:.35rem;margin-bottom:1rem;max-width:78ch}.schematic-copy h2{margin:.05rem 0 0;font-size:clamp(1.45rem,3.4vw,2.7rem);letter-spacing:-.04em}.schematic-copy p{margin:.2rem 0 0;color:var(--text-dim)}.micro-label{display:inline-flex;width:max-content;border:1px solid rgba(216,181,109,.35);border-radius:999px;padding:.26rem .6rem;color:var(--amber);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;background:rgba(216,181,109,.06)}.schematic-svg,.lora-stack-svg{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(circle at 50% 30%,rgba(111,155,131,.08),transparent 42%),linear-gradient(135deg,#070a0b,#111819)}.schematic-field{fill:transparent}.schematic-svg text,.lora-stack-svg text{fill:var(--text);font:700 18px ui-monospace,SFMono-Regular,monospace;text-anchor:middle}.schematic-node circle,.schematic-node rect,.schematic-node polygon,.base-block rect,.adapter-stack rect{fill:#0b1011;stroke:rgba(181,190,188,.65);stroke-width:2}.schematic-node:focus circle,.schematic-node:focus rect,.schematic-node:focus polygon{stroke:var(--focus);filter:drop-shadow(0 0 12px rgba(242,205,128,.32))}.adapter-node rect,.adapter-stack rect{stroke:var(--amber)}.memory-node rect{stroke:var(--green)}.gate-node polygon{stroke:var(--amber);fill:#101718}.retired{opacity:.38;text-decoration:line-through}.flow-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 12;animation:dash 13s linear infinite}.flow-line.primary{stroke:var(--green)}.flow-line.secondary{stroke:var(--steel);opacity:.72}.flow-line.warning{stroke:var(--red);opacity:.8}.flow-pulse{filter:url(#uxGlow)}.flow-pulse.amber{fill:var(--amber)}.flow-pulse.red{fill:var(--red)}
.transition-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;counter-reset:flow}.flow-card{min-height:9rem;border:1px solid rgba(163,184,179,.22);border-radius:18px;padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-card::after{content:"";position:absolute;right:-1.2rem;top:50%;width:2.4rem;height:2px;background:linear-gradient(90deg,var(--green),transparent);animation:flowArrow 2.4s ease-in-out infinite}.flow-card:nth-child(4n)::after{display:none}.flow-card span{display:inline-block;color:var(--amber);font:800 .75rem ui-monospace,monospace;letter-spacing:.1em}.flow-card strong{display:block;margin-top:.5rem;color:#fff;font-size:1.12rem}.flow-card em{display:block;color:var(--muted);font-style:normal;margin-top:.2rem}.flow-card:hover,.flow-card:focus{transform:translateY(-4px);border-color:var(--green);background:rgba(111,155,131,.08)}.flow-card.critical{border-color:rgba(182,93,87,.65);background:rgba(182,93,87,.08)}@keyframes flowArrow{50%{transform:translateX(.8rem);opacity:.45}}
.schematic-tabs{position:relative}.tab-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tab-controls button{background:#0b1011;border-color:rgba(163,184,179,.22);color:var(--muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.tab-controls button[aria-selected="true"]{background:rgba(111,155,131,.16);border-color:var(--green);color:#fff}.lora-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:1rem;align-items:stretch}.tab-panels{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(0,0,0,.18);padding:1rem}.tab-panels strong{display:block;font-size:1.45rem;color:#fff;margin-bottom:.5rem}.tab-panels p{color:var(--text-dim)}
.control-orbit{height:34rem;position:relative;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(111,155,131,.14),transparent 22rem),#090d0e;overflow:hidden}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:9rem;height:9rem;border-radius:50%;border:1px solid var(--green);background:#0d1415;color:#fff;text-align:center;font-weight:900;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 0 3rem rgba(111,155,131,.04),0 0 0 6rem rgba(216,181,109,.025)}.control-orbit span:not(.orbit-center){position:absolute;left:calc(50% + cos(calc(var(--i) * 45deg)) * 15rem);top:calc(50% + sin(calc(var(--i) * 45deg)) * 11rem);transform:translate(-50%,-50%);border:1px solid rgba(163,184,179,.26);border-radius:999px;padding:.6rem .85rem;background:#0b1011;color:var(--text);box-shadow:0 0 30px rgba(0,0,0,.25)}.control-orbit::before{content:"";position:absolute;inset:5rem 12rem;border:1px dashed rgba(112,129,134,.45);border-radius:50%;animation:slowTurn 36s linear infinite}.control-orbit::after{content:"";position:absolute;inset:8rem 18rem;border:1px dashed rgba(216,181,109,.28);border-radius:50%;animation:slowTurn 26s linear reverse infinite}
.matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1rem;background:#080c0d}.matrix-grid span,.matrix-grid b,.matrix-grid i,.matrix-grid strong{min-height:4rem;display:grid;place-items:center;text-align:center;border:1px solid rgba(163,184,179,.18);border-radius:14px;background:rgba(255,255,255,.03);font-style:normal}.matrix-grid span{color:#fff;font-weight:900}.matrix-grid b{color:var(--green)}.matrix-grid i{color:var(--muted)}.matrix-grid strong{grid-column:1/-1;min-height:6rem;color:#fff;background:linear-gradient(90deg,rgba(182,93,87,.16),rgba(216,181,109,.08));border-color:rgba(182,93,87,.58);animation:criticalBreathe 3.2s ease-in-out infinite}@keyframes criticalBreathe{50%{box-shadow:0 0 34px rgba(182,93,87,.18)}}
.decay-meter{display:grid;grid-template-columns:1.4fr 1fr .9fr .7fr;gap:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1rem;background:#080c0d}.decay-meter span{min-height:7rem;display:grid;place-items:end start;padding:1rem;border-radius:16px;color:#fff;font-weight:800;background:linear-gradient(180deg,rgba(111,155,131,.22),rgba(111,155,131,.04));border:1px solid rgba(111,155,131,.3)}.decay-meter span:nth-child(2){background:linear-gradient(180deg,rgba(216,181,109,.22),rgba(216,181,109,.04));border-color:rgba(216,181,109,.34)}.decay-meter span:nth-child(3){background:linear-gradient(180deg,rgba(182,93,87,.20),rgba(182,93,87,.04));border-color:rgba(182,93,87,.35)}.decay-meter span:nth-child(4){background:linear-gradient(180deg,rgba(112,129,134,.22),rgba(112,129,134,.04));border-color:rgba(112,129,134,.35)}
.ladder-steps{list-style:none;counter-reset:ladder;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0;margin:0}.ladder-steps li{counter-increment:ladder;position:relative;border:1px solid rgba(163,184,179,.2);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035);min-height:7rem}.ladder-steps li::before{content:counter(ladder);position:absolute;right:.8rem;top:.55rem;color:rgba(216,181,109,.7);font:900 2rem ui-monospace,monospace}.ladder-steps strong{display:block;color:#fff}.ladder-steps span{display:block;color:var(--muted);margin-top:.4rem}.uai-map-grid{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#080c0d}.uai-map-grid span{display:grid;place-items:center;min-height:6rem;text-align:center;border:1px solid rgba(163,184,179,.22);border-radius:16px;background:rgba(111,155,131,.06);position:relative}.uai-map-grid span:not(:last-child)::after{content:"";position:absolute;right:-.75rem;width:.75rem;height:2px;background:var(--green);animation:flowArrow 2s ease-in-out infinite}.uai-map-grid span:nth-child(3){border-color:var(--amber);background:rgba(216,181,109,.08)}
.card-grid,.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.result-card,.evidence-card,.mini-card,.claim-card,.tool-panel{transition:transform .18s ease,border-color .18s ease,background .18s ease}.result-card:hover,.evidence-card:hover,.mini-card:hover{transform:translateY(-3px);border-color:rgba(111,155,131,.65);background:rgba(111,155,131,.08)}.site-footer{background:linear-gradient(180deg,#050606,#020303)}
@media (max-width:980px){.transition-board{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card:nth-child(2n)::after{display:none}.lora-stage{grid-template-columns:1fr}.control-orbit{height:auto;display:grid;gap:.6rem;padding:1rem}.control-orbit::before,.control-orbit::after{display:none}.orbit-center,.control-orbit span:not(.orbit-center){position:static;transform:none;width:auto;height:auto}.orbit-center{border-radius:18px;padding:1rem}.control-orbit span:not(.orbit-center){display:block;text-align:center}.ladder-steps{grid-template-columns:1fr 1fr}.uai-map-grid{grid-template-columns:1fr 1fr}.uai-map-grid span::after{display:none}}@media (max-width:640px){.content-card{border-radius:20px}.content-card::after{display:none}.transition-board,.ladder-steps,.decay-meter,.uai-map-grid{grid-template-columns:1fr}.matrix-grid{grid-template-columns:1fr 1fr}.schematic-svg text,.lora-stack-svg text{font-size:15px}.topology-figure,.apex-figure,.ux-schematic{margin-left:calc(-1 * clamp(.25rem,2vw,1rem));margin-right:calc(-1 * clamp(.25rem,2vw,1rem))}}@media (prefers-reduced-motion:reduce){body::before,.content-card::after,.brand-mark::after,.flow-line,.flow-card::after,.matrix-grid strong,.uai-map-grid span::after,.control-orbit::before,.control-orbit::after{animation:none!important}.flow-pulse{display:none}}
.control-orbit span:nth-of-type(2){left:50%;top:15%}.control-orbit span:nth-of-type(3){left:77%;top:24%}.control-orbit span:nth-of-type(4){left:84%;top:50%}.control-orbit span:nth-of-type(5){left:77%;top:76%}.control-orbit span:nth-of-type(6){left:50%;top:85%}.control-orbit span:nth-of-type(7){left:23%;top:76%}.control-orbit span:nth-of-type(8){left:16%;top:50%}.control-orbit span:nth-of-type(9){left:23%;top:24%}@media (max-width:980px){.control-orbit span:nth-of-type(n){left:auto;top:auto}}
.reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal-ready.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}


/* UI UX VISUAL ACTIVITY ROUND — 2026-06-26
   The site should feel like an active observatory: animated schematics, interactive flowcharts,
   visible system rails, and evidence-bound motion. */
:root{--cyan:#8db9b0;--shadow:0 28px 90px rgba(0,0,0,.46);--rail:340px;--hairline:rgba(216,181,109,.24)}
html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at 78% -8%,rgba(111,155,131,.18),transparent 30rem),radial-gradient(circle at 15% 10%,rgba(112,129,134,.18),transparent 34rem),linear-gradient(135deg,#050607,#091112 58%,#060707)}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 18%,#000,transparent 76%)}body::after{content:"";position:fixed;inset:auto 0 0 0;height:34vh;pointer-events:none;z-index:-1;background:linear-gradient(0deg,rgba(111,155,131,.10),transparent)}.shell{width:min(1380px,calc(100% - 2rem))}.site-header{box-shadow:0 1px 0 rgba(255,255,255,.03)}.brand-mark{position:relative;animation:brand-breathe 4.8s ease-in-out infinite}.brand-mark::after{content:"";position:absolute;inset:3px;border:1px solid rgba(216,181,109,.55);border-radius:50%;transform:rotate(45deg)}@keyframes brand-breathe{50%{box-shadow:inset 0 0 0 3px rgba(111,155,131,.3),0 0 22px rgba(111,155,131,.22)}}.page-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--rail);align-items:start;gap:1.35rem;padding-top:1.6rem}.content-card{width:100%;max-width:none;position:relative;overflow:hidden;border-color:rgba(141,185,176,.26);box-shadow:var(--shadow)}.content-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--green),var(--amber),transparent);opacity:.9}.content-card::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 95% 5%,rgba(216,181,109,.08),transparent 24rem),radial-gradient(circle at 3% 80%,rgba(111,155,131,.07),transparent 20rem)}.content-card>*{position:relative}.home-card{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);gap:1.15rem;align-items:start}.home-card .topology-figure{grid-column:2;grid-row:1 / span 4;margin:0}.home-card h1,.home-card>p:nth-of-type(-n+2),.home-card>.page-kicker{grid-column:1}.home-card h2,.home-card p,.home-card ul,.home-card ol,.home-card figure:not(.topology-figure),.home-card section,.home-card blockquote{grid-column:1 / -1}h1{font-size:clamp(2.6rem,5.8vw,5.8rem);text-wrap:balance}.content-card h2{border-top:1px solid rgba(255,255,255,.06);padding-top:1.2rem}.content-card>ul,.content-card>ol{padding-left:1.2rem}.content-card>ul li,.content-card>ol li{margin:.38rem 0}.page-kicker span{background:rgba(255,255,255,.035);backdrop-filter:blur(6px)}.system-rail{position:sticky;top:5.25rem;display:grid;gap:1rem}.rail-card{border:1px solid rgba(141,185,176,.24);border-radius:22px;background:linear-gradient(180deg,rgba(17,23,25,.88),rgba(8,12,13,.92));padding:1rem;box-shadow:0 18px 60px rgba(0,0,0,.32);overflow:hidden}.rail-kicker,.eyebrow{margin:0 0 .55rem;color:var(--amber);font:800 .72rem/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.11em}.rail-card p{margin:.55rem 0;color:var(--muted);font-size:.94rem}.rail-links-list a{display:block;text-decoration:none;border-top:1px solid var(--line);padding:.72rem 0;color:#e8f2ed}.rail-links-list a:first-of-type{border-top:0}.evidence-mini ol{margin:.35rem 0 0;padding-left:1.25rem}.evidence-mini li{font-size:.92rem;color:var(--muted)}.rail-graph{width:100%;height:auto;border-radius:16px;background:radial-gradient(circle at 50% 45%,rgba(111,155,131,.1),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.05)}.rail-links path{fill:none;stroke:rgba(141,185,176,.55);stroke-width:2;stroke-dasharray:5 8;animation:dash 13s linear infinite}.rail-nodes circle{fill:#0b1011;stroke:var(--steel);stroke-width:2}.rail-signal{fill:var(--amber);filter:drop-shadow(0 0 8px rgba(216,181,109,.65))}.topology,.apex-svg,.schematic svg,.flowchart{box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 24px 80px rgba(0,0,0,.28)}.topology .node circle,.apex-node circle,.apex-node rect{transition:transform .25s ease,stroke .25s ease}.topology .node:hover circle,.apex-node:hover circle,.apex-node:hover rect{transform:translateY(-2px);stroke:var(--amber)}.text-equivalent{font-size:.94rem;color:var(--muted);border-left:3px solid rgba(216,181,109,.5);padding-left:.85rem}.flowchart,.schematic,.schematic-atlas{position:relative;margin:1.4rem 0 2rem;border:1px solid rgba(141,185,176,.24);border-radius:24px;background:linear-gradient(135deg,rgba(13,19,20,.96),rgba(17,26,28,.92));padding:1rem;overflow:hidden}.flowchart::before,.schematic::before,.schematic-atlas::before{content:"";position:absolute;inset:-30% auto auto -10%;width:20rem;height:20rem;border:1px solid rgba(111,155,131,.18);border-radius:50%;filter:blur(.3px);pointer-events:none}.flowchart figcaption,.schematic figcaption{font-weight:900;color:#fff;margin:0 0 .85rem;letter-spacing:-.015em}.flow-stage-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;min-height:15rem;align-items:center}.flow-node{position:relative;border:1px solid rgba(141,185,176,.25);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));color:#fff;text-align:left;min-height:5.75rem;box-shadow:0 12px 45px rgba(0,0,0,.22);transition:transform .18s ease,border-color .18s ease,background .18s ease}.flow-node strong{display:block;font-size:1.1rem}.flow-node span{display:block;color:var(--muted);font-size:.88rem}.flow-node:hover,.flow-node:focus-visible,.flow-node.is-selected{transform:translateY(-3px);border-color:var(--amber);background:rgba(216,181,109,.1)}.flow-core{position:absolute;inset:50% auto auto 50%;width:7.6rem;height:7.6rem;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;background:rgba(7,9,10,.78);color:var(--amber);font:800 .9rem ui-monospace,monospace;box-shadow:0 0 38px rgba(216,181,109,.08)}.flow-lines{position:absolute;inset:3.5rem 1rem 1rem;pointer-events:none;width:calc(100% - 2rem);height:calc(100% - 4.5rem)}.flow-lines path,.loop-orbit path{fill:none;stroke:rgba(111,155,131,.58);stroke-width:3;stroke-dasharray:8 10;animation:dash 16s linear infinite}.flow-pulse,.schem-signal{fill:var(--amber);filter:drop-shadow(0 0 10px rgba(216,181,109,.75))}.apex-loop-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.apex-loop-list li{margin:0}.loop-orbit{width:100%;height:auto;margin-top:.5rem}.composition-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.composition-pipeline .fail{border-color:rgba(182,93,87,.65);background:rgba(182,93,87,.12)}.pathway{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.pathway a{border:1px solid var(--line);border-radius:14px;padding:.8rem;text-decoration:none;background:rgba(255,255,255,.035)}.uai-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.uai-flow-grid span{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);padding:.85rem;color:#fff}.uai-flow-grid small{color:var(--muted)}.schematic svg{width:100%;height:auto;border-radius:18px;background:linear-gradient(135deg,#0b1011,#131b1d);border:1px solid rgba(255,255,255,.05)}.schematic text{fill:var(--text);font:800 18px ui-monospace,monospace;text-anchor:middle}.schematic .sub{fill:var(--muted);font-size:14px}.schematic rect,.schematic circle{fill:#0b1011;stroke:var(--steel);stroke-width:2}.schematic .base,.schematic .control-plane{fill:rgba(111,155,131,.08);stroke:var(--green)}.schematic .control{stroke:var(--amber)}.schem-edge{fill:none;stroke:rgba(111,155,131,.65);stroke-width:3;stroke-dasharray:9 10;animation:dash 13s linear infinite}.schem-edge.warn{stroke:rgba(182,93,87,.85)}.decay-meter{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;align-items:end;min-height:12rem}.decay-meter span{position:relative;border:1px solid rgba(141,185,176,.22);border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(111,155,131,.2),rgba(216,181,109,.06));min-height:calc(12rem - var(--drop,0rem));display:flex;align-items:flex-end;justify-content:center;padding:.65rem .3rem;color:#fff;font-size:.82rem;text-align:center}.decay-meter span:nth-child(2){--drop:1.2rem}.decay-meter span:nth-child(3){--drop:2rem}.decay-meter span:nth-child(4){--drop:3rem}.decay-meter span:nth-child(5){--drop:4rem}.decay-meter span:nth-child(6){--drop:5rem}.decay-meter span:nth-child(7){--drop:6rem;background:linear-gradient(180deg,rgba(182,93,87,.22),rgba(216,181,109,.04))}.mini-network,.rollback-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-top:.8rem}.mini-network span,.rollback-chips span{border:1px solid rgba(141,185,176,.22);border-radius:999px;padding:.65rem;text-align:center;background:rgba(255,255,255,.035)}.mini-network span{position:relative}.mini-network span::after{content:"";position:absolute;right:-.7rem;top:50%;width:.7rem;border-top:1px dashed rgba(216,181,109,.7)}.mini-network span:last-child::after{display:none}.mini-meter{display:flex;align-items:flex-end;gap:.4rem;height:7rem}.mini-meter span{flex:1;border-radius:10px 10px 3px 3px;background:rgba(111,155,131,calc(.22 + var(--i)*.04));height:calc(100% - var(--i)*10%);border:1px solid rgba(255,255,255,.08)}.schematic-atlas{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:1rem;align-items:start}.atlas-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem}.atlas-tabs button[aria-selected="true"]{background:rgba(216,181,109,.14);border-color:var(--amber)}.schematic-panel{border:1px solid var(--line);border-radius:18px;padding:1rem;background:rgba(255,255,255,.03);margin-bottom:.7rem}.schematic-enhanced .schematic-panel{display:none}.schematic-enhanced .schematic-panel.is-active{display:block}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}.card-grid .mini-card,.evidence-card,.result-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.card-grid .mini-card:hover,.evidence-card:hover,.result-card:hover{transform:translateY(-2px);border-color:rgba(216,181,109,.45);background:rgba(255,255,255,.055)}@media (max-width:1120px){.page-shell{grid-template-columns:1fr}.system-rail{position:relative;top:auto;grid-row:auto}.home-card{display:block}.home-card .topology-figure{margin:1rem 0 2rem}.schematic-atlas{grid-template-columns:1fr}.composition-pipeline{grid-template-columns:1fr 1fr}.composition-pipeline .fail{grid-column:1 / -1}}@media (max-width:760px){.flow-stage-grid,.composition-pipeline{grid-template-columns:1fr}.flow-core,.flow-lines{display:none}.decay-meter{grid-template-columns:1fr;min-height:auto}.decay-meter span{min-height:3rem}.mini-network span::after{display:none}}@media (prefers-reduced-motion:reduce){.brand-mark,.rail-links path,.schem-edge,.flow-lines path,.loop-orbit path{animation:none!important}.rail-signal,.flow-pulse,.schem-signal{display:none!important}.reveal{opacity:1!important;transform:none!important}}

/* Contact/about author page schematic round 2026-06-26 */
.contact-trust-map{grid-template-columns:minmax(0,.82fr) minmax(18rem,1fr);display:grid;gap:1rem;align-items:center}.contact-orbit{position:relative;min-height:26rem;border:1px solid rgba(141,185,176,.24);border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(111,155,131,.14),rgba(255,255,255,.025) 48%,transparent 70%);overflow:hidden}.contact-orbit::before,.contact-orbit::after{content:"";position:absolute;inset:12%;border:1px dashed rgba(216,181,109,.28);border-radius:50%;animation:spinSlow 45s linear infinite}.contact-orbit::after{inset:24%;border-color:rgba(111,155,131,.28);animation-duration:32s;animation-direction:reverse}.contact-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8.8rem;height:8.8rem;border:1px solid rgba(216,181,109,.55);border-radius:50%;display:grid;place-items:center;text-align:center;color:#fff;background:rgba(7,9,10,.86);font:900 1rem/1.15 ui-monospace,monospace;box-shadow:0 0 42px rgba(216,181,109,.14)}.contact-orbit span:not(.contact-center){position:absolute;left:50%;top:50%;transform:rotate(calc(var(--i) * 45deg)) translateX(10.5rem) rotate(calc(var(--i) * -45deg));width:8.6rem;min-height:3.35rem;border:1px solid rgba(141,185,176,.28);border-radius:999px;padding:.55rem .7rem;display:grid;place-items:center;text-align:center;background:rgba(10,15,16,.86);color:#e8f2ed;font-size:.86rem;line-height:1.2}.contact-orbit span:nth-of-type(odd):not(.contact-center){border-color:rgba(216,181,109,.36)}@keyframes spinSlow{to{transform:rotate(360deg)}}@media (max-width:960px){.contact-trust-map{grid-template-columns:1fr}.contact-orbit{min-height:34rem}.contact-orbit span:not(.contact-center){transform:rotate(calc(var(--i) * 45deg)) translateX(9rem) rotate(calc(var(--i) * -45deg))}}@media (max-width:650px){.contact-orbit{display:grid;gap:.55rem;padding:1rem;min-height:auto}.contact-orbit::before,.contact-orbit::after,.contact-center{position:relative;left:auto;top:auto;transform:none;margin-inline:auto}.contact-center{margin-bottom:.5rem}.contact-orbit span:not(.contact-center){position:relative;left:auto;top:auto;transform:none;width:auto;min-height:auto}.contact-orbit{background:rgba(255,255,255,.025)}}@media (prefers-reduced-motion:reduce){.contact-orbit::before,.contact-orbit::after{animation:none!important}}


/* UI/UX liquidity round v1.6.0 2026-06-26: liquid layout, maximum screen-space use, versioned surfaces. */
:root{
  --shell-liquid: min(1880px, calc(100vw - clamp(1rem, 3vw, 4.5rem)));
  --rail-liquid: clamp(20rem, 23vw, 34rem);
  --gap-liquid: clamp(1rem, 2vw, 2.5rem);
  --measure: min(82ch, 100%);
}
.shell{width:var(--shell-liquid)}
.nav-shell{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.75rem;align-items:center}
.site-version-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,181,109,.42);border-radius:999px;padding:.18rem .48rem;color:var(--amber);font:800 .72rem/1 ui-monospace,monospace;background:rgba(216,181,109,.07);white-space:nowrap}
.site-nav{justify-self:end}
.page-shell{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-liquid);gap:var(--gap-liquid);align-items:start;padding-top:clamp(1rem,2.2vw,2.35rem)}
.content-card{min-width:0;max-width:none;width:100%;padding:clamp(1.25rem,2.7vw,4.8rem)}
.content-card>h1{max-width:min(15ch,100%);font-size:clamp(3.15rem,6.8vw,8.9rem)}
.content-card>p,.content-card>ul,.content-card>ol{max-width:min(90ch,100%)}
.content-card>ul:not(.sequence-diagram):not(.lifecycle):not(.apex-loop-list),.content-card>ol:not(.sequence-diagram):not(.lifecycle):not(.apex-loop-list){columns:2 22rem;column-gap:2rem}
.content-card>ul li,.content-card>ol li{break-inside:avoid}
.content-card>.card-grid,.content-card>.evidence-grid,.content-card>.anatomy-grid,.content-card>.retirement-diagram{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}
.content-card>.table-wrap,.content-card>.ux-schematic,.content-card>.topology-figure,.content-card>.apex-figure,.content-card>.schematic-atlas,.content-card>.tool-panel{max-width:none;width:100%}
.home-card{grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr);gap:clamp(1rem,2vw,2.25rem)}
.home-card .topology-figure{position:sticky;top:6rem;align-self:start}
.system-rail{position:sticky;top:5.4rem;max-height:calc(100vh - 6rem);overflow:auto;padding-right:.15rem;scrollbar-width:thin}
.system-rail::-webkit-scrollbar{width:.5rem}.system-rail::-webkit-scrollbar-thumb{background:rgba(216,181,109,.28);border-radius:999px}
.rail-card{border-color:rgba(163,184,179,.28)}
.liquid-rail-primary{background:linear-gradient(180deg,rgba(111,155,131,.08),rgba(255,255,255,.025))}
.rail-contact-link{border-color:rgba(216,181,109,.45)!important;background:rgba(216,181,109,.09)!important;color:#fff!important}
.liquid-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.liquid-mini-grid span{border:1px solid rgba(163,184,179,.24);border-radius:12px;padding:.55rem;background:rgba(255,255,255,.035);font-size:.86rem;color:#e8f2ed}
.site-footer{padding:clamp(2rem,4vw,4rem) 0;background:linear-gradient(180deg,#050606,#030404)}
.footer-grid-liquid{grid-template-columns:minmax(18rem,1.5fr) repeat(3,minmax(12rem,.75fr));align-items:stretch}
.footer-grid-liquid>div{border:1px solid rgba(163,184,179,.18);border-radius:18px;padding:1rem;background:rgba(255,255,255,.025)}
.footer-grid-liquid strong{display:block;color:#fff;margin-bottom:.45rem}.footer-grid-liquid strong span{color:var(--amber);font-family:ui-monospace,monospace;font-size:.86rem}
.footer-contact-card{border-color:rgba(216,181,109,.35)!important;background:rgba(216,181,109,.055)!important}
.footer-contact-card a:first-of-type{color:#fff;font-weight:800}
.footer-build{font:700 .82rem ui-monospace,monospace;color:var(--muted)}
.liquid-layout-report{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.liquid-layout-report span{border:1px solid rgba(163,184,179,.22);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035)}
@media (min-width:1680px){
  :root{--rail-liquid:clamp(24rem,24vw,38rem);--gap-liquid:clamp(1.25rem,2vw,3rem)}
  body{font-size:17px}
  .content-card>h2,.content-card>h3{max-width:min(88ch,100%)}
  .content-card>.claim-card{max-width:min(104ch,100%)}
  .transition-board{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1280px){
  .page-shell{grid-template-columns:1fr}
  .system-rail{position:relative;top:auto;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}
}
@media (max-width:880px){
  .nav-shell{display:flex}
  .site-version-badge{order:3;margin-left:auto}
  .content-card>ul:not(.sequence-diagram):not(.lifecycle):not(.apex-loop-list),.content-card>ol:not(.sequence-diagram):not(.lifecycle):not(.apex-loop-list){columns:1}
  .footer-grid-liquid{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){body::before,.content-card::after,.home-card .topology-figure{animation:none!important}}


/* UI/UX deep schematic round v1.7.0 2026-06-26: detailed flowcharts, richer schematics, and interactive explainers. */
.deep-schematic,.deep-flow{margin:clamp(1.5rem,3vw,3rem) 0;border:1px solid rgba(163,184,179,.22);border-radius:28px;padding:clamp(1rem,2vw,1.6rem);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(111,155,131,.035));box-shadow:0 28px 80px rgba(0,0,0,.28);position:relative;overflow:hidden}
.deep-schematic::before,.deep-flow::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 20%,rgba(216,181,109,.07),transparent 34%),radial-gradient(circle at 80% 70%,rgba(111,155,131,.08),transparent 42%);pointer-events:none}
.deep-schematic>* , .deep-flow>*{position:relative}.deep-flow figcaption{font:900 clamp(1.25rem,2.2vw,2.4rem)/1.05 var(--font-head);color:#fff;margin-bottom:1rem}.deep-flow-grid,.swimlane-flow,.manifest-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:.75rem;margin:1rem 0}.deep-flow .flow-node,.schematic-hotspots button,.residue-paths button{border:1px solid rgba(163,184,179,.28);border-radius:18px;padding:.95rem 1rem;background:rgba(7,9,10,.72);color:var(--text);text-align:left;min-height:6rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.deep-flow .flow-node strong,.residue-paths button span{display:block;color:#fff;font:900 1rem/1.1 var(--font-head)}.deep-flow .flow-node span,.residue-paths button em{display:block;margin-top:.4rem;color:var(--muted);font-style:normal}.deep-flow .flow-node.is-selected,.schematic-hotspots button.is-selected,.residue-paths button.is-selected{border-color:rgba(216,181,109,.72);background:rgba(216,181,109,.09);transform:translateY(-2px)}.no-op-node{outline:1px dashed rgba(216,181,109,.42);outline-offset:-6px}.flow-detail,.schematic-detail{border:1px solid rgba(216,181,109,.38);border-radius:18px;padding:1rem 1.1rem;background:rgba(216,181,109,.065);margin-top:1rem}.flow-detail strong,.schematic-detail strong{display:block;color:#fff;margin-bottom:.35rem}.flow-detail span,.schematic-detail span{color:var(--muted)}.deep-flow-svg{width:100%;height:auto;margin:.5rem 0 0}.deep-flow-svg path{fill:none;stroke:rgba(163,184,179,.34);stroke-width:2;stroke-dasharray:8 12;animation:dashFlow 18s linear infinite}.deep-flow-svg path.inner{stroke:rgba(216,181,109,.22);stroke-dasharray:3 10}.swimlane-flow .flow-node{min-height:7.5rem}.manifest-lanes{grid-template-columns:repeat(5,minmax(0,1fr))}.manifest-lanes .flow-node{min-height:9rem}.schematic-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.32fr);gap:1rem;align-items:start}.control-map-svg{min-height:28rem}.schematic-hotspots{display:grid;gap:.55rem}.schematic-hotspots button{min-height:auto}.schematic-node.critical-node rect{stroke:rgba(182,93,87,.7)!important}.schematic-node.audit-node rect{stroke:rgba(216,181,109,.55)!important}.residue-map{display:grid;grid-template-columns:minmax(10rem,.22fr) minmax(0,1fr) minmax(16rem,.32fr);gap:1rem;align-items:stretch}.retired-source{border:1px solid rgba(182,93,87,.54);border-radius:22px;display:grid;place-items:center;text-align:center;min-height:100%;background:rgba(182,93,87,.055)}.retired-source span{color:var(--muted)}.retired-source strong{font:900 clamp(2.5rem,5vw,5rem)/1 var(--font-head);color:#fff}.residue-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem}.rollback-packet-grid,.uai-memory-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:1rem}.rollback-packet-grid span,.uai-memory-board span{border:1px solid rgba(163,184,179,.24);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035);min-height:6.5rem}.rollback-packet-grid b{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(216,181,109,.45);border-radius:50%;color:var(--amber);margin-right:.5rem}.rollback-packet-grid em,.uai-memory-board small{display:block;color:var(--muted);margin-top:.45rem;font-style:normal}.uai-memory-board .uai-hub{grid-column:span 2;border-color:rgba(216,181,109,.5);background:rgba(216,181,109,.065);font:900 1.2rem/1.2 var(--font-head)}.content-card .deep-schematic,.content-card .deep-flow{max-width:none}.home-card .deep-flow,.home-card .deep-schematic{grid-column:1 / -1}.flow-pulse{filter:drop-shadow(0 0 8px rgba(216,181,109,.45))}@media (max-width:1180px){.schematic-explainer,.residue-map{grid-template-columns:1fr}.manifest-lanes{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.uai-memory-board .uai-hub{grid-column:auto}}@media (max-width:760px){.deep-schematic,.deep-flow{border-radius:20px}.deep-flow .flow-node,.schematic-hotspots button,.residue-paths button{min-height:auto}.control-map-svg{min-height:0}.schematic-svg text{font-size:24px}}@media (prefers-reduced-motion:reduce){.deep-flow-svg path{animation:none!important}.flow-pulse{display:none!important}}

/* Evidence label rendering patch v1.8.0 2026-06-27: render Markdown evidence markers as intentional claim metadata, not raw bracketed prose. */
.evidence-claim-block{margin:1.15rem 0 1.35rem;border:1px solid rgba(216,181,109,.32);border-left:4px solid rgba(216,181,109,.68);border-radius:18px;padding:clamp(.95rem,1.6vw,1.25rem);background:linear-gradient(135deg,rgba(216,181,109,.075),rgba(111,155,131,.035));box-shadow:0 18px 60px rgba(0,0,0,.24);max-width:min(98ch,100%)}
.evidence-claim-block .evidence-claim-head{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.55rem}
.evidence-claim-eyebrow{display:inline-flex;align-items:center;border:1px solid rgba(163,184,179,.28);border-radius:999px;padding:.18rem .48rem;color:var(--muted);font:800 .68rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;background:rgba(7,9,10,.55)}
.evidence-claim-head strong{display:inline-flex;align-items:center;border:1px solid rgba(216,181,109,.46);border-radius:999px;padding:.22rem .58rem;color:#fff;font:900 .78rem/1 ui-monospace,monospace;letter-spacing:.03em;background:rgba(216,181,109,.10)}
.evidence-claim-block p{margin:0;color:#f4efe6;max-width:min(92ch,100%)}
.evidence-claim-block.evidence-level-experimentally-observed{border-left-color:rgba(111,155,131,.78)}
.evidence-claim-block.evidence-level-emerging-evidence{border-left-color:rgba(112,129,134,.85)}
.evidence-claim-block.evidence-level-open-research-question{border-left-color:rgba(163,184,179,.72)}
.evidence-claim-block.evidence-level-speculative-scenario{border-left-color:rgba(182,93,87,.72)}
.evidence-inline-pill{display:inline-flex;align-items:center;gap:.28rem;vertical-align:.08em;margin:0 .18rem;border:1px solid rgba(216,181,109,.36);border-radius:999px;padding:.12rem .42rem;background:rgba(216,181,109,.075);color:#fff;font:800 .76em/1.15 ui-monospace,monospace;white-space:nowrap}
.evidence-inline-pill span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.evidence-inline-pill strong{color:#fff;font-weight:900}
@media (max-width:760px){.evidence-claim-block{border-radius:15px;padding:.85rem}.evidence-inline-pill{white-space:normal}}


/* Report-driven content expansion v1.8.0: deeper report concept maps, reservoir stacks, and transition-boundary schematics. */
.report-concept-grid,.reservoir-layer-grid,.human-boundary-map,.edge-ecology-grid,.apex-control-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:1rem}.report-concept-grid span,.edge-ecology-grid span,.apex-control-cards span,.reservoir-layer-grid button,.human-boundary-map button{border:1px solid rgba(163,184,179,.25);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035);min-height:7rem;text-align:left;color:var(--text)}.report-concept-grid b,.apex-control-cards b,.reservoir-layer-grid strong,.human-boundary-map strong{display:block;color:#fff;font:900 1.05rem/1.1 var(--font-head);margin-bottom:.45rem}.report-concept-grid em,.apex-control-cards em,.reservoir-layer-grid span,.human-boundary-map span{display:block;color:var(--muted);font-style:normal}.reservoir-layer-grid button,.human-boundary-map button{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.reservoir-layer-grid button.is-selected,.human-boundary-map button.is-selected{border-color:rgba(216,181,109,.7);background:rgba(216,181,109,.085);transform:translateY(-2px)}.edge-ecology-grid{counter-reset:edge}.edge-ecology-grid span{position:relative;padding-left:3.1rem}.edge-ecology-grid span::before{counter-increment:edge;content:counter(edge);position:absolute;left:1rem;top:1rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;border:1px solid rgba(216,181,109,.5);border-radius:50%;color:var(--amber);font:900 .78rem ui-monospace,monospace}.apex-pattern-grid .flow-node,.taxonomy-grid .flow-node{min-height:8rem}.report-apex-pattern,.reproduction-taxonomy,.execution-control-loop,.report-pipeline{border-color:rgba(216,181,109,.28)}.report-corpus-pill{display:inline-flex;border:1px solid rgba(216,181,109,.38);border-radius:999px;padding:.22rem .56rem;background:rgba(216,181,109,.08);font:800 .76rem ui-monospace,monospace;color:#fff}.content-card a[href*="report-corpus-synthesis"],.content-card a[href*="source-report-concept-map"]{font-weight:800}.source-report-card{border:1px solid rgba(163,184,179,.22);border-radius:18px;padding:1rem;background:rgba(255,255,255,.035)}@media (min-width:1580px){.report-concept-grid,.edge-ecology-grid,.apex-control-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reservoir-layer-grid,.human-boundary-map{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* Publication integrity v1.10.0: discovery, source trails, structured-data parity, and schematics */
.publication-truth-stack, .answer-citation-loop, .root-deploy { margin-block: clamp(1.4rem, 2vw, 2.4rem); }
.publication-layer-map { display:grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: .85rem; position:relative; padding:1rem; border:1px solid var(--line); border-radius: var(--radius-lg); background:linear-gradient(135deg, rgba(127,154,151,.10), rgba(207,172,97,.05)); }
.publication-layer-map span { min-height: 108px; display:flex; flex-direction:column; justify-content:space-between; border:1px solid rgba(145,167,166,.28); border-radius: 18px; padding:1rem; background:rgba(5,9,10,.75); box-shadow:0 18px 55px rgba(0,0,0,.26); animation: publicationLift 9s ease-in-out infinite; animation-delay: calc(var(--i) * -0.7s); }
.publication-layer-map strong { color:var(--text); letter-spacing:.02em; }
.publication-layer-map em { color:var(--muted); font-style:normal; font-size:.9rem; }
.answer-loop { display:grid; grid-template-columns: repeat(6, minmax(130px, 1fr)); gap:.7rem; align-items:stretch; }
.answer-loop span { position:relative; display:grid; place-items:center; min-height:84px; text-align:center; border:1px solid rgba(207,172,97,.32); border-radius:16px; background:rgba(207,172,97,.06); text-transform:uppercase; font-size:.78rem; letter-spacing:.08em; }
.answer-loop span:not(:last-child)::after { content:'→'; position:absolute; right:-.62rem; top:50%; transform:translateY(-50%); color:var(--amber); z-index:2; }
.deploy-map { display:grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap:1rem; }
.deploy-map > div { border:1px solid var(--line); border-radius:20px; padding:1rem; background:rgba(255,255,255,.035); }
.deploy-map code { display:block; margin-top:.55rem; padding:.45rem .6rem; border-radius:10px; background:rgba(0,0,0,.35); overflow-wrap:anywhere; }
@keyframes publicationLift { 0%,100%{ transform:translateY(0); border-color:rgba(145,167,166,.22);} 50%{ transform:translateY(-5px); border-color:rgba(207,172,97,.45);} }
@media (max-width: 980px) { .answer-loop { grid-template-columns:1fr 1fr; } .answer-loop span:not(:last-child)::after { display:none; } }
@media (prefers-reduced-motion: reduce) { .publication-layer-map span { animation:none; } }

/* v1.11.0 plain-language layering */
.plain-summary,
.consent-reminder,
.plain-diagram,
.glossary-index-note {
  border: 1px solid rgba(126, 151, 153, 0.42);
  background: linear-gradient(135deg, rgba(115, 151, 128, 0.11), rgba(7, 9, 10, 0.72));
  border-radius: 18px;
  padding: clamp(1rem, 2vw, 1.45rem);
  margin: 1.15rem 0 1.35rem;
  box-shadow: 0 18px 50px rgba(0,0,0,.24);
}
.plain-summary h2,
.plain-diagram h2 { margin-top: 0; }
.plain-summary ul { margin-bottom: 0; }
.consent-reminder { border-color: rgba(232, 189, 109, .55); background: linear-gradient(135deg, rgba(232,189,109,.12), rgba(7,9,10,.68)); }
.consent-reminder a { font-weight: 700; }
.cv-term {
  border-bottom: 1px dotted rgba(232, 189, 109, .9);
  text-decoration: none;
  cursor: help;
  color: inherit;
  background: rgba(232, 189, 109, .08);
  border-radius: .25em;
  padding: 0 .12em;
}
.cv-term:focus,
.cv-term:hover {
  outline: 2px solid rgba(232, 189, 109, .88);
  outline-offset: 2px;
  background: rgba(232, 189, 109, .18);
}
.cv-term-definition {
  display: none;
  position: absolute;
  z-index: 30;
  max-width: min(34rem, calc(100vw - 2rem));
  margin-top: .25rem;
  padding: .75rem .85rem;
  border: 1px solid rgba(232, 189, 109, .6);
  border-radius: .75rem;
  background: #101514;
  color: var(--text, #f4efe4);
  box-shadow: 0 16px 50px rgba(0,0,0,.45);
  font-size: .94rem;
  line-height: 1.45;
}
.cv-term:focus + .cv-term-definition,
.cv-term:hover + .cv-term-definition,
.cv-term.is-open + .cv-term-definition { display: inline-block; }
.cv-term-definition a { display: inline-block; margin-left: .35rem; font-weight: 700; }
.rich-glossary dt { margin-top: 1.35rem; font-size: 1.12rem; }
.rich-glossary dd { padding-bottom: 1rem; border-bottom: 1px solid rgba(126,151,153,.25); }
.page-kicker .evidence-label { white-space: normal; }
.evidence-claim-head em { font-style: normal; opacity: .72; font-size: .85rem; margin-left: .75rem; }
.plain-diagram-grid { display: grid; grid-template-columns: 1fr; gap: 1rem; }
.diagram-lane,
.plain-step-row,
.hide-grid,
.consent-boundary-box,
.timeline-strip {
  display: grid;
  gap: .7rem;
  align-items: stretch;
}
.diagram-lane {
  grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  border: 1px solid rgba(126,151,153,.32);
  border-radius: 16px;
  padding: .85rem;
  background: rgba(255,255,255,.025);
}
.diagram-lane strong { grid-column: 1 / -1; color: var(--accent, #e8bd6d); text-transform: uppercase; letter-spacing: .08em; font-size: .82rem; }
.diagram-lane span,
.plain-step-row li,
.hide-grid span,
.consent-boundary-box span,
.timeline-strip li {
  border: 1px solid rgba(126,151,153,.34);
  border-radius: 14px;
  padding: .75rem;
  background: rgba(7,9,10,.6);
}
.diagram-lane.new span:last-child,
.plain-step-row .warning,
.timeline-strip .warning { border-color: rgba(215, 92, 83, .72); background: rgba(215,92,83,.10); }
.plain-step-row,
.timeline-strip { grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr)); padding-left: 0; list-style: none; }
.hide-grid,
.consent-boundary-box { grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr)); }
.consent-boundary-box { border: 2px dashed rgba(232,189,109,.58); border-radius: 20px; padding: 1rem; }
.diagram-caption { opacity: .86; margin-bottom: 0; }
.reading-paths { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem; margin: 1.25rem 0; }
.path-card { display: flex; flex-direction: column; gap: .45rem; padding: 1rem; border: 1px solid rgba(126,151,153,.36); border-radius: 18px; background: rgba(255,255,255,.025); text-decoration: none; }
.path-card strong { color: var(--accent, #e8bd6d); }
.path-card span { color: var(--text, #f4efe4); opacity: .86; }
@media (min-width: 900px) { .plain-diagram-grid { grid-template-columns: 1fr 1.35fr; } }
@media (prefers-reduced-motion: reduce) { .cv-term-definition { transition: none; } }

/* Navigation, footer, and discovery UX repair v1.13.0 2026-06-27: no wrapping primary nav, clearer utility links, footer sitemap, and citable public structure. */
.enhanced-header{border-bottom:1px solid rgba(163,184,179,.18);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.enhanced-header .header-topline{display:flex;align-items:center;gap:.7rem;padding:.62rem 0 .35rem;min-height:3.25rem}
.enhanced-header .brand{flex:0 0 auto;white-space:nowrap}
.enhanced-header .site-version-badge{flex:0 0 auto}
.header-purpose{margin:0;color:var(--muted);font-size:.88rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}
.header-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex:0 0 auto}
.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;border:1px solid rgba(163,184,179,.24);border-radius:999px;padding:.34rem .74rem;text-decoration:none;color:#e8f2ed;background:rgba(255,255,255,.03);font-weight:800;font-size:.9rem;white-space:nowrap}
.header-action:hover,.header-action:focus-visible{border-color:rgba(216,181,109,.62);background:rgba(216,181,109,.1);color:#fff;text-decoration:none}
.header-contact{border-color:rgba(216,181,109,.44);background:rgba(216,181,109,.075)}
.enhanced-header .nav-row{display:flex;align-items:center;gap:.7rem;padding:0 0 .62rem;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(216,181,109,.4) transparent}
.enhanced-header .nav-row::-webkit-scrollbar{height:.45rem}.enhanced-header .nav-row::-webkit-scrollbar-thumb{background:rgba(216,181,109,.32);border-radius:999px}
.enhanced-header .site-nav{display:block;position:static;justify-self:auto;flex:0 0 auto;background:transparent;border:0;border-radius:0;padding:0}
.enhanced-header .site-nav ul{display:flex;align-items:center;gap:.32rem;flex-wrap:nowrap;list-style:none;margin:0;padding:0}
.enhanced-header .site-nav a{white-space:nowrap;padding:.45rem .72rem;border-radius:999px;border:1px solid transparent;color:#d0d8d4;text-decoration:none;line-height:1.15}
.enhanced-header .site-nav a:hover,.enhanced-header .site-nav a:focus-visible,.enhanced-header .site-nav a[aria-current=page]{background:rgba(111,155,131,.12);border-color:rgba(163,184,179,.28);color:#fff;text-decoration:none}
.nav-research-links{display:flex;align-items:center;gap:.28rem;flex:1 0 auto;border-left:1px solid rgba(163,184,179,.18);padding-left:.72rem;white-space:nowrap}
.nav-research-links a{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(163,184,179,.16);border-radius:999px;padding:.28rem .58rem;color:var(--muted);font-size:.82rem;text-decoration:none;background:rgba(255,255,255,.02)}
.nav-research-links a:hover,.nav-research-links a:focus-visible{color:#fff;border-color:rgba(216,181,109,.44);background:rgba(216,181,109,.075);text-decoration:none}
.enhanced-footer{background:radial-gradient(circle at 15% 0%,rgba(111,155,131,.08),transparent 30rem),linear-gradient(180deg,#050606,#020303);padding:0 0 clamp(2rem,4vw,4rem)}
.footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1.3rem,2.5vw,2.2rem) 0;border-bottom:1px solid rgba(163,184,179,.16)}
.footer-cta strong{display:block;color:#fff;font-size:clamp(1.35rem,2.4vw,2.4rem);line-height:1.05;margin:.25rem 0}.footer-cta p{margin:.2rem 0 0;color:var(--muted);max-width:78ch}
.footer-primary-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(216,181,109,.5);border-radius:999px;padding:.72rem 1rem;text-decoration:none;background:rgba(216,181,109,.08);color:#fff;font-weight:900;white-space:nowrap}
.footer-primary-link:hover,.footer-primary-link:focus-visible{background:rgba(216,181,109,.14);text-decoration:none}
.footer-link-grid{grid-template-columns:repeat(5,minmax(12rem,1fr));gap:.85rem;padding-top:1rem}
.footer-link-grid>div{min-width:0}.footer-link-grid a{margin:.18rem 0;text-decoration:none}.footer-link-grid a:hover,.footer-link-grid a:focus-visible{color:#fff;text-decoration:underline}
.footer-bottom{border-top:1px solid rgba(163,184,179,.16);margin-top:1rem;padding-top:1rem;color:var(--muted);font-size:.9rem}.footer-bottom p{margin:0;color:var(--muted)}
.cv-term-definition a{white-space:nowrap}.cv-term-definition a::after{content:" ↗";font-size:.85em;color:var(--amber)}
@media (max-width:1320px){.nav-research-links{display:none}.enhanced-header .nav-row{justify-content:flex-start}.enhanced-header .site-nav{flex:1 0 auto}}
@media (max-width:980px){.header-purpose{display:none}.enhanced-header .site-nav a{padding:.42rem .62rem}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta{grid-template-columns:1fr}.footer-primary-link{justify-self:start}}
@media (max-width:880px){.enhanced-header .header-topline{padding:.65rem 0}.enhanced-header .brand span:last-child{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.enhanced-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;border:1px solid rgba(163,184,179,.24);border-radius:999px;padding:.42rem .72rem;background:rgba(255,255,255,.035);color:#fff}.enhanced-header .nav-row{display:block;padding:0;overflow:visible}.enhanced-header .site-nav{display:none;position:absolute;left:1rem;right:1rem;top:calc(100% - .15rem);z-index:10;background:#090d0e;border:1px solid var(--line);border-radius:18px;padding:.85rem;box-shadow:0 26px 90px rgba(0,0,0,.55)}.enhanced-header .site-nav.is-open{display:block}.enhanced-header .site-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.enhanced-header .site-nav a{border-color:rgba(163,184,179,.16);background:rgba(255,255,255,.025);text-align:center}.header-actions{margin-left:auto}.header-action{padding:.34rem .62rem}.nav-research-links{display:none!important}}
@media (max-width:560px){.header-actions .header-search{display:none}.enhanced-header .brand span:last-child{max-width:10rem}.footer-link-grid{grid-template-columns:1fr}.footer-primary-link{width:100%}}


/* Text-collision repair v1.13.0: prevent adjacent semantic labels from visually merging in cards, diagrams, buttons, summaries, and generated helper blocks. */
.plain-step-row li{display:flex;flex-direction:column;gap:.32rem;min-width:0;overflow-wrap:anywhere;word-break:normal;line-height:1.42;}
.plain-step-row li>strong,.plain-step-row li>span{display:block;}
.content-card li>strong+span,
.content-card li>b+span,
.content-card button>strong+span,
.content-card button>b+span,
.content-card span>b+em,
.content-card summary>strong+span,
.flow-detail>strong+span,
.schematic-detail>strong+span{display:block;margin-top:.28rem;}
.content-card .diagram-lane span,
.content-card .hide-grid span,
.content-card .consent-boundary-box span,
.content-card .timeline-strip li,
.content-card .plain-step-row li{white-space:normal;}
.cv-term-definition{max-width:min(34rem,calc(100vw - 3rem));overflow-wrap:anywhere;}
@supports (text-wrap: pretty){.plain-diagram,.flowchart,.schematic,.content-card p,.content-card li{text-wrap:pretty;}}


/* Most-likely-threat v1.14.0: dedicated pathway and carrier-stack schematics. */
.threat-layer-stack{border-color:rgba(216,181,109,.32);background:radial-gradient(circle at 18% 5%,rgba(216,181,109,.11),transparent 20rem),linear-gradient(135deg,rgba(107,143,129,.09),rgba(7,9,10,.78));}
.threat-layer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-top:1rem;position:relative;}
.threat-layer-grid span{min-height:7.2rem;border:1px solid rgba(163,184,179,.26);border-radius:18px;background:rgba(5,9,10,.72);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;box-shadow:0 20px 54px rgba(0,0,0,.24);animation:threatLayerDrift 10s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.35s);}
.threat-layer-grid span:nth-child(1){--i:1}.threat-layer-grid span:nth-child(2){--i:2}.threat-layer-grid span:nth-child(3){--i:3}.threat-layer-grid span:nth-child(4){--i:4}.threat-layer-grid span:nth-child(5){--i:5}.threat-layer-grid span:nth-child(6){--i:6}.threat-layer-grid span:nth-child(7){--i:7}.threat-layer-grid span:nth-child(8){--i:8}
.threat-layer-grid strong{display:block;color:#fff;font:900 1.05rem/1.1 var(--font-head);}.threat-layer-grid em{font-style:normal;color:var(--muted);line-height:1.35;}.threat-layer-grid .seed{border-color:rgba(111,155,131,.52);}.threat-layer-grid .warning{border-color:rgba(215,92,83,.7);background:linear-gradient(135deg,rgba(215,92,83,.14),rgba(5,9,10,.72));}
.most-likely-threat-pathway .flow-node{min-height:8.25rem}.most-likely-threat-pathway .flow-node.warning{border-color:rgba(215,92,83,.7);background:rgba(215,92,83,.09)}.mlt-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));}
.content-card[data-section="Threat Model"]{border-color:rgba(216,181,109,.3);box-shadow:0 28px 90px rgba(0,0,0,.28), inset 0 0 0 1px rgba(216,181,109,.04);} 
.site-nav a[href="/threat-model"]{border-color:rgba(216,181,109,.28);background:rgba(216,181,109,.055);}
@keyframes threatLayerDrift{0%,100%{transform:translateY(0);border-color:rgba(163,184,179,.24)}50%{transform:translateY(-4px);border-color:rgba(216,181,109,.38)}}
@media (min-width:1500px){.threat-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.mlt-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (prefers-reduced-motion:reduce){.threat-layer-grid span{animation:none;}.deep-flow-svg .flow-pulse{display:none;}}


/* Danger-model v1.15.0: deeper flowcharts and worksheet grids. */
.danger-grid,.synthetic-grid,.promotion-grid,.retirement-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));}
.action-boundary-map .swimlane-flow,.observability-trace-map .swimlane-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));}
.danger-lifecycle-deep .flow-node strong,.action-boundary-map .flow-node strong,.observability-trace-map .flow-node strong,.synthetic-feedback-loop .flow-node strong,.promotion-pressure-map .flow-node strong,.retirement-failure-map .flow-node strong{display:block;margin-bottom:.35rem;}
.danger-lifecycle-deep .flow-node span,.action-boundary-map .flow-node span,.observability-trace-map .flow-node span,.synthetic-feedback-loop .flow-node span,.promotion-pressure-map .flow-node span,.retirement-failure-map .flow-node span{display:block;line-height:1.35;}
.site-nav a[aria-current="page"],.nav-research-links a:focus-visible,.nav-research-links a:hover{outline-offset:3px;}

/* v1.16.0 motion-graph round: static-first video schematics. */
.motion-graph{position:relative;margin:1.8rem 0 2.4rem;border:1px solid rgba(141,185,176,.28);border-radius:28px;background:linear-gradient(135deg,rgba(13,18,20,.97),rgba(7,10,11,.94));padding:clamp(.85rem,1.5vw,1.25rem);box-shadow:0 28px 90px rgba(0,0,0,.34);overflow:hidden}
.motion-graph::before{content:"";position:absolute;inset:-25% auto auto -10%;width:28rem;height:28rem;border-radius:50%;border:1px solid rgba(111,155,131,.15);background:radial-gradient(circle,rgba(111,155,131,.08),transparent 62%);pointer-events:none}
.motion-graph-copy{display:grid;gap:.45rem;margin:0 0 1rem;max-width:82rem}
.motion-graph-copy h2{margin:.1rem 0 .15rem;border:0;padding:0;font-size:clamp(1.55rem,3vw,3.15rem);line-height:1.02;letter-spacing:-.035em}
.motion-graph-copy p{max-width:78rem;color:var(--muted);margin:.2rem 0 .4rem;font-size:clamp(1rem,1.1vw,1.14rem)}
.motion-graph-stage{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#050808;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 70px rgba(0,0,0,.42)}
.motion-graph-static,.motion-graph-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .42s ease,filter .42s ease,transform .42s ease}
.motion-graph-static{opacity:1;z-index:1;filter:saturate(.98) contrast(1.02)}
.motion-graph-video{opacity:0;z-index:2;background:#050808}
.motion-graph.is-playing .motion-graph-static{opacity:0;filter:blur(1px) saturate(.9);transform:scale(1.003)}
.motion-graph.is-playing .motion-graph-video{opacity:1}
.motion-graph.has-ended .motion-graph-static,.motion-graph.reduced-motion .motion-graph-static{opacity:1;filter:none;transform:none}
.motion-graph-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 18%,transparent 78%,rgba(0,0,0,.35));opacity:.9;mix-blend-mode:normal}
.motion-graph-overlay span{position:absolute;border-radius:999px;background:rgba(141,185,176,.65);box-shadow:0 0 18px rgba(141,185,176,.45);opacity:.0}
.motion-graph.is-loading .motion-graph-overlay span{opacity:.9;animation:motionDot 1.8s ease-in-out infinite}
.motion-graph-overlay span:nth-child(1){width:9px;height:9px;left:8%;top:12%}.motion-graph-overlay span:nth-child(2){width:6px;height:6px;left:50%;top:10%;animation-delay:.25s}.motion-graph-overlay span:nth-child(3){width:7px;height:7px;right:10%;top:16%;animation-delay:.5s}
.motion-graph-status{position:absolute;left:clamp(.65rem,1vw,1rem);right:clamp(.65rem,1vw,1rem);bottom:clamp(.65rem,1vw,1rem);z-index:4;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem .65rem;border:1px solid rgba(141,185,176,.22);border-radius:16px;background:rgba(5,8,8,.72);backdrop-filter:blur(10px);color:var(--muted);font:700 .78rem/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.075em}
.motion-graph-replay{border-radius:999px;padding:.48rem .72rem;font-size:.75rem;line-height:1;border:1px solid rgba(216,181,109,.48);background:rgba(216,181,109,.1);color:#fff;white-space:nowrap;box-shadow:none}
.motion-graph-replay:hover,.motion-graph-replay:focus-visible{background:rgba(216,181,109,.18);border-color:rgba(216,181,109,.8)}
.motion-graph figcaption{margin:.75rem .15rem 0;color:var(--muted);font-size:.94rem}
.motion-graph[data-motion-graph].is-loaded .motion-graph-status{border-color:rgba(111,155,131,.38)}
@keyframes motionDot{0%,100%{transform:translateY(0) scale(.9);opacity:.28}45%{transform:translateY(12px) scale(1.18);opacity:.95}}
@media (max-width:760px){.motion-graph-status{position:relative;left:auto;right:auto;bottom:auto;margin:.65rem;border-radius:14px;align-items:flex-start;flex-direction:column}.motion-graph-stage{overflow:hidden}.motion-graph-copy h2{font-size:clamp(1.45rem,8vw,2.4rem)}}
@media (prefers-reduced-motion:reduce){.motion-graph-video{display:none!important}.motion-graph.is-playing .motion-graph-static{opacity:1!important;filter:none!important;transform:none!important}.motion-graph-overlay span{animation:none!important;display:none!important}.motion-graph-status{position:relative;left:auto;right:auto;bottom:auto;margin:.65rem}.motion-graph-replay{display:none}}


/* v1.17.0 motion gallery and Risk Lab command deck */
.motion-thumb-gallery{position:relative;margin:clamp(1.5rem,3vw,3.25rem) 0;padding:clamp(1rem,2.2vw,1.6rem);border:1px solid rgba(141,185,176,.28);border-radius:28px;background:linear-gradient(135deg,rgba(13,20,21,.95),rgba(8,11,12,.86));box-shadow:0 30px 90px rgba(0,0,0,.34);overflow:hidden}.motion-thumb-gallery::before{content:"";position:absolute;inset:-20% -8% auto auto;width:34rem;height:34rem;border:1px dashed rgba(111,155,131,.22);border-radius:50%;pointer-events:none}.motion-thumb-head{max-width:90ch;position:relative}.motion-thumb-head h2{margin:.35rem 0 .5rem}.motion-thumb-head p,.motion-thumb-note{color:var(--muted)}.motion-thumb-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.4vw,1.15rem);margin-top:1rem}.motion-thumb-card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;border:1px solid rgba(141,185,176,.25);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));overflow:hidden;box-shadow:0 18px 58px rgba(0,0,0,.24);transition:transform .18s ease,border-color .18s ease,background .18s ease}.motion-thumb-card:hover,.motion-thumb-card:focus-visible{transform:translateY(-3px);border-color:rgba(216,181,109,.72);background:rgba(216,181,109,.07)}.motion-thumb-image{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#050808}.motion-thumb-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94) contrast(1.04);transition:transform .35s ease,filter .35s ease}.motion-thumb-card:hover img{transform:scale(1.025);filter:saturate(1.08) contrast(1.08)}.motion-thumb-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55));pointer-events:none}.motion-thumb-image em{position:absolute;right:.7rem;bottom:.7rem;z-index:2;border:1px solid rgba(216,181,109,.45);border-radius:999px;padding:.34rem .52rem;background:rgba(7,9,10,.78);color:#fff;font:800 .66rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.motion-thumb-copy{display:grid;gap:.32rem;padding:1rem}.motion-thumb-copy small{color:var(--amber);font:800 .72rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.motion-thumb-copy strong{font-size:1.08rem;line-height:1.1;color:#fff}.motion-thumb-copy span{color:var(--muted);line-height:1.45}.motion-thumb-note{position:relative;margin:.9rem 0 0;font-size:.95rem}
.risk-lab-hero{position:relative;margin:1rem 0 2rem;display:grid;grid-template-columns:minmax(0,.94fr) minmax(21rem,.7fr);gap:clamp(1rem,2vw,1.8rem);align-items:stretch;padding:clamp(1rem,2.4vw,1.8rem);border:1px solid rgba(141,185,176,.28);border-radius:30px;background:radial-gradient(circle at 78% 12%,rgba(111,155,131,.22),transparent 28rem),linear-gradient(135deg,rgba(13,20,21,.98),rgba(8,11,12,.88));box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.risk-lab-hero h1{font-size:clamp(2.9rem,6vw,6.4rem);margin:.1rem 0 .75rem}.risk-lab-hero p{max-width:78ch;color:#f3eee5}.lab-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.lab-stat-grid span{display:grid;gap:.15rem;border:1px solid rgba(141,185,176,.24);border-radius:16px;padding:.85rem;background:rgba(255,255,255,.04)}.lab-stat-grid strong{font-size:1.15rem;color:#fff;text-transform:uppercase;letter-spacing:.04em}.lab-stat-grid em{font-style:normal;color:var(--muted);font-size:.86rem}.risk-lab-scope-map{position:relative;min-height:23rem;border:1px solid rgba(141,185,176,.2);border-radius:24px;background:radial-gradient(circle at center,rgba(216,181,109,.1),rgba(111,155,131,.055) 45%,rgba(255,255,255,.02));overflow:hidden}.risk-lab-scope-map::before,.risk-lab-scope-map::after{content:"";position:absolute;inset:10%;border:1px dashed rgba(141,185,176,.25);border-radius:50%;animation:spinSlow 46s linear infinite}.risk-lab-scope-map::after{inset:25%;border-color:rgba(216,181,109,.25);animation-direction:reverse;animation-duration:33s}.risk-lab-scope-map span{position:absolute;left:50%;top:50%;transform:rotate(calc(var(--i,0) * 45deg)) translateX(9.2rem) rotate(calc(var(--i,0) * -45deg));display:grid;place-items:center;min-width:6.6rem;min-height:2.6rem;border:1px solid rgba(141,185,176,.28);border-radius:999px;background:rgba(7,9,10,.78);color:#fff;font:800 .78rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 0 20px rgba(111,155,131,.08)}.risk-lab-scope-map span:nth-child(1){--i:0}.risk-lab-scope-map span:nth-child(2){--i:1}.risk-lab-scope-map span:nth-child(3){--i:2}.risk-lab-scope-map span:nth-child(4){--i:3}.risk-lab-scope-map span:nth-child(5){--i:4}.risk-lab-scope-map span:nth-child(6){--i:5}.risk-lab-scope-map span:nth-child(7){--i:6}.risk-lab-scope-map span:nth-child(8){--i:7}.lab-command-grid{margin:2rem 0}.lab-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}.lab-section-head h2{margin:.2rem 0}.lab-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lab-card{display:grid;gap:.48rem;min-height:15rem;border:1px solid rgba(141,185,176,.24);border-radius:22px;padding:1.05rem;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:0 18px 58px rgba(0,0,0,.23);transition:transform .18s ease,border-color .18s ease}.lab-card:hover,.lab-card:focus-visible{transform:translateY(-3px);border-color:rgba(216,181,109,.72)}.lab-card-kicker{color:var(--amber);font:800 .72rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.lab-card strong{color:#fff;font-size:1.16rem;line-height:1.1}.lab-card p{color:var(--muted);margin:0}.lab-card em{align-self:end;color:#fff;font-style:normal;font-weight:800}.lab-protocol-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:1.4rem 0 2rem}.lab-protocol-strip span{border:1px solid rgba(141,185,176,.22);border-radius:999px;padding:.62rem .75rem;text-align:center;background:rgba(255,255,255,.035);color:#f4efe7;font:800 .75rem/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}.tool-panel{position:relative;border-color:rgba(141,185,176,.26)!important;border-radius:24px!important;padding:clamp(1rem,2vw,1.45rem)!important;margin:1.1rem 0!important;background:linear-gradient(145deg,rgba(15,22,24,.96),rgba(8,11,12,.9))!important;box-shadow:0 22px 70px rgba(0,0,0,.28)}.tool-panel::before{content:"worksheet";position:absolute;right:1rem;top:1rem;border:1px solid rgba(216,181,109,.28);border-radius:999px;padding:.25rem .45rem;color:var(--amber);font:800 .62rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.tool-panel h2{margin-top:0;max-width:calc(100% - 7rem)}.tool-note{color:var(--muted);max-width:92ch}.tool-grid,.check-grid,.owner-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:.72rem!important}.tool-panel label{display:flex!important;align-items:center;gap:.72rem;min-height:3.45rem;border:1px solid rgba(141,185,176,.21);border-radius:16px;padding:.72rem .82rem;background:rgba(255,255,255,.035);color:#fff;line-height:1.35}.tool-panel label:has(input:checked){border-color:rgba(111,155,131,.68);background:rgba(111,155,131,.115)}.tool-panel label input[type="checkbox"]{appearance:none;inline-size:1.1rem;block-size:1.1rem;flex:0 0 1.1rem;margin:0;border:1px solid rgba(216,181,109,.45);border-radius:5px;background:#080c0d;box-shadow:inset 0 0 0 2px rgba(0,0,0,.3)}.tool-panel label input[type="checkbox"]:checked{background:radial-gradient(circle at center,var(--amber) 0 35%,transparent 38%),rgba(111,155,131,.18);border-color:var(--amber)}.tool-panel label input[type="checkbox"]:focus-visible{outline:3px solid rgba(242,205,128,.75);outline-offset:3px}.tool-panel input[type="number"],.tool-panel input[type="text"],.tool-panel input:not([type]),.tool-panel select{width:100%;border:1px solid rgba(141,185,176,.28);border-radius:12px;padding:.68rem .75rem;background:#080c0d;color:#fff}.tool-panel button[type="submit"],.tool-panel button:not(.motion-graph-replay):not(.nav-toggle){border:1px solid rgba(216,181,109,.45);background:linear-gradient(180deg,rgba(216,181,109,.18),rgba(216,181,109,.06));color:#fff;border-radius:999px;padding:.68rem 1rem;font-weight:900}.tool-output{border-color:rgba(216,181,109,.25)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(8,12,13,.95),rgba(13,20,21,.9))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.tool-output strong{display:block;color:#fff;margin:.35rem 0 .18rem}.tool-output ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem;margin:.55rem 0 1rem;padding:0;list-style:none}.tool-output li{border:1px solid rgba(141,185,176,.18);border-radius:12px;padding:.52rem .62rem;background:rgba(255,255,255,.03);color:#eee7dc}.tool-panel .notice{margin-top:.85rem}.owner-grid label{display:grid!important;align-items:start}.owner-grid input{margin-top:.35rem}
@media (max-width:1180px){.motion-thumb-grid,.lab-card-grid{grid-template-columns:1fr 1fr}.risk-lab-hero{grid-template-columns:1fr}.risk-lab-scope-map{min-height:20rem}.lab-stat-grid,.lab-protocol-strip{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.motion-thumb-grid,.lab-card-grid,.lab-stat-grid,.lab-protocol-strip{grid-template-columns:1fr}.risk-lab-scope-map{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;min-height:auto;padding:1rem}.risk-lab-scope-map::before,.risk-lab-scope-map::after{display:none}.risk-lab-scope-map span{position:relative;left:auto;top:auto;transform:none;min-width:0}.tool-panel::before{position:static;display:inline-block;margin-bottom:.6rem}.tool-panel h2{max-width:none}}
@media (prefers-reduced-motion:reduce){.risk-lab-scope-map::before,.risk-lab-scope-map::after{animation:none!important}.motion-thumb-card:hover img{transform:none}}


/* v1.20.0 Apex Threat deepening */
.apex-command-deck {
  position: relative;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--steel) 52%, transparent);
  background:
    radial-gradient(circle at 16% 12%, rgba(114, 164, 132, .20), transparent 32%),
    radial-gradient(circle at 84% 24%, rgba(220, 178, 92, .12), transparent 30%),
    linear-gradient(135deg, rgba(11, 17, 17, .96), rgba(8, 10, 11, .98));
  border-radius: var(--radius-lg);
  padding: clamp(1.1rem, 2vw, 2rem);
  margin-block: 1.5rem;
}
.apex-command-deck::before {
  content: "";
  position: absolute;
  inset: -40% -15%;
  background: repeating-linear-gradient(90deg, rgba(128, 169, 145, .08) 0 1px, transparent 1px 80px);
  transform: rotate(-7deg);
  pointer-events: none;
}
.apex-command-deck > * { position: relative; }
.apex-command-copy h2 { max-width: 920px; }
.apex-command-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
  margin-top: 1.2rem;
}
.apex-command-grid span {
  display: grid;
  gap: .38rem;
  min-height: 8.8rem;
  padding: 1rem;
  border: 1px solid rgba(137, 161, 158, .32);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.014));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
.apex-command-grid span strong { color: var(--text); font-size: 1.02rem; }
.apex-command-grid span em { color: var(--muted); font-style: normal; line-height: 1.45; }
.apex-command-grid span.critical { border-color: rgba(225, 92, 84, .55); background: linear-gradient(180deg, rgba(225,92,84,.12), rgba(255,255,255,.018)); }
.apex-command-strip {
  display: flex;
  flex-wrap: wrap;
  gap: .65rem;
  margin-top: 1rem;
  color: var(--text);
}
.apex-command-strip span {
  border: 1px solid rgba(220,178,92,.38);
  background: rgba(220,178,92,.08);
  border-radius: 999px;
  padding: .45rem .75rem;
  font-size: .92rem;
}
.apex-engine-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.apex-engine-deep .flow-node { min-height: 8rem; }
.apex-engine-orbit { margin-top: -1rem; }
.apex-briefing-list li { margin-block: .45rem; }
.apex-link-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: .85rem;
  margin-block: 1rem 1.4rem;
}
.apex-link-grid a {
  display: grid;
  gap: .35rem;
  min-height: 8rem;
  padding: 1rem;
  border-radius: 18px;
  border: 1px solid rgba(137, 161, 158, .32);
  background: rgba(255,255,255,.035);
  text-decoration: none;
}
.apex-link-grid a strong { color: var(--text); }
.apex-link-grid a span { color: var(--muted); line-height: 1.42; }
.apex-link-grid a:hover, .apex-link-grid a:focus-visible { border-color: rgba(126, 180, 146, .72); background: rgba(126, 180, 146, .08); }
@media (max-width: 900px) {
  .apex-command-grid, .apex-engine-grid { grid-template-columns: 1fr; }
  .apex-command-grid span { min-height: auto; }
}


/* v1.20.0: make animated graph thumbnails impossible to miss from the homepage. */
.motion-thumb-gallery-home{
  margin-top: clamp(1rem, 2vw, 1.6rem);
  margin-bottom: clamp(2rem, 4vw, 3.8rem);
  padding: clamp(1.05rem, 2.6vw, 2.35rem);
  border-color: rgba(216,181,109,.42);
  background:
    radial-gradient(circle at 12% 8%, rgba(216,181,109,.16), transparent 28rem),
    radial-gradient(circle at 88% 16%, rgba(111,155,131,.18), transparent 32rem),
    linear-gradient(135deg, rgba(15,22,24,.98), rgba(7,10,11,.94));
}
.motion-thumb-gallery-home::after{
  content:"visible from home";
  position:absolute;
  top:clamp(.75rem,1.4vw,1.05rem);
  right:clamp(.75rem,1.4vw,1.05rem);
  border:1px solid rgba(216,181,109,.38);
  border-radius:999px;
  padding:.38rem .6rem;
  color:#fff;
  background:rgba(216,181,109,.09);
  font:800 .68rem/1 ui-monospace,monospace;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.motion-thumb-gallery-home .motion-thumb-head h2{font-size:clamp(2rem,4.4vw,4.5rem);line-height:.98;letter-spacing:-.055em;max-width:1000px}
.motion-thumb-gallery-home .motion-thumb-head p{font-size:clamp(1rem,1.25vw,1.22rem);max-width:92ch;color:#f3eee5}
.motion-thumb-gallery-home .motion-thumb-card{border-color:rgba(216,181,109,.24);min-height:100%;}
.motion-thumb-gallery-home .motion-thumb-image{min-height:clamp(12rem,18vw,18rem)}
.motion-thumb-copy b{display:inline-flex;align-items:center;width:max-content;margin-top:.3rem;border:1px solid rgba(216,181,109,.4);border-radius:999px;padding:.42rem .65rem;color:#fff;background:rgba(216,181,109,.1);font:900 .74rem/1 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.055em}
.motion-thumb-card:hover .motion-thumb-copy b,.motion-thumb-card:focus-visible .motion-thumb-copy b{background:rgba(216,181,109,.22);border-color:rgba(216,181,109,.78)}
.animated-graphs-index .motion-thumb-gallery{margin-top:0}
@media (max-width:720px){.motion-thumb-gallery-home::after{position:static;display:inline-block;margin:.2rem 0 1rem}.motion-thumb-gallery-home .motion-thumb-head h2{font-size:clamp(2rem,12vw,3.4rem)}}

/* v1.20.0 homepage motion graph discovery repair */
.motion-direct-links{position:relative;display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 .9rem}.motion-direct-links a{border:1px solid rgba(216,181,109,.42);border-radius:999px;padding:.58rem .78rem;background:rgba(216,181,109,.085);color:#fff;text-decoration:none;font:900 .78rem/1 ui-monospace,monospace;letter-spacing:.055em;text-transform:uppercase}.motion-direct-links a:hover,.motion-direct-links a:focus-visible{border-color:rgba(216,181,109,.82);background:rgba(216,181,109,.16)}

/* v1.20.0 public content boundary cleanup: public rail cards are explanatory, not maintainer directives. */


/* Apex Threat credibility/source expansion v1.21.3: source cards, exact evidence labels, and proof boundaries. */
.apex-source-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0 1.35rem;padding:.75rem;border:1px solid rgba(216,181,109,.32);border-radius:16px;background:rgba(216,181,109,.055)}
.apex-source-nav strong{color:#fff;margin-right:.25rem}.apex-source-nav a,.apex-internal-cta{display:inline-flex;align-items:center;border:1px solid rgba(163,184,179,.24);border-radius:999px;padding:.34rem .62rem;text-decoration:none;background:rgba(255,255,255,.025);font-weight:800}.apex-source-nav a:hover,.apex-internal-cta:hover{border-color:rgba(216,181,109,.55);background:rgba(216,181,109,.09);text-decoration:none}
.apex-evidence-badge{display:inline-flex;align-items:center;gap:.32rem;border:1px solid rgba(216,181,109,.44);border-left:4px solid rgba(216,181,109,.85);border-radius:999px;padding:.18rem .52rem;background:rgba(216,181,109,.075);font:800 .72rem/1.2 ui-monospace,monospace;text-transform:none;white-space:normal}.apex-evidence-badge span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.apex-evidence-badge strong{color:#fff}.evidence-level-demonstrated-real-incident{border-left-style:solid}.evidence-level-demonstrated-research-proof-of-concept{border-left-style:double}.evidence-level-security-framework-consensus{border-left-style:groove}.evidence-level-strong-architectural-inference{border-left-style:dashed}.evidence-level-speculative-future-concern{border-left-style:dotted}
.evidence-claim-block.evidence-level-demonstrated-real-incident{border-left-style:solid}.evidence-claim-block.evidence-level-demonstrated-research-proof-of-concept{border-left-style:double}.evidence-claim-block.evidence-level-security-framework-consensus{border-left-style:groove}.evidence-claim-block.evidence-level-strong-architectural-inference{border-left-style:dashed}.evidence-claim-block.evidence-level-speculative-future-concern{border-left-style:dotted;border-left-color:rgba(182,93,87,.78)}
.apex-evidence-columns,.apex-boundary-panel,.apex-real-teaser,.apex-instance-gallery,.apex-source-map,.apex-claim-map,.apex-implementation-controls,.apex-control-teasers{margin:1.4rem 0 2rem}.apex-evidence-column-grid,.apex-source-grid,.apex-real-instance-grid,.apex-control-group-grid,.apex-control-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.apex-evidence-column{border:1px solid rgba(163,184,179,.18);border-radius:20px;padding:1rem;background:rgba(255,255,255,.018)}.apex-evidence-column h3{margin-top:0}.apex-source-card,.apex-real-instance-card,.apex-control-group{border:1px solid rgba(163,184,179,.25);border-radius:18px;padding:1rem;background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(7,9,10,.62));box-shadow:0 18px 55px rgba(0,0,0,.22)}.apex-source-card h3,.apex-real-instance-card h3,.apex-control-group h3{font-size:1.08rem;margin:.65rem 0 .45rem}.apex-card-head{display:flex;gap:.55rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.apex-card-meta{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;max-width:42rem}.apex-source-fields,.apex-proof-boundary{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:.45rem .8rem;margin:.75rem 0}.apex-source-fields dt,.apex-proof-boundary dt{font-weight:900;color:#fff}.apex-source-fields dd,.apex-proof-boundary dd{margin:0;color:var(--muted)}.apex-tag-list,.apex-instance-links,.apex-external-link-list{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.38rem}.apex-tag-list li{border:1px solid rgba(163,184,179,.22);border-radius:999px;padding:.18rem .48rem;background:rgba(255,255,255,.025);font-size:.82rem;color:#efe8dc}.apex-instance-links li,.apex-external-link-list li{display:grid;gap:.1rem}.apex-instance-links a,.apex-external-link-list a,.apex-source-link{display:inline-flex;margin-top:.55rem;color:#fff;font-weight:800}.apex-external-link-list span{color:var(--muted);font-size:.82rem}.apex-supported-tags strong{display:block;color:#fff;margin-top:.5rem}.apex-boundary-panel{border:1px solid rgba(216,181,109,.42);border-radius:22px;padding:1rem;background:linear-gradient(135deg,rgba(216,181,109,.08),rgba(111,155,131,.04))}.apex-boundary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.apex-boundary-note{border-top:1px solid rgba(216,181,109,.28);padding-top:.75rem;font-weight:800}.apex-control-teaser-grid span{border:1px solid rgba(163,184,179,.25);border-radius:14px;padding:.75rem;background:rgba(255,255,255,.03);font-weight:900}.apex-transition-graph-figure{border:1px solid rgba(163,184,179,.26);border-radius:22px;padding:1rem;background:rgba(255,255,255,.025)}.apex-transition-graph-figure figcaption{color:#fff;margin-bottom:1rem}.apex-transition-graph{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.apex-transition-graph::before{content:"";position:absolute;inset:.5rem;border:1px dashed rgba(216,181,109,.25);border-radius:18px;pointer-events:none}.apex-transition-graph span{position:relative;min-height:4.2rem;display:grid;place-items:center;text-align:center;border:1px solid rgba(163,184,179,.28);border-radius:16px;background:rgba(7,9,10,.72)}.apex-transition-graph span::after{content:"↦";position:absolute;right:-.72rem;color:var(--amber);z-index:2}.apex-transition-graph span:last-child::after{display:none}
@media (max-width:780px){.apex-source-fields,.apex-proof-boundary{grid-template-columns:1fr}.apex-transition-graph span::after{display:none}.apex-card-head{display:grid}}
.apex-visual-boundary-note{display:block;margin-top:.55rem;padding:.55rem .7rem;border:1px dashed rgba(216,181,109,.38);border-radius:12px;background:rgba(216,181,109,.055);font-size:.88rem;line-height:1.55;color:var(--muted)}
.apex-visual-boundary-note .apex-evidence-badge{vertical-align:middle;margin:.12rem .2rem}

/* v1.21.5 homepage/detail media layout correction: home uses small static image links only; detail pages use one full-width static/video media slot. */
.motion-detail-shell{
  grid-template-columns: 1fr;
  width: min(1960px, calc(100vw - clamp(1rem, 2.4vw, 3rem)));
}
.motion-detail-card{
  padding: clamp(1rem, 2vw, 2.4rem);
}
.motion-detail-card > h1{
  max-width: min(22ch, 100%);
  font-size: clamp(2.7rem, 5.2vw, 7rem);
}
.motion-detail-card > p,
.motion-detail-card > ul,
.motion-detail-card > ol{
  max-width: min(110ch, 100%);
}
.motion-detail-card .plain-summary,
.motion-detail-card .consent-reminder{
  max-width: min(120ch, 100%);
}
.motion-graph-detail{
  width: 100%;
  max-width: none;
  margin: clamp(1rem, 2vw, 1.6rem) 0 clamp(1.2rem, 2.4vw, 2rem);
  padding: clamp(.8rem, 1.4vw, 1.25rem);
}
.motion-graph-detail .motion-graph-copy{
  max-width: min(132ch, 100%);
}
.motion-graph-detail .motion-graph-copy h2{
  font-size: clamp(1.7rem, 3.2vw, 4.4rem);
}
.motion-graph-stage{
  aspect-ratio: auto;
  display: block;
  background: #040707;
}
.motion-graph-static,
.motion-graph-video{
  position: relative;
  inset: auto;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: contain;
  display: block;
  background: #040707;
}
.motion-graph-static[hidden],
.motion-graph-video[hidden]{
  display: none !important;
}
.motion-graph.is-playing .motion-graph-static,
.motion-graph.has-ended .motion-graph-static,
.motion-graph.reduced-motion .motion-graph-static{
  opacity: 1;
  filter: none;
  transform: none;
}
.motion-graph.is-playing .motion-graph-video{
  opacity: 1;
}
.motion-detail-context{
  margin: clamp(1rem, 2.4vw, 2rem) 0;
  border: 1px solid rgba(141,185,176,.28);
  border-radius: 24px;
  padding: clamp(1rem, 2vw, 1.6rem);
  background: linear-gradient(135deg, rgba(111,155,131,.075), rgba(255,255,255,.025));
}
.motion-detail-context h2,
.motion-detail-context h3{
  margin-top: .2rem;
}
.motion-detail-columns{
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .7fr);
  gap: clamp(1rem, 2vw, 1.6rem);
  align-items: start;
}
.motion-review-chips,
.motion-detail-actions{
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
}
.motion-review-chips span,
.motion-detail-actions a{
  border: 1px solid rgba(216,181,109,.36);
  border-radius: 999px;
  padding: .5rem .7rem;
  background: rgba(216,181,109,.07);
  color: #fff;
  text-decoration: none;
  font: 800 .78rem/1.15 ui-monospace, monospace;
  letter-spacing: .035em;
}
.motion-detail-actions a:hover,
.motion-detail-actions a:focus-visible{
  border-color: rgba(216,181,109,.78);
  background: rgba(216,181,109,.14);
}
.motion-thumb-gallery-home{
  margin: clamp(.85rem, 1.5vw, 1.25rem) 0 clamp(1.1rem, 2vw, 1.8rem);
  padding: clamp(.75rem, 1.4vw, 1.05rem);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(13,20,21,.92), rgba(8,11,12,.88));
}
.motion-thumb-gallery-home::after{
  content: "static image links only";
  font-size: .6rem;
}
.motion-thumb-gallery-home .motion-thumb-head h2{
  font-size: clamp(1.35rem, 2.2vw, 2.15rem);
  letter-spacing: -.025em;
  line-height: 1.05;
  max-width: 64rem;
}
.motion-thumb-gallery-home .motion-thumb-head p,
.motion-thumb-gallery-home .motion-thumb-note{
  font-size: .92rem;
  max-width: 82ch;
}
.motion-thumb-gallery-home .motion-direct-links{
  margin: .7rem 0;
}
.motion-thumb-gallery-home .motion-direct-links a{
  padding: .42rem .58rem;
  font-size: .66rem;
}
.motion-thumb-gallery-home .motion-thumb-grid{
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  gap: .7rem;
  margin-top: .75rem;
}
.motion-thumb-gallery-home .motion-thumb-card{
  border-radius: 16px;
  min-height: 0;
}
.motion-thumb-gallery-home .motion-thumb-image{
  min-height: 0;
  aspect-ratio: 16 / 9;
  max-height: 8.5rem;
  background: #040707;
}
.motion-thumb-gallery-home .motion-thumb-image img{
  object-fit: contain;
}
.motion-thumb-gallery-home .motion-thumb-image em{
  right: .45rem;
  bottom: .45rem;
  padding: .25rem .4rem;
  font-size: .56rem;
}
.motion-thumb-gallery-home .motion-thumb-copy{
  padding: .65rem;
  gap: .25rem;
}
.motion-thumb-gallery-home .motion-thumb-copy small{
  font-size: .6rem;
}
.motion-thumb-gallery-home .motion-thumb-copy strong{
  font-size: .96rem;
}
.motion-thumb-gallery-home .motion-thumb-copy span{
  font-size: .84rem;
  line-height: 1.32;
}
.motion-thumb-gallery-home .motion-thumb-copy b{
  font-size: .58rem;
  padding: .3rem .45rem;
  white-space: normal;
  width: auto;
}
.home-card .topology-figure,
.home-card .schematic,
.home-card .flowchart{
  position: static;
}
@media (max-width: 900px){
  .motion-detail-columns{grid-template-columns: 1fr;}
  .motion-detail-shell{width: min(100% - 1rem, 100%);}
}

/* v1.21.6 liquid space audit: reduce wasted columns, cap oversized type, and let content use available width responsibly. */
:root{
  --rail: clamp(17rem, 18vw, 20rem);
  --layout-edge: clamp(.6rem, 1.7vw, 2.25rem);
  --layout-gap: clamp(.75rem, 1.05vw, 1.25rem);
}
body{
  font-size: clamp(15px, .18vw + 14.4px, 16.5px);
  line-height: 1.58;
}
.shell{
  width: min(1800px, calc(100vw - (var(--layout-edge) * 2)));
}
.page-shell{
  grid-template-columns: minmax(0, 1fr) var(--rail);
  gap: var(--layout-gap);
  padding-top: clamp(.65rem, 1.1vw, 1.2rem);
}
.content-card{
  padding: clamp(.9rem, 1.35vw, 1.65rem);
  border-radius: clamp(17px, 1.3vw, 24px);
}
.content-card > h1,
.home-card > h1{
  max-width: min(30ch, 100%);
  font-size: clamp(2.05rem, 3.05vw, 4.1rem);
  line-height: 1.035;
  margin: .12rem 0 clamp(.7rem, 1.1vw, 1rem);
  text-wrap: balance;
}
.content-card > p:first-of-type{
  font-size: clamp(1rem, .35vw + .9rem, 1.18rem);
  line-height: 1.55;
}
.content-card h2{
  font-size: clamp(1.28rem, 1.42vw, 1.95rem);
  margin-top: clamp(1.25rem, 1.8vw, 2rem);
  padding-top: clamp(.75rem, 1vw, 1rem);
}
.content-card h3{
  font-size: clamp(1.05rem, .55vw + .95rem, 1.25rem);
  margin-top: clamp(1rem, 1.3vw, 1.45rem);
}
.content-card p,
.content-card li,
.content-card dd,
.content-card td{
  overflow-wrap: anywhere;
}
.content-card > p,
.content-card > ul,
.content-card > ol,
.plain-summary,
.consent-reminder{
  max-width: min(104ch, 100%);
}
.content-card img,
.content-card svg,
.content-card video{
  max-width: 100%;
  height: auto;
}
.content-card code{
  overflow-wrap: anywhere;
  word-break: break-word;
}
.content-card pre{
  max-width: 100%;
  white-space: pre-wrap;
}
.table-wrap{
  max-width: 100%;
  overflow-x: auto;
}
.content-card > table{
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}
/* The home page no longer reserves an empty second hero column. All media discovery is compact thumbnails. */
.home-card{
  display: block;
}
.home-card > p:nth-of-type(-n+2),
.home-card > .page-kicker,
.home-card > h1{
  max-width: min(112ch, 100%);
}
.motion-thumb-gallery-home{
  margin: clamp(.75rem, 1.1vw, 1.1rem) 0 clamp(.9rem, 1.5vw, 1.35rem);
  padding: clamp(.7rem, 1vw, .95rem);
}
.motion-thumb-gallery-home .motion-thumb-grid{
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13.5rem), 1fr));
  gap: clamp(.55rem, .8vw, .8rem);
}
.motion-thumb-gallery-home .motion-thumb-image{
  max-height: 7.25rem;
}
.motion-thumb-gallery-home .motion-thumb-copy strong{
  font-size: clamp(.9rem, .2vw + .82rem, 1rem);
}
.motion-thumb-gallery-home .motion-thumb-copy span{
  font-size: clamp(.78rem, .18vw + .74rem, .86rem);
}
/* Keep the detail pages wide, but stop headings from becoming billboard-sized. */
.motion-detail-shell{
  width: min(1960px, calc(100vw - (var(--layout-edge) * 2)));
}
.motion-detail-card > h1{
  max-width: min(32ch, 100%);
  font-size: clamp(2.05rem, 3.35vw, 4.8rem);
}
.motion-graph-detail .motion-graph-copy h2{
  font-size: clamp(1.35rem, 2.15vw, 3rem);
}
.motion-graph-detail{
  padding: clamp(.65rem, 1vw, 1rem);
}
.motion-graph-stage{
  width: 100%;
}
.motion-graph-status{
  max-width: min(100%, 42rem);
}
/* The review console should fill width without forcing a tall decorative map on narrow screens. */
.risk-lab-hero{
  grid-template-columns: minmax(0, 1fr) minmax(14rem, .42fr);
  gap: clamp(.75rem, 1.2vw, 1.2rem);
  padding: clamp(.85rem, 1.35vw, 1.25rem);
}
.risk-lab-hero h1{
  font-size: clamp(2.05rem, 3.5vw, 4.25rem);
}
.risk-lab-scope-map{
  min-height: clamp(12rem, 18vw, 18rem);
}
.lab-card{
  min-height: clamp(10rem, 13vw, 13rem);
}
@media (max-width: 1500px){
  .page-shell{
    grid-template-columns: 1fr;
  }
  .system-rail{
    display: none !important;
  }
}
@media (max-width: 1120px){
  .risk-lab-hero{
    grid-template-columns: 1fr;
  }
  .risk-lab-scope-map{
    min-height: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
    gap: .45rem;
    padding: .6rem;
  }
  .risk-lab-scope-map::before,
  .risk-lab-scope-map::after{
    display: none;
  }
  .risk-lab-scope-map span{
    position: static;
    transform: none;
    min-width: 0;
    min-height: 2.35rem;
  }
  .lab-card-grid{
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  }
  .lab-protocol-strip{
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  }
}
@media (max-width: 680px){
  :root{
    --layout-edge: .5rem;
  }
  .shell{
    width: calc(100vw - 1rem);
  }
  .content-card{
    padding: .8rem;
    border-radius: 16px;
  }
  .content-card > h1,
  .home-card > h1,
  .motion-detail-card > h1,
  .risk-lab-hero h1{
    max-width: 100%;
    font-size: clamp(1.72rem, 8vw, 2.45rem);
    line-height: 1.06;
  }
  .content-card h2{
    font-size: clamp(1.2rem, 5.2vw, 1.55rem);
  }
  .content-card > p:first-of-type{
    font-size: 1rem;
  }
  .site-version-badge{
    display: none !important;
  }
  .motion-thumb-gallery-home .motion-thumb-grid{
    grid-template-columns: 1fr;
  }
  .motion-thumb-gallery-home .motion-thumb-image{
    max-height: 8.75rem;
  }
  .motion-direct-links{
    display: grid;
    grid-template-columns: 1fr;
  }
  .footer-cta,
  .footer-link-grid{
    gap: .7rem;
  }
}
@media (max-width: 430px){
  .header-action.header-contact{
    display: none;
  }
  .enhanced-header .brand span:last-child{
    max-width: 9rem;
  }
}

/* v1.21.6 footer overflow repair: avoid five fixed sitemap columns on medium screens. */
@media (max-width: 1200px){
  .footer-link-grid{
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  }
}


/* v1.21.7 menu, footer, and type scale audit: remove horizontal menu waste, compact footer, and cap oversized text. */
:root{
  --rail: clamp(16rem, 15.5vw, 19rem);
  --layout-edge: clamp(.6rem, 1.35vw, 1.75rem);
  --layout-gap: clamp(.6rem, .9vw, 1.05rem);
}
body{
  font-size: clamp(14.75px, .12vw + 14.35px, 16px);
  line-height: 1.56;
}
.enhanced-header{
  overflow: visible;
}
.enhanced-header .header-topline{
  min-height: 2.75rem;
  padding: .42rem 0 .18rem;
  gap: .55rem;
}
.enhanced-header .brand{
  gap: .5rem;
  font-size: .96rem;
}
.enhanced-header .brand-mark{
  width: 1.14rem;
  height: 1.14rem;
  box-shadow: inset 0 0 0 4px rgba(111,155,131,.2);
}
.enhanced-header .site-version-badge{
  font-size: .72rem;
  padding: .12rem .42rem;
}
.header-purpose{
  font-size: .82rem;
}
.header-actions{
  gap: .32rem;
}
.header-action{
  min-height: 1.9rem;
  padding: .25rem .56rem;
  font-size: .82rem;
}
.enhanced-header .nav-row{
  display: grid;
  grid-template-columns: minmax(0, auto) minmax(0, 1fr);
  align-items: center;
  gap: .42rem;
  padding: 0 0 .36rem;
  overflow: visible;
  scrollbar-width: none;
}
.enhanced-header .nav-row::-webkit-scrollbar{
  display: none;
}
.enhanced-header .site-nav{
  min-width: 0;
}
.enhanced-header .site-nav ul{
  flex-wrap: wrap;
  gap: .18rem .22rem;
}
.enhanced-header .site-nav a{
  padding: .32rem .5rem;
  font-size: .88rem;
  line-height: 1.08;
}
.nav-research-links{
  min-width: 0;
  justify-content: flex-end;
  gap: .18rem;
  overflow: hidden;
  padding-left: .46rem;
}
.nav-research-links a{
  min-height: 1.72rem;
  max-width: 10.6rem;
  padding: .2rem .44rem;
  font-size: .72rem;
  line-height: 1.05;
  overflow: hidden;
  text-overflow: ellipsis;
}
.page-kicker{
  gap: .36rem;
  margin-bottom: .72rem;
  font-size: .72rem;
  line-height: 1.25;
}
.page-kicker span{
  padding: .16rem .44rem;
}
.page-shell{
  padding-top: clamp(.55rem, .9vw, 1rem);
}
.content-card{
  padding: clamp(.85rem, 1.12vw, 1.38rem);
}
.content-card::before{
  height: 8.5rem;
}
.content-card::after{
  width: 16rem;
  height: 16rem;
  right: 1.4rem;
  top: 1.4rem;
  opacity: .48;
}
.content-card > h1,
.home-card > h1{
  max-width: min(46ch, 100%);
  font-size: clamp(1.82rem, 2.2vw, 3.15rem);
  line-height: 1.075;
  margin: .1rem 0 clamp(.62rem, .9vw, .9rem);
}
.content-card h2{
  font-size: clamp(1.18rem, 1.08vw, 1.58rem);
  line-height: 1.16;
  margin-top: clamp(1rem, 1.45vw, 1.65rem);
  padding-top: clamp(.55rem, .8vw, .8rem);
}
.content-card h3{
  font-size: clamp(1rem, .42vw + .92rem, 1.16rem);
  line-height: 1.2;
  margin-top: clamp(.85rem, 1.05vw, 1.2rem);
}
.content-card > p:first-of-type{
  font-size: clamp(.98rem, .26vw + .88rem, 1.08rem);
  line-height: 1.5;
}
.risk-lab-hero h1{
  font-size: clamp(1.82rem, 2.35vw, 3.15rem);
}
.motion-detail-card > h1{
  max-width: min(44ch, 100%);
  font-size: clamp(1.9rem, 2.45vw, 3.6rem);
}
.motion-graph-detail .motion-graph-copy h2{
  font-size: clamp(1.18rem, 1.45vw, 2rem);
}
.enhanced-footer{
  padding: 0 0 clamp(1rem, 2vw, 2rem);
}
.footer-cta{
  grid-template-columns: minmax(0, 1fr) auto;
  gap: .75rem;
  align-items: center;
  padding: clamp(.8rem, 1.15vw, 1.18rem) 0;
}
.footer-cta strong{
  font-size: clamp(1.05rem, 1.05vw, 1.32rem);
  line-height: 1.12;
  margin: .12rem 0 0;
}
.footer-cta p{
  max-width: min(72ch, 100%);
  font-size: .9rem;
  line-height: 1.42;
}
.footer-primary-link{
  padding: .48rem .72rem;
  font-size: .86rem;
}
.footer-link-grid{
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: .55rem;
  padding-top: .72rem;
  font-size: .84rem;
  line-height: 1.3;
}
.footer-link-grid > div{
  min-width: 0;
  border: 1px solid rgba(163,184,179,.12);
  border-radius: 13px;
  padding: .56rem .6rem;
  background: rgba(255,255,255,.018);
}
.footer-link-grid strong{
  display: block;
  margin: 0 0 .28rem;
  color: #fff;
  font: 800 .72rem/1.1 ui-monospace, SFMono-Regular, Consolas, Liberation Mono, monospace;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.footer-link-grid a{
  margin: 0;
  padding: .11rem 0;
  line-height: 1.23;
  overflow-wrap: anywhere;
}
.footer-bottom{
  margin-top: .64rem;
  padding-top: .64rem;
  font-size: .78rem;
  line-height: 1.35;
}
.footer-bottom p{
  max-width: min(112ch, 100%);
}
@media (max-width: 1680px){
  .nav-research-links{
    display: none !important;
  }
  .enhanced-header .nav-row{
    grid-template-columns: 1fr;
  }
  .page-shell{
    grid-template-columns: 1fr;
  }
  .system-rail{
    display: none !important;
  }
}
@media (max-width: 1200px){
  .footer-link-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 880px){
  .enhanced-header .header-topline{
    min-height: 2.65rem;
    padding: .44rem 0;
  }
  .enhanced-header .nav-row{
    display: block;
    padding: 0;
  }
  .enhanced-header .site-nav ul{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .4rem;
  }
  .enhanced-header .site-nav a{
    padding: .46rem .52rem;
    font-size: .84rem;
  }
  .footer-link-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .footer-cta{
    grid-template-columns: 1fr;
  }
  .footer-primary-link{
    justify-self: start;
  }
}
@media (max-width: 680px){
  .content-card > h1,
  .home-card > h1,
  .motion-detail-card > h1,
  .risk-lab-hero h1{
    font-size: clamp(1.48rem, 6.8vw, 2.05rem);
    line-height: 1.08;
  }
  .content-card h2{
    font-size: clamp(1.08rem, 4.2vw, 1.34rem);
  }
  .footer-link-grid{
    gap: .45rem;
  }
}
@media (max-width: 540px){
  .header-action{
    padding: .24rem .46rem;
    font-size: .78rem;
  }
  .enhanced-header .site-nav ul{
    grid-template-columns: 1fr;
  }
  .footer-link-grid{
    grid-template-columns: 1fr;
  }
  .footer-primary-link{
    width: 100%;
  }
}


/* v1.21.8 UI/UX density follow-through: remove remaining menu waste, tighten footer, and keep type at reading scale. */
:root{--layout-edge:clamp(.55rem,1.1vw,1.45rem);--layout-gap:clamp(.5rem,.78vw,.9rem);--chrome-link-pad-y:.26rem;--chrome-link-pad-x:.42rem;}
body{font-size:clamp(14.5px,.1vw + 14.2px,15.75px);line-height:1.54;}
.enhanced-header .header-topline{min-height:2.48rem;padding:.34rem 0 .12rem;}
.header-purpose{max-width:min(34vw,25rem);font-size:.78rem;}
.header-action{min-height:1.72rem;padding:.2rem .48rem;font-size:.78rem;}
.enhanced-header .nav-row{grid-template-columns:minmax(0,1fr) auto;padding:0 0 .26rem;border-top:1px solid rgba(163,184,179,.08);gap:.34rem;align-items:center;}
.nav-research-links{display:none!important;}
.enhanced-header .site-nav ul{gap:.12rem .14rem;align-items:center;}
.enhanced-header .site-nav a{padding:var(--chrome-link-pad-y) var(--chrome-link-pad-x);font-size:clamp(.78rem,.13vw + .74rem,.84rem);line-height:1.08;border:1px solid transparent;}
.nav-topics{position:relative;flex:0 0 auto;z-index:12;}
.nav-topics summary{list-style:none;cursor:pointer;user-select:none;min-height:1.78rem;display:inline-flex;align-items:center;gap:.34rem;border:1px solid rgba(216,181,109,.36);border-radius:999px;padding:.22rem .56rem;background:rgba(216,181,109,.06);color:#fff;font:900 .72rem/1 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;text-transform:uppercase;letter-spacing:.055em;}
.nav-topics summary::-webkit-details-marker{display:none}.nav-topics summary::after{content:"▾";color:var(--amber);font-size:.78rem;transform:translateY(-1px)}.nav-topics[open] summary{border-color:rgba(216,181,109,.72);background:rgba(216,181,109,.13)}.nav-topics[open] summary::after{content:"▴";}
.nav-topic-panel{position:absolute;right:0;top:calc(100% + .25rem);width:min(32rem,calc(100vw - 2rem));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;padding:.72rem;border:1px solid rgba(163,184,179,.24);border-radius:18px;background:rgba(6,9,10,.97);box-shadow:0 26px 90px rgba(0,0,0,.64);}
.nav-topic-panel a{display:block;min-width:0;border:1px solid rgba(163,184,179,.16);border-radius:12px;padding:.42rem .48rem;background:rgba(255,255,255,.028);color:#e9f2ee;text-decoration:none;font-size:.82rem;line-height:1.16;}
.nav-topic-panel a:hover,.nav-topic-panel a:focus-visible{border-color:rgba(216,181,109,.62);background:rgba(216,181,109,.1);}
.page-shell{padding-top:clamp(.45rem,.8vw,.85rem);gap:clamp(.7rem,1vw,1.15rem);}.content-card{padding:clamp(.82rem,1vw,1.26rem);border-radius:clamp(16px,1.4vw,22px);}.content-card::before{height:6.75rem;opacity:.42}.content-card::after{width:12rem;height:12rem;opacity:.32}
.content-card > h1,.home-card > h1{max-width:min(58ch,100%);font-size:clamp(1.55rem,1.48vw,2.38rem);line-height:1.12;letter-spacing:-.018em;margin:.05rem 0 clamp(.52rem,.74vw,.78rem)}.home-card > h1{max-width:min(22ch,100%);font-size:clamp(1.82rem,1.95vw,2.75rem)}.content-card h2{font-size:clamp(1.08rem,.82vw,1.36rem);line-height:1.18;margin-top:clamp(.9rem,1.15vw,1.35rem);padding-top:clamp(.42rem,.6vw,.62rem)}.content-card h3{font-size:clamp(.98rem,.34vw + .9rem,1.08rem)}.content-card > p:first-of-type{font-size:clamp(.96rem,.2vw + .88rem,1.03rem)}
.risk-lab-hero h1,.motion-detail-card > h1{font-size:clamp(1.55rem,1.75vw,2.65rem)}.motion-graph-detail .motion-graph-copy h2{font-size:clamp(1.08rem,1vw,1.55rem)}
.footer-cta{padding:clamp(.58rem,.85vw,.88rem) 0;gap:.55rem}.footer-cta strong{font-size:clamp(.96rem,.74vw,1.16rem)}.footer-cta p{font-size:.82rem;margin:.22rem 0 0}.footer-primary-link{padding:.4rem .62rem;font-size:.8rem}.footer-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.42rem;padding-top:.48rem;font-size:.78rem}.footer-link-grid > div{border-radius:11px;padding:.44rem .48rem}.footer-link-grid strong{margin-bottom:.18rem;font-size:.66rem;letter-spacing:.06em}.footer-link-grid a{padding:.08rem 0;line-height:1.18}.footer-bottom{margin-top:.46rem;padding-top:.46rem;font-size:.73rem}.footer-bottom p{max-width:none}
@media (min-width:1761px){.page-shell{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem)}}@media (max-width:1760px){.page-shell{grid-template-columns:1fr}.system-rail{display:none!important}}@media (max-width:1040px){.enhanced-header .header-topline{padding:.38rem 0}.enhanced-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:.28rem;border:1px solid rgba(163,184,179,.24);border-radius:999px;padding:.32rem .58rem;background:rgba(255,255,255,.035);color:#fff;font-size:.82rem}.enhanced-header .nav-row{display:block;padding:0}.enhanced-header .site-nav{display:none;position:absolute;left:1rem;right:1rem;top:calc(100% + .25rem);z-index:10;background:#090d0e;border:1px solid var(--line);border-radius:18px;padding:.78rem;box-shadow:0 26px 90px rgba(0,0,0,.55)}.enhanced-header .site-nav.is-open{display:block}.enhanced-header .site-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.enhanced-header .site-nav a{text-align:center;padding:.42rem .48rem;background:rgba(255,255,255,.025);border:1px solid rgba(163,184,179,.14)}.nav-topics{display:none}}
@media (max-width:760px){.header-purpose{display:none}.header-visuals{display:none}.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta{grid-template-columns:1fr}.footer-primary-link{justify-self:start}.content-card > h1,.home-card > h1,.motion-detail-card > h1,.risk-lab-hero h1{font-size:clamp(1.36rem,5.9vw,1.92rem)}}@media (max-width:520px){.header-action.header-contact{display:none}.header-actions{gap:.18rem}.footer-link-grid{grid-template-columns:1fr}.footer-primary-link{width:100%}}

/* v1.21.8 chrome density follow-up: replace the secondary shortcut strip with a compact Topics disclosure, tighten mobile chrome, and lower remaining display type. */
.content-card > h1,.home-card > h1{font-size:clamp(1.64rem,1.78vw,2.72rem)}.motion-detail-card > h1{font-size:clamp(1.68rem,1.92vw,3rem)}.risk-lab-hero h1{font-size:clamp(1.68rem,1.85vw,2.72rem)}


/* v1.22.0 ModelBreeder risk-side refocus */
.modelbreeder-risk-register { display: grid; gap: var(--space-3, 1rem); }
.risk-side-callout { border: 1px solid var(--line); border-radius: var(--radius-lg); padding: clamp(1rem, 2vw, 1.5rem); background: linear-gradient(135deg, rgba(234,194,106,.10), rgba(118,255,183,.05)); }


/* v1.22.2 anti-smoosh audit: preserve readable card widths, prevent text collisions, and keep dense evidence layouts from collapsing into cramped columns. */
.apex-evidence-column-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start}
.apex-source-grid,.apex-real-instance-grid,.apex-control-group-grid,.apex-control-teaser-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start}
.apex-evidence-column,.apex-source-card,.apex-real-instance-card,.apex-control-group{min-width:0;overflow:hidden}
.apex-source-card,.apex-real-instance-card,.apex-control-group,.evidence-card,.result-card,.mini-card{overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.apex-source-card h3,.apex-real-instance-card h3,.apex-control-group h3{font-size:1.04rem;line-height:1.28;letter-spacing:-.01em}
.apex-source-card p,.apex-real-instance-card p,.apex-control-group p,.apex-source-card li,.apex-real-instance-card li,.apex-control-group li{font-size:.95rem;line-height:1.58}
.apex-card-head{gap:.68rem;align-items:flex-start}
.apex-card-meta{max-width:none;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}
.apex-source-fields,.apex-proof-boundary{grid-template-columns:minmax(0,10.25rem) minmax(0,1fr);gap:.55rem .9rem}
.apex-source-fields dt,.apex-proof-boundary dt{line-height:1.35}
.apex-source-fields dd,.apex-proof-boundary dd{min-width:0;line-height:1.58;overflow-wrap:anywhere}
.apex-tag-list li{font-size:.78rem;line-height:1.3}
.apex-instance-links,.apex-external-link-list{gap:.45rem .55rem}
.apex-instance-links li,.apex-external-link-list li{min-width:0}
.apex-instance-links a,.apex-external-link-list a,.apex-source-link{display:inline-flex;align-items:flex-start;line-height:1.45;overflow-wrap:anywhere}
.apex-evidence-badge{max-width:100%;line-height:1.25}
.evidence-claim-block,.evidence-inline-pill{overflow-wrap:anywhere;word-break:normal}
.content-card :where(p,li,dd,dt,figcaption,blockquote,code,strong,em,a,span){overflow-wrap:anywhere}
@media (max-width:1500px){.apex-evidence-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.apex-evidence-column-grid,.apex-source-grid,.apex-real-instance-grid,.apex-control-group-grid,.apex-control-teaser-grid{grid-template-columns:1fr}.apex-source-card,.apex-real-instance-card,.apex-control-group{padding:.95rem}.apex-source-fields,.apex-proof-boundary{grid-template-columns:1fr}.apex-card-head{display:grid}}
@media (min-width:1761px){.page-shell{grid-template-columns:minmax(0,1fr) minmax(14.5rem,16rem)}}
@media (max-width:1919px){.page-shell{grid-template-columns:1fr}.system-rail{display:none!important}}
