
:root{color-scheme:dark;--bg:#080b0c;--panel:#0d1213;--line:#55402b;--text:#e7e0ce;--muted:#aea68e;--orange:#ff9b37;--cyan:#66c7c3;--green:#9dd871;--red:#ee6752;--amber:#e1b557;--mono:Consolas,'Courier New',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 'Segoe UI',Arial,sans-serif}body:after{content:"";pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.12;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#000 3px,#000 4px)}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--orange);padding:13px 3vw;gap:20px;background:#080b0c}.brand{display:flex;align-items:center;gap:20px;text-decoration:none;font:12px var(--mono);letter-spacing:1px;color:var(--orange)}.brand b{font-weight:normal;color:var(--muted)}.nerv-mark{font:900 31px/.9 Georgia,serif;letter-spacing:-2px;display:block;border-bottom:3px solid #df4e35;padding:4px 6px;color:#ee6850}.header-right{display:flex;align-items:center;gap:26px;font:11px var(--mono);letter-spacing:1px}.status{color:var(--cyan)}.human-control{border:1px solid var(--orange);padding:5px 9px;color:var(--orange)}main{max-width:1600px;margin:auto;padding:30px 4vw 55px}.eyebrow{font:11px var(--mono);letter-spacing:2px;color:var(--orange);margin:0 0 8px}.command-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.command-heading h1{font:900 clamp(52px,6vw,85px)/1 Georgia,'Times New Roman',serif;letter-spacing:-5px;margin:0;color:var(--orange)}.command-heading h1 span{font:normal 20px var(--mono);letter-spacing:8px;margin-left:20px}.heading-caption{display:flex;align-items:center;gap:25px;color:var(--orange)}.heading-caption>span{font:bold 38px Georgia,serif;letter-spacing:4px}.heading-caption p{font:11px/1.8 var(--mono);letter-spacing:1px;border-left:1px solid var(--line);padding-left:22px}
.circuit-console{border:1px solid var(--orange);background:#0a1011;position:relative;margin-bottom:28px;box-shadow:inset 0 0 70px #0008}.console-top{display:flex;align-items:center;gap:35px;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 22px;color:var(--orange);font:24px/1.2 Georgia,serif}.console-top b{font:11px var(--mono);letter-spacing:2px}.console-top>span:last-child{font:12px var(--mono);letter-spacing:2px}.circuit-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;align-items:center;gap:12px;padding:25px 28px 8px}.telemetry{align-self:start;color:var(--orange);font:12px/1.9 var(--mono);padding-top:22px}.telemetry dl{display:grid;grid-template-columns:80px 1fr;margin:0}.telemetry dt{opacity:.7}.telemetry dd{margin:0}.telemetry-rule{height:7px;background:repeating-linear-gradient(120deg,var(--orange),var(--orange) 3px,transparent 3px,transparent 8px);margin:24px 20px 16px 0;opacity:.65}.telemetry p{font-size:10px;line-height:1.8;letter-spacing:2px;opacity:.7}.triad-wrap{min-width:0}.triad{width:100%;height:auto;display:block;overflow:visible}.circuit-wires{color:var(--orange)}.diagram-ticks{color:#745334}.unit{--unit-color:var(--cyan);cursor:pointer;text-decoration:none}.unit-outline{fill:var(--orange)}.unit-fill{fill:var(--unit-color);transition:fill .2s,filter .2s}.unit:hover .unit-fill,.unit:focus-visible .unit-fill{filter:brightness(1.15)}.unit:focus-visible{outline:none}.unit:focus-visible .unit-outline{fill:white}.unit text{text-anchor:middle;fill:#10272a;pointer-events:none}.unit-name{font:bold 33px 'Arial Narrow','Franklin Gothic Medium',Arial,sans-serif;letter-spacing:-1px}.unit-id{font:13px var(--mono);letter-spacing:1px}.unit-state{font:bold 15px var(--mono);letter-spacing:2px}.node-rule{stroke:#133a3b;stroke-width:1;opacity:.45}.unit[data-vote="APOYO"]{--unit-color:var(--green)}.unit[data-vote="OBJECION"]{--unit-color:var(--red)}.unit[data-vote="ABSTENCION"]{--unit-color:var(--amber)}.hub-name{text-anchor:middle;fill:var(--orange);font:900 49px Georgia,serif;letter-spacing:-3px}.hub-kicker,.hub-bottom{text-anchor:middle;fill:var(--orange);font:10px var(--mono);letter-spacing:1px}.hub-caption{text-anchor:middle;fill:var(--orange);font:24px Georgia,serif;letter-spacing:6px}.hub-bottom{font-size:9px}.resolution{align-self:start;padding-top:18px;color:var(--orange)}.resolution-label{font:26px Georgia,serif;margin-bottom:16px}.resolution-label span{font:10px var(--mono)}.resolution-box{border:2px solid var(--orange);padding:14px 8px;text-align:center;box-shadow:inset 0 0 0 4px #0a1011,inset 0 0 0 5px var(--orange)}.resolution-jp{display:block;font:bold 44px/1.5 Georgia,serif;letter-spacing:8px}.resolution-box strong{font:bold 13px/1.6 var(--mono);letter-spacing:1px;display:block}.resolution p{font:11px/1.7 var(--mono);color:var(--muted);margin:18px 0}.manual-badge{font:10px var(--mono);border-top:1px solid var(--line);padding-top:12px;display:block;letter-spacing:2px}.console-bottom{border-top:1px solid var(--line);padding:12px 22px;display:flex;gap:22px;font:10px var(--mono);color:var(--muted);flex-wrap:wrap}.console-bottom>span{display:flex;align-items:center;gap:7px}.console-note{margin-left:auto;letter-spacing:1px}.key{width:8px;height:8px;display:inline-block}.idle{background:var(--cyan)}.support{background:var(--green)}.oppose{background:var(--red)}.abstain{background:var(--amber)}
.workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:25px}.panel{background:var(--panel);border:1px solid var(--line);padding:22px;position:relative}.panel:before{content:"";position:absolute;top:-1px;left:-1px;height:12px;width:12px;border-top:2px solid var(--orange);border-left:2px solid var(--orange);pointer-events:none}.section-title{font:12px/1.4 var(--mono);letter-spacing:1px;color:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.section-title>span:last-child{font-size:10px}.notice{padding:10px 13px;border-left:2px solid var(--orange);background:#ff9b3709;color:#d8b68a;font:12px/1.7 var(--mono)}label{font:12px var(--mono);color:var(--text)}textarea,select{display:block;width:100%;margin-top:10px;background:#080d0e;border:1px solid #69604a;border-radius:0;color:var(--text);padding:13px;font:15px/1.6 'Segoe UI',Arial,sans-serif;resize:vertical}textarea::placeholder{color:#8d9389}textarea{min-height:130px}button{background:var(--orange);color:#17110b;border:1px solid var(--orange);padding:13px 21px;font:bold 12px/1.5 var(--mono);text-transform:uppercase;letter-spacing:1px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}button span{margin-left:24px}button:hover{background:#ffbb72}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.muted{color:var(--muted);font:11px/1.7 var(--mono)}.history a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.history a:hover strong{color:var(--orange)}.history small,.history span{display:block;font:10px/1.6 var(--mono);color:var(--muted)}.history strong{display:block;font-size:14px;font-weight:500;margin:5px 0}.empty-archive{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;font:12px var(--mono);gap:12px}.empty-archive>span{color:var(--orange);font-size:32px}.empty-archive p{margin:0;letter-spacing:3px}.empty-archive small{font-size:11px;line-height:1.7;max-width:260px}.back{font:11px var(--mono);color:var(--orange);display:inline-block;margin-bottom:25px}.question{font:500 clamp(24px,2.7vw,40px)/1.3 'Segoe UI',sans-serif;margin:15px 0;max-width:1150px;white-space:pre-wrap;overflow-wrap:anywhere}.intro{font-size:14px;color:var(--muted);margin-bottom:24px}.steps{display:flex;gap:10px;margin:25px 0}.steps span{border:1px solid var(--line);padding:12px;flex:1;font:12px var(--mono);color:var(--muted)}.steps .done{border-color:var(--orange);color:var(--orange);background:#ff9b3708}.action{display:flex;align-items:center;gap:18px;margin:25px 0}.action small{font:11px var(--mono);color:var(--muted)}.verdict{border-top:3px solid var(--orange);margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.verdict h2{font-size:25px;margin:10px 0;font-weight:500}.verdict p{font-size:13px;color:var(--muted)}.counts{display:flex;align-items:center;justify-content:space-around;gap:12px}.counts strong{display:block;font:48px var(--mono);color:var(--cyan)}.counts span{font:10px var(--mono)}.minority{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px}.round{margin:35px 0}.round-title{font:14px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--orange);border-left:5px solid var(--orange);padding-left:12px;margin-bottom:18px}.statements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.statement{padding:21px;overflow-wrap:anywhere;scroll-margin-top:24px}.statement:target{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.statement h3{font-size:17px;font-weight:500;line-height:1.5}.statement h4{font:11px var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin:22px 0 10px}.statement p,.statement li{font-size:13px}.statement ul{padding-left:18px}.statement li+li{margin-top:8px}.statement .vote{padding:4px 6px;border:1px solid currentColor;color:var(--cyan);white-space:nowrap}.statement[data-vote="APOYO"] .vote{color:var(--green)}.statement[data-vote="OBJECION"] .vote{color:var(--red)}.statement[data-vote="ABSTENCION"] .vote{color:var(--amber)}.reply{border-left:1px solid var(--cyan);padding-left:12px;margin:15px 0}.reply strong{font:11px var(--mono);color:var(--cyan)}blockquote{margin:10px 0;color:var(--muted);font-size:12px}.revision{background:#ff9b3707;padding:1px 12px 5px}.objections{border-bottom:1px solid var(--line);padding-bottom:10px}.ask{color:var(--cyan)}.challenge{max-width:850px}.error,.errorlist{color:#ffc5bb;background:#41211c;padding:14px;border-left:3px solid var(--red)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:20px 4vw;font:9px/1.7 var(--mono);letter-spacing:1px;color:var(--muted)}#working{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(620px,92vw);background:#141916;border:2px solid var(--orange);border-top:8px solid var(--orange);padding:18px 24px;box-shadow:0 8px 80px #000;z-index:25}#working strong{display:block;color:var(--orange);font:16px var(--mono);margin-bottom:10px}#working span{font-size:13px;color:var(--text)}#working[hidden]{display:none}.skip-link{position:absolute;left:15px;top:-100px;background:var(--orange);color:#000;padding:10px;z-index:30}.skip-link:focus{top:10px}
@media(min-width:1500px){.circuit-layout{grid-template-columns:200px minmax(0,1fr) 200px}}
@media(max-width:1100px){.circuit-layout{grid-template-columns:130px minmax(0,1fr) 140px;padding:18px 15px 8px;gap:4px}.telemetry{font-size:10px}.telemetry dl{grid-template-columns:66px 1fr}.resolution-jp{font-size:35px}.resolution-box strong{font-size:11px}.heading-caption>span{font-size:29px}.statements{grid-template-columns:1fr}.statement .section-title{justify-content:flex-start;gap:20px}.console-note{width:100%;margin-left:0}}
@media(max-width:800px){.circuit-layout{grid-template-columns:1fr;padding:15px}.telemetry{padding:0}.telemetry dl{display:flex;gap:8px;flex-wrap:wrap;font-size:10px}.telemetry dd{margin-right:10px}.telemetry-rule,.telemetry p{display:none}.triad-wrap{max-width:650px;justify-self:center;width:100%}.resolution{display:flex;align-items:center;gap:16px;padding:0;margin:4px 0 10px}.resolution-label{font-size:23px;margin:0}.resolution-box{padding:8px 15px;display:flex;align-items:center;gap:12px}.resolution-jp{font-size:24px;letter-spacing:2px}.resolution-box strong{font-size:10px}.resolution p{font-size:10px;max-width:160px;margin:0}.manual-badge{display:none}.workspace{grid-template-columns:1fr}.heading-caption p{display:none}.console-bottom{gap:14px;padding:12px 15px}.verdict{grid-template-columns:1fr}.counts{justify-content:flex-start;gap:40px}}
@media(max-width:520px){main{padding:24px 14px 35px}header{padding:12px 14px;align-items:flex-start}.brand{gap:10px;font-size:9px;flex-wrap:wrap;max-width:170px}.nerv-mark{font-size:25px}.header-right{flex-direction:column;align-items:flex-end;gap:6px;font-size:8px;letter-spacing:0}.human-control{padding:3px 6px}.command-heading{align-items:flex-end}.command-heading h1{font-size:55px}.command-heading h1 span{font-size:11px;letter-spacing:3px;margin-left:10px}.eyebrow{font-size:8px;letter-spacing:1px}.heading-caption>span{font-size:19px;letter-spacing:0}.console-top{padding:10px 12px;gap:12px;font-size:19px}.console-top b{font-size:8px;letter-spacing:0}.console-top>span:last-child{display:none}.circuit-layout{padding:12px 5px;gap:10px}.telemetry{padding:0 8px}.telemetry dl{font-size:9px;gap:5px}.telemetry dd{margin-right:4px}.resolution{padding:0 8px;gap:12px;flex-wrap:wrap}.resolution p{max-width:none;flex:1;min-width:90px}.resolution-label{font-size:20px}.resolution-label span{display:block;font-size:8px}.resolution-box{padding:8px}.resolution-jp{font-size:22px}.console-bottom{gap:10px;font-size:8px}.console-note{font-size:8px}.panel{padding:17px}.section-title{font-size:10px;flex-wrap:wrap}.steps{gap:5px}.steps span{font-size:9px;padding:10px 5px}.action{flex-direction:column;align-items:flex-start}.counts{gap:24px}.counts strong{font-size:38px}footer{flex-direction:column;gap:5px}.question{font-size:24px}.triad .unit-state{font-size:20px;letter-spacing:0}.triad .unit-id{font-size:17px;letter-spacing:0}.triad .hub-bottom{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.unit-fill{transition:none}}
input{display:block;width:100%;margin-top:10px;background:#080d0e;border:1px solid #69604a;color:var(--text);padding:13px;font:15px/1.6 Segoe UI,Arial,sans-serif}input:focus{outline:2px solid var(--cyan)}
