:root{--bg:#050706;--panel:#080c0a;--line:#26312c;--line2:#141c18;--text:#b8c5be;--dim:#65736c;--white:#edf3ef;--warn:#c7a98c;--mono:"Courier New",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:12px/1.55 var(--mono);overflow-x:hidden}button,input{font:inherit}.grain,.scan{position:fixed;inset:0;pointer-events:none;z-index:50}.grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.scan{opacity:.06;background:repeating-linear-gradient(0deg,transparent 0 3px,#b9d0c5 4px)}.fault{position:fixed;inset:0;pointer-events:none;z-index:80;opacity:0;background:linear-gradient(90deg,transparent 0 47%,rgba(224,240,232,.2) 49%,transparent 51%);transform:translateX(-20%)}.fault.on{animation:fault .18s steps(2)}@keyframes fault{50%{opacity:1;transform:translateX(20%)}}.top{height:34px;position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid var(--line);background:rgba(5,7,6,.9);font-size:10px;letter-spacing:.14em}.top i{height:1px;background:var(--line);flex:1}.mark{border:1px solid var(--text);padding:1px 5px;color:var(--white)}.threshold{height:100vh;min-height:620px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 52%,#111814 0,#080b09 28%,#040605 64%,#020302 100%)}.field{width:min(64vw,690px);aspect-ratio:1;position:relative;border-radius:50%;filter:drop-shadow(0 0 35px rgba(180,220,199,.05))}.core{position:absolute;inset:31%;border-radius:50%;background:#010201;box-shadow:0 0 0 1px rgba(221,238,229,.55),0 0 40px rgba(190,220,205,.16),inset 0 0 35px #000;animation:breathe 8s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(176,200,188,.13);border-radius:50%;inset:16%;animation:turn 70s linear infinite}.o2{inset:4%;border-style:dashed;animation-duration:110s;animation-direction:reverse}.axis{position:absolute;background:linear-gradient(90deg,transparent,rgba(194,218,206,.19),transparent)}.axis.x{height:1px;left:4%;right:4%;top:50%}.axis.y{width:1px;top:4%;bottom:4%;left:50%;background:linear-gradient(transparent,rgba(194,218,206,.16),transparent)}@keyframes breathe{50%{transform:scale(1.035);box-shadow:0 0 0 1px rgba(221,238,229,.7),0 0 70px rgba(190,220,205,.18),inset 0 0 40px #000}}@keyframes turn{to{transform:rotate(360deg)}}.hcode,.rx{position:absolute;font-size:10px;letter-spacing:.3em;color:#89958f}.hcode{left:5vw;bottom:8vh}.rx{right:5vw;top:9vh}.threshold button{position:absolute;bottom:4vh;background:none;border:0;color:#87948d;font-size:22px;cursor:pointer;padding:12px 30px;transition:.2s}.threshold button:hover{color:white;transform:translateY(3px)}.station{min-height:100vh;display:grid;grid-template-columns:62px 1fr;border-top:1px solid var(--line)}.nav{position:sticky;top:34px;height:calc(100vh - 34px);display:flex;flex-direction:column;border-right:1px solid var(--line);background:#040605;z-index:20}.navbrand{height:80px;display:grid;place-items:center;border-bottom:1px solid var(--line)}.navbrand b{font-size:21px;color:var(--white)}.navbrand small{font-size:8px;color:var(--dim);margin-top:-22px}.nav button{height:49px;border:0;border-bottom:1px solid var(--line2);background:transparent;color:var(--dim);cursor:pointer;letter-spacing:.08em}.nav button:hover,.nav button.active{background:#0c120f;color:var(--white);box-shadow:inset 2px 0 #b7c5be}.navfoot{margin-top:auto;padding:15px 0;text-align:center;color:#4f5a54}.shell{min-width:0}.path{height:34px;position:sticky;top:34px;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--line);background:rgba(6,9,7,.94);font-size:10px}.path b{color:var(--dim)}.view{display:none;min-height:calc(100vh - 68px)}.view.active{display:block}#idx.active{display:grid;grid-template-columns:310px minmax(350px,1fr) 250px}.indexPane,.meta{border-right:1px solid var(--line);min-height:calc(100vh - 68px)}.meta{border-right:0;border-left:1px solid var(--line);padding:16px}.tools{height:45px;display:flex;border-bottom:1px solid var(--line)}.tools input{min-width:0;flex:1;background:#060907;border:0;color:var(--text);padding:0 12px;outline:0}.tools button{width:52px;border:0;border-left:1px solid var(--line);background:#070a08;color:var(--dim);cursor:pointer}.tools button:hover{color:white}.index{height:calc(100vh - 113px);overflow:auto}.year{padding:11px 12px 5px;color:#59665f;font-size:10px;letter-spacing:.14em;position:sticky;top:0;background:#050806;border-bottom:1px solid var(--line2)}.row{width:100%;display:grid;grid-template-columns:45px 1fr 75px;gap:8px;text-align:left;padding:8px 10px;border:0;border-bottom:1px solid #101713;background:transparent;color:var(--text);cursor:pointer}.row:hover,.row.active{background:#0c120f}.row em{font-style:normal;color:#536059}.row b{font-weight:normal;color:#c7d1cc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row small{text-align:right;color:#68766f;overflow:hidden;text-overflow:ellipsis}.row.error small{color:var(--warn)}.record{padding:35px clamp(25px,5vw,75px);min-width:0}.empty{height:70vh;display:grid;place-items:center;color:#4f5b55;letter-spacing:.15em}.recordHead{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.recordHead h1{font-size:clamp(20px,3vw,42px);font-weight:normal;margin:0;color:var(--white);letter-spacing:.05em}.recordHead span{color:var(--dim)}.record pre{white-space:pre-wrap;font:14px/1.8 var(--mono);margin:40px 0;color:#c1cbc6}.recordActions{display:flex;gap:8px;flex-wrap:wrap}.recordActions button,.linkBtn,.card{border:1px solid var(--line);background:#070b09;color:var(--text);cursor:pointer}.recordActions button,.linkBtn{padding:9px 12px}.recordActions button:hover,.linkBtn:hover,.card:hover{border-color:#66766e;color:white;background:#0d1411}.meta h3{font-size:9px;color:#59665f;letter-spacing:.2em;margin:0 0 10px;border-bottom:1px solid var(--line2);padding-bottom:7px}.meta h3:not(:first-child){margin-top:25px}.meta .linkBtn{width:100%;display:block;text-align:left;margin-bottom:6px}.stateLine{display:flex;justify-content:space-between;border-bottom:1px solid var(--line2);padding:7px 0;color:#6d7b74}.stateLine b{color:#abb8b1;font-weight:normal}.sectionHead{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;letter-spacing:.12em}.sectionHead b{font-size:9px;color:#66736d}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1px;background:var(--line2);padding:1px}.card{padding:16px;min-height:112px;text-align:left}.card span{display:block;color:var(--white);font-size:13px;margin-bottom:8px}.card b{display:block;font-size:10px;color:#7e8c85;font-weight:normal}.card small{display:block;color:#536059;margin-top:8px}.split{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.8fr);min-height:calc(100vh - 120px)}.split>.cards{align-content:start}.readout{border-left:1px solid var(--line);padding:35px;white-space:pre-wrap;font-size:13px;line-height:1.8}.readout h2{color:var(--white);font-weight:normal}.readout audio{width:100%;margin:22px 0;filter:grayscale(1) invert(.85)}.transcript{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.network{display:grid;grid-template-columns:1fr 260px;height:calc(100vh - 120px)}.network svg{width:100%;height:100%;background:radial-gradient(circle,#0d1411,#050706 66%)}.network aside{border-left:1px solid var(--line);padding:20px;color:#718079}.edge{stroke:#2b3a33;stroke-width:1}.node circle{fill:#090e0b;stroke:#75877d;stroke-width:1}.node text{fill:#b9c7c0;font:11px var(--mono);pointer-events:none}.node{cursor:pointer}.node:hover circle{fill:#18221d}.omega{height:calc(100vh - 68px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#66736d}.omega strong{font-size:80px;font-weight:normal;color:#bac7c0}.omega b{font-weight:normal;color:#8e7568}.overlay{position:fixed;inset:0;z-index:100;background:#030403;display:none;grid-template-rows:42px 1fr}.overlay.open{display:grid}.overlayTop{display:flex;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid var(--line)}.overlayTop button{height:100%;width:50px;border:0;border-left:1px solid var(--line);background:transparent;color:white;font-size:22px;cursor:pointer}.overlay iframe{width:100%;height:100%;border:0;background:#ddd}@media(max-width:720px){.bootTerminal{width:92vw}.bootBody{grid-template-columns:1fr;padding:18px}.bootSigil{width:105px;height:105px}.bootCipher{min-height:150px}.bootCipher p{font-size:7px;grid-template-columns:22px 1fr 38px}}
@media(max-width:980px){#idx.active{grid-template-columns:280px 1fr}.meta{display:none}.split{grid-template-columns:1fr}.readout{border-left:0;border-top:1px solid var(--line)}.network{grid-template-columns:1fr}.network aside{display:none}}@media(max-width:700px){.top span:last-child,.top i{display:none}.threshold{min-height:520px}.field{width:88vw}.station{grid-template-columns:1fr}.nav{top:auto;bottom:0;position:fixed;height:54px;width:100%;flex-direction:row;border-right:0;border-top:1px solid var(--line);z-index:60}.navbrand,.navfoot{display:none}.nav button{flex:1;height:53px;border-bottom:0;border-right:1px solid var(--line2);font-size:9px}.shell{padding-bottom:54px}.path{top:34px}#idx.active{display:block}.indexPane{min-height:auto;border-right:0}.index{height:40vh}.record{min-height:60vh;padding:25px 18px}.meta{display:none}.cards{grid-template-columns:1fr 1fr}.sectionHead{font-size:9px}.split{display:block}.readout{min-height:50vh}.network{height:70vh}.hcode{bottom:12vh}.rx{top:12vh}.row{grid-template-columns:38px 1fr 65px}}
/* Milestone A.2 — Janus layer */
.orgGrid{display:grid;grid-template-columns:280px 1fr;min-height:calc(100vh - 120px)}
.janusSeal{border-right:1px solid var(--line);display:flex;min-height:calc(100vh - 120px);align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(circle at 50% 36%,#111915 0,#070a08 46%,#040605 78%);position:relative;overflow:hidden}
.janusSeal:before,.janusSeal:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(184,205,194,.08);border-radius:50%;animation:turn 90s linear infinite}.janusSeal:after{width:230px;height:230px;border-style:dashed;animation-direction:reverse;animation-duration:58s}
.sealCore{width:88px;height:88px;border:1px solid #9baca3;border-radius:50%;display:grid;place-items:center;font:42px Georgia,serif;color:#e3ece7;box-shadow:0 0 35px rgba(190,220,205,.09);z-index:1}
.janusSeal>span{letter-spacing:.24em;color:var(--white);z-index:1}.janusSeal>small{letter-spacing:.12em;color:var(--dim);z-index:1}.orgPulse{margin-top:28px;border:1px solid var(--line);padding:8px 11px;color:#809088;z-index:1;max-width:220px;text-align:center}.sectionHead.sub{margin-top:1px;background:#060907}.conflicts{padding:1px;background:var(--line2)}.conflict{width:100%;display:grid;grid-template-columns:55px 1fr 35px 1fr;gap:12px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line2);background:#070a08;color:var(--text);padding:14px;cursor:pointer}.conflict:hover{background:#0e1512}.conflict span{color:var(--warn)}.conflict b{font-weight:normal;color:#a9b6af}.conflict i{text-align:center;color:#5e6b64}.conflict small{grid-column:2/5;color:#536059}.tapeHeader{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:15px}.tapeHeader h2{margin-top:0}.tapeHeader span{color:var(--warn);font-size:10px}.waveform{height:55px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:2px;margin:24px 0;background:#050806;overflow:hidden}.waveform i{display:block;width:2px;background:#71827a;opacity:.65}.tapeMeta{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--line);margin-top:15px}.tapeMeta span,.tapeMeta b{padding:7px 0;border-bottom:1px solid var(--line2);font-size:10px}.tapeMeta span{color:#59665f}.tapeMeta b{font-weight:normal;color:#a4b1aa}.transcript small{display:block;color:#59665f;margin-bottom:10px;letter-spacing:.13em}
@media(max-width:900px){.orgGrid{grid-template-columns:1fr}.janusSeal{min-height:430px;border-right:0;border-bottom:1px solid var(--line)}}

/* MILESTONE A3 — TECHNICAL ROUTING FABRIC */
.netConsole{min-height:calc(100vh - 120px);background:#040605}.netToolbar{height:44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px;background:#060907}.netToolbar button{height:27px;padding:0 10px;border:1px solid #1e2924;background:#050806;color:#53615a;cursor:pointer;letter-spacing:.1em;font-size:9px}.netToolbar button:hover,.netToolbar button.on{color:#d9e5df;border-color:#617269;background:#0c1410;box-shadow:inset 0 0 12px rgba(153,190,171,.05)}.netFilters,.netModes,.netZoom{display:flex;gap:5px}.netMetrics{height:31px;border-bottom:1px solid #16201b;display:flex;align-items:center;gap:28px;padding:0 14px;color:#53615a;font-size:9px;letter-spacing:.12em}.netMetrics b{color:#abbab2;font-weight:normal}.network.technical{height:calc(100vh - 195px);min-height:600px;grid-template-columns:minmax(0,1fr) 310px}.netViewport{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#0a100d 0,#050806 55%,#030403 100%);cursor:crosshair;touch-action:none}.netViewport svg{display:block;width:100%;height:100%;user-select:none}.netInspector{background:linear-gradient(180deg,#070b09,#040605);overflow:auto;padding:0!important}.inspectorIdle{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#3d4943;letter-spacing:.12em}.inspectorIdle b{font-weight:normal;color:#65736c}.inspectorCode{padding:14px 16px 7px;color:#52615a;font-size:9px;letter-spacing:.18em}.netInspector h2{margin:0;padding:0 16px;color:#e0e9e4;font-size:24px;font-weight:normal;letter-spacing:.06em}.inspectorSub{padding:0 16px 15px;margin:4px 0 0;color:#718078;border-bottom:1px solid var(--line);font-size:10px}.inspectorStatus{display:grid;grid-template-columns:90px 1fr;padding:11px 16px;border-bottom:1px solid var(--line)}.inspectorStatus span,.inspectorStatus b{padding:5px 0;border-bottom:1px solid #101713;font-size:9px}.inspectorStatus span{color:#4f5d56}.inspectorStatus b{font-weight:normal;color:#9caaa3;text-align:right}.netInspector h3{font-size:9px;font-weight:normal;color:#52615a;letter-spacing:.16em;margin:18px 16px 8px}.routeTable,.routeRefs{padding:0 10px}.routeTable button,.routeRefs button{width:100%;min-height:34px;border:0;border-bottom:1px solid #121a16;background:transparent;color:#9aa8a1;text-align:left;display:grid;align-items:center;cursor:pointer}.routeTable button{grid-template-columns:10px 1fr 90px;gap:7px}.routeTable button:hover,.routeRefs button:hover{background:#0b120e;color:#eef4f1}.routeTable i{width:5px;height:5px;border-radius:50%;background:#52645b}.routeTable i.anomaly{background:#a57d66;box-shadow:0 0 8px #a57d66}.routeTable small{text-align:right;color:#53615a}.routeTable em,.routeRefs em{display:block;padding:10px;color:#435049;font-style:normal;font-size:9px}.routeRefs button{padding:8px 7px}.inspectorTrace{margin:22px 16px;border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;color:#46524c;font-size:9px}.inspectorTrace code{color:#78877f}.netCoordinates{position:absolute;left:10px;bottom:10px;display:flex;gap:18px;color:#44514b;font-size:9px;pointer-events:none}.netLegend{position:absolute;right:12px;bottom:10px;color:#46534d;font-size:8px;letter-spacing:.08em;pointer-events:none}.netLegend i{display:inline-block;width:7px;height:7px;margin:0 4px 0 10px;border:1px solid}.lfac{border-radius:50%;border-color:#a7bbb0!important}.lper{border-radius:50%;border-color:#788b82!important}.lprt{border-color:#8c846c!important}.lcnl{transform:rotate(45deg);border-color:#806d68!important}.lext{border-radius:50%;border-style:dashed!important;border-color:#596861!important}.netRing{fill:none;stroke:#111b16;stroke-width:1;stroke-dasharray:3 10}.netRing.r2{stroke:#18251e}.netRing.r3{stroke:#223027}.netAxis{stroke:#111914;stroke-width:1}.clusterLabels text{fill:#34423b;font:9px var(--mono);letter-spacing:2px}.netEdgeHalo{fill:none;stroke:#0b0f0d;stroke-width:5;opacity:.8}.netEdge{fill:none;stroke:#34463d;stroke-width:1;opacity:.65}.netEdgeGroup.anomaly .netEdge{stroke:#8a6d5c;stroke-dasharray:6 5;opacity:.9}.netEdgeGroup.cognitive .netEdge{stroke:#5d7a6b}.netEdgeGroup.authority .netEdge{stroke:#574d4a}.edgeLabel{fill:#334039;font:7px var(--mono);letter-spacing:1px}.packet{fill:#d6e5dd;filter:url(#glow)}.netNode{cursor:pointer;outline:none}.netNode>circle:not(.nodePulse),.netNode>rect,.netNode>polygon{fill:#07100b;stroke:#697b72;stroke-width:1}.netNode.facility>circle:not(.nodePulse){stroke:#91a99d}.netNode.personnel>circle:not(.nodePulse){stroke:#5f7168}.netNode.protocol>rect{stroke:#8a816b}.netNode.council>polygon{stroke:#75635e}.netNode.external>circle:not(.nodePulse){stroke:#4d5e55;stroke-dasharray:3 3}.netNode.suspect>circle:not(.nodePulse),.netNode.suspect>rect,.netNode.suspect>polygon{stroke:#9c7661}.netNode.selected>circle:not(.nodePulse),.netNode.selected>rect,.netNode.selected>polygon,.netNode:hover>circle:not(.nodePulse),.netNode:hover>rect,.netNode:hover>polygon{fill:#122019;stroke:#d0ddd6;filter:url(#glow)}.nodePulse{fill:none;stroke:#6f8579;opacity:0}.netNode.selected .nodePulse{opacity:.35;animation:netpulse 2.4s ease-out infinite}@keyframes netpulse{0%{transform:scale(.75);transform-origin:center;opacity:.45}100%{transform:scale(1.45);transform-origin:center;opacity:0}}.nodeLabel{fill:#c8d4ce;font:10px var(--mono);pointer-events:none}.nodeSub{fill:#3f4d46;font:7px var(--mono);letter-spacing:.6px;pointer-events:none}.netEventLog{height:28px;border-top:1px solid var(--line);padding:6px 13px;color:#59675f;font-size:9px;letter-spacing:.08em}.netEventLog span{color:#8c9a93;margin-right:10px}.waveform{height:52px;display:flex;align-items:center;gap:2px;border:1px solid var(--line);padding:4px 7px;margin:18px 0;background:#030504}.waveform i{width:3px;background:#687a70;opacity:.55}.tapeHeader{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.tapeHeader h2{margin:0}.tapeHeader span{font-size:9px;color:#7e8c85}.tapeMeta{display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.tapeMeta span,.tapeMeta b{font-size:9px;padding:4px 0}.tapeMeta span{color:#536059}.tapeMeta b{text-align:right;font-weight:normal;color:#87958e}.orgGrid{display:grid;grid-template-columns:270px 1fr;min-height:calc(100vh - 120px)}.janusSeal{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:55px 25px;gap:12px}.sealCore{width:130px;height:130px;border:1px solid #75877d;border-radius:50%;display:grid;place-items:center;font-size:46px;color:#c9d6d0;box-shadow:inset 0 0 0 18px #050706, inset 0 0 0 19px #26332c}.janusSeal span{color:#c0ccc6;letter-spacing:.14em}.janusSeal small{color:#4e5b55;text-align:center}.orgPulse{margin-top:25px;border:1px solid var(--line);padding:9px 12px;color:#66756d;font-size:9px}.sectionHead.sub{margin-top:20px;border-top:1px solid var(--line)}.conflicts{padding:1px;background:var(--line2)}.conflict{width:100%;min-height:64px;display:grid;grid-template-columns:90px 1fr 30px 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:#060907;color:var(--text);text-align:left;padding:10px 15px;cursor:pointer}.conflict:hover{background:#0d1411}.conflict span{color:#536059}.conflict b{font-weight:normal}.conflict i{color:#9d7765;font-style:normal;text-align:center}.conflict small{grid-column:2/5;color:#4d5953}.cards .card span+ b{line-height:1.35}
@media(max-width:980px){.network.technical{grid-template-columns:1fr;height:70vh}.netInspector{display:none}.netToolbar{overflow:auto}.netMetrics{overflow:auto;white-space:nowrap}.orgGrid{grid-template-columns:1fr}.janusSeal{border-right:0;border-bottom:1px solid var(--line);padding:25px}.sealCore{width:90px;height:90px}.netLegend{display:none}}
@media(max-width:700px){.netModes{display:none}.netToolbar{justify-content:space-between}.netFilters button{padding:0 7px}.network.technical{min-height:520px}.netMetrics{gap:16px}.orgGrid{display:block}.conflict{grid-template-columns:65px 1fr 20px 1fr;font-size:9px}}


/* MILESTONE B — JANUS OS MODULES */
.nav{width:62px}.nav button{font-size:10px}.path span:before{content:'JD://';color:#52615a}.timelineOS{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:45px minmax(620px,calc(100vh - 165px));min-height:calc(100vh - 120px)}.timelineToolbar{grid-column:1/3;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid var(--line);background:#060907}.timelineToolbar button{height:27px;border:1px solid #1d2823;background:#050806;color:#56635d;padding:0 10px;font-size:9px;cursor:pointer}.timelineToolbar button.on,.timelineToolbar button:hover{color:#e0e9e4;border-color:#65766e;background:#0d1411}.timelineToolbar input{margin-left:auto;width:220px;height:27px;border:1px solid #1d2823;background:#040605;color:#aebbb4;padding:0 9px;outline:0}.timelineViewport{overflow:auto;position:relative;background:linear-gradient(90deg,transparent 49.9%,#1b2821 50%,transparent 50.1%),repeating-linear-gradient(0deg,#050806 0 39px,#0d1511 40px)}.timelineRail{position:relative;min-height:1450px;padding:80px 80px}.timelineYear{position:absolute;left:50%;transform:translateX(-50%);color:#425048;font-size:9px;background:#050806;padding:3px 8px;border:1px solid #18231e;z-index:2}.timelineEvent{position:absolute;width:300px;border:1px solid #233129;background:#070b09;color:#9caaa3;text-align:left;padding:12px;cursor:pointer}.timelineEvent.left{right:calc(50% + 30px)}.timelineEvent.right{left:calc(50% + 30px)}.timelineEvent:after{content:'';position:absolute;top:18px;width:30px;height:1px;background:#314139}.timelineEvent.left:after{right:-31px}.timelineEvent.right:after{left:-31px}.timelineEvent:hover,.timelineEvent.active{border-color:#809188;background:#0d1511;color:#edf3ef}.timelineEvent em{display:block;color:#56645d;font-style:normal;font-size:9px}.timelineEvent b{display:block;font-weight:normal;color:#c4d0ca;margin:4px 0}.timelineEvent small{color:#57645e}.timelineEvent.ANOMALY,.timelineEvent.SHUTDOWN{border-color:#6d5548}.timelineInspector{border-left:1px solid var(--line);padding:22px;background:#060907}.timelineInspector>b{display:block;color:#dbe5e0;font-weight:normal;font-size:18px}.timelineInspector>span{display:block;color:#59675f;margin-top:5px}.timelineInspector dl{margin-top:25px}.timelineInspector dt{color:#4f5d56;font-size:9px;margin-top:13px}.timelineInspector dd{margin:3px 0;color:#aab7b0}.timelineInspector button{margin-top:20px;border:1px solid var(--line);background:#08100c;color:#aab7b0;padding:9px 12px;cursor:pointer}
.protocolOS{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;min-height:calc(100vh - 120px)}.protocolList{border-right:1px solid var(--line);background:#050806}.protocolList button{width:100%;display:grid;grid-template-columns:62px 1fr;text-align:left;border:0;border-bottom:1px solid #111914;background:transparent;color:#829088;padding:13px 11px;cursor:pointer}.protocolList button:hover,.protocolList button.active{background:#0c1410;color:#edf3ef}.protocolList button b{font-weight:normal;color:#c5d0ca}.protocolList button small{grid-column:2;color:#53615a}.protocolRead{padding:34px 45px}.protocolRead h1{font-weight:normal;color:#e2ebe6;font-size:34px;margin:0}.protocolStamp{display:inline-block;border:1px solid #6a7a72;padding:4px 9px;margin:12px 0 25px;color:#9eaea6;transform:rotate(-1deg)}.protocolSections{counter-reset:sec;border-top:1px solid var(--line)}.protocolSections div{counter-increment:sec;padding:16px 0;border-bottom:1px solid var(--line2)}.protocolSections div:before{content:'§' counter(sec) '. ';color:#52615a}.protocolNote{margin-top:28px;padding:18px;border-left:2px solid #856b5c;background:#0b0e0c;color:#b5c0ba}.protocolVersions{border-left:1px solid var(--line);padding:20px}.protocolVersions h3,.labTelemetry h3{font-size:9px;color:#53615a;letter-spacing:.16em;font-weight:normal}.versionNode{margin:16px 0;padding:8px;border:1px solid #1c2822;color:#77867e;position:relative}.versionNode:before{content:'';position:absolute;left:12px;top:-17px;height:16px;width:1px;background:#2a3a32}.versionNode.current{border-color:#778980;color:#d8e2dd}.versionNode.anomaly{border-color:#775c4f;color:#bc9c8b}
.labOS{display:grid;grid-template-columns:310px minmax(0,1fr) 260px;min-height:calc(100vh - 120px)}.projectMatrix{border-right:1px solid var(--line);padding:1px;background:#101713}.projectCard{width:100%;min-height:104px;text-align:left;border:0;border-bottom:1px solid #17211c;background:#060907;color:#8a9891;padding:14px;cursor:pointer;position:relative}.projectCard:hover,.projectCard.active{background:#0d1511;color:#eef4f1}.projectCard b{display:block;color:#d5dfda;font-size:15px;font-weight:normal;letter-spacing:.1em}.projectCard span{display:block;color:#57655e;margin-top:4px}.projectCard small{position:absolute;right:12px;top:14px;color:#6d7a73}.projectCard.failed small,.projectCard.terminated small{color:#987565}.projectCard.active-status small{color:#b8c8c0}.projectDossier{padding:38px 48px}.projectDossier h1{font-size:42px;font-weight:normal;color:#e6eee9;margin:0}.projectDossier .designation{color:#59675f;letter-spacing:.2em}.projectDossier .statusBar{display:grid;grid-template-columns:110px 1fr;margin:28px 0;border-top:1px solid var(--line)}.projectDossier .statusBar span,.projectDossier .statusBar b{padding:8px 0;border-bottom:1px solid var(--line2)}.projectDossier .statusBar span{color:#53615a}.projectDossier .statusBar b{font-weight:normal}.projectDossier section{margin:28px 0}.projectDossier section h3{color:#5d6b64;font-size:9px;letter-spacing:.16em;font-weight:normal}.projectRefs{display:flex;gap:6px;flex-wrap:wrap}.projectRefs button{border:1px solid var(--line);background:#07100b;color:#87958e;padding:7px 9px;cursor:pointer}.labTelemetry{border-left:1px solid var(--line);padding:20px;background:#050806}.labTelemetry .stateLine{padding:10px 0}.labSignal{height:80px;display:flex;align-items:center;gap:7px;margin:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.labSignal i{flex:1;height:20%;background:#5f7268;animation:labpulse 2.8s ease-in-out infinite}.labSignal i:nth-child(2n){animation-delay:.4s}.labSignal i:nth-child(3n){animation-delay:.9s}@keyframes labpulse{50%{height:78%;opacity:.9}}.labTelemetry p{color:#504d47;font-size:9px}.moduleFlash{animation:moduleflash .18s steps(2)}@keyframes moduleflash{50%{filter:invert(.12);transform:translateX(1px)}}
@media(max-width:1000px){.timelineOS,.protocolOS,.labOS{grid-template-columns:1fr}.timelineToolbar{grid-column:1}.timelineInspector,.protocolVersions,.labTelemetry{display:none}.protocolList,.projectMatrix{max-height:270px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.timelineEvent{width:230px}.timelineEvent.left{right:calc(50% + 20px)}.timelineEvent.right{left:calc(50% + 20px)}}
@media(max-width:700px){.timelineToolbar input{display:none}.timelineRail{padding:70px 10px;min-width:680px}.protocolRead,.projectDossier{padding:24px 18px}.projectDossier h1{font-size:30px}}

/* MILESTONE C — JANUS WORKSTATION */
:root{--osbar:42px}.station{padding-bottom:72px}.workspaceView{overflow:hidden}.workspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:calc(100vh - 92px)}.workspacePrimary{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(60,101,88,.08),transparent 36%),linear-gradient(rgba(107,143,126,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(107,143,126,.025) 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.workspaceToolbar{height:38px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 10px}.workspaceToolbar button,.osDock button,.windowBar button,.windowActions button{font:10px var(--mono);color:var(--dim);background:#060a08;border:1px solid var(--line);padding:7px 9px;letter-spacing:.08em}.workspaceToolbar button:hover,.osDock button:hover,.windowBar button:hover,.windowActions button:hover{color:var(--fg);border-color:var(--fg)}.windowLayer{position:absolute;inset:38px 0 0;overflow:hidden}.workspaceSide{border-left:1px solid var(--line);padding:14px;overflow:auto;background:rgba(3,6,5,.86)}.workspaceSide h3{font:10px var(--mono);letter-spacing:.16em;color:var(--dim);margin:8px 0 10px}.pinnedEvidence button{display:block;width:100%;text-align:left;padding:9px;margin:0 0 6px;background:#050807;border:1px solid var(--line);color:var(--fg);font:10px var(--mono)}.activeContext,.sessionTrace{font:10px/1.7 var(--mono);color:var(--dim);white-space:pre-wrap}.sessionTrace span{display:block;border-bottom:1px dotted rgba(105,130,117,.18);padding:4px 0}.osWindow{position:absolute;width:480px;height:320px;min-width:300px;min-height:190px;background:rgba(3,7,5,.96);border:1px solid #33443b;box-shadow:0 18px 60px rgba(0,0,0,.6);resize:both;overflow:hidden}.osWindow.focused{border-color:#7b9a89;box-shadow:0 0 0 1px rgba(123,154,137,.18),0 22px 70px #000}.windowBar{height:31px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 7px;cursor:move;background:linear-gradient(90deg,rgba(106,148,126,.12),transparent)}.windowBar b{font:10px var(--mono);letter-spacing:.13em}.windowBar i{flex:1}.windowBar button{padding:3px 7px;margin-left:4px}.windowBody{height:calc(100% - 32px);overflow:auto;padding:13px;font:11px/1.6 var(--mono);color:var(--dim)}.windowBody h2{font:18px var(--serif);font-weight:400;color:var(--fg);margin:4px 0 12px}.windowBody pre{white-space:pre-wrap;color:#93aa9c}.windowBody .miniList button{display:block;width:100%;background:none;border:0;border-bottom:1px solid var(--line);color:var(--dim);padding:8px;text-align:left;font:10px var(--mono)}.windowBody .miniList button:hover{color:var(--fg)}.windowActions{display:flex;gap:5px;margin-top:12px}.osDock{position:fixed;left:67px;right:0;bottom:0;height:39px;z-index:70;border-top:1px solid #33443b;background:rgba(3,6,5,.96);display:flex;align-items:center;padding:0 8px;gap:5px;backdrop-filter:blur(8px)}.osDock i{flex:1}.osDock span{font:9px var(--mono);letter-spacing:.11em;color:var(--dim)}.sysConsole{position:fixed;right:12px;bottom:48px;width:min(500px,calc(100vw - 92px));height:150px;z-index:65;border:1px solid #2b3c33;background:rgba(2,5,4,.94);transition:.25s;box-shadow:0 14px 55px #000}.sysConsole.collapsed{height:30px}.sysConsole header{height:29px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 8px;font:9px var(--mono);color:var(--dim)}.sysConsole header span{flex:1}.sysConsole header button{background:none;border:0;color:var(--dim)}#consoleLines{height:calc(100% - 30px);overflow:hidden;padding:7px 10px;font:9px/1.55 var(--mono);color:#678276}#consoleLines span{display:block}.forensicPanel{display:grid;grid-template-rows:100px auto;gap:10px}.spectrogram{width:100%;height:100px;border:1px solid var(--line);background:#020403}.forensicMeta{display:grid;grid-template-columns:1fr 1fr;gap:5px}.forensicMeta div{border:1px solid var(--line);padding:7px}.forensicMeta small{display:block;color:#52685d}.forensicMeta b{font-size:10px;color:#9eb4a6}.contextPulse{animation:contextPulse .5s ease}@keyframes contextPulse{50%{filter:brightness(1.55)}}
@media(max-width:820px){.workspaceGrid{grid-template-columns:1fr}.workspaceSide{display:none}.osDock{left:0;overflow:auto}.sysConsole{display:none}.osWindow{width:calc(100% - 20px)!important;left:10px!important}.workspaceToolbar{overflow:auto}}


/* JANUS OS v0.1 CORE */
html,body{background:#020403}
body.osBooting{overflow:hidden}
.bootSequence{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#010302;color:#8ca295;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;pointer-events:none;animation:bootFallbackExit .36s ease 3.12s forwards}
.bootSequence.done{opacity:0;visibility:hidden}
.bootVeil{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(39,76,54,.18),transparent 38%),repeating-linear-gradient(0deg,rgba(104,139,119,.022) 0 1px,transparent 1px 4px)}
.bootVeil::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(116,155,133,.04),transparent);transform:translateX(-100%);animation:bootSweep 1.1s linear 2}
.bootTerminal{position:relative;width:min(700px,86vw);border:1px solid rgba(96,131,111,.34);background:rgba(2,7,4,.86);box-shadow:0 0 80px rgba(38,76,53,.14),inset 0 0 46px rgba(31,62,44,.08)}
.bootHeader,.bootFooter{min-height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;color:#5b7265;font-size:8px;letter-spacing:.18em}
.bootHeader{grid-template-columns:1fr auto;border-bottom:1px solid rgba(81,111,94,.18)}
.bootHeader b,.bootFooter b{font-weight:400;color:#789184}
.bootBody{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;padding:24px 20px}
.bootSigil{position:relative;width:150px;height:150px;margin:auto;display:grid;place-items:center}
.bootSigil::before,.bootSigil::after,.bootSigil i{content:"";position:absolute;inset:0;border:1px solid rgba(103,145,121,.22);border-radius:50%}
.bootSigil::before{animation:bootSpin 3.2s linear infinite}
.bootSigil::after{inset:20px;animation:bootSpin 2.1s linear infinite reverse}
.bootSigil i:nth-child(1){inset:38px;border-style:dashed;animation:bootSpin 1.6s linear infinite}
.bootSigil i:nth-child(2){inset:56px;background:radial-gradient(circle,rgba(108,151,127,.15),transparent 68%)}
.bootSigil i:nth-child(3){inset:-14px;border-color:transparent;border-top-color:rgba(124,163,142,.27);animation:bootSpin 5s linear infinite}
.bootSigil i:nth-child(4){inset:70px;background:#90aa9b;border:0;box-shadow:0 0 14px rgba(144,170,155,.48);animation:bootPulse 1.3s ease-in-out infinite}
.bootSigil b{color:#a4b9ae;font-size:22px;font-weight:400;text-shadow:0 0 13px rgba(145,184,162,.24)}
.bootCipher{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:170px}
.bootCipher p{display:grid;grid-template-columns:28px 1fr 44px;gap:10px;margin:0;color:#63796e;font-size:8px;letter-spacing:.07em;opacity:0;transform:translateY(4px);animation:bootLine .16s ease-out var(--d) forwards}
.bootCipher p i{color:#354c3f;font-style:normal}.bootCipher p b{text-align:right;color:#7a9184;font-weight:400}
.bootFooter{border-top:1px solid rgba(81,111,94,.18)}
.bootTrack{height:2px;background:#132019;overflow:hidden}.bootTrack em{display:block;height:100%;width:100%;background:#7b9586;box-shadow:0 0 10px rgba(123,149,134,.45);transform-origin:left;animation:bootProgress 2.78s cubic-bezier(.2,.65,.2,1) forwards}
@keyframes bootProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes bootSpin{to{transform:rotate(360deg)}}
@keyframes bootPulse{0%,100%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}
@keyframes bootLine{to{opacity:1;transform:none}}
@keyframes bootSweep{to{transform:translateX(100%)}}
@keyframes bootFallbackExit{to{opacity:0;visibility:hidden}}
@media(max-width:720px){.subsystemStrip{gap:9px;overflow:auto}.subsystemStrip .cognitive{margin-left:0}.osDock em{display:none}}


/* JANUS OS v0.2 — INVESTIGATION */
.investigationView{height:calc(100vh - 96px);overflow:hidden}.investigationToolbar,.compareToolbar{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px;background:#040806}.investigationToolbar button,.compareToolbar button,.compareToolbar select,.search2Box button,.search2Filters select,.relationQuery input{background:#050907;border:1px solid var(--line);color:var(--dim);padding:7px 9px;font:10px var(--mono)}.investigationToolbar button:hover,.compareToolbar button:hover,.investigationToolbar button.on{color:var(--white);border-color:#779486}.investigationToolbar span{margin-left:auto;color:#4f655a;font-size:9px;letter-spacing:.12em}
.evidenceWorkspace{height:calc(100% - 75px);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(60,100,82,.07),transparent 33%),linear-gradient(rgba(91,124,107,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(91,124,107,.026) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.evidenceWorkspace>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.evidenceWorkspace path{fill:none;stroke:#557266;stroke-width:1;stroke-dasharray:5 5}.evidenceWorkspace text{fill:#60796d;font:8px var(--mono);letter-spacing:.1em}.boardCoordinates{position:absolute;right:14px;bottom:10px;color:#35493f;font:9px var(--mono)}.evidenceCard{position:absolute;width:210px;min-height:132px;background:rgba(4,9,7,.96);border:1px solid #31463b;box-shadow:0 12px 35px rgba(0,0,0,.45);padding:10px;cursor:grab}.evidenceCard.dragging{cursor:grabbing;border-color:#8ba898;z-index:20}.evidenceCard.linkSource{box-shadow:0 0 0 1px #9caf9f,0 0 24px rgba(120,160,135,.18)}.evidenceCard header{display:flex;font-size:8px;letter-spacing:.14em;color:#61796c}.evidenceCard header span{flex:1}.evidenceCard header button{border:0;background:none;color:#586d62}.evidenceCard>b{display:block;color:#c2d0c8;margin:11px 0 8px;font-size:11px}.evidenceCard p{color:#607269;font-size:9px;max-height:46px;overflow:hidden}.evidenceCard footer{display:flex;gap:5px}.evidenceCard footer button{background:#050806;border:1px solid #24352c;color:#60776b;font:8px var(--mono);padding:5px 7px}
.relationLayout{display:grid;grid-template-columns:270px minmax(0,1fr) 310px;height:calc(100% - 34px)}.relationQuery{border-right:1px solid var(--line);padding:12px;overflow:auto}.relationQuery input{width:100%;margin-bottom:9px}.facetStack{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.facetStack span{border:1px solid #203129;padding:5px 7px;color:#52685c;font-size:8px}.facetStack b{margin-left:7px;color:#91a89b}.relationEntities button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;background:none;border:0;border-bottom:1px solid #15221c;padding:9px 4px;color:#788d82}.relationEntities b{font-size:10px}.relationEntities span{font-size:8px}.relationEntities small{grid-column:1/-1;color:#3f5349;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relationGraphWrap{position:relative;overflow:hidden;background:radial-gradient(circle,#0a110d,#030605 65%)}#relationGraph{width:100%;height:100%}.relEdge{fill:none;stroke:#263b31;stroke-width:1;opacity:.7}.relEdge.conflict{stroke:#806c52;stroke-dasharray:4 6}.relNode{cursor:pointer}.relNode circle{fill:#07100b;stroke:#6b8778;stroke-width:1}.relNode text{fill:#a5b8ae;font:10px var(--mono);text-anchor:middle}.relNode small{fill:#485f53;font:7px var(--mono);text-anchor:middle}.relNode.facility circle{stroke:#7d9c8b}.relNode.personnel circle{stroke:#8190a0}.relNode.inferred circle{stroke:#8b735d;stroke-dasharray:3 3}.relationLegend{position:absolute;bottom:10px;left:12px;color:#40554a;font:8px var(--mono)}.relationInspector{border-left:1px solid var(--line);padding:18px;overflow:auto;background:#040705}.relationInspector h2{font:24px var(--serif);font-weight:400;color:#c1cec7}.relationInspector p{color:#64766c}.relationInspector dl,.search2Preview dl{display:grid;grid-template-columns:90px 1fr;gap:5px;font-size:9px}.relationInspector dt,.search2Preview dt{color:#42564b}.relationInspector dd,.search2Preview dd{margin:0;color:#95a99e}.entityCode,.searchPreviewCode{font:9px var(--mono);color:#52695e;letter-spacing:.15em}.entityRefs button,.relationInspector>button{display:block;width:100%;margin:5px 0;background:#050907;border:1px solid var(--line);color:#6e8378;padding:7px;font:9px var(--mono);text-align:left}
.compareToolbar select{flex:1;min-width:0}.compareMetrics{height:46px;display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid var(--line);color:#53685d;font-size:9px}.compareMetrics b{color:#a5b8ae;margin-left:5px}.compareGrid{display:grid;grid-template-columns:1fr 1fr;height:calc(100% - 122px)}.compareGrid article{overflow:auto;border-right:1px solid var(--line);background:#030605}.compareGrid article>header{position:sticky;top:0;z-index:2;height:34px;padding:9px 12px;background:#060a08;border-bottom:1px solid var(--line);color:#82978c;font-size:9px;letter-spacing:.12em}.diffBody{padding:8px}.diffLine{display:grid;grid-template-columns:34px 1fr;padding:5px 6px;border-bottom:1px dotted #132019;font:9px/1.5 var(--mono)}.diffLine i{font-style:normal;color:#354a3f}.diffLine span{color:#687b71}.diffLine.added{background:rgba(73,111,86,.09);border-left:2px solid #597965}.diffLine.removed{background:rgba(120,79,62,.08);border-left:2px solid #7c5d4d}.diffLine.same{opacity:.55}
.search2Layout{display:grid;grid-template-columns:210px minmax(0,1fr) 340px;height:calc(100% - 34px)}.search2Filters{border-right:1px solid var(--line);padding:14px;background:#040705}.search2Filters label{display:block;margin-bottom:12px;color:#52675c;font-size:8px;letter-spacing:.12em}.search2Filters select{display:block;width:100%;margin-top:5px}.search2Stats{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.search2Stats b{display:block;font:36px var(--serif);font-weight:300;color:#9eb2a7}.search2Stats span,.search2Stats small{display:block;color:#4c6156}.search2Main{overflow:hidden;display:grid;grid-template-rows:auto auto 1fr}.search2Box{display:flex;padding:12px;border-bottom:1px solid var(--line);gap:6px}.search2Box input{flex:1;background:#020504;border:1px solid #31453a;color:#b4c5bc;padding:12px;font:11px var(--mono)}.searchSyntax{padding:5px 13px;color:#394d42;font-size:8px;border-bottom:1px solid #132019}.search2Results{overflow:auto;padding:6px}.search2Results>button{display:block;width:100%;text-align:left;background:#040806;border:0;border-bottom:1px solid #18261f;color:#71857a;padding:11px}.search2Results>button:hover{background:#07100b}.search2Results header{display:flex}.search2Results header b{flex:1;color:#a6b8ae;font-size:10px}.search2Results header span{font-size:8px;color:#53695e}.search2Results small{color:#40554a}.search2Results p{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search2Preview{border-left:1px solid var(--line);padding:17px;overflow:auto;background:#040705}.search2Preview h2{font:20px var(--serif);font-weight:400;color:#aebfb6}.search2Preview p{white-space:pre-wrap;color:#697b72;font-size:10px;max-height:50vh;overflow:auto}.search2Preview button{width:100%;margin-top:7px;padding:8px;background:#050907;border:1px solid var(--line);color:#758b7f;font:9px var(--mono)}
@media(max-width:1000px){.relationLayout,.search2Layout{grid-template-columns:220px 1fr}.relationInspector,.search2Preview{display:none}.compareGrid{grid-template-columns:1fr}.compareGrid article:last-child{border-top:1px solid var(--line)}.compareGrid{overflow:auto}.investigationView{height:auto;min-height:calc(100vh - 96px)}}
@media(max-width:700px){.relationLayout,.search2Layout{grid-template-columns:1fr}.relationQuery,.search2Filters{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}.relationGraphWrap{height:520px}.evidenceCard{width:180px}.compareToolbar{overflow:auto}.compareToolbar select{min-width:230px}}

/* JANUS OS v0.3 — INTELLIGENCE */
.intelligenceView{height:calc(100vh - 96px);overflow:hidden}.intelGrid{display:grid;grid-template-columns:235px minmax(0,1fr) 330px;height:calc(100% - 34px)}.intelControl{border-right:1px solid var(--line);padding:14px;background:#030705;overflow:auto}.intelControl label{display:block;color:#52685c;font:8px var(--mono);letter-spacing:.12em;margin:0 0 14px}.intelControl select,.intelControl input[type=number]{display:block;width:100%;margin-top:6px;background:#030604;border:1px solid var(--line);color:#91a69b;padding:8px;font:9px var(--mono)}.intelControl input[type=range]{display:block;width:100%;margin-top:9px;accent-color:#718d7e}.intelControl button{display:block;width:100%;margin:7px 0;background:#050907;border:1px solid #2b4035;color:#7f9589;padding:9px;font:9px var(--mono);cursor:pointer}.intelStats{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.intelStats b{display:block;font:34px var(--serif);font-weight:300;color:#a7bbb0}.intelStats span,.intelStats small{display:block;color:#4b6155;margin-top:3px}.intelMain{overflow:auto;padding:12px}.intelInspector{border-left:1px solid var(--line);background:#030705;padding:18px;overflow:auto}.intelInspector h2{font:23px var(--serif);font-weight:400;color:#bdcbc4}.intelInspector p{white-space:pre-wrap;color:#66796f;font-size:10px}.intelInspector dl{display:grid;grid-template-columns:92px 1fr;gap:6px;font-size:9px}.intelInspector dt{color:#43594d}.intelInspector dd{margin:0;color:#91a59a}
.correlationMatrix{border:1px solid #1b2b23;background:#030604;margin-bottom:12px;overflow:auto}.correlationMatrix header{display:flex;padding:10px;border-bottom:1px solid var(--line);color:#70867a}.correlationMatrix header b{flex:1;color:#a9bab1}.matrixGrid{display:grid;grid-template-columns:repeat(16,18px);gap:3px;padding:10px;min-width:350px}.matrixGrid i{font:6px var(--mono);color:#3e5549;overflow:hidden}.matrixGrid span{width:14px;height:14px;background:#0a100d;border:1px solid #15251d}.matrixGrid span.hit{background:#587565}.analysisResults button{display:grid;grid-template-columns:1fr 42px;text-align:left;width:100%;background:#030705;border:0;border-bottom:1px solid #14231b;padding:10px;color:#71867b}.analysisResults button b{color:#9eb1a7}.analysisResults small,.analysisResults p{grid-column:1/-1;margin:3px 0 0;color:#40564a;font-size:8px}
.reconLayout{display:grid;grid-template-columns:235px 1fr 1fr;height:calc(100% - 34px)}.reconSource,.reconOutput{overflow:auto;background:#030604;border-right:1px solid var(--line)}.reconSource header,.reconOutput header{position:sticky;top:0;padding:10px 13px;background:#060b08;border-bottom:1px solid var(--line);color:#6e8579;font:9px var(--mono)}.reconSource pre{white-space:pre-wrap;padding:18px;color:#667a70;font:10px/1.8 var(--mono)}.recoveredLine{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:8px 13px;border-bottom:1px dotted #15241c;font:9px/1.55 var(--mono);background:rgba(93,120,96,.07);border-left:2px solid #6d8979}.recoveredLine i{color:#3b5145;font-style:normal}.recoveredLine span{color:#9caf9f}.recoveredLine em{grid-column:2;color:#4f665a;font-style:normal;font-size:8px}
.synthesisLayout{display:grid;grid-template-columns:220px minmax(0,1fr) 310px;height:calc(100% - 34px)}.synthesisMain{overflow:auto;padding:10px;background:#030604}.synthesisLanes{display:flex;gap:8px;min-height:350px;align-items:flex-start}.synYear{min-width:170px;border:1px solid #182820;background:#040806}.synYear header{display:flex;padding:8px;border-bottom:1px solid var(--line);color:#52685c}.synYear button{display:block;width:100%;position:relative;text-align:left;background:none;border:0;border-bottom:1px solid #111f18;color:#63796e;padding:9px 8px 9px 17px;font:8px var(--mono)}.synYear button i{position:absolute;left:7px;top:13px;width:4px;height:4px;background:#587265;border-radius:50%}.synYear button.anomaly i{background:#8b6855}.synYear button b{display:block;color:#92a69b;font-weight:400}.causalChains{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.causalChains h3{font:8px var(--mono);color:#4d6257;letter-spacing:.14em}.causalChains p{color:#6b584d;font:9px var(--mono)}
.patternLayout{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;height:calc(100% - 34px)}.patternCatalog{border-right:1px solid var(--line);overflow:auto;background:#030705}.patternCatalog button{display:grid;grid-template-columns:1fr 38px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #14231b;padding:12px;color:#72877c}.patternCatalog b{font:9px var(--mono);color:#9aada3}.patternCatalog small{grid-column:1/-1;color:#40564a;margin-top:5px}.patternCanvas{position:relative;background:radial-gradient(circle at center,#07100b,#020403 68%);overflow:hidden}.patternCanvas canvas{position:absolute;inset:0}.patternHeat{position:absolute;left:20px;right:20px;bottom:18px;height:42px;display:flex;gap:2px;align-items:end}.patternHeat i{flex:1;height:calc(var(--v)*100%);background:#607e6d;opacity:var(--v)}
@media(max-width:1000px){.intelGrid,.reconLayout,.synthesisLayout,.patternLayout{grid-template-columns:220px 1fr}.intelInspector{display:none}.reconOutput{grid-column:2}.patternCanvas{min-height:580px}.intelligenceView{height:auto;min-height:calc(100vh - 96px)}}@media(max-width:700px){.intelGrid,.reconLayout,.synthesisLayout,.patternLayout{grid-template-columns:1fr}.intelControl,.patternCatalog{max-height:260px;border-right:0;border-bottom:1px solid var(--line)}.reconSource,.reconOutput{min-height:440px}.synthesisMain{min-height:620px}.patternCanvas{min-height:520px}}

/* JANUS OS v0.4 — KNOWLEDGE GRAPH */
.knowledgeGraphView{height:calc(100vh - 96px);overflow:hidden}.kgShell{display:grid;grid-template-columns:235px minmax(0,1fr) 330px;height:calc(100% - 34px);background:#020403}.kgSidebar{border-right:1px solid var(--line);background:#030705;overflow:auto;padding:12px}.kgBlock{border-bottom:1px solid #15231b;padding:0 0 14px;margin:0 0 14px}.kgBlock>b,.kgBlock label{display:block;color:#53695d;font:8px var(--mono);letter-spacing:.12em;margin-bottom:8px}.kgBlock input[type=text],.kgBlock input:not([type]){width:100%;box-sizing:border-box;background:#020403;border:1px solid #22382c;color:#91a69b;padding:8px;font:9px var(--mono);margin-top:6px}.kgButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kgButtons button,.kgBlock button{background:#050907;border:1px solid #263b30;color:#738a7e;padding:8px;font:8px var(--mono);cursor:pointer}.kgButtons button:hover{border-color:#7d9789;color:#d0ddd6}.kgCheck{display:flex!important;align-items:center;gap:7px;margin:7px 0!important;color:#667b70!important}.kgCheck input{accent-color:#6f897a}.kgBlock input[type=range]{width:100%;accent-color:#6f897a}.kgBlock small{display:block;color:#3f5549;margin-top:5px}.kgMetrics b{display:block;font:34px var(--serif);font-weight:300;color:#aabbb2}.kgMetrics span,.kgMetrics small{display:block;color:#4a6054;margin-top:3px}.kgStage{position:relative;overflow:hidden;background:radial-gradient(circle at 52% 46%,#07100b 0,#020403 62%,#010201 100%);cursor:crosshair}.kgStage canvas{position:absolute;inset:0}.kgOverlay{position:absolute;left:12px;right:12px;top:10px;display:flex;justify-content:space-between;color:#43594d;font:8px var(--mono);pointer-events:none}.kgLegend{position:absolute;left:12px;bottom:10px;display:flex;gap:10px;color:#43594d;font:7px var(--mono);pointer-events:none}.kgLegend i{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:2px}.kgLegend i.archive{background:#6e8377}.kgLegend i.person{background:#9b8a6c}.kgLegend i.facility{background:#668b91}.kgLegend i.protocol{background:#8c6f70}.kgLegend i.project{background:#7d6f94}.kgLegend i.audio{background:#6c7fa0}.kgLegend i.anomaly{background:#9a5f53}.kgInspector{border-left:1px solid var(--line);background:#030705;padding:18px;overflow:auto}.kgInspector h2{font:24px var(--serif);font-weight:400;color:#bdcbc4}.kgInspector p{white-space:pre-wrap;color:#65786e;font:9px/1.7 var(--mono)}.kgInspector dl{display:grid;grid-template-columns:90px 1fr;gap:6px;font:8px var(--mono)}.kgInspector dt{color:#40564a}.kgInspector dd{margin:0;color:#90a49a}.kgInspector h3{font:8px var(--mono);letter-spacing:.14em;color:#4b6155;margin-top:18px}.kgRefs button{width:100%;display:grid;grid-template-columns:1fr 70px;gap:7px;background:#030604;border:0;border-bottom:1px solid #132119;color:#63796e;text-align:left;padding:8px;font:8px var(--mono)}.kgRefs button:hover{background:#07100b}.kgRefs button b{color:#8fa399;font-weight:400}.kgRefs button span{text-align:right;color:#40564a}.kgActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.kgActions button{background:#050907;border:1px solid #273c31;color:#71877b;padding:8px;font:8px var(--mono)}
@media(max-width:1050px){.kgShell{grid-template-columns:210px 1fr}.kgInspector{display:none}}@media(max-width:720px){.knowledgeGraphView{height:auto;min-height:calc(100vh - 96px)}.kgShell{grid-template-columns:1fr}.kgSidebar{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}.kgStage{min-height:680px}}

/* JANUS OS v0.5 — ARCHIVE SCANNER */
.scannerView{height:calc(100vh - 96px);overflow:hidden}.scannerShell{display:grid;grid-template-columns:250px minmax(0,1fr) 330px;height:calc(100% - 34px);background:#020403}.scannerLibrary{border-right:1px solid var(--line);background:#030705;overflow:hidden;display:flex;flex-direction:column}.scannerSearch{display:grid;grid-template-columns:1fr 42px;gap:5px;padding:9px;border-bottom:1px solid var(--line)}.scannerSearch input{background:#020403;border:1px solid #22372c;color:#90a59a;padding:8px;font:8px var(--mono);min-width:0}.scannerSearch button,.scannerFilters button{background:#050907;border:1px solid #22372c;color:#61776b;font:8px var(--mono)}.scannerFilters{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:7px;border-bottom:1px solid var(--line)}.scannerFilters button{padding:6px 2px}.scannerFilters button.active{border-color:#7c9788;color:#c1d0c8}.scannerDocuments{overflow:auto}.scannerDocuments>button{width:100%;display:grid;grid-template-columns:1fr 34px;text-align:left;background:#030604;border:0;border-bottom:1px solid #132119;padding:10px;color:#667b70;font:8px var(--mono)}.scannerDocuments>button:hover,.scannerDocuments>button.active{background:#07100b}.scannerDocuments i{grid-column:1;color:#4f6659;font-style:normal}.scannerDocuments b{grid-column:1;color:#91a59a;font-weight:400;margin-top:3px}.scannerDocuments span{grid-column:2;grid-row:1/3;text-align:right;color:#657f70}.scannerDocuments small{grid-column:1/-1;color:#394e42;margin-top:4px}.scannerWorkspace{display:grid;grid-template-rows:38px minmax(0,1fr) 27px;min-width:0}.scannerToolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 7px;border-bottom:1px solid var(--line);background:#030705}.scannerToolbar>div{display:flex;align-items:center;gap:4px}.scannerToolbar button{background:#050907;border:1px solid #263b30;color:#687f73;padding:6px 8px;font:8px var(--mono)}.scannerToolbar button.active{color:#c2d0c8;border-color:#879f92}.scannerToolbar span{color:#52685c;font:8px var(--mono);min-width:58px;text-align:center}.scannerViewport{position:relative;overflow:auto;background:radial-gradient(circle,#111611,#030503 72%);padding:28px}.scanSurface{--scanZoom:1;--scanRotate:0deg;position:relative;width:min(820px,92%);height:calc(min(820px,92vw)*1.29);min-height:720px;margin:auto;transform:scale(var(--scanZoom)) rotate(var(--scanRotate));transform-origin:top center;background:#c8c2ae;box-shadow:0 25px 80px #000,0 0 0 1px #4d5147;transition:filter .18s}.scanSurface.inverted{filter:invert(1) hue-rotate(180deg)}.scanSurface object{position:absolute;inset:0;width:100%;height:100%;border:0;background:#bdb8a8}.scanFallback{position:absolute;inset:0;padding:4%;background:#c8c2ae;color:#1d211e}.scanPaper{height:100%;border:1px solid #55584f;padding:6%;box-sizing:border-box;font-family:Georgia,serif}.scanPaper header,.scanPaper footer{display:flex;justify-content:space-between;border-bottom:1px solid #55584f;padding-bottom:8px}.scanPaper footer{border:0;border-top:1px solid #55584f;padding-top:8px}.scanArtifacts{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.annotationLayer,.ocrLayer{position:absolute;inset:0;pointer-events:none}.scanAnnotation{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;background:#e0d7b9;border:1px solid #7d583e;color:#3c2e23;padding:3px 5px;font:8px var(--mono);box-shadow:1px 2px 4px #0006}.scanAnnotation.flag{border-color:#8a302a;color:#7a201d}.scanAnnotation.redact{background:#191919;color:#ddd;border-color:#000}.scanAnnotation span{display:none;position:absolute;left:20px;top:0;width:180px;background:#e7dfc5;padding:6px;border:1px solid #6b5b47}.scanAnnotation:hover span{display:block}.ocrLayer i{position:absolute;height:2.8%;border:1px solid rgba(40,117,156,.6);background:rgba(51,142,186,.08);box-shadow:0 0 5px rgba(50,140,190,.15)}.scanReticle{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,rgba(67,94,80,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(67,94,80,.08) 50%,transparent 50.2%)}.scannerTelemetry{display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);background:#030705;color:#465c50;font:7px var(--mono)}.scannerInspector{border-left:1px solid var(--line);background:#030705;overflow:hidden;display:flex;flex-direction:column}.scannerTabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.scannerTabs button{background:#030604;border:0;border-right:1px solid var(--line);color:#4f6659;padding:9px 2px;font:8px var(--mono)}.scannerTabs button.active{color:#b7c8bf;background:#07100b}.scannerTab{display:none;overflow:auto;padding:15px}.scannerTab.active{display:block}.scannerTab h2{font:22px var(--serif);font-weight:400;color:#bdcbc4}.scannerTab p{white-space:pre-wrap;color:#66796f;font:9px/1.7 var(--mono)}.scannerTab dl{display:grid;grid-template-columns:85px 1fr;gap:6px;font:8px var(--mono)}.scannerTab dt{color:#40564a}.scannerTab dd{margin:0;color:#90a49a}.scannerCode{color:#536b5e;font:8px var(--mono)}.ocrTranscript{font:10px/1.9 var(--mono);color:#80958a}.ocrTranscript span{padding:1px 2px}.ocrTranscript span.low{color:#8e5b4b;border-bottom:1px dotted #8e5b4b}.ocrStats{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.ocrStats b{font:32px var(--serif);font-weight:300}.noteList article{border-bottom:1px solid #15231b;padding:9px 0}.noteList article b{color:#73897d;font:8px var(--mono)}.noteList article button,#scanNotesTab>button{background:#050907;border:1px solid #263b30;color:#657b70;padding:6px;font:8px var(--mono);margin:3px}.scannerTab [data-quickdiff]{display:block;width:100%;text-align:left;background:#030604;border:0;border-bottom:1px solid #15231b;padding:8px;color:#71867b}.scannerTab [data-quickdiff] b,.scannerTab [data-quickdiff] span{display:block;font:8px var(--mono)}.compareTray{position:fixed;z-index:1000;inset:5vh 4vw;background:#020403;border:1px solid #3e594a;box-shadow:0 20px 80px #000;display:grid;grid-template-rows:36px 50px 1fr}.compareTray.hidden{display:none}.compareTray>header{display:flex;justify-content:space-between;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);color:#71867b;font:9px var(--mono)}.compareTray button,.compareTray select{background:#050907;border:1px solid #263b30;color:#758b7f;padding:7px;font:8px var(--mono)}.compareControls{display:flex;gap:8px;align-items:center;padding:7px;border-bottom:1px solid var(--line)}.compareControls label{display:flex;align-items:center;gap:6px;color:#4e6558;font:8px var(--mono);flex:1}.compareControls select{flex:1}.compareViews{display:grid;grid-template-columns:1fr 1fr 300px;overflow:hidden}.compareViews>article{display:grid;grid-template-rows:30px 1fr 145px;border-right:1px solid var(--line);min-width:0}.compareViews article header{padding:8px;color:#688074;font:8px var(--mono)}.compareViews object{width:100%;height:100%;border:0;background:#aaa}.compareViews pre{margin:0;padding:9px;overflow:auto;color:#657a6f;font:8px/1.5 var(--mono);border-top:1px solid var(--line)}#compareResult{padding:14px;overflow:auto}.diffScore b{display:block;font:40px var(--serif);font-weight:300;color:#a8b9b0}.diffScore span{color:#4e6558;font:8px var(--mono)}#compareResult dl{display:grid;grid-template-columns:105px 1fr;gap:7px;font:8px var(--mono)}#compareResult dt{color:#40564a}#compareResult dd{margin:0;color:#8ca096}.diffLines p{display:grid;grid-template-columns:16px 1fr 1fr;gap:5px;border-bottom:1px solid #132119;padding:5px;font:7px var(--mono)}.diffLines p.change{background:#170e0b}.diffLines p i{color:#80604d}.diffLines p span{color:#6b7f74}.diffLines p b{color:#91a398;font-weight:400}
@media(max-width:1100px){.scannerShell{grid-template-columns:220px 1fr}.scannerInspector{display:none}.compareViews{grid-template-columns:1fr 1fr}.compareViews>#compareResult{position:absolute;right:0;top:86px;bottom:0;width:270px;background:#030705;border-left:1px solid var(--line)}}@media(max-width:740px){.scannerView{height:auto;min-height:calc(100vh - 96px)}.scannerShell{grid-template-columns:1fr}.scannerLibrary{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.scannerWorkspace{min-height:760px}.scannerToolbar{overflow:auto}.scannerTelemetry{overflow:auto;gap:15px;justify-content:flex-start;padding:0 8px}.compareTray{inset:2vh 2vw}.compareViews{grid-template-columns:1fr}.compareViews>article:nth-child(2){display:none}.compareViews>#compareResult{display:none}}

/* JANUS OS v0.6 — CASE FILES */
.caseFilesView{height:calc(100vh - 96px);overflow:hidden}.caseShell{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;height:calc(100% - 34px);background:#020403}.caseLibrary{border-right:1px solid var(--line);background:#030705;display:flex;flex-direction:column;overflow:hidden}.caseLibrary>header{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line);color:#60776a;font:8px var(--mono)}.caseLibrary button,.caseWorkspace button,.caseEditor button{background:#050907;border:1px solid #263b30;color:#6b8275;padding:7px;font:8px var(--mono)}.caseSearch{display:grid;grid-template-columns:1fr 48px;gap:5px;padding:8px;border-bottom:1px solid var(--line)}.caseSearch input,.caseEditor input,.caseEditor select{background:#020403;border:1px solid #253a2f;color:#90a49a;padding:8px;font:8px var(--mono)}.caseFilters{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px;border-bottom:1px solid var(--line)}.caseFilters button{padding:6px 2px}.caseFilters button.active{border-color:#839b8e;color:#c3d1ca}.caseList{overflow:auto}.caseList>button{width:100%;display:grid;grid-template-columns:1fr 55px;text-align:left;background:#030604;border:0;border-bottom:1px solid #132119;padding:10px;color:#667b70}.caseList>button:hover,.caseList>button.active{background:#07100b}.caseList i{grid-column:1;color:#4c6356;font-style:normal;font:8px var(--mono)}.caseList b{grid-column:1;color:#91a49a;font:9px var(--mono);margin-top:3px}.caseList span{grid-column:2;grid-row:1/3;text-align:right;color:#71887c;font:8px var(--mono)}.caseList small{grid-column:1/-1;color:#3d5246;margin-top:5px;font:7px var(--mono)}.caseWorkspace{display:grid;grid-template-rows:62px 28px 34px minmax(0,1fr);min-width:0}.caseHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--line);background:#030705}.caseHeader small{color:#4c6356;font:8px var(--mono)}.caseHeader h1{margin:4px 0 0;color:#b7c7bf;font:24px var(--serif);font-weight:400}.caseHeaderActions{display:flex;gap:5px}.caseMetaStrip{display:flex;gap:18px;align-items:center;padding:0 12px;border-bottom:1px solid var(--line);color:#475d51;font:7px var(--mono);overflow:auto}.caseTabs{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.caseTabs button{border:0;border-right:1px solid var(--line);background:#030604}.caseTabs button.active{background:#07100b;color:#b8c8c0}.casePanel{display:none;overflow:auto;background:#020403}.casePanel.active{display:block}.caseOverviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(240px,1fr);gap:8px;padding:9px;height:calc(100% - 18px);box-sizing:border-box}.caseOverviewGrid>article{border:1px solid #17271f;background:#030705;overflow:auto}.caseOverviewGrid article>header{padding:8px;border-bottom:1px solid var(--line);color:#5b7165;font:8px var(--mono)}.caseSummary textarea,.caseNotes textarea,#caseNotesText{width:100%;height:calc(100% - 33px);box-sizing:border-box;resize:none;background:#030604;border:0;color:#80958a;padding:12px;font:9px/1.7 var(--mono)}.caseQuestions>div,.caseFindings>div,.caseContradictions>div{padding:8px}.caseQuestions article,.caseFindings article,.caseContradictions article{display:flex;gap:8px;border-bottom:1px solid #14231b;padding:8px;color:#71867b;font:8px var(--mono)}.caseQuestions article span,.caseFindings article span{flex:1}.caseOverviewGrid article>button{margin:8px}.evidenceToolbar,.caseTimelineControls,.theoryToolbar,.caseNetworkToolbar{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:#030705}.evidenceToolbar select{margin-left:auto;background:#020403;border:1px solid #263b30;color:#6c8276;font:8px var(--mono)}.caseEvidenceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;padding:10px}.caseEvidenceGrid>article{border:1px solid #18291f;background:#030705;padding:10px;min-height:140px}.caseEvidenceGrid>article.conflict{border-color:#5f3c32;background:#0c0706}.caseEvidenceGrid article header{display:flex;justify-content:space-between;color:#4f6659;font:7px var(--mono)}.caseEvidenceGrid h3{color:#93a69c;font:12px var(--serif);font-weight:400}.caseEvidenceGrid p{color:#5e7368;font:8px/1.6 var(--mono)}.caseEvidenceGrid footer{display:flex;gap:5px;margin-top:10px}.evidenceCluster{grid-column:1/-1;border:1px solid #1a2b22}.evidenceCluster>header{padding:8px;color:#60786a}.evidenceCluster article{display:inline-block;vertical-align:top;width:220px;margin:6px;padding:8px;border:1px solid #14231b}.caseTimelineView{padding:14px}.caseTimelineView article{display:grid;grid-template-columns:35px 105px 1fr 70px;gap:8px;align-items:center;border-left:1px solid #294235;border-bottom:1px solid #132119;padding:9px;color:#64796e;font:8px var(--mono)}.caseTimelineView article.conflict{border-left-color:#835345;background:#0b0706}.caseTimelineView i{color:#3e5549}.caseTimelineView time{color:#536b5e}.caseTimelineView b{color:#8fa399;font-weight:400}.caseTimelineView.compact article{padding:4px 8px}.caseNetworkToolbar{position:absolute;z-index:2}.casePanel#caseNetwork{position:relative;overflow:hidden}.casePanel#caseNetwork.active{display:block}.caseNetworkCanvas{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(circle,#07100b,#020403 70%)}.caseNetworkInspector{position:absolute;right:10px;bottom:10px;width:220px;max-height:180px;overflow:auto;background:#030705e8;border:1px solid #263b30;padding:10px;color:#6f8579;font:8px var(--mono)}.caseTheoryList{padding:10px}.caseTheoryList article{border:1px solid #192a21;background:#030705;padding:12px;margin-bottom:8px}.caseTheoryList article header{display:flex;justify-content:space-between}.caseTheoryList article header b{color:#98aa9f;font:13px var(--serif);font-weight:400}.caseTheoryList article header span{color:#7d9487;font:11px var(--mono)}.caseTheoryList article p{color:#61766b;font:9px/1.6 var(--mono)}.theoryEvidence i{display:inline-block;border:1px solid #263b30;color:#5d7367;padding:4px;margin:2px;font:7px var(--mono)}.caseNoteMeta{display:flex;justify-content:space-between;padding:7px;border-top:1px solid var(--line);color:#4d6357;font:8px var(--mono)}.caseInspector{border-left:1px solid var(--line);background:#030705;overflow:auto}.caseInspector>header{padding:9px;border-bottom:1px solid var(--line);color:#597064;font:8px var(--mono)}#caseInspectorContent{padding:16px}#caseInspectorContent h2{font:23px var(--serif);font-weight:400;color:#bdcbc4}#caseInspectorContent p{white-space:pre-wrap;color:#66796f;font:9px/1.7 var(--mono)}#caseInspectorContent dl{display:grid;grid-template-columns:90px 1fr;gap:6px;font:8px var(--mono)}#caseInspectorContent dt{color:#40564a}#caseInspectorContent dd{margin:0;color:#90a49a}.caseTypeBars p{display:grid;grid-template-columns:70px 1fr 22px;gap:6px;align-items:center;font:7px var(--mono)}.caseTypeBars i{height:3px;background:linear-gradient(90deg,#617e6d var(--w),#111d17 var(--w))}.caseEditor{position:fixed;z-index:1300;inset:0;background:#000a;display:grid;place-items:center}.caseEditor.hidden{display:none}.caseEditorWindow{width:min(460px,92vw);background:#030705;border:1px solid #3a5546;padding:14px;box-shadow:0 20px 80px #000}.caseEditorWindow>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:9px;color:#6c8276;font:8px var(--mono)}.caseEditorWindow label{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;margin:9px 0;color:#536a5d;font:8px var(--mono)}.caseEditorActions{display:flex;justify-content:flex-end;gap:6px;margin-top:15px}
@media(max-width:1100px){.caseShell{grid-template-columns:220px 1fr}.caseInspector{display:none}}@media(max-width:760px){.caseFilesView{height:auto;min-height:calc(100vh - 96px)}.caseShell{grid-template-columns:1fr}.caseLibrary{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.caseWorkspace{min-height:820px}.caseHeader{align-items:flex-start}.caseHeaderActions{flex-wrap:wrap;justify-content:flex-end}.caseOverviewGrid{grid-template-columns:1fr;grid-auto-rows:260px}.caseTabs{grid-template-columns:repeat(3,1fr)}.caseEvidenceGrid{grid-template-columns:1fr}.caseTimelineView article{grid-template-columns:30px 80px 1fr}.caseTimelineView article span{display:none}}

/* v0.6.1 interaction repair */
.caseFilesView,.caseShell,.caseLibrary,.caseWorkspace,.caseInspector{pointer-events:auto}
.caseLibrary button,.caseWorkspace button,.caseTabs button,.caseList>button,.caseEditor button{pointer-events:auto;cursor:pointer;position:relative;z-index:2}
.caseLibrary>header>div{display:flex;gap:4px}
.caseList{min-height:120px}
.casePanel{position:relative;z-index:1}
#caseEditor{pointer-events:auto}

/* JANUS OS v1.0 — DEEP ARCHIVE / EXPLORATION HUB */
.exploreView{height:calc(100vh - 96px);overflow:hidden}.exploreShell{display:grid;grid-template-columns:275px minmax(0,1fr) 300px;height:calc(100% - 34px);background:#020403}.exploreNav{border-right:1px solid var(--line);background:#030705;display:flex;flex-direction:column;overflow:hidden}.exploreNav>header{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line);color:#5d7467;font:8px var(--mono)}.exploreNav>input{margin:8px;background:#020403;border:1px solid #24392e;color:#8fa399;padding:8px;font:8px var(--mono)}.exploreFilters{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:0 8px 8px}.exploreFilters button{background:#050907;border:1px solid #20352a;color:#52695c;padding:6px 2px;font:7px var(--mono)}.exploreFilters button.active{border-color:#839b8e;color:#c4d1ca}.exploreList{overflow:auto}.exploreList>button{position:relative;width:100%;display:grid;grid-template-columns:1fr 74px;text-align:left;background:#030604;border:0;border-bottom:1px solid #132119;padding:11px;color:#667b70}.exploreList>button:hover,.exploreList>button.active{background:#07100b}.exploreList i{grid-column:1;color:#4b6356;font:7px var(--mono);font-style:normal}.exploreList b{grid-column:1;color:#94a79d;font:10px var(--mono);margin-top:4px}.exploreList span{grid-column:2;grid-row:1/3;text-align:right;color:#667e70;font:7px var(--mono)}.exploreList small{grid-column:1/-1;color:#3e5347;margin-top:6px;font:7px var(--mono)}.exploreList em{position:absolute;bottom:0;left:0;width:var(--p);height:1px;background:#789181}.exploreMain{overflow:auto;background:#020403}.exploreHero{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#060c08,#020403)}.exploreHero small{color:#4c6356;font:8px var(--mono)}.exploreHero h1{margin:7px 0;color:#bdcbc4;font:32px var(--serif);font-weight:400}.exploreHero p{max-width:720px;color:#687d72;font:10px/1.7 var(--mono)}.exploreMeta{display:flex;flex-direction:column;gap:8px;text-align:right;color:#657c6f;font:8px var(--mono)}.exploreRoute,.exploreQuestions{padding:18px 24px}.exploreRoute>header,.exploreQuestions>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px;color:#587064;font:8px var(--mono)}.exploreRoute button{background:#050907;border:1px solid #263b30;color:#6b8275;padding:7px;font:8px var(--mono)}.expSteps article{display:grid;grid-template-columns:44px 1fr 72px;gap:12px;align-items:center;border-bottom:1px solid #14231b;padding:14px 0}.expSteps article.complete{opacity:.62}.stepCheck{width:38px;height:38px;border-radius:50%!important;color:#789181!important}.expSteps article.complete .stepCheck{background:#13251b!important;color:#b6c7be!important}.expSteps small{color:#40564a;font:7px var(--mono)}.expSteps h3{margin:4px 0;color:#91a59a;font:12px var(--mono)}.expSteps p{margin:0;color:#586e62;font:8px/1.6 var(--mono)}.exploreQuestions article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:10px;border-bottom:1px solid #132119}.exploreQuestions i{color:#536a5d;font:8px var(--mono)}.exploreQuestions p{margin:0;color:#71867b;font:9px/1.6 var(--mono)}.exploreStats{border-left:1px solid var(--line);background:#030705;overflow:auto}.exploreStats>header{padding:10px;border-bottom:1px solid var(--line);color:#536a5d;font:8px var(--mono)}#archiveMetrics,#contentRegistry,#recentPaths{padding:12px}.bigMetric b{display:block;color:#aabbb2;font:42px var(--serif);font-weight:300}.bigMetric span{color:#4b6255;font:8px var(--mono)}#archiveMetrics p,#contentRegistry p{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #14231b;padding:7px 0;margin:0;color:#52695c;font:8px var(--mono)}#archiveMetrics p b,#contentRegistry p b{color:#8fa399}#recentPaths button{display:grid;grid-template-columns:62px 1fr;width:100%;background:none;border:0;border-bottom:1px solid #14231b;padding:8px;text-align:left;color:#63796e;font:8px var(--mono)}#recentPaths button i{color:#475e51;font-style:normal}
@media(max-width:1050px){.exploreShell{grid-template-columns:240px 1fr}.exploreStats{display:none}}@media(max-width:720px){.exploreView{height:auto;min-height:calc(100vh - 96px)}.exploreShell{grid-template-columns:1fr}.exploreNav{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.exploreHero{flex-direction:column}.exploreMeta{text-align:left;flex-direction:row;flex-wrap:wrap}.expSteps article{grid-template-columns:40px 1fr}.stepMount{grid-column:2}.exploreMain{min-height:780px}}

/* JANUS OS v1.1 — DYNAMIC WORLD */
.dynamicWorldView{height:calc(100vh - 96px);overflow:hidden}.dynamicShell{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;height:calc(100% - 34px);background:#020403}.dynamicSidebar{border-right:1px solid var(--line);background:#030705;padding:13px;overflow:auto}.dynamicSidebar>header{display:flex;justify-content:space-between;color:#5a7164;font:8px var(--mono)}.dynProgress{height:3px;background:#111d17;margin:11px 0 18px}.dynProgress i{display:block;height:100%;width:0;background:#769080;box-shadow:0 0 8px #65806f;transition:width .4s}.dynMetrics p{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #14231b;padding:8px 0;margin:0;color:#52695c;font:8px var(--mono)}.dynMetrics p b{color:#91a49a}.dynControls{display:grid;gap:6px;margin:18px 0}.dynControls button{background:#050907;border:1px solid #263b30;color:#698074;padding:8px;font:8px var(--mono)}.dynHints{border-top:1px solid var(--line);padding-top:12px}.dynHints header{color:#536a5d;font:8px var(--mono);margin-bottom:8px}.dynHints p{color:#3f5549;font:7px var(--mono);letter-spacing:.12em}.dynamicMain{overflow:auto;padding:10px}.dynPanel{border:1px solid #16261e;background:#030705;margin-bottom:10px}.dynPanel>header{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line);color:#597064;font:8px var(--mono)}.dynCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:9px}.dynCardGrid article{border:1px solid #1a2b22;background:#030604;padding:10px}.dynCardGrid article header{display:flex;justify-content:space-between;color:#50675a;font:7px var(--mono)}.dynCardGrid h3{font:13px var(--serif);font-weight:400;color:#9fb0a7}.dynCardGrid p{color:#61756a;font:8px/1.6 var(--mono)}.dynCardGrid audio{width:100%;height:28px;filter:invert(.9) hue-rotate(80deg) saturate(.5)}.dynCardGrid button{background:#050907;border:1px solid #263b30;color:#6a8174;padding:6px;font:8px var(--mono)}.dynRepairList article{display:grid;grid-template-columns:1fr 95px;gap:8px;padding:10px;border-bottom:1px solid #14231b}.dynRepairList article>div{display:flex;justify-content:space-between}.dynRepairList b{color:#91a49a;font:8px var(--mono)}.dynRepairList span,.dynRepairList p{color:#586f62;font:8px var(--mono)}.dynRepairList p{grid-column:1}.dynRepairList i{grid-column:1;height:2px;background:#111d17}.dynRepairList em{display:block;height:100%;background:#769080}.dynRepairList button{grid-column:2;grid-row:1/4;background:#050907;border:1px solid #263b30;color:#677e71;font:8px var(--mono)}.dynRepairList article.done{opacity:.65}.dynMutationLog button{display:grid;grid-template-columns:72px 110px 1fr;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #14231b;padding:8px;color:#647a6e;font:8px var(--mono)}.dynMutationLog time{color:#40564a}.dynMutationLog b{color:#7e9588}.dynMutationLog small{grid-column:2/-1;color:#3e5347;margin-top:4px}.dynamicInspector{border-left:1px solid var(--line);background:#030705;overflow:auto}.dynamicInspector>header{padding:9px;border-bottom:1px solid var(--line);color:#587064;font:8px var(--mono)}#dynInspector{padding:16px}#dynInspector h2{font:23px var(--serif);font-weight:400;color:#bdcbc4}#dynInspector p{white-space:pre-wrap;color:#65796e;font:9px/1.7 var(--mono)}#dynInspector dl{display:grid;grid-template-columns:92px 1fr;gap:6px;font:8px var(--mono)}#dynInspector dt{color:#40564a}#dynInspector dd{margin:0;color:#8ea398}.dynEmpty{padding:18px;color:#3d5246;font:8px var(--mono)}
@media(max-width:1050px){.dynamicShell{grid-template-columns:220px 1fr}.dynamicInspector{display:none}}@media(max-width:720px){.dynamicWorldView{height:auto;min-height:calc(100vh - 96px)}.dynamicShell{grid-template-columns:1fr}.dynamicSidebar{max-height:310px;border-right:0;border-bottom:1px solid var(--line)}.dynamicMain{min-height:760px}.dynMutationLog button{grid-template-columns:65px 90px 1fr}}


/* JANUS OS v1.2.1 — FACILITY 44 REBUILT */
.facility44View{height:calc(100vh - 96px);overflow:hidden}.f44Layout{display:grid;grid-template-columns:245px minmax(0,1fr) 330px;height:calc(100% - 34px);background:#020403}.f44Rail{border-right:1px solid var(--line);background:#030705;overflow:auto;padding:12px}.f44Identity{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.f44Identity>i{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3b5748;color:#a9bcb2;font:18px var(--serif);font-style:normal}.f44Identity b,.f44Identity span{display:block}.f44Identity b{color:#9eafa6;font:9px var(--mono)}.f44Identity span{color:#455c4f;font:7px var(--mono);margin-top:4px}.f44LevelStack{display:grid;gap:4px;padding:12px 0}.f44LevelStack button{display:grid;grid-template-columns:38px 1fr;text-align:left;background:#030604;border:1px solid #182a21;padding:8px;color:#61766b;cursor:pointer}.f44LevelStack button:hover,.f44LevelStack button.active{background:#07100b;border-color:#547260}.f44LevelStack i{grid-row:1/3;color:#3f5749;font:8px var(--mono);font-style:normal}.f44LevelStack span{color:#8ea197;font:8px var(--mono)}.f44LevelStack small{color:#3b5044;font:7px var(--mono);margin-top:3px}.f44RailBlock{border-top:1px solid var(--line);padding:12px 0}.f44RailBlock>header{color:#4d6457;font:7px var(--mono);margin-bottom:8px}.f44ModeGrid,.f44FilterGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.f44Rail button{background:#050907;border:1px solid #22372c;color:#60776a;padding:7px;font:7px var(--mono);cursor:pointer}.f44Rail button.active{border-color:#80998b;color:#c2d0c8}.f44RailBlock label{display:flex;gap:7px;align-items:center;color:#5d7467;font:7px var(--mono);margin:7px 0}.f44RailBlock input{accent-color:#779080}.f44RailActions{display:grid;gap:5px;padding-top:8px}.f44Viewport{display:grid;grid-template-rows:70px minmax(0,1fr) 34px;min-width:0}.f44ViewportHeader{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);background:#030705}.f44ViewportHeader small{color:#4b6255;font:7px var(--mono)}.f44ViewportHeader h1{margin:5px 0 0;color:#b8c8c0;font:24px var(--serif);font-weight:400}.f44HeaderTelemetry{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.f44HeaderTelemetry span{color:#52695c;font:7px var(--mono)}.f44MapShell{position:relative;overflow:hidden;background:radial-gradient(circle at center,#07100b 0,#020403 67%);cursor:grab}.f44MapShell:active{cursor:grabbing}.f44MapShell svg{position:absolute;inset:0;width:100%;height:100%;min-height:620px}.f44SvgCode{fill:#5d7768;font:11px monospace}.f44SvgTitle{fill:#a8b9b0;font:15px Georgia}.f44SvgStatus{fill:#4b6255;font:9px monospace}.hideLabels .f44SvgCode,.hideLabels .f44SvgTitle,.hideLabels .f44SvgStatus{display:none}.f44RoomNode{cursor:pointer;transition:filter .15s}.f44RoomNode:hover{filter:url(#f44Glow)}.f44RoomNode.selected{filter:url(#f44Glow)}.f44RoutePath{fill:none;stroke:#456552;stroke-width:3;stroke-dasharray:8 9;opacity:.58}.f44PowerPath{fill:none;stroke:#83a38f;stroke-width:2;stroke-dasharray:4 14;animation:f44flow 2s linear infinite;filter:url(#f44Glow)}@keyframes f44flow{to{stroke-dashoffset:-36}}.mode-isometric #f44RoomLayer{transform:skewY(-8deg) scaleY(.88);transform-origin:center}.mode-thermal .f44RoomNode{filter:saturate(1.5)}.mode-power .f44RoomNode{opacity:.72}.f44MapHud{position:absolute;left:12px;right:12px;display:flex;justify-content:space-between;color:#435a4d;font:7px var(--mono);pointer-events:none}.f44HudTop{top:10px}.f44HudBottom{bottom:10px}.f44FloorMini{position:absolute;right:14px;top:36px;width:170px;height:105px;border:1px solid #2a4335;background:#030705dd}.f44FloorMini i{position:absolute;border:1px solid #41604e;background:#0b1a11;cursor:pointer}.f44FloorMini i.sealed{background:#2f211f;border-color:#765048}.f44FloorMini i.anomaly{background:#38213b;border-color:#86588d}.f44FloorMini i.selected{box-shadow:0 0 8px #9cb3a6;border-color:#c4d3cb}.f44StatusStrip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:#030705}.f44StatusStrip div{display:flex;justify-content:space-between;padding:9px;border-right:1px solid var(--line);font:7px var(--mono)}.f44StatusStrip span{color:#40564a}.f44StatusStrip b{color:#788e82}.f44RoomPanel{border-left:1px solid var(--line);background:#030705;overflow:auto}.f44RoomPanel>header{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--line);color:#536a5d;font:7px var(--mono)}.f44RoomPanelBody{padding:14px}.f44EmptyDossier{text-align:center;padding:55px 18px}.f44EmptyDossier>i{display:grid;place-items:center;width:64px;height:64px;margin:auto;border:1px solid #2c4637;color:#536c5d;font:26px var(--serif);font-style:normal}.f44EmptyDossier h2{font:20px var(--serif);font-weight:400;color:#94a79d}.f44EmptyDossier p{color:#50675a;font:8px/1.7 var(--mono)}.f44RoomCard{border:1px solid #21362a;background:#030604;padding:12px}.f44RoomCard.sealed{border-color:#5e4039}.f44RoomCard.anomaly{border-color:#6d4973}.f44RoomCardHead{display:flex;justify-content:space-between;color:#50675a;font:7px var(--mono)}.f44RoomCard h2{font:22px var(--serif);font-weight:400;color:#b6c6be}.f44RoomCard p{color:#61766b;font:8px/1.7 var(--mono)}.f44RoomStats p{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #14231b;padding:6px 0;margin:0;color:#50675a;font:7px var(--mono)}.f44RoomStats b{color:#8fa399}.f44RoomActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.f44RoomActions button{background:#050907;border:1px solid #263b30;color:#6a8174;padding:7px;font:7px var(--mono)}.f44RoomPreview{margin-top:12px;border:1px solid #17281f}.f44RoomPreview header{padding:7px;border-bottom:1px solid var(--line);color:#50675a;font:7px var(--mono)}.f44RoomPreview p{padding:6px;margin:0;border-bottom:1px solid #121f18;color:#5f7468;font:7px var(--mono)}.f44RoomModal{position:fixed;z-index:1600;inset:2.5vh 2.5vw;background:#000c;display:grid;place-items:center}.f44RoomModal.hidden{display:none}.f44RoomModalWindow{width:min(1250px,96vw);height:min(860px,94vh);background:#020403;border:1px solid #3b5848;display:grid;grid-template-rows:64px 38px minmax(0,1fr);box-shadow:0 30px 110px #000}.f44RoomModalWindow>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:#030705}.f44RoomModalWindow small{color:#52695c;font:7px var(--mono)}.f44RoomModalWindow h2{margin:4px 0 0;color:#bdcbc4;font:24px var(--serif);font-weight:400}.f44RoomModalWindow button{background:#050907;border:1px solid #263b30;color:#6b8275;padding:7px;font:7px var(--mono)}.f44RoomModalWindow>nav{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.f44RoomModalWindow>nav button{border:0;border-right:1px solid var(--line);background:#030604}.f44RoomModalWindow>nav button.active{background:#07100b;color:#c0cec7}.f44ModalTab{display:none;overflow:auto;padding:18px}.f44ModalTab.active{display:block}.f44ModalOverview{display:grid;grid-template-columns:1fr 300px;gap:20px}.f44ModalOverview h3{font:34px var(--serif);font-weight:400;color:#bdcbc4;margin:8px 0}.f44ModalOverview p{color:#697d72;font:10px/1.8 var(--mono)}.f44ModalOverview dl{display:grid;grid-template-columns:110px 1fr;gap:8px;border:1px solid #17281f;padding:14px;font:8px var(--mono)}.f44ModalOverview dt{color:#40564a}.f44ModalOverview dd{margin:0;color:#8ea398}.f44ModalTab>article{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:start;border-bottom:1px solid #14231b;padding:12px}.f44ModalTab article>i{color:#52695c;font:7px var(--mono);font-style:normal}.f44ModalTab article b{color:#93a69c;font:9px var(--mono)}.f44ModalTab article p{color:#5d7266;font:8px/1.6 var(--mono)}.f44AudioRecord audio{width:100%;height:28px;filter:invert(.9) hue-rotate(80deg) saturate(.5)}#f44TabLogs p{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid #14231b;padding:9px;color:#63796d;font:8px var(--mono)}#f44TabLogs time{color:#40564a}.f44AnomalyRecord{background:#0b0708;border-left:2px solid #744f5d}.f44NoData{padding:30px;color:#40564a;font:8px var(--mono)}
@media(max-width:1100px){.f44Layout{grid-template-columns:220px 1fr}.f44RoomPanel{display:none}.f44FloorMini{width:130px;height:80px}.f44ViewportHeader{align-items:flex-start}.f44HeaderTelemetry{max-width:330px}}@media(max-width:740px){.facility44View{height:auto;min-height:calc(100vh - 96px)}.f44Layout{grid-template-columns:1fr}.f44Rail{max-height:340px;border-right:0;border-bottom:1px solid var(--line)}.f44Viewport{min-height:780px}.f44ViewportHeader{flex-direction:column}.f44HeaderTelemetry{justify-content:flex-start}.f44StatusStrip{grid-template-columns:1fr 1fr}.f44FloorMini{display:none}.f44RoomModalWindow>nav{grid-template-columns:repeat(3,1fr)}.f44ModalOverview{grid-template-columns:1fr}.f44ModalTab>article{grid-template-columns:1fr}}

/* JANUS OS v1.2.2 — Facility-44 layout and rendering fixes */
.facility44View{min-height:0}
.f44Layout{height:calc(100vh - 130px);min-height:560px}
.f44Rail{overflow:auto;scrollbar-width:thin}
.f44Viewport{min-height:0;overflow:hidden}
.f44MapShell{min-height:0}
.f44MapShell svg{width:100%;height:100%;min-height:0;display:block}
.f44RoomPanel{min-height:0}
.f44RoomNode rect:first-child{filter:drop-shadow(0 0 4px rgba(86,132,104,.22))}
.f44SvgCode{font-size:14px;font-weight:700}
.f44SvgTitle{font-size:20px}
.f44SvgStatus{font-size:11px}
.f44RoutePath{stroke-width:4;opacity:.72}
.f44PowerPath{stroke-width:3}
.f44FloorMini{z-index:4}
.f44MapHud{z-index:3}
.f44RoomNode{pointer-events:auto}
@media(max-height:760px){
  .f44Layout{height:calc(100vh - 112px);min-height:500px}
  .f44RailBlock{padding:8px 0}
  .f44LevelStack{padding:8px 0}
  .f44ViewportHeader{padding:7px 12px}
}

/* JANUS OS v1.2.3 — Facility-44 final framing and typography pass */
.f44Layout{
  grid-template-columns:230px minmax(0,1fr) 310px;
  height:calc(100vh - 132px);
  min-height:540px;
}
.f44Rail{
  padding:10px;
  scrollbar-width:thin;
  scrollbar-color:#3d5748 #07100b;
}
.f44LevelStack button{padding:7px 8px}
.f44LevelStack span{font-size:7.5px}
.f44LevelStack small{font-size:6.5px}
.f44RailBlock{padding:9px 0}
.f44RailActions{padding-bottom:6px}
.f44Viewport{grid-template-rows:66px minmax(0,1fr) 30px}
.f44ViewportHeader{padding:8px 14px}
.f44ViewportHeader h1{font-size:20px}
.f44ViewportHeader small,.f44HeaderTelemetry span{font-size:6.5px}
.f44MapShell{overflow:hidden}
.f44MapShell svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
.f44SvgCode{font-size:12px;font-weight:700;letter-spacing:.06em}
.f44SvgTitle{font-size:17px;letter-spacing:-.01em}
.f44SvgStatus{font-size:9px}
.f44RoutePath{stroke-width:3}
.f44PowerPath{stroke-width:2}
.f44FloorMini{width:145px;height:88px;top:30px;right:12px}
.f44MapHud{font-size:6px}
.f44StatusStrip div{padding:7px 8px}
.f44StatusStrip span,.f44StatusStrip b{font-size:6.5px}
.f44RoomPanel>header{padding:8px}
.f44RoomPanelBody{padding:12px}
.f44EmptyDossier{padding:42px 16px}
.f44EmptyDossier>i{width:56px;height:56px;font-size:22px}
.f44EmptyDossier h2{font-size:17px}
.f44RoomCard h2{font-size:19px}
.f44RoomCard p{font-size:7.5px}
.f44RoomPreview p{font-size:6.8px}
.f44RoomNode rect:first-child{vector-effect:non-scaling-stroke}
.f44RoomNode>rect:nth-child(2){vector-effect:non-scaling-stroke}
.f44RoomNode text{pointer-events:none}
#f44RoomLayer,#f44RouteLayer,#f44PowerLayer,#f44MarkerLayer{transform-origin:center}
@media(max-width:1280px){
  .f44Layout{grid-template-columns:210px minmax(0,1fr) 280px}
  .f44SvgTitle{font-size:15px}
  .f44SvgCode{font-size:11px}
  .f44RoomPanelBody{padding:10px}
}
@media(max-height:800px){
  .f44Layout{height:calc(100vh - 118px);min-height:500px}
  .f44Identity{padding-bottom:8px}
  .f44LevelStack{padding:7px 0}
  .f44RailBlock{padding:7px 0}
  .f44Viewport{grid-template-rows:60px minmax(0,1fr) 28px}
  .f44ViewportHeader h1{font-size:18px}
}

/* JANUS OS v1.3 — PERSISTENT CORRESPONDENCE */
.correspondenceView{height:calc(100vh - 96px);overflow:hidden}.pccShell{display:grid;grid-template-columns:230px minmax(0,1fr) 310px;height:calc(100% - 34px);background:#020403}.pccSidebar{border-right:1px solid var(--line);background:#030705;padding:12px;overflow:auto}.pccSidebar>header{display:flex;justify-content:space-between;color:#5b7265;font:8px var(--mono)}.pccSignal{height:3px;background:#111d17;margin:12px 0}.pccSignal i{display:block;height:100%;width:0;background:#7c8f86;box-shadow:0 0 8px #6e8678;transition:width .5s}.pccMetrics p{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid #14231b;padding:7px 0;margin:0;color:#52695c;font:8px var(--mono)}.pccMetrics b{color:#90a49a}.pccLevelList{margin:14px 0}.pccLevelList p{display:grid;grid-template-columns:28px 1fr;gap:7px;margin:0;padding:7px;border-bottom:1px solid #14231b;color:#394e42;font:7px var(--mono)}.pccLevelList p.active{color:#8da196;background:#07100b}.pccControls{display:grid;gap:5px}.pccControls button{background:#050907;border:1px solid #263b30;color:#657c6f;padding:8px;font:7px var(--mono)}.pccMain{overflow:auto}.pccHero{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#060c08,#020403)}.pccHero small{color:#4b6255;font:7px var(--mono)}.pccHero h1{font:28px var(--serif);font-weight:400;color:#bdcbc4;margin:6px 0}.pccHero>div:last-child{display:flex;flex-direction:column;gap:8px;text-align:right;color:#5d7467;font:7px var(--mono)}.pccThread{padding:18px}.pccThread article{max-width:720px;border:1px solid #17281f;background:#030705;margin:0 0 10px;padding:12px}.pccThread article.vael{margin-left:auto;border-color:#3c3d5e}.pccThread article.janus{border-color:#294c3b}.pccThread article.system{opacity:.72}.pccThread article.both{margin:30px auto;border-color:#7d8f85;box-shadow:0 0 22px rgba(118,145,130,.12)}.pccThread article.audio{margin-left:8%;border-color:#39465d}.pccThread header{display:flex;justify-content:space-between;color:#4d6457;font:7px var(--mono)}.pccThread h3{font:12px var(--serif);font-weight:400;color:#92a59b}.pccThread pre{white-space:pre-wrap;color:#74897e;font:9px/1.8 var(--mono)}.pccThread audio{width:100%;height:28px;filter:invert(.9) hue-rotate(80deg) saturate(.5)}.pccDelayed{padding:0 18px 20px}.pccDelayed>header{border-bottom:1px solid var(--line);padding:8px;color:#4d6457;font:7px var(--mono)}.pccDelayed p{display:flex;justify-content:space-between;border-bottom:1px solid #14231b;padding:7px;color:#5e7468;font:7px var(--mono)}.pccInspector{border-left:1px solid var(--line);background:#030705;overflow:auto}.pccInspector>header{padding:9px;border-bottom:1px solid var(--line);color:#587064;font:7px var(--mono)}#pccInspector{padding:16px}#pccInspector h2{font:22px var(--serif);font-weight:400;color:#bdcbc4}#pccInspector p{color:#64796e;font:9px/1.7 var(--mono)}.pccEmpty{padding:30px;color:#40564a;font:8px var(--mono)}
@media(max-width:1050px){.pccShell{grid-template-columns:220px 1fr}.pccInspector{display:none}}@media(max-width:720px){.correspondenceView{height:auto;min-height:calc(100vh - 96px)}.pccShell{grid-template-columns:1fr}.pccSidebar{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.pccMain{min-height:760px}.pccHero{flex-direction:column}.pccHero>div:last-child{text-align:left}}

/* v1.3.2 — living JANUS seal only */
.janusSeal .janusLivingSeal{
  position:relative;
  width:220px;
  height:220px;
  max-width:82%;
  margin:0 auto 18px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
  isolation:isolate;
}
#janusLivingCanvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
}
.janusLivingGlyph{
  position:relative;
  z-index:2;
  width:38%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:50%;
  color:#c0d0c7;
  font:52px Georgia,serif;
  line-height:1;
  background:radial-gradient(circle,rgba(34,62,47,.76),rgba(5,13,9,.96) 72%);
  border:1px solid rgba(119,158,137,.4);
  box-shadow:0 0 24px rgba(88,133,108,.13),inset 0 0 20px rgba(111,151,130,.08);
  text-shadow:0 0 12px rgba(151,190,169,.20);
}
.janusLivingGlyph i{
  position:absolute;
  bottom:15%;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#9cb6a8;
  box-shadow:0 0 8px rgba(143,177,158,.8);
  animation:janusSealBeat 2.7s ease-in-out infinite;
}
.janusLivingSeal.awake .janusLivingGlyph{
  animation:janusSealBreath 4.6s ease-in-out infinite;
}
@keyframes janusSealBeat{
  0%,84%,100%{opacity:.18;transform:scale(.8)}
  89%{opacity:1;transform:scale(1.55)}
  94%{opacity:.36;transform:scale(.95)}
  97%{opacity:.85;transform:scale(1.2)}
}
@keyframes janusSealBreath{
  0%,100%{transform:scale(1);filter:brightness(.92)}
  50%{transform:scale(1.035);filter:brightness(1.08)}
}
@media(max-width:1100px){
  .janusSeal .janusLivingSeal{width:180px;height:180px}
  .janusLivingGlyph{font-size:44px}
}

.entityCore{width:22px;height:22px;border-radius:50%;display:block;position:relative;
background:radial-gradient(circle,#d8fff0 0,#8fd8ba 30%,#3b7f67 60%,transparent 80%);
box-shadow:0 0 18px rgba(160,255,220,.45);animation:entityPulse 3s ease-in-out infinite}
.entityCore:before,.entityCore:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
border:1px solid rgba(150,220,190,.35);border-radius:50%}
.entityCore:before{width:36px;height:36px;animation:orbitA 8s linear infinite}
.entityCore:after{width:52px;height:52px;animation:orbitB 12s linear infinite reverse}
@keyframes entityPulse{50%{transform:scale(1.15);filter:brightness(1.2)}}
@keyframes orbitA{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes orbitB{to{transform:translate(-50%,-50%) rotate(-360deg)}}

/* v1.4 Living Investigation */
:root{--breathGlow:0}
html.janus-breath,html.janus-breath body{
filter:brightness(1.02);
transition:filter .9s ease;
}

/* JANUS OS v1.5.1 — AMBIENT CORE */
:root{--ambient-power:.34}
html{transition:filter 1.1s ease,background 1.1s ease}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:49;background:radial-gradient(circle at 50% 42%,rgba(113,159,135,.035),transparent 55%);opacity:.75;animation:ambientDrift 18s ease-in-out infinite alternate}
@keyframes ambientDrift{to{transform:scale(1.035) translateY(-.5%);opacity:1}}
html[data-janus-state="dormant"] body{filter:brightness(.72) saturate(.75)}
html[data-janus-state="investigating"]{--ambient-power:.55}
html[data-janus-state="unstable"]{--ambient-power:.82}
html[data-janus-state="listening"]{--ambient-power:.68}
html[data-janus-state="unstable"] .scan{opacity:.105}
html[data-janus-state="listening"] .grain{opacity:.085}
html.ambientPulse body:before{opacity:calc(.55 + var(--ambient-power));transition:opacity .32s ease}
html.ambientAnomaly body{animation:ambientAnomaly .65s steps(2)}
@keyframes ambientAnomaly{25%{filter:contrast(1.25) brightness(.82);transform:translateX(1px)}50%{filter:hue-rotate(8deg) contrast(1.4);transform:translateX(-1px)}75%{filter:brightness(1.16)}}
.ambientHud{position:fixed;right:13px;top:44px;z-index:55;display:flex;align-items:center;gap:9px;width:225px;padding:8px 10px;border:1px solid rgba(80,112,94,.32);background:rgba(3,7,5,.78);backdrop-filter:blur(9px);pointer-events:none;box-shadow:0 10px 32px rgba(0,0,0,.24)}
.ambientHud>i{width:7px;height:7px;border-radius:50%;background:#6c8e7b;box-shadow:0 0 12px rgba(123,177,146,.5);animation:ambientLed 2.8s ease-in-out infinite}
@keyframes ambientLed{50%{opacity:.25;transform:scale(.72)}}
.ambientHud div{display:grid;flex:1}.ambientHud small{font:7px var(--mono);letter-spacing:.18em;color:#3f574a}.ambientHud b{font:9px var(--mono);letter-spacing:.14em;color:#9db0a6;font-weight:400}.ambientHud span{font:6px var(--mono);color:#4e6659;margin-top:2px}.ambientHud em{font:8px var(--mono);font-style:normal;color:#526b5d}
.ambientLine{opacity:.82}.ambient-state{color:#91aa9c!important}.ambient-context{color:#718c7d!important}.ambient-warn{color:#b49b80!important}.ambient-vael{color:#9b829f!important;text-shadow:0 0 10px rgba(155,130,159,.25)}
html[data-janus-state="unstable"] .janusLivingSeal{filter:contrast(1.15) drop-shadow(0 0 13px rgba(139,170,151,.18))}
html[data-janus-state="listening"] .janusLivingSeal{filter:saturate(.65) drop-shadow(0 0 18px rgba(136,104,145,.16))}
@media(max-width:760px){.ambientHud{top:39px;right:6px;width:170px}.ambientHud span{display:none}}
@media(prefers-reduced-motion:reduce){body:before,.ambientHud>i{animation:none!important}.ambientAnomaly body{animation:none!important}}

/* JANUS OS v1.5.2 — LIVING REACTIONS */
.reactionNotice{position:fixed;left:50%;top:78px;z-index:90;transform:translate(-50%,-12px);padding:8px 16px;border:1px solid rgba(116,151,132,.34);background:rgba(2,7,5,.92);font:8px var(--mono);letter-spacing:.18em;color:#91aa9c;opacity:0;pointer-events:none;transition:.28s;box-shadow:0 12px 35px rgba(0,0,0,.45)}
.reactionNotice.show{opacity:1;transform:translate(-50%,0)}.reactionNotice.warn{color:#b49b80;border-color:rgba(180,155,128,.42)}.reactionNotice.vael{color:#b292b7;border-color:rgba(178,146,183,.46);text-shadow:0 0 12px rgba(178,146,183,.35)}
.reactionGhostNode{position:absolute;right:7%;top:19%;z-index:12;display:grid;gap:3px;padding:10px 13px;border:1px solid rgba(159,111,107,.5);background:rgba(8,4,5,.88);opacity:0;transform:scale(.82);pointer-events:none;transition:.5s;box-shadow:0 0 28px rgba(159,78,75,.18)}.reactionGhostNode.visible{opacity:1;transform:scale(1)}.reactionGhostNode i{width:7px;height:7px;border-radius:50%;background:#9f6f6b;box-shadow:0 0 16px #9f6f6b}.reactionGhostNode span{font:8px var(--mono);letter-spacing:.14em;color:#ad817d}.reactionGhostNode b{font:7px var(--mono);font-weight:400;color:#6f5553}
.reaction-pulse{animation:reactionPulse 1.1s ease!important}.reaction-distort{animation:reactionDistort 1.1s steps(3)!important}.reaction-freeze{animation:none!important;filter:contrast(1.2) brightness(.72)!important}
@keyframes reactionPulse{50%{filter:brightness(1.5);transform:scale(1.025)}}@keyframes reactionDistort{30%{transform:translateX(2px) skewX(1deg);filter:hue-rotate(18deg)}60%{transform:translateX(-2px) skewX(-1deg);filter:contrast(1.6)}}

/* JANUS OS v1.5.2.1 — HORIZONTAL VIEWPORT / RIGHT-SIDE ACCESS FIX */
html,body{max-width:100%}
body{overflow-x:auto}
.station{width:100%;min-width:0}
.shell{width:calc(100vw - 62px);max-width:calc(100vw - 62px);min-width:0;overflow-x:hidden}
.view.active{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible}

/* Keep every multi-column OS module scrollable instead of clipping its right side. */
.intelligenceView,
.investigationView,
.knowledgeGraphView,
.scannerView,
.caseFilesView,
.exploreView,
.dynamicWorldView,
.facility44View,
.correspondenceView,
.workspaceView{max-width:100%;overflow-x:auto;overflow-y:hidden}

/* Complex grids retain their intended desktop size and expose a native horizontal scrollbar. */
.synthesisLayout{min-width:960px;width:100%}
.synthesisMain{min-width:0;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}
.synthesisLanes{width:max-content;min-width:100%;padding-bottom:14px}
.synYear{flex:0 0 170px}

.intelGrid,.reconLayout,.patternLayout,
.kgLayout,.scannerLayout,.caseLayout,.exploreLayout,.dynamicLayout,
.f44Layout,.pccShell,.relationLayout,.search2Layout,.compareLayout{max-width:none}

/* Make horizontal scrollbars visible and easy to grab in the dark interface. */
.view.active *,
.synthesisMain,
.timelineViewport,
.compareGrid,
.correlationMatrix,
.scannerViewport,
.pccMain{scrollbar-width:thin;scrollbar-color:#4e6659 #07100b}
.view.active *::-webkit-scrollbar,
.synthesisMain::-webkit-scrollbar,
.timelineViewport::-webkit-scrollbar{width:10px;height:10px}
.view.active *::-webkit-scrollbar-track,
.synthesisMain::-webkit-scrollbar-track,
.timelineViewport::-webkit-scrollbar-track{background:#07100b;border:1px solid #14231b}
.view.active *::-webkit-scrollbar-thumb,
.synthesisMain::-webkit-scrollbar-thumb,
.timelineViewport::-webkit-scrollbar-thumb{background:#40594c;border:2px solid #07100b}
.view.active *::-webkit-scrollbar-thumb:hover,
.synthesisMain::-webkit-scrollbar-thumb:hover,
.timelineViewport::-webkit-scrollbar-thumb:hover{background:#688273}

@media(max-width:1000px){
  .shell{width:calc(100vw - 62px);max-width:calc(100vw - 62px)}
  .synthesisLayout{min-width:760px}
}
@media(max-width:700px){
  .synthesisLayout{min-width:680px}
  .synthesisLanes{padding-bottom:18px}
}

/* JANUS OS v1.5.3 — WORLD CONSISTENCY */
.worldConsistencyHud{position:fixed;right:20px;top:132px;z-index:84;width:240px;padding:10px 12px;border:1px solid rgba(91,128,108,.32);background:rgba(2,7,5,.86);box-shadow:0 12px 45px rgba(0,0,0,.35);backdrop-filter:blur(8px);font-family:var(--mono);pointer-events:auto}.worldConsistencyHud small{display:block;font-size:8px;letter-spacing:.17em;color:#4d6b5c}.worldConsistencyHud b{display:block;margin:4px 0 3px;font-size:11px;letter-spacing:.13em;color:#91ae9e}.worldConsistencyHud span{display:block;font-size:8px;color:#4f6c5d}.worldConsistencyHud button{position:absolute;right:8px;bottom:8px;border:1px solid rgba(87,123,104,.35);background:#040806;color:#607f6e;font:8px var(--mono);padding:4px 6px}.worldConsistencyHud button:hover{color:#a7c2b3;border-color:#789989}
.worldActivityStream{position:fixed;right:20px;top:220px;bottom:58px;width:min(430px,calc(100vw - 95px));z-index:86;border:1px solid #2d4036;background:rgba(2,6,4,.97);box-shadow:0 20px 75px #000;transform:translateX(calc(100% + 35px));opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease;font-family:var(--mono)}.worldActivityStream.open{transform:none;opacity:1;pointer-events:auto}.worldActivityStream header{height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #26372f;font-size:9px;letter-spacing:.13em;color:#688978}.worldActivityStream header span{flex:1}.worldActivityStream header button{border:0;background:none;color:#688978;font:18px var(--mono)}#worldStreamLines{height:calc(100% - 35px);overflow:auto;padding:6px}#worldStreamLines>button{display:grid;grid-template-columns:64px 110px 1fr;width:100%;gap:7px;padding:8px 7px;border:0;border-bottom:1px dotted rgba(91,125,106,.2);background:none;color:#6f8e7d;text-align:left;font:9px/1.35 var(--mono)}#worldStreamLines>button:hover{background:rgba(86,124,104,.07);color:#a4beaf}#worldStreamLines time{opacity:.65}#worldStreamLines b{font-weight:400;color:#89a897}#worldStreamLines small{grid-column:2/4;color:#455f52}#worldStreamLines .warn b,#worldStreamLines .warn span{color:#a79a70}#worldStreamLines .vael b,#worldStreamLines .vael span{color:#8e789e}.worldStreamEmpty{padding:24px;color:#425b4e;font:9px var(--mono)}
.worldRecordBadge{display:flex;align-items:center;gap:7px;margin-left:auto;font:8px var(--mono)}.worldRecordBadge i{font-style:normal;border:1px solid rgba(102,143,120,.4);padding:4px 6px;color:#87a795;letter-spacing:.09em}.worldRecordBadge span{color:#4a6657}.worldMeta{margin-top:8px;padding-top:7px;border-top:1px dotted rgba(92,124,107,.24)}
[data-world-status="under-review"]{box-shadow:inset 2px 0 #738f7f!important}[data-world-status="disputed"]{box-shadow:inset 2px 0 #8e8059!important}[data-world-status="sealed"]{box-shadow:inset 2px 0 #76627e!important;filter:saturate(.72)}[data-world-status="observed"] small:after{content:' · OBS';color:#607f6d}
.worldModulePulse{position:absolute;right:9px;top:9px;width:4px;height:4px;border-radius:50%;background:#527463;box-shadow:0 0 9px rgba(95,145,117,.4);opacity:.45;pointer-events:none;animation:worldModulePulse 5.5s ease-in-out infinite}@keyframes worldModulePulse{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1.3)}}
html[data-world-state="correlated"] .worldConsistencyHud{border-color:rgba(103,151,124,.55)}html[data-world-state="reindexing"] .worldConsistencyHud{animation:worldReindex 2.4s steps(2,end) infinite}html[data-world-state="disputed"] .worldConsistencyHud{border-color:rgba(143,124,83,.65)}@keyframes worldReindex{50%{filter:brightness(1.14)}}
@media(max-width:820px){.worldConsistencyHud{display:none}.worldActivityStream{right:8px;width:calc(100vw - 16px);top:60px;bottom:48px}}
@media(prefers-reduced-motion:reduce){.worldActivityStream,.worldModulePulse,.worldConsistencyHud{animation:none!important;transition:none!important}}
/* JANUS OS v1.6 — Autonomous Investigation */
.autonomousHud{position:fixed;right:28px;top:202px;width:240px;padding:10px 12px;border:1px solid rgba(95,196,142,.25);background:rgba(0,10,8,.91);box-shadow:0 0 28px rgba(50,160,110,.06);z-index:38;font-family:var(--mono,monospace);display:grid;grid-template-columns:1fr auto;gap:2px 10px;pointer-events:auto}.autonomousHud small{grid-column:1/3;color:#527c68;font-size:8px;letter-spacing:1.5px}.autonomousHud b{color:#88cbaa;font-size:11px;letter-spacing:1px}.autonomousHud span{grid-column:1/2;color:#496b5b;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autonomousHud button{grid-column:2;grid-row:2/4;border:1px solid #244d3b;background:#07120e;color:#74aa91;font:8px var(--mono,monospace);padding:4px 8px}.autonomousPanel{position:fixed;inset:84px 34px 54px 82px;z-index:120;background:rgba(0,8,6,.985);border:1px solid #28513e;box-shadow:0 0 70px rgba(0,0,0,.85);display:none;overflow:auto;font-family:var(--mono,monospace);color:#79a891}.autonomousPanel.open{display:block;animation:autoPanelIn .24s ease-out}.autonomousPanel>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:rgba(0,10,8,.97);border-bottom:1px solid #18382c}.autonomousPanel>header div{display:grid}.autonomousPanel>header small{font-size:8px;color:#4c7764;letter-spacing:2px}.autonomousPanel>header b{font-size:14px;letter-spacing:2px;color:#9bd7b7}.autonomousPanel>header button{border:0;background:none;color:#6fa489;font-size:22px}.autoStatus{display:flex;gap:18px;align-items:center;padding:13px 18px;border-bottom:1px solid #10271e;color:#5e9078;font-size:10px}.autoStatus span{color:#a2d7bb;letter-spacing:1px}.autoStatus button{margin-left:auto;border:1px solid #28513e;background:#07120e;color:#78a98f;font:9px var(--mono,monospace);padding:7px 13px}.autoObjectiveCard{margin:18px;padding:17px;border:1px solid #244737;background:linear-gradient(90deg,rgba(16,49,36,.25),transparent)}.autoObjectiveCard small{display:block;font-size:8px;color:#4e7765;letter-spacing:1.5px}.autoObjectiveCard b{display:block;margin:7px 0 13px;color:#a4d9bd;font-size:14px}.autoObjectiveCard>div{height:3px;background:#10271e}.autoObjectiveCard i{display:block;height:100%;width:0;background:#70b892;box-shadow:0 0 12px rgba(112,184,146,.45);transition:width .6s ease}.autoGrid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;padding:0 18px}.autoGrid section,.autoFindings{border:1px solid #18382c;background:rgba(4,18,13,.38)}.autoGrid section>header,.autoFindings>header{padding:10px 12px;border-bottom:1px solid #18382c;color:#527e68;font-size:9px;letter-spacing:1.4px}.autoGrid section>div{padding:10px}.autoQueue div{display:flex;justify-content:space-between;padding:8px;border-bottom:1px dotted #18382c;font-size:9px}.autoQueue .analyzing{color:#a5dabc;background:rgba(56,122,86,.12)}.autoQueue .resolved{opacity:.45}.autoHypotheses>div{position:relative;padding:9px 9px 15px;border-bottom:1px dotted #18382c;display:grid;grid-template-columns:1fr auto;gap:5px}.autoHypotheses b{font-size:9px;color:#8fc5a8}.autoHypotheses span,.autoHypotheses small{font-size:7px;color:#527966}.autoHypotheses small{grid-column:1/3}.autoHypotheses i{grid-column:1/3;height:2px;background:linear-gradient(90deg,#6da987 var(--score),#10271e var(--score))}.autoFindings{margin:14px 18px 20px}.autoFindings>div{max-height:270px;overflow:auto}.autoFindings article{display:grid;grid-template-columns:74px 210px 1fr;gap:12px;padding:10px 12px;border-bottom:1px dotted #173428;font-size:8px}.autoFindings time{color:#416653}.autoFindings b{color:#83b99d}.autoFindings span{color:#5d826f}.autonomousPanel p{padding:10px;color:#416653;font-size:8px}@keyframes autoPanelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-autonomy="self-directed"] .autonomousHud{border-color:rgba(123,214,169,.5);box-shadow:0 0 34px rgba(61,180,120,.12)}html[data-autonomy="self-directed"] .autonomousHud b{animation:autoSignal 2.7s infinite}@keyframes autoSignal{50%{opacity:.55;text-shadow:0 0 8px #69b58e}}@media(max-width:900px){.autonomousHud{right:12px;top:190px;width:190px}.autonomousPanel{inset:70px 8px 42px 48px}.autoGrid{grid-template-columns:1fr}.autoFindings article{grid-template-columns:55px 1fr}.autoFindings article span{grid-column:2}}

/* JANUS OS v1.6.1 — UI POLISH / DISCREET SYSTEM DOCK */
.worldConsistencyHud,
.autonomousHud{
  top:auto!important;
  right:16px!important;
  width:188px!important;
  min-height:24px;
  padding:5px 7px!important;
  border-color:rgba(92,130,110,.16)!important;
  background:rgba(2,8,6,.48)!important;
  box-shadow:none!important;
  backdrop-filter:blur(5px);
  opacity:.48;
  transition:opacity .22s ease,border-color .22s ease,background .22s ease,transform .22s ease;
}
.worldConsistencyHud{bottom:16px!important;z-index:84!important;display:flex!important;align-items:center;gap:7px}
.autonomousHud{bottom:47px!important;z-index:83!important;display:flex!important;align-items:center;gap:7px}
.worldConsistencyHud:hover,
.autonomousHud:hover{
  opacity:.92;
  background:rgba(2,9,7,.86)!important;
  border-color:rgba(102,149,124,.38)!important;
  transform:translateX(-2px);
}
.worldConsistencyHud small,
.autonomousHud small,
.worldConsistencyHud span,
.autonomousHud span{display:none!important}
.worldConsistencyHud:before{content:'WORLD';font:7px var(--mono);letter-spacing:.15em;color:#3d594b;flex:0 0 auto}
.autonomousHud:before{content:'JANUS';font:7px var(--mono);letter-spacing:.15em;color:#3d594b;flex:0 0 auto}
.worldConsistencyHud b,
.autonomousHud b{
  display:block!important;
  margin:0!important;
  min-width:0;
  flex:1 1 auto;
  font-size:8px!important;
  line-height:1;
  letter-spacing:.12em!important;
  color:#6d9380!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.worldConsistencyHud button,
.autonomousHud button{
  position:static!important;
  grid-column:auto!important;
  grid-row:auto!important;
  flex:0 0 auto;
  min-width:32px;
  padding:3px 5px!important;
  border-color:rgba(81,120,100,.22)!important;
  background:rgba(3,10,7,.42)!important;
  color:#4e7160!important;
  font-size:7px!important;
  line-height:1!important;
}
.worldConsistencyHud button:hover,
.autonomousHud button:hover{color:#91b8a3!important;border-color:rgba(112,164,136,.5)!important}
html[data-world-state="reindexing"] .worldConsistencyHud,
html[data-world-state="disputed"] .worldConsistencyHud,
html[data-autonomy="investigating"] .autonomousHud,
html[data-autonomy="self-directed"] .autonomousHud{
  opacity:.82;
  background:rgba(3,12,8,.76)!important;
  border-color:rgba(108,165,133,.4)!important;
}
html[data-world-state="disputed"] .worldConsistencyHud b{color:#a79a70!important}
html[data-autonomy="self-directed"] .autonomousHud b{color:#91cbaa!important}
@media(max-width:900px){
  .worldConsistencyHud,.autonomousHud{right:8px!important;width:156px!important}
  .worldConsistencyHud{bottom:8px!important}
  .autonomousHud{bottom:39px!important}
}
@media(max-width:620px){
  .worldConsistencyHud,.autonomousHud{opacity:.32;width:132px!important}
  .worldConsistencyHud:before,.autonomousHud:before{display:none}
}
