@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,sans-serif;color:#e9fff5;background:#020604;font-synthesis:none;--bg:#020604;--panel:#07130e;--panel2:#0b1b13;--line:#173b2a;--green:#00ff9d;--muted:#8bafa0;--amber:#ffc857}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#0b281a 0,transparent 36%),#020604;min-width:320px}button,input,textarea,select{font:inherit}.shell{min-height:100vh}.sidebar{width:255px;position:fixed;inset:0 auto 0 0;background:#030a06;border-right:1px solid var(--line);padding:27px 17px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 36px}.brand-mark{width:42px;height:42px;border:1px solid var(--green);color:var(--green);display:grid;place-items:center;font:800 27px Barlow Condensed;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.brand-mark span{font-size:11px}.brand b{display:block;letter-spacing:2px;font:700 22px Barlow Condensed}.brand small{font:10px IBM Plex Mono;color:var(--muted);letter-spacing:1.5px}.side-label,.eyebrow,.section-heading,.topbar-sub,.clock-label{font:10px IBM Plex Mono;letter-spacing:1.4px;color:var(--muted)}.side-label{padding:10px}.sidebar nav{display:grid;gap:6px}.nav-item{display:flex;gap:13px;align-items:center;border:1px solid transparent;background:transparent;color:#b8cec2;padding:13px 11px;text-align:left;cursor:pointer;font-size:12px}.nav-item span{font:11px IBM Plex Mono;color:#5e826f}.nav-item.active{background:#0a2115;border-color:#1a5639;color:var(--green)}.side-bottom{margin-top:auto;display:grid;gap:17px;padding:12px 8px}.status{display:inline-flex;align-items:center;gap:7px;font:10px IBM Plex Mono;letter-spacing:.8px}.status i{width:7px;height:7px;border-radius:50%;background:#65776d}.status.online i{background:var(--green);box-shadow:0 0 9px var(--green)}.status.offline{color:#ff9b88}.status.offline i{background:#ff6957}.main{margin-left:255px;min-height:100vh;padding:0 34px;max-width:1800px}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.topbar-sub{display:block;margin-top:4px;font-size:9px}.top-right{display:flex;gap:22px;align-items:center}.clock-label{font-size:9px}.page{padding:29px 0 60px}.panel{background:linear-gradient(145deg,#09170f,#06100b);border:1px solid var(--line);box-shadow:0 12px 40px #0003}.hero{padding:34px;display:grid;grid-template-columns:1fr 320px;align-items:center;min-height:310px;position:relative;overflow:hidden}.green{color:var(--green)}h1,h2{font-family:Barlow Condensed,sans-serif;letter-spacing:1px}h1{font-size:clamp(38px,5vw,64px);line-height:.91;margin:15px 0;color:#edfff5}h1 span{color:var(--green)}.hero p,.page-title p{color:var(--muted);font-size:13px;line-height:1.8;max-width:630px}.hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.hero-tags span{border:1px solid #28533b;padding:7px 9px;font:9px IBM Plex Mono;color:#a5c9b4}.radar-wrap{display:grid;justify-items:center;gap:10px}.radar{width:220px;height:220px;border:1px solid #1d8d58;border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 35px,#17452e 36px 37px);overflow:hidden}.radar:before,.radar:after{content:"";position:absolute;background:#1d5437}.radar:before{height:1px;width:100%;top:50%}.radar:after{width:1px;height:100%;left:50%}.radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,#00ff9d30 360deg);animation:sweep 5s linear infinite;border-radius:50%}@keyframes sweep{to{transform:rotate(360deg)}}.radar-cross{position:absolute;top:25%;right:25%;bottom:25%;left:25%;border:1px dashed #287c4e;border-radius:50%}.radar-dot{position:absolute;width:6px;height:6px;background:var(--green);border-radius:50%;box-shadow:0 0 12px var(--green)}.d1{top:27%;left:62%}.d2{top:60%;left:32%}.d3{top:43%;left:77%}.radar-label{position:absolute;bottom:17px;left:50%;transform:translate(-50%);font:9px IBM Plex Mono;color:var(--green);white-space:nowrap}.radar-caption{font:8px IBM Plex Mono;color:#719480}.section-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px;color:var(--green)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0 25px}.metric{padding:19px}.metric-value{font:600 29px Barlow Condensed;color:#eafff2;margin:12px 0 4px}.muted{color:var(--muted);line-height:1.7}.small{font-size:10px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section-panel{padding:22px;margin-bottom:15px}.status-row{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid #153323;font-size:12px}.status-row b{font:11px IBM Plex Mono;color:var(--green)}.warning-text{color:var(--amber);font-size:11px;line-height:1.7}.page-title{margin:15px 0 28px}.page-title h1{font-size:49px;margin:8px 0}.chart-panel,.table-panel{padding:22px;margin-bottom:17px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font:11px IBM Plex Mono;text-align:left}th{color:var(--green);font-weight:500}td,th{padding:13px;border-bottom:1px solid #183626}td{color:#c5ded0}.finding{border-bottom:1px solid #173b2a;padding:17px 0}.finding>div{display:flex;align-items:center;gap:12px}.finding b{font:12px IBM Plex Mono}.finding p{font-size:12px;color:#a8c2b2;line-height:1.7}.severity{font:9px IBM Plex Mono;padding:5px 8px}.severity.pass{color:var(--green);border:1px solid #206c45}.severity.review{color:var(--amber);border:1px solid #705d2d}details{color:#9bb7a6;font-size:11px}summary{cursor:pointer;padding:7px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#020805;border:1px solid #173b2a;padding:13px;color:#c9e8d6;font:11px/1.7 IBM Plex Mono;max-height:400px;overflow:auto}.copilot-panel{padding:25px;margin-bottom:16px}.copilot-top{display:flex;justify-content:space-between;margin-bottom:23px}form{display:grid;gap:11px}form label{font:10px IBM Plex Mono;color:var(--green);letter-spacing:1px;margin-top:8px}textarea,select{background:#030a06;border:1px solid #28533b;color:#e9fff5;padding:13px;outline:none}textarea:focus,select:focus{border-color:var(--green)}.primary{background:var(--green);color:#021108;border:0;padding:14px 20px;font:600 11px IBM Plex Mono;cursor:pointer;margin-top:8px}.primary:disabled{opacity:.5}.answer{margin-top:25px}.suggestion{display:block;width:100%;text-align:left;background:transparent;color:#b6d3c2;border:1px solid #204831;padding:13px;margin-top:9px;cursor:pointer;font-size:11px}.suggestion:hover{border-color:var(--green);color:var(--green)}.error-box,.connection-error{background:#2b110d;border:1px solid #9b4433;color:#ffad9c;padding:12px;font:11px IBM Plex Mono;margin:12px 0}.architecture{max-width:720px;margin:35px auto;text-align:center}.arch-node{padding:26px;border:1px solid #286044;background:linear-gradient(145deg,#0a1c11,#061009)}.arch-node span,.arch-node small{font:10px IBM Plex Mono;color:var(--green);letter-spacing:1px}.arch-node h2{font-size:30px;margin:10px}.arch-node p{font-size:12px;color:var(--muted)}.arch-arrow{color:var(--green);font:12px IBM Plex Mono;padding:18px}.empty{padding:40px;text-align:center;font:10px IBM Plex Mono;color:var(--muted)}footer{border-top:1px solid var(--line);padding:18px 0 25px;color:var(--green);font:10px IBM Plex Mono;display:flex;justify-content:space-between;gap:12px}footer span{color:#668273;font-size:9px}@media(max-width:1000px){.sidebar{width:210px}.main{margin-left:210px;padding:0 22px}.hero{grid-template-columns:1fr 230px}.radar{width:180px;height:180px}}@media(max-width:700px){.sidebar{position:relative;width:100%;height:auto;padding:13px}.brand{padding-bottom:13px}.sidebar nav{display:flex;overflow-x:auto}.nav-item{white-space:nowrap;font-size:10px;padding:10px}.side-label,.side-bottom{display:none}.main{margin-left:0;padding:0 14px}.topbar{height:auto;min-height:65px}.top-right{gap:8px}.clock-label{display:none}.hero{grid-template-columns:1fr;padding:22px}.radar-wrap{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{padding:13px}.metric-value{font-size:23px}.grid-two{grid-template-columns:1fr}.page-title h1{font-size:39px}footer{flex-direction:column}.section-heading{font-size:9px}.chart-panel{padding:12px}}.demo-panel{padding:22px;margin-bottom:18px}.mission-video{display:block;width:100%;max-height:72vh;aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #173b2a;border-radius:6px}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.demo-caption h2{font-size:25px;margin:7px 0;color:#eafff2}.demo-format{font:10px IBM Plex Mono;letter-spacing:1px;color:var(--green);border:1px solid #206c45;padding:7px 10px}@media(max-width:700px){.demo-panel{padding:13px}.demo-caption{align-items:flex-start;flex-direction:column}.mission-video{aspect-ratio:16/9}}
