:root{--bg:#060d13;--text:#e8f2f0;--muted:#718b92;--green:#9dffda;--line:rgba(162,211,210,.14);--mono:'IBM Plex Mono',monospace;--sans:'Manrope',Arial,sans-serif;--accent:#9dffda}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);width:100%;min-height:100%;overflow-x:hidden}body{height:100dvh;min-height:730px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font-family:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:5px}a{text-decoration:none;color:inherit}button{background:none}button,article{transition:background .25s,border-color .25s,color .25s,opacity .25s,transform .25s}button[hidden],div[hidden],aside[hidden],section[hidden]{display:none!important}::selection{background:#9dffda;color:#071315}#universe,.vignette,.noise{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#universe{z-index:0}.vignette{z-index:1;background:radial-gradient(ellipse at 54% 47%,transparent 30%,rgba(3,8,13,.65) 100%)}.noise{z-index:10;opacity:.028;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.topbar{position:relative;z-index:20;height:92px;margin:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:30px;letter-spacing:-1.4px;font-weight:600}.brand-ai{font-weight:400;color:var(--green)}.brand small{display:block;font-family:var(--mono);font-size:9px;letter-spacing:2.1px;font-weight:400;color:#8ca8ac;margin-top:0}.brand-icon{position:relative;width:33px;height:36px;display:block;transform:rotate(-32deg)}.brand-icon i{position:absolute;left:0;top:1px;width:13px;height:35px;border:1.3px solid var(--green);border-radius:2px}.brand-icon i:nth-child(2){left:10px;top:0}.brand-icon i:nth-child(3){left:20px;top:-1px}.navigation{display:flex;gap:8px;align-self:stretch;align-items:center}.nav-button{font:12px var(--mono);letter-spacing:1.05px;color:#7d969c;height:100%;padding:0 16px;position:relative;white-space:nowrap}.nav-button:hover{color:#d5f9ed}.nav-button.active{color:var(--green)}.nav-button.active:after{content:'';height:2px;position:absolute;bottom:-1px;left:16px;right:16px;background:var(--green);box-shadow:0 0 15px #9dffda66}.nav-index{font-size:10px;opacity:.48;display:inline-block;margin-right:6px}.header-tools{display:flex;gap:19px;align-items:center}.demo-badge{display:flex;align-items:center;gap:7px;font:10px var(--mono);letter-spacing:.8px;color:#8ab2aa;border:1px solid #9dffda25;background:#9dffda05;padding:8px;white-space:nowrap}.demo-badge>span,.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #9dffda90;flex-shrink:0}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#819b9e;font-size:18px}.icon-button:hover{color:var(--green);background:#9dffda08}.icon-button svg,svg{fill:none;stroke:currentColor;stroke-width:1.2}.icon-button svg{width:19px;height:19px}.view{position:relative;z-index:3;min-height:calc(100dvh - 137px)}.view.entering{animation:screenIn .65s cubic-bezier(.16,1,.3,1) both}.page-heading{position:absolute;top:13%;left:3.8%;z-index:5}.eyebrow{font:11px var(--mono);letter-spacing:2px;color:#83a19f;line-height:1.7}.tiny-cross{font-size:16px;color:var(--green);margin-right:10px}.page-heading h1{font-weight:500;font-size:clamp(34px,3.5vw,56px);letter-spacing:-2.7px;line-height:1.13;margin:23px 0 18px}.page-heading h1 span{color:var(--green)}.page-heading p{font-size:14px;line-height:1.95;color:#819b9e;margin:0 0 25px}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:29px;min-height:45px;background:var(--green);color:#0b211d;border:1px solid var(--green);padding:12px 18px;font-size:13px;font-weight:800;position:relative;box-shadow:0 0 25px #9dffda0a}.primary-button:after{content:'';position:absolute;width:5px;height:5px;bottom:-1px;right:-1px;background:var(--bg);clip-path:polygon(100% 0,100% 100%,0 100%)}.primary-button:hover{background:#c1ffe9;transform:translateY(-2px);box-shadow:0 4px 26px #9dffda22}.primary-button .arrow,.primary-button>span:last-child{font-size:18px;font-weight:400}.heading-caption{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1.2px;color:#547774;margin-top:20px}.signal-bars{display:flex;gap:2px;align-items:flex-end;height:12px}.signal-bars i{width:2px;height:4px;background:var(--green);opacity:.5}.signal-bars i:nth-child(2){height:7px}.signal-bars i:nth-child(3){height:10px}.signal-bars i:nth-child(4){height:12px}.map-meta{position:absolute;left:35%;right:25%;top:25px;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1.3px;color:#527679}.coordinate{font-size:9px;color:#496061}.network-labels{position:absolute;inset:0;pointer-events:none;z-index:4}.department-node{position:absolute;transform:translate(-50%,-50%);width:105px;min-height:51px;padding:5px;text-align:center;pointer-events:auto;will-change:left,top;z-index:2}.department-node:before{content:'';display:block;width:27px;height:27px;border:1px solid var(--node-color);border-radius:50%;margin:auto auto 9px;background:#06141bd9;box-shadow:0 0 16px color-mix(in srgb,var(--node-color) 10%,transparent);transition:.3s}.department-node:after{content:'◇';position:absolute;top:8px;left:50%;transform:translateX(-50%);font-size:15px;color:var(--node-color)}.department-node:hover:before,.department-node.selected:before{background:color-mix(in srgb,var(--node-color) 17%,#06141b);box-shadow:0 0 23px color-mix(in srgb,var(--node-color) 35%,transparent);transform:scale(1.18)}.department-node .dept-name{display:block;font-size:10px;font-weight:600;letter-spacing:.5px;color:#b7d0d0;white-space:nowrap}.department-node .dept-count{display:block;font:9px var(--mono);color:var(--node-color);opacity:.62;letter-spacing:1px;margin-top:5px}.department-node:hover .dept-name{color:#fff}.core-label{position:absolute;z-index:5;transform:translate(-50%,-50%);padding:40px 16px;min-width:155px;text-align:center;text-shadow:0 0 10px #051315;pointer-events:auto}.core-overline{font:9px var(--mono);letter-spacing:3px;color:#9dffda9c;display:block;margin-bottom:10px}.core-label strong{display:block;font-size:19px;letter-spacing:4px;font-weight:500}.core-subline{display:block;font:9px var(--mono);letter-spacing:1.8px;color:var(--green);margin-top:12px}.core-label:hover strong{color:var(--green);text-shadow:0 0 20px #9dffda77}.activity-panel{position:absolute;right:3.6%;top:18%;width:205px;border-top:1px solid var(--line);padding-top:17px}.panel-heading{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);letter-spacing:1.35px;color:#aac1c0}.feed-subtitle{font-size:11px;color:#527271;margin:10px 0 25px}.feed-event{position:relative;display:flex;gap:13px;margin-bottom:23px;animation:feedIn .6s both}.feed-event:not(:last-child):before{content:'';position:absolute;left:3px;top:13px;height:calc(100% + 12px);width:1px;background:#84b8ad18}.feed-icon{margin-top:4px;width:7px;height:7px;border:1px solid var(--feed-color);transform:rotate(45deg);flex-shrink:0;background:#071017}.feed-body strong{display:block;color:#b4cac7;font-size:12px;font-weight:500;margin-bottom:6px}.feed-body p{font-size:11px;color:#668482;line-height:1.65;margin:0}.feed-body time{display:block;font:9px var(--mono);color:#446361;margin-top:8px;letter-spacing:1px}.panel-footer{font:9px var(--mono);color:#416b65;letter-spacing:1px;margin-top:30px}.scanning-line{display:block;width:100%;height:22px;margin-bottom:10px;background:linear-gradient(90deg,transparent,#9dffda28,transparent);mask:repeating-linear-gradient(90deg,#000 0 1px,transparent 1px 4px)}.network-bottom{position:absolute;bottom:12%;left:3.8%;display:flex;gap:27px;align-items:center}.stat{min-width:57px}.stat strong{display:block;font-family:var(--mono);font-size:29px;font-weight:400;letter-spacing:-1.3px;margin-bottom:10px}.stat strong>span{color:var(--green)}.stat>span{font:9px var(--mono);letter-spacing:1px;color:#63817e}.map-instruction{margin-left:22px;padding-left:22px;border-left:1px solid var(--line);display:flex;align-items:center;gap:13px;color:#557775;font-size:10px;line-height:1.8}.map-instruction svg{width:22px;height:26px}.map-instruction b{font-weight:400;color:#a1b7b2}.map-controls{position:absolute;bottom:3.5%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:22px;font:9px var(--mono);letter-spacing:2px;color:#678e86}.statusbar{height:45px;position:relative;z-index:20;display:flex;justify-content:space-between;align-items:center;margin:0 38px;border-top:1px solid var(--line);font:9px var(--mono);letter-spacing:1px;color:#627e7e}.statusbar>div{display:flex;align-items:center;gap:12px}.statusbar b{font-weight:400;color:#9fb9b4}.footer-divider{color:#36514f}.footer-center{color:#42645f;font-size:9px;letter-spacing:2.7px}#clock{font-size:11px;color:#9eb4b3}.timezone{font-size:9px}#motion-toggle{font:9px var(--mono);letter-spacing:1px;color:#6e9188;padding:8px}.statusbar .icon-button{font-size:18px;width:23px}.focus-heading{position:absolute;top:9%;left:3.8%;width:255px;z-index:5}.back-button{color:#91bcb2;font:11px var(--mono);margin-bottom:38px;padding:0}.back-button:hover{color:var(--green)}.focus-heading h1{font-size:38px;letter-spacing:-1.8px;font-weight:500;line-height:1.2;margin:18px 0}.focus-heading p{font-size:14px;line-height:1.9;color:#819e98;margin-bottom:27px}.focus-heading .primary-button{font-size:12px;padding:10px 12px}.agent-node{position:absolute;transform:translate(-50%,-50%);width:155px;min-height:73px;padding:13px 13px 12px;text-align:left;background:#0a181deb;border:1px solid #9dffda30;pointer-events:auto;animation:feedIn .6s both;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.agent-node:before{content:'';width:4px;height:4px;background:var(--node-color);box-shadow:0 0 8px var(--node-color);position:absolute;right:12px;bottom:13px}.agent-node:hover,.agent-node.selected{background:#102a2e;border-color:var(--green)}.agent-node small{font:9px var(--mono);letter-spacing:1px;color:var(--node-color);display:block;margin-bottom:10px}.agent-node strong{font-size:12px;font-weight:500;line-height:1.5}.agent-panel{position:absolute;top:15%;right:3.6%;width:210px;border:1px solid var(--line);background:#08151bdb;padding:22px 19px;animation:feedIn .5s}.agent-panel .eyebrow{font-size:9px}.agent-panel h3{font-size:22px;line-height:1.4;font-weight:500;margin:18px 0;color:#d6efe8}.agent-panel p{font-size:12px;color:#7b9b97;line-height:1.9}.agent-detail-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:13px 0;font:9px var(--mono);color:#819f98}.agent-detail-row span:last-child{color:var(--green)}.agent-panel .secondary-button{width:100%;margin-top:15px}.secondary-button{border:1px solid #9dffda30;font-size:12px;padding:12px 16px;color:#b6d5ca}.secondary-button:hover{background:#9dffda12;border-color:#9dffda80}.content-view{padding:48px 5% 35px;max-width:1700px;margin:0 auto}.section-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.section-head h1{font-size:42px;letter-spacing:-1.7px;font-weight:500;margin:13px 0}.section-head h1 span{color:var(--green)}.section-head p{font-size:14px;color:#7d9892;line-height:1.7}.operation-stats{display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:30px;background:linear-gradient(90deg,#8fffd908,transparent)}.operation-stats>div{padding:0 28px;border-right:1px solid var(--line)}.operation-stats>div:last-child{border:0}.operation-stats span{display:block;font:10px var(--mono);color:#72948a;letter-spacing:1px}.operation-stats strong{font:34px var(--mono);display:block;margin-top:10px}.operation-stats .ops-note{font:10px var(--mono);color:#94b6aa;line-height:2;align-self:center}.operation-stats .live-dot{display:inline-block;margin-right:5px}.ops-note small{font:10px var(--sans);color:#587c73}.filterbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:5px}.filters{display:flex;gap:24px}.filters button{font-size:12px;color:#6f9186;padding:13px 0;border-bottom:1px solid transparent}.filters button.active{color:var(--green);border-bottom-color:var(--green)}.mono{font:10px var(--mono);color:#668b7f;letter-spacing:1px}.mission-row{display:grid;grid-template-columns:55px minmax(250px,1.7fr) 1fr 110px 145px 28px;align-items:center;gap:15px;width:100%;padding:24px 10px;text-align:left;border-bottom:1px solid var(--line);background:#07131a40}.mission-row:hover{background:#9dffda07}.mission-number{font:12px var(--mono);color:#526c65}.mission-title{font-size:14px;font-weight:600;line-height:1.6}.mission-title small{display:block;font:9px var(--mono);font-weight:400;color:#5e8074;margin-top:7px;letter-spacing:.7px}.mission-dept{font-size:12px;color:#7fa395}.mission-progress{font:11px var(--mono);color:#98c4b2}.mission-progress:after{content:'';height:2px;width:80px;display:block;margin-top:9px;background:linear-gradient(90deg,var(--green) var(--progress),#9dffda16 var(--progress))}.status-pill{font:9px var(--mono);letter-spacing:.6px;color:#84cfb7;padding:8px 10px;border:1px solid #84cfb728;justify-self:start;white-space:nowrap}.status-pill.review{color:#ffc485;border-color:#ffc48533}.status-pill.pending{color:#86a4b6;border-color:#86a4b633}.status-pill.done{color:#b1cbbe;border-color:#b1cbbe28}.mission-arrow{color:#567c6e;font-size:19px}.operation-bottom{display:flex;justify-content:space-between;color:#416757;font:9px var(--mono);letter-spacing:.8px;margin-top:27px}.green{color:var(--green)}.flow-header-buttons{display:flex;gap:12px}.workflow-context{padding:18px 22px;border:1px solid var(--line);display:flex;align-items:center;gap:25px;background:#08171dcc;min-height:65px}.workflow-context .eyebrow{font-size:9px;white-space:nowrap}.workflow-context strong{font-size:13px;font-weight:500;line-height:1.6}.demo-tag{margin-left:auto;font:9px var(--mono);color:#829887;letter-spacing:1px;border:1px solid var(--line);padding:7px}.flow-stage{position:relative;height:320px;margin:10px auto 0;width:100%;background-image:radial-gradient(#6fcfbc18 .8px,transparent .8px);background-size:20px 20px;border-left:1px solid #88cabb08;border-right:1px solid #88cabb08}.flow-stage>svg{position:absolute;inset:0;width:100%;height:100%;stroke:#75af9e40;stroke-width:1;overflow:visible}.flow-stage>svg path.active{stroke:var(--green);stroke-dasharray:7 12;animation:dashFlow 1.8s linear infinite;filter:drop-shadow(0 0 3px #9dffda)}.flow-stage>svg path.complete{stroke:#9dffda80}.flow-node{position:absolute;transform:translate(-50%,-50%);width:14%;max-width:185px;padding:16px 14px;text-align:left;background:#0b181e;border:1px solid #9dffda22;transition:.5s;z-index:2}.flow-node.running{border-color:var(--green);background:#102b2b;box-shadow:0 0 30px #9dffda10}.flow-node.done{border-color:#9dffda5a}.flow-node.review{border-color:#ffca87;background:#241e19;box-shadow:0 0 30px #ffca8710}.flow-node .flow-node-icon{display:block;font:22px var(--mono);color:var(--green);margin-bottom:15px}.flow-node small{font:9px var(--mono);letter-spacing:1px;color:#52746b;display:block;margin-bottom:8px}.flow-node strong{font-weight:500;font-size:13px;display:block;line-height:1.4}.node-state{font:9px var(--mono);color:#557d6e;margin-top:13px;display:flex;justify-content:space-between;letter-spacing:.5px}.running .node-state{color:var(--green)}.review .node-state{color:#ffca87}.done .node-state{color:#abd5bd}.flow-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;margin-top:18px}.flow-console{border:1px solid var(--line);background:#071117ab}.flow-console .panel-heading{padding:14px 17px;border-bottom:1px solid var(--line);font-size:9px}.flow-console .panel-heading span:last-child{font-size:9px;color:var(--green)}#flow-log{height:120px;overflow:auto;padding:12px 17px;font:10px/2 var(--mono);color:#91b7a7}.log-row{display:flex;gap:13px;animation:feedIn .35s}.log-row time{color:#42685a;flex-shrink:0}.flow-summary{padding:5px 0}.flow-summary .eyebrow{font-size:9px}.flow-summary h3{font-size:23px;font-weight:500;letter-spacing:-.8px;margin:12px 0}.flow-summary p{font-size:13px;color:#719586;line-height:1.9;max-width:350px}.flow-summary>div{font:9px var(--mono);color:#7b9d8c;margin-top:20px}.vision-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:430px}.vision-copy h1{font-size:clamp(35px,4vw,65px);font-weight:400;letter-spacing:-2.8px;line-height:1.18;margin:25px 0}.vision-copy h1 span{color:var(--green)}.vision-copy .vision-lead{font-size:19px;color:#b8cfc3;line-height:1.6}.vision-copy p{font-size:14px;color:#6a907f;line-height:1.9;max-width:430px}.vision-copy .primary-button{margin-top:18px}.vision-art{width:90%;height:390px;position:relative;justify-self:end;display:flex;align-items:center;justify-content:center;perspective:800px}.vision-orb{width:190px;height:190px;background:radial-gradient(ellipse at 34% 28%,#d9fff329,#54dfa22c 27%,#122f2f 49%,#030b1180 66%);border:1px solid #9dffda55;border-radius:50%;box-shadow:inset 8px 4px 40px #82ffbc1c,0 0 100px #82ffbc17;display:flex;align-items:center;justify-content:center;animation:floatOrb 6s ease-in-out infinite;position:relative}.vision-orb:after{content:'';position:absolute;inset:10px;border:1px dashed #9dffda18;border-radius:50%}.vision-orb span{font-size:90px;font-weight:400;font-family:var(--sans);color:#c4ffe7;text-shadow:0 0 50px #9dffda99;transform:skew(-10deg);opacity:.8}.orbital{width:310px;height:310px;border:1px solid #9dffda37;border-radius:50%;position:absolute;animation:orbitRotate 16s linear infinite;transform:rotateX(67deg) rotateZ(-25deg)}.orbital:after{content:'';width:6px;height:6px;background:var(--green);box-shadow:0 0 16px var(--green);border-radius:50%;position:absolute;left:42px;top:40px}.orbital-b{width:350px;height:350px;transform:rotateX(50deg) rotateY(50deg);animation-duration:23s;animation-direction:reverse}.orbital-c{width:360px;height:360px;border-style:dashed;border-color:#9dffda19;transform:rotateY(70deg) rotateZ(20deg);animation-duration:32s}.orbit-tag{position:absolute;font:9px var(--mono);letter-spacing:1.2px;color:#729880;padding:8px;border-top:1px solid var(--line)}.tag-a{top:32px;left:8%}.tag-b{right:0;top:100px}.tag-c{bottom:35px;left:10%}.vision-art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font:9px var(--mono);letter-spacing:2px;color:#456b54}.vision-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.vision-pillars article{border-top:1px solid #9dffda29;padding-top:18px}.vision-pillars article>span{font:9px var(--mono);letter-spacing:1px;color:#649a7b}.vision-pillars h3{font-size:16px;font-weight:500;margin:15px 0 10px}.vision-pillars p{font-size:13px;color:#70947e;line-height:1.8;max-width:330px}dialog{width:min(560px,calc(100vw - 32px));padding:30px 35px;color:var(--text);border:1px solid #9dffda5c;background:#0a151df5;box-shadow:0 0 100px #000a;backdrop-filter:blur(28px);animation:dialogIn .4s both}dialog::backdrop{background:#02080bbd;backdrop-filter:blur(8px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading .eyebrow{font-size:10px}dialog h2{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.35;margin:24px 0}dialog h2 span{color:var(--green)}dialog label{font-size:12px;color:#8faeaa;display:block;margin-bottom:12px}textarea{width:100%;resize:vertical;max-height:210px;min-height:100px;background:#061016;color:#e6f8f1;border:1px solid #9dffda33;padding:15px;font:14px/1.8 var(--sans);border-radius:0}textarea::placeholder{color:#47665e}.mission-presets{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 24px}.mission-presets button{border:1px solid var(--line);padding:7px 9px;font-size:10px;color:#8eb7a5}.mission-presets button:hover{border-color:var(--green);background:#9dffda10}.dialog-note{display:flex;align-items:center;gap:9px;font-size:11px;color:#749485;margin-bottom:22px}dialog .primary-button{width:100%}#toast{position:fixed;bottom:65px;left:50%;transform:translate(-50%,20px);background:#102a2c;border:1px solid #9dffda50;color:#c6f3e0;padding:13px 20px;font-size:13px;opacity:0;z-index:100;pointer-events:none;transition:.3s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}#transition-flash{position:fixed;inset:0;z-index:30;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#9dffda08 49%,#9dffda16 50%,transparent 54%);opacity:0;transform:translateX(-120%)}#transition-flash.play{animation:warpSweep .7s cubic-bezier(.15,.7,.3,1)}.empty-state{padding:70px;text-align:center;font-size:15px;color:#718b85}.paused .orbital,.paused .vision-orb,.paused .flow-stage>svg path.active{animation-play-state:paused}body[data-focus="true"] .page-heading,body[data-focus="true"] .activity-panel{display:none}body[data-focus="true"] .network-bottom .map-instruction{display:none}body[data-view="vision"] .vignette{background:radial-gradient(ellipse at 70% 40%,transparent,#03080dcc 90%)}
@keyframes screenIn{from{opacity:0;transform:translateY(15px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes feedIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dialogIn{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes warpSweep{0%{opacity:0;transform:translateX(-100%)}30%{opacity:1}100%{opacity:0;transform:translateX(120%)}}@keyframes dashFlow{to{stroke-dashoffset:-76}}@keyframes floatOrb{50%{transform:translateY(-12px)}}@keyframes orbitRotate{to{rotate:360deg}}
@media(min-width:1650px){.page-heading{left:5%;top:17%}.page-heading h1{font-size:61px}.page-heading p{font-size:15px}.activity-panel{right:5%;width:240px}.department-node{width:120px}.department-node .dept-name{font-size:11px}.department-node .dept-count{font-size:9px}.network-bottom{left:5%;bottom:13%;gap:42px}.stat strong{font-size:37px}.stat>span{font-size:10px}.feed-body strong{font-size:14px}.feed-body p{font-size:12px}.network-bottom .map-instruction{font-size:12px}.content-view{padding-top:60px}.flow-stage{height:380px}}
@media(max-width:1200px){.topbar{margin:0 25px;gap:20px}.nav-button{padding:0 11px;font-size:11px;letter-spacing:.3px}.nav-index{display:none}.header-tools{gap:8px}.demo-badge{font-size:9px;letter-spacing:0;padding:7px}.page-heading{left:3%;top:13%}.page-heading h1{font-size:38px}.page-heading p{font-size:13px}.heading-caption{font-size:9px;letter-spacing:.4px}.activity-panel{right:3%;width:165px}.panel-heading{font-size:9px}.feed-body strong{font-size:11px}.feed-body p{font-size:10px}.map-meta{left:34%;right:22%}.coordinate{display:none}.department-node .dept-name{font-size:9px}.department-node .dept-count{font-size:9px}.network-bottom{gap:23px;bottom:10%}.map-instruction{display:none}.focus-heading{width:215px}.focus-heading h1{font-size:32px}.focus-heading p{font-size:13px}.agent-panel{width:180px;right:2%}.agent-node{width:130px;padding:12px 10px}.agent-node strong{font-size:11px}.mission-row{grid-template-columns:35px minmax(180px,1.7fr) 1fr 80px 125px 20px;gap:10px}.flow-node{padding:12px 10px}.flow-node strong{font-size:12px}}
@media(max-width:950px){body{min-height:900px}.topbar{height:85px}.brand{font-size:27px}.brand-icon{scale:.8}.header-tools .demo-badge{display:none}.navigation{gap:1px}.nav-button{font-size:10px;padding:0 10px}.view{min-height:calc(100dvh - 130px)}#network-view{min-height:770px}.page-heading{top:32px;left:5%}.page-heading h1{font-size:38px;margin:14px 0}.page-heading p{font-size:12px}.heading-caption{display:none}.activity-panel{top:32px;width:200px;right:5%}.activity-panel #activity-feed .feed-event:not(:first-child){display:none}.activity-panel .panel-footer{margin-top:15px}.feed-subtitle{margin:8px 0 15px}.map-meta{display:none}.network-bottom{bottom:55px;left:5%;gap:30px}.network-bottom .stat strong{font-size:27px}.map-controls{bottom:30px;left:auto;right:4%;transform:none;gap:10px}.core-label strong{font-size:18px}.department-node .dept-name{font-size:10px}.statusbar{margin:0 25px}.footer-center{display:none}.focus-heading{top:22px;left:5%;width:50%}.focus-heading .back-button{margin-bottom:15px}.focus-heading h1{font-size:30px;margin:10px 0}.focus-heading p{margin:10px 0 15px;font-size:12px;max-width:300px}.focus-heading .primary-button{min-height:37px;padding:8px 12px}.agent-panel{top:32px;right:5%;width:220px;padding:18px}.agent-panel h3{font-size:18px;margin:12px 0}.agent-panel p{font-size:11px;margin:10px 0}.agent-panel .eyebrow{font-size:9px}.agent-detail-row{padding:10px 0}.section-head h1{font-size:34px}.content-view{padding:36px 5%}.operation-stats>div{padding:0 18px}.operation-stats span{font-size:9px}.operation-stats strong{font-size:27px}.operation-stats .ops-note{font-size:9px}.mission-row{grid-template-columns:24px minmax(180px,1fr) 90px 115px 15px}.mission-dept{display:none}.flow-stage{height:300px}.flow-node strong{font-size:11px}.flow-node{padding:12px 8px}.flow-node small{font-size:9px}.workflow-context{gap:15px;padding:15px}.workflow-context strong{font-size:12px}.flow-lower{gap:22px}.vision-layout{min-height:400px}.vision-copy h1{font-size:39px}.vision-copy .vision-lead{font-size:16px}.vision-art{height:350px;width:95%}.vision-orb{width:140px;height:140px}.vision-orb span{font-size:70px}.orbital{width:230px;height:230px}.orbital-b{width:260px;height:260px}.orbital-c{width:280px;height:280px}.orbit-tag{font-size:9px;letter-spacing:.4px}.vision-pillars{gap:25px}.vision-pillars h3{font-size:15px}.vision-pillars p{font-size:12px}}
@media(max-width:600px){body{min-height:880px}.topbar{height:115px;align-items:flex-start;margin:0 20px;padding-top:19px;gap:0}.brand{font-size:25px;gap:8px}.brand small{font-size:9px;letter-spacing:1.6px}.brand-icon{width:31px;transform:rotate(-32deg) scale(.76)}.header-tools{padding-top:4px}.header-tools .demo-badge{display:flex;font-size:9px;padding:6px;letter-spacing:.1px}.header-tools .icon-button{width:25px}.header-tools svg{width:15px}.navigation{position:absolute;top:74px;left:0;right:0;height:40px;justify-content:space-between}.nav-button{font-size:9px;padding:0 5px;letter-spacing:.6px;height:40px}.nav-button.active:after{left:5px;right:5px}.view{min-height:calc(100dvh - 160px)}#network-view{min-height:720px}.page-heading{left:24px;top:24px;pointer-events:none}.page-heading button{pointer-events:auto}.page-heading .eyebrow{font-size:9px;letter-spacing:1.1px}.tiny-cross{font-size:14px;margin-right:4px}.page-heading h1{font-size:34px;letter-spacing:-1.8px;margin:11px 0 12px}.page-heading p{font-size:12px;line-height:1.8;margin:0 0 17px}.page-heading .primary-button{padding:8px 12px;font-size:11px;min-height:35px;gap:28px}.activity-panel{display:none}.core-label{padding:28px 10px;min-width:120px}.core-label strong{font-size:15px;letter-spacing:2.3px}.core-overline{font-size:9px;letter-spacing:2px;margin-bottom:7px}.core-subline{font-size:9px;letter-spacing:1px;margin-top:9px}.department-node{width:90px;min-height:45px;padding:3px}.department-node:before{width:21px;height:21px;margin-bottom:7px}.department-node:after{font-size:13px;top:5px}.department-node .dept-name{font-size:9px;letter-spacing:0}.department-node .dept-count{font-size:9px;letter-spacing:.4px;margin-top:3px}.network-bottom{bottom:57px;left:24px;right:24px;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:19px}.stat strong{font-size:25px!important;margin-bottom:5px}.stat>span{font-size:9px}.map-controls{bottom:12px;right:20px;left:20px;justify-content:center;gap:25px;font-size:9px}.statusbar{margin:0 20px;height:45px;font-size:9px;letter-spacing:.5px}.statusbar>div{gap:7px}.footer-divider,.footer-mode,#fullscreen-toggle,.timezone{display:none}.statusbar #motion-toggle{font-size:9px;padding:5px}.statusbar #clock{font-size:10px}.focus-heading{top:21px;left:24px;width:calc(100% - 48px)}.back-button{font-size:9px!important;margin-bottom:14px!important}.focus-heading h1{font-size:29px;margin:7px 0}.focus-heading .eyebrow{font-size:9px}.focus-heading p{font-size:12px;max-width:290px;line-height:1.7;margin:0 0 12px}.focus-heading .primary-button{font-size:11px;padding:7px 10px;min-height:34px}.agent-panel{top:231px;left:24px;right:24px;width:auto;padding:14px 16px;background:#0a1a20fa;z-index:8;box-shadow:0 12px 30px #0008}.agent-panel h3{font-size:17px;margin:7px 0}.agent-panel p{margin:5px 0 9px}.agent-panel .agent-detail-row{display:inline-flex;gap:12px;width:48%;padding:9px 0;font-size:9px}.agent-panel .secondary-button{font-size:11px;padding:9px;margin:5px 0 0}.agent-panel .agent-close{position:absolute;right:10px;top:8px}.agent-node{width:113px;min-height:63px;padding:10px 9px}.agent-node strong{font-size:10px}.agent-node small{font-size:9px;margin-bottom:8px}.agent-node:before{width:3px;height:3px;bottom:8px;right:8px}.section-head{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:24px}.section-head h1{font-size:33px;margin:10px 0;letter-spacing:-1.5px}.section-head p{font-size:13px;max-width:300px;margin-bottom:0}.section-head .eyebrow{font-size:9px}.content-view{padding:29px 24px 30px}.section-head .primary-button{font-size:12px;padding:8px 12px;min-height:36px}.operation-stats{grid-template-columns:repeat(4,1fr);padding:18px 0;margin-bottom:20px}.operation-stats>div{padding:0 8px}.operation-stats>div:first-child{padding-left:0}.operation-stats span{font-size:9px;letter-spacing:.2px}.operation-stats strong{font-size:25px}.operation-stats .ops-note{display:none}.filters{gap:14px}.filters button{font-size:10px;white-space:nowrap}#task-count{display:none}.mission-row{grid-template-columns:20px 1fr 17px;gap:10px;padding:20px 0}.mission-title{font-size:13px}.mission-title small{font-size:9px}.mission-number{font-size:10px}.mission-progress{grid-column:2;font-size:10px;grid-row:2}.mission-progress:after{display:inline-block;width:75px;margin:0 0 2px 10px}.mission-row .status-pill{grid-column:2;grid-row:2;margin-left:125px;font-size:9px;padding:5px 6px}.mission-arrow{grid-column:3;grid-row:1}.operation-bottom{font-size:9px;letter-spacing:.3px;gap:15px;line-height:1.8}.workflow-context{display:block;padding:15px}.workflow-context strong{display:block;font-size:13px;margin-top:9px;max-width:95%}.workflow-context .demo-tag{display:inline-block;margin-top:10px}.flow-header-buttons .secondary-button{font-size:11px;padding:8px 12px}.flow-stage{height:auto;min-height:660px;margin:22px 0}.flow-stage>svg{display:none}.flow-node{width:calc(100% - 44px);max-width:none;left:22px!important;transform:none;top:auto!important;position:relative;margin-bottom:19px;min-height:86px;padding:15px 17px;display:grid;grid-template-columns:34px 1fr;column-gap:14px}.flow-node:after{content:'↓';position:absolute;left:50%;bottom:-17px;color:#9dffda55;font-size:15px}.flow-node:last-child:after{display:none}.flow-node .flow-node-icon{grid-row:1/4;align-self:center;font-size:22px;margin:0}.flow-node small{font-size:9px;margin:0 0 5px}.flow-node strong{font-size:14px}.node-state{font-size:9px;margin-top:9px}.flow-lower{grid-template-columns:1fr;gap:25px}.flow-summary h3{font-size:23px}.flow-summary p{font-size:13px}.vision-layout{grid-template-columns:1fr;min-height:0}.vision-copy .eyebrow{font-size:9px}.vision-copy h1{font-size:39px;letter-spacing:-2px;margin:16px 0}.vision-copy .vision-lead{font-size:17px;margin:17px 0}.vision-copy p{font-size:13px}.vision-copy .primary-button{font-size:12px;margin-top:10px}.vision-art{height:330px;width:100%;margin-top:25px}.vision-pillars{grid-template-columns:1fr;gap:25px;margin-top:35px}.vision-pillars article{padding-top:15px}.vision-pillars h3{font-size:19px}.vision-pillars p{font-size:13px}.vision-pillars article>span{font-size:9px}dialog{padding:22px}dialog h2{font-size:28px}.dialog-heading .eyebrow{font-size:9px}dialog .dialog-note{font-size:10px}.mission-presets button{font-size:9px}body[data-focus="true"] .network-bottom{bottom:57px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.orbital,.vision-orb{animation:none!important}}
