:root{--ink:#080d19;--panel:#101827;--panel2:#151f31;--line:#2a3850;--paper:#f4f3ed;--muted:#a8b2c5;--mint:#69f5c5;--amber:#ffb15a;--red:#ff6f7d;--radius:18px;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.55}button,select{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:50;background:var(--mint);color:var(--ink);padding:.75rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}.topbar{height:76px;display:flex;align-items:center;gap:2rem;padding:0 clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,13,25,.92);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:.75rem;color:var(--paper);text-decoration:none;font-weight:750;letter-spacing:-.02em}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mint);color:var(--mint);font:700 .72rem var(--mono);border-radius:9px}.topbar nav{display:flex;gap:1.5rem;margin-left:auto}.topbar nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.topbar nav a:hover,.topbar nav a:focus{color:var(--paper)}.version{font:600 .72rem var(--mono);color:var(--amber);border:1px solid rgba(255,177,90,.35);padding:.35rem .55rem;border-radius:999px}.hero{max-width:1440px;margin:auto;padding:clamp(4rem,9vw,9rem) clamp(1rem,5vw,5rem) clamp(3rem,7vw,6rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end}.eyebrow{font:650 .75rem var(--mono);letter-spacing:.16em;color:var(--mint);margin:0 0 1rem}.hero h1{font-size:clamp(3.3rem,7.8vw,7.4rem);line-height:.9;letter-spacing:-.075em;margin:0;max-width:900px}.hero h1 em{font-style:normal;color:var(--mint)}.lede{max-width:680px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.35rem);margin:2rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.05rem;border-radius:10px;text-decoration:none;font-weight:700}.button.primary{background:var(--mint);color:var(--ink)}.button.ghost{border:1px solid var(--line);color:var(--paper)}.brief-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(21,31,49,.95),rgba(10,16,29,.9));border-radius:var(--radius);padding:1.15rem;box-shadow:0 30px 80px rgba(0,0,0,.25)}.brief-head,.panel-title{display:flex;justify-content:space-between;align-items:center;font:650 .72rem var(--mono);letter-spacing:.1em;color:var(--muted)}.status-chip{color:var(--mint)}.brief-card dl{margin:1.25rem 0 0}.brief-card dl div{display:grid;grid-template-columns:38px 1fr;gap:.7rem;padding:1rem 0;border-top:1px solid var(--line)}.brief-card dt{font:700 .8rem var(--mono);color:var(--amber)}.brief-card dd{margin:0;color:#dbe0e9}.brief-card code{font:inherit;color:var(--paper)}.lab{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,4rem);background:#0c1321;border-block:1px solid var(--line)}.section-heading{max-width:1280px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;gap:2rem;align-items:end}.section-heading h2,.placeholder-section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.045em;margin:0}.section-heading>p{color:var(--muted);max-width:420px;margin:0}.lab-shell{max-width:1280px;margin:auto;border:1px solid var(--line);border-radius:22px;background:var(--ink);overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}.lab-toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line);background:#0e1625}.lab-toolbar label{font:650 .73rem var(--mono);color:var(--muted);letter-spacing:.1em}.lab-toolbar select{background:var(--panel2);color:var(--paper);border:1px solid var(--line);padding:.65rem 2.5rem .65rem .8rem;border-radius:9px}.run-button,.reset-button{border:0;border-radius:9px;padding:.68rem .9rem;cursor:pointer;font-weight:750}.run-button{margin-left:auto;background:var(--mint);color:var(--ink)}.reset-button{background:transparent;color:var(--muted);border:1px solid var(--line)}.relay-stage{display:grid;grid-template-columns:1fr minmax(100px,.38fr) 1fr;gap:1rem;padding:1.25rem}.agent-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1rem;transition:.25s ease}.agent-card.active{border-color:var(--mint);box-shadow:0 0 0 3px rgba(105,245,197,.08)}.agent-top{display:flex;align-items:center;gap:.75rem}.agent-id{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#202b3f;color:var(--paper);font:750 .9rem var(--mono)}.agent-top div{display:flex;flex-direction:column}.agent-top div span{font-size:.8rem;color:var(--muted)}.agent-state{margin-left:auto;font:700 .7rem var(--mono);color:var(--muted)}.agent-card.active .agent-state{color:var(--mint)}.agent-task{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--line);color:#c2cbd9;font-size:.9rem}.relay-line{display:flex;align-items:center;position:relative}.relay-line:before{content:"";width:100%;height:1px;background:var(--line)}.packet{position:absolute;left:50%;transform:translateX(-50%);font:700 .65rem var(--mono);letter-spacing:.08em;color:var(--amber);background:var(--ink);padding:.35rem}.lab-grid{display:grid;grid-template-columns:1.25fr .75fr;border-top:1px solid var(--line)}.timeline-panel,.inspection-panel{padding:1.25rem}.timeline-panel{border-right:1px solid var(--line)}.timeline{list-style:none;margin:1.2rem 0 0;padding:0}.timeline li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:.68rem 0;color:#6f7b90}.timeline li>span{font:700 .7rem var(--mono);padding-top:.2rem}.timeline li div{display:flex;flex-direction:column}.timeline small{font-size:.8rem}.timeline li.current{color:var(--paper)}.timeline li.current>span{color:var(--mint)}.timeline li.done>span{color:var(--mint)}.timeline li.done{color:#b7c2d2}.pending{color:var(--amber)}.passed{color:var(--mint)}.score{display:flex;align-items:baseline;gap:.65rem;margin:1.25rem 0}.score span{font-size:2.5rem;font-weight:800;letter-spacing:-.05em}.score small{color:var(--muted)}.checks{list-style:none;padding:0;margin:0}.checks li{padding:.55rem 0;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.checks li span{display:inline-block;width:1.6rem;color:#667288}.checks li.done{color:var(--paper)}.checks li.done span{color:var(--mint)}.placeholder-section{max-width:1280px;margin:auto;padding:clamp(4rem,8vw,8rem) clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line)}
@media(max-width:850px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.brief-card{max-width:620px}.section-heading{align-items:start;flex-direction:column}.relay-stage{grid-template-columns:1fr}.relay-line{min-height:48px}.relay-line:before{width:1px;height:100%;margin:auto}.lab-grid{grid-template-columns:1fr}.timeline-panel{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.topbar{height:66px;padding:0 1rem}.version{display:none}.hero h1{font-size:3.35rem}.lab{padding-inline:.75rem}.lab-toolbar{align-items:stretch;flex-wrap:wrap}.lab-toolbar label{width:100%}.lab-toolbar select{flex:1;min-width:0}.run-button{margin-left:0}.relay-stage{padding:.8rem}.agent-card{padding:.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.run-button:disabled{opacity:.58;cursor:wait}.artifact-panel{border-top:1px solid var(--line);background:#090f1b}.artifact-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--line)}.artifact-tabs{display:flex;align-self:stretch;gap:1.2rem}.artifact-tabs button,.copy-button{border:0;background:transparent;color:var(--muted);font:700 .7rem var(--mono);letter-spacing:.06em;cursor:pointer}.artifact-tabs button{border-bottom:2px solid transparent}.artifact-tabs button[aria-selected="true"]{color:var(--mint);border-bottom-color:var(--mint)}.copy-button{padding:.45rem .6rem;border:1px solid var(--line);border-radius:7px}.copy-button:hover,.copy-button:focus{color:var(--paper);border-color:#53627a}.artifact-panel pre{margin:0;padding:1.25rem;min-height:260px;max-height:390px;overflow:auto;color:#c9d3e1;font:500 .82rem/1.72 var(--mono);tab-size:2;white-space:pre-wrap}.protocol-section,.ecosystem-section,.integrations-section,.evidence-section,.compatibility-section,.architecture-section{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line)}.section-heading.wide{max-width:1280px}.protocol-section h2,.architecture-copy h2,.evidence-intro h2,.compatibility-section h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 1.25rem}.protocol-flow{max-width:1280px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.protocol-flow article{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.3rem;border-right:1px solid var(--line);background:linear-gradient(160deg,rgba(20,30,47,.7),rgba(10,16,28,.45))}.protocol-flow article:last-child{border-right:0}.protocol-flow article>span{font:750 .72rem var(--mono);color:var(--amber);padding-top:.2rem}.protocol-flow small{font:650 .65rem var(--mono);letter-spacing:.12em;color:var(--muted)}.protocol-flow h3{margin:.35rem 0 .6rem;font-size:1.25rem}.protocol-flow p,.contract-grid p,.architecture-copy>p,.integrations-section p,.evidence-intro>p,.compatibility-section>div>p{color:var(--muted);margin:0;font-size:.94rem}.contract-grid{max-width:1280px;margin:1rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.contract-grid article{padding:1.3rem;border:1px solid var(--line);border-radius:14px;background:#0b1220}.contract-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(105,245,197,.09);color:var(--mint);font:800 1rem var(--mono)}.contract-grid h3{margin:1.3rem 0 .5rem}.architecture-section{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(280px,.7fr) minmax(450px,1.3fr);gap:clamp(3rem,8vw,8rem);align-items:center}.principles{list-style:none;margin:2.2rem 0 0;padding:0}.principles li{display:grid;grid-template-columns:42px 1fr;gap:.8rem;padding:1rem 0;border-top:1px solid var(--line)}.principles li>span{font:700 .72rem var(--mono);color:var(--amber);padding-top:.2rem}.principles li div{display:flex;flex-direction:column}.principles small{color:var(--muted)}.architecture-map{border:1px solid var(--line);border-radius:22px;padding:1.5rem;background:radial-gradient(circle at 50% 45%,rgba(105,245,197,.08),transparent 42%),#0b1220}.map-node{min-height:92px;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--panel);position:relative}.map-node span{font:700 .66rem var(--mono);letter-spacing:.13em;color:var(--muted)}.map-node strong{font-size:1.1rem;margin-top:.3rem}.map-node small{color:var(--mint);font:650 .68rem var(--mono);margin-top:.35rem}.map-node.core{border-color:rgba(105,245,197,.45);box-shadow:0 0 0 4px rgba(105,245,197,.04)}.map-bridge{height:76px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;color:var(--amber);font:700 .63rem var(--mono);letter-spacing:.08em}.map-bridge i{position:absolute;width:1px;height:100%;background:var(--line);left:50%;top:0}.map-bridge i:after{content:"↓";position:absolute;bottom:-5px;left:-7px;background:#0b1220;color:var(--mint);font-style:normal}.map-bridge.reverse i:after{content:"↑";top:-6px;bottom:auto}.ecosystem-section{background:linear-gradient(180deg,#101827,#0a101c)}.ecosystem-section .section-heading h2{max-width:820px}.ecosystem-stack{max-width:1280px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ecosystem-stack article{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:1.15rem;border-right:1px solid var(--line);background:rgba(8,13,25,.5)}.ecosystem-stack article:last-child{border-right:0}.ecosystem-stack article>span{font:700 .67rem var(--mono);color:var(--amber);padding-top:.15rem}.ecosystem-stack small,.opportunity-grid article>span{font:700 .62rem var(--mono);letter-spacing:.12em;color:var(--muted)}.ecosystem-stack h3,.opportunity-grid h3{font-size:1rem;margin:.3rem 0 .45rem}.ecosystem-stack p,.opportunity-grid p{font-size:.82rem;color:var(--muted);margin:0}.ecosystem-stack .relay-layer{background:rgba(105,245,197,.1);box-shadow:inset 0 3px 0 var(--mint)}.ecosystem-stack .relay-layer small,.ecosystem-stack .relay-layer h3{color:var(--mint)}.opportunity-grid{max-width:1280px;margin:1rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.opportunity-grid article{border:1px solid var(--line);border-radius:14px;padding:1.2rem}.opportunity-grid code{font:600 .78rem var(--mono);color:var(--paper)}.proposal-note{max-width:1280px;margin:1.1rem auto 0;color:var(--muted);font:600 .72rem var(--mono);letter-spacing:.04em}.integrations-section{background:#0c1321}.integration-list{max-width:1280px;margin:3rem auto 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr)}.integration-list article{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.integration-list article:nth-child(odd){border-right:1px solid var(--line)}.integration-list article:nth-child(n+3){border-bottom:0}.integration-letter{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid #394861;border-radius:11px;font:800 .7rem var(--mono);color:var(--mint)}.integration-list h3{margin:0;font-size:1rem}.integration-list p{font-size:.8rem}.integration-list code{margin-left:auto;color:var(--amber);font:600 .74rem var(--mono)}.boundary-note{max-width:1280px;margin:1.1rem auto 0!important;font-size:.82rem!important}.evidence-section{max-width:1440px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem)}.evidence-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-self:start;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.evidence-metrics article{padding:1.5rem 1.1rem;display:flex;flex-direction:column;border-right:1px solid var(--line)}.evidence-metrics article:last-child{border-right:0}.evidence-metrics strong{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1;letter-spacing:-.07em;color:var(--mint)}.evidence-metrics span{margin-top:.8rem;font-weight:700}.evidence-metrics small{color:var(--muted);margin-top:.2rem}.evidence-boundary{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.25rem;display:flex;gap:2rem;align-items:center}.evidence-boundary>span{font:700 .7rem var(--mono);letter-spacing:.1em;color:var(--red)}.evidence-boundary ul{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.88rem}.evidence-boundary li:before{content:"— ";color:#5c687b}.compatibility-section{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.compatibility-section .eyebrow{color:#1a765f}.compatibility-section>div>p{color:#4e5968;max-width:580px}.compatibility-code{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:.6rem 1.2rem}.compatibility-code div{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:.4rem}.compatibility-code div:last-child{border-bottom:0}.compatibility-code span{font:700 .65rem var(--mono);letter-spacing:.12em;color:var(--muted)}.compatibility-code code{font:600 .86rem var(--mono);color:var(--mint);overflow-wrap:anywhere}footer{min-height:180px;padding:2.5rem clamp(1rem,4vw,4rem);display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}footer p{color:var(--muted);max-width:520px;margin:0}footer>div{display:flex;flex-direction:column;align-items:flex-end;color:var(--muted);font:600 .72rem/1.8 var(--mono);letter-spacing:.05em}
@media(max-width:1000px){.protocol-flow,.contract-grid,.opportunity-grid{grid-template-columns:repeat(2,1fr)}.protocol-flow article:nth-child(2){border-right:0}.protocol-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ecosystem-stack{grid-template-columns:1fr}.ecosystem-stack article{border-right:0;border-bottom:1px solid var(--line)}.ecosystem-stack article:last-child{border-bottom:0}.architecture-section,.evidence-section,.compatibility-section{grid-template-columns:1fr}.architecture-map{max-width:760px}.evidence-metrics{max-width:760px}.evidence-boundary{grid-column:auto}}
@media(max-width:640px){.protocol-flow,.contract-grid,.opportunity-grid,.integration-list,.evidence-metrics{grid-template-columns:1fr}.protocol-flow article{border-right:0;border-bottom:1px solid var(--line)!important}.protocol-flow article:last-child{border-bottom:0!important}.integration-list article{border-right:0!important;border-bottom:1px solid var(--line)!important}.integration-list article:last-child{border-bottom:0!important}.evidence-metrics article{border-right:0;border-bottom:1px solid var(--line)}.evidence-metrics article:last-child{border-bottom:0}.evidence-boundary{align-items:flex-start;flex-direction:column;gap:.7rem}.evidence-boundary ul{display:grid;gap:.35rem}.artifact-tabs{gap:.3rem}.artifact-tabs button{font-size:.6rem}.copy-button{font-size:.62rem}}
.timeline li.complete{color:#b7c2d2}.timeline li.complete>span,.checks li.passed,.checks li.passed span{color:var(--mint)}.agent-card.complete{border-color:rgba(105,245,197,.45)}.agent-card.complete .agent-state{color:var(--mint)}
:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.button:hover{transform:translateY(-1px)}.button.primary:hover{background:#8af8d3}.reset-button:hover{color:var(--paper);border-color:#53627a}
@media(max-width:460px){.hero h1{font-size:clamp(2.75rem,15vw,3.35rem)}.artifact-head{height:auto;min-height:54px;align-items:stretch;gap:.6rem;flex-direction:column;padding:.7rem}.artifact-tabs{min-height:38px;overflow-x:auto}.copy-button{align-self:flex-start}.integration-list code{display:none}footer{grid-template-columns:1fr;gap:1rem}footer>div{align-items:flex-start}}
.scenario-summary{margin:0;padding:1rem 1.25rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.9rem;background:rgba(255,177,90,.025)}.load-error{color:var(--red)}.checks li.reviewed,.checks li.reviewed span{color:#c2cbd9}.score{flex-wrap:wrap}.score span{overflow-wrap:anywhere}.score .result-resume,.result-resume{color:var(--mint)}.score .result-recheck,.result-recheck{color:var(--amber)}.score .result-escalate,.result-escalate{color:var(--red)}.decision-panel{padding:1.4rem 1.5rem;border-top:1px solid var(--line);background:#111a2a}.decision-heading{display:flex;align-items:center;gap:1rem}.decision-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #45536c;border-radius:12px;font:800 1.4rem var(--mono);color:var(--muted)}.decision-heading .eyebrow{font-size:.6rem;margin:0 0 .4rem;color:var(--muted);letter-spacing:.11em}.decision-heading h3{margin:0;font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.decision-panel>p{max-width:850px;margin:1rem 0 0;color:#c2cbd9;font-size:.9rem}.decision-resume{box-shadow:inset 4px 0 0 var(--mint)}.decision-recheck{box-shadow:inset 4px 0 0 var(--amber)}.decision-escalate{box-shadow:inset 4px 0 0 var(--red)}.decision-resume h3,.decision-resume .decision-mark{color:var(--mint)}.decision-recheck h3,.decision-recheck .decision-mark{color:var(--amber)}.decision-escalate h3,.decision-escalate .decision-mark{color:var(--red)}.decision-reasons{list-style:none;padding:0;margin:1rem 0 0}.decision-reasons:empty{display:none}.decision-reasons li{display:flex;gap:1rem;align-items:baseline;padding:.55rem 0;border-top:1px solid var(--line);color:#c2cbd9;font-size:.86rem}.decision-reasons code{flex:0 0 170px;font:650 .7rem/1.5 var(--mono);color:var(--paper);overflow-wrap:anywhere}.lab-boundary{padding:1rem 1.25rem;margin:0;color:var(--muted);border-top:1px solid var(--line);font-size:.78rem}.gate-section{padding:clamp(5rem,9vw,9rem) clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 75% 0,rgba(105,245,197,.07),transparent 55%)}.gate-grid{max-width:1280px;margin:3rem auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gate-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:linear-gradient(150deg,#131e2e,#0b1220)}.gate-number{font:650 .66rem var(--mono);letter-spacing:.1em;color:var(--amber)}.gate-grid h3{font-size:1.3rem;line-height:1.2;margin:2rem 0 .8rem;letter-spacing:-.02em}.gate-grid p{margin:0;font-size:.9rem;color:var(--muted)}.gate-decisions{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;max-width:1280px;margin:1.5rem auto 0;padding:1.25rem 0;border-block:1px solid var(--line)}.gate-decisions>span{display:inline-flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.8rem}.gate-decisions strong{color:var(--paper)}.decision-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.resume-dot{background:var(--mint)}.recheck-dot{background:var(--amber)}.escalate-dot{background:var(--red)}.evidence-metrics .evidence-word{font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.04em}.evidence-metrics a,.boundary-note a{color:var(--mint);text-underline-offset:3px}.artifact-panel pre{overflow-wrap:anywhere}.artifact-tabs button{min-height:44px;white-space:nowrap}.copy-button{flex:0 0 auto;min-height:38px}.lab-toolbar select{max-width:100%}.map-bridge{gap:1.5rem}.map-bridge span{position:relative;z-index:1;max-width:45%;overflow-wrap:anywhere}.map-bridge span:last-child{text-align:right}.topbar,.lab-shell,.hero-copy,.architecture-copy,.architecture-map,.evidence-intro,.evidence-metrics,.compatibility-code{min-width:0}section[id]{scroll-margin-top:90px}
@media(max-width:1000px){.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.artifact-head{height:auto;min-height:54px;align-items:stretch;gap:.7rem;flex-direction:column;padding:.7rem 1rem}.artifact-tabs{overflow-x:auto;gap:.8rem}.copy-button{align-self:flex-start}.lab-toolbar{flex-wrap:wrap}.lab-toolbar select{flex:1;min-width:0}.lab-toolbar label{width:100%}.run-button{margin-left:0}.decision-reasons li{flex-direction:column;gap:.2rem}.decision-reasons code{flex-basis:auto}}
@media(max-width:560px){.gate-grid{grid-template-columns:1fr}.gate-grid h3{margin-top:1.2rem}.decision-panel{padding:1.2rem 1rem}.decision-heading h3{font-size:1.25rem}.decision-heading{align-items:flex-start}.decision-heading .eyebrow{font-size:.56rem}.gate-decisions{flex-direction:column}.score span{font-size:2.1rem}.agent-state{font-size:.62rem}.artifact-panel pre{font-size:.73rem}.scenario-summary,.lab-boundary{padding-inline:1rem}}
.artifact-meta{margin:0;padding:.7rem 1.25rem 0;font:500 .68rem/1.5 var(--mono);color:var(--muted)}
@media(max-width:560px){.lab-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.lab-toolbar label,.lab-toolbar select{grid-column:1/-1;width:100%}.lab-toolbar select{min-width:0}.lab-toolbar .run-button,.lab-toolbar .reset-button{min-width:0;min-height:44px}}
.brand-logo{width:44px;height:44px;object-fit:contain}
.maker-credit{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;color:var(--muted);font:400 .875rem/1.5 var(--sans);letter-spacing:normal;white-space:nowrap}
.maker-credit img{display:block;width:140px;height:auto;flex:none}
@media(max-width:760px){footer{grid-template-columns:1fr;gap:1rem}footer>div{align-items:flex-start}}
