:root{--bg:#040714;--bg2:#081126;--card:rgba(10,18,36,.72);--card2:rgba(15,25,49,.86);--line:rgba(142,225,255,.18);--line2:rgba(255,255,255,.10);--text:#eef8ff;--muted:#88a1b8;--cyan:#41e8ff;--cyan2:#1688ff;--violet:#9b65ff;--ox:#b51235;--gold:#f4b942;--green:#31f4a2;--red:#ff3f6e;--radius:26px;--shadow:0 30px 120px rgba(0,0,0,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 65% -10%,rgba(65,232,255,.20),transparent 32%),radial-gradient(circle at 5% 18%,rgba(155,101,255,.18),transparent 28%),linear-gradient(135deg,var(--bg),#050a18 42%,#08060f);color:var(--text);font-family:Inter,system-ui,sans-serif;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.noise{position:fixed;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%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='.4'/%3E%3C/svg%3E");z-index:0}.aurora{position:fixed;filter:blur(60px);opacity:.55;pointer-events:none;border-radius:999px;z-index:0}.aurora-a{width:440px;height:440px;right:-180px;top:120px;background:#25ddff}.aurora-b{width:520px;height:520px;left:160px;bottom:-260px;background:#7b2fff}.command-rail{position:fixed;inset:18px auto 18px 18px;width:292px;background:linear-gradient(180deg,rgba(12,20,42,.86),rgba(5,8,18,.80));border:1px solid var(--line);border-radius:30px;padding:20px;z-index:5;backdrop-filter:blur(24px);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:18px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#fff,#41e8ff 18%,#1153ff 55%,#13051f);box-shadow:0 0 34px rgba(65,232,255,.48),inset 0 0 18px rgba(255,255,255,.22);font-size:23px}.brand b{font:800 15px Sora,sans-serif;letter-spacing:.08em;display:block}.brand small{display:block;color:var(--muted);font:600 11px JetBrains Mono,monospace;margin-top:4px}.command-rail nav{display:grid;gap:8px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);padding:18px 0}.command-rail nav a{padding:12px 14px;border-radius:16px;color:#b9cbe0;font-weight:800;display:flex;align-items:center;gap:10px}.command-rail nav a:before{content:"";width:8px;height:8px;border-radius:50%;background:#36506d;box-shadow:0 0 0 rgba(65,232,255,0)}.command-rail nav a:hover,.command-rail nav a.active{background:rgba(65,232,255,.10);color:#fff}.command-rail nav a:hover:before,.command-rail nav a.active:before{background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.rail-card{border:1px solid var(--line2);background:rgba(255,255,255,.045);border-radius:22px;padding:16px;display:grid;gap:6px}.rail-card.hot{background:linear-gradient(135deg,rgba(181,18,53,.20),rgba(65,232,255,.06));border-color:rgba(255,63,110,.28)}.rail-card span,.rail-card small{color:var(--muted);font:700 11px JetBrains Mono,monospace;text-transform:uppercase}.rail-card strong{font:900 26px Sora,sans-serif;color:var(--cyan);letter-spacing:-.04em}.rail-card b{font:800 16px Sora,sans-serif}.rail-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.rail-links a{border:1px solid var(--line2);border-radius:999px;padding:8px 10px;color:#c7dbef;font:700 11px JetBrains Mono,monospace;background:rgba(255,255,255,.05)}.deck{position:relative;z-index:1;margin-left:328px;padding:18px 24px 70px}.hero{min-height:620px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(135deg,rgba(12,23,48,.88),rgba(7,10,22,.72));box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(0,1.15fr) 520px;gap:30px;align-items:center;padding:44px;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(65,232,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(65,232,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 65% 45%,#000,transparent 72%)}.hero>*{position:relative}.eyebrow{margin:0 0 10px;color:var(--cyan);font:800 11px/1.2 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.hero h1{font:900 clamp(44px,6vw,86px)/.88 Sora,sans-serif;letter-spacing:-.08em;margin:0 0 20px;max-width:970px}.lede{font-size:20px;line-height:1.65;color:#bdd3e7;max-width:830px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.primary,.secondary,.submit-build{border:0;border-radius:17px;padding:14px 18px;font-weight:900;cursor:pointer}.primary,.submit-build{background:linear-gradient(135deg,var(--cyan),#4068ff 55%,#a04dff);color:#04101c;box-shadow:0 18px 60px rgba(65,232,255,.24)}.secondary{background:rgba(255,255,255,.08);border:1px solid var(--line);color:#dff6ff}.secondary.ghost{border-color:rgba(255,63,110,.35);color:#ffd5df}.core-console{min-height:520px;display:grid;place-items:center;position:relative}.rings{position:absolute;inset:0;display:grid;place-items:center}.rings span{position:absolute;border:1px solid rgba(65,232,255,.28);border-radius:50%;animation:spin 18s linear infinite}.rings span:nth-child(1){width:470px;height:470px;border-style:dashed}.rings span:nth-child(2){width:350px;height:350px;animation-direction:reverse;border-color:rgba(155,101,255,.30)}.rings span:nth-child(3){width:240px;height:240px;animation-duration:9s;border-color:rgba(244,185,66,.24)}@keyframes spin{to{transform:rotate(360deg)}}.orb{width:260px;height:260px;border:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 30%,#fff 0,#bff8ff 10%,#33e7ff 25%,#144fff 56%,#10031c 100%);box-shadow:0 0 44px rgba(65,232,255,.72),0 0 110px rgba(22,136,255,.35),inset 0 -28px 55px rgba(0,0,0,.55);color:#fff;cursor:pointer;position:relative}.orb:after{content:"";position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(255,255,255,.35)}.orb i{position:absolute;inset:70px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(65,232,255,.34) 32%,transparent 65%);filter:blur(4px);animation:pulse 2.2s ease-in-out infinite}.orb b{position:relative;font:900 64px Sora,sans-serif;text-shadow:0 0 18px #000}.orb small{position:absolute;bottom:76px;font:900 11px JetBrains Mono,monospace;letter-spacing:.18em;color:#dffaff}@keyframes pulse{50%{transform:scale(1.12);opacity:.72}}.core-caption{position:absolute;bottom:30px;text-align:center;display:grid;gap:6px}.core-caption b{font:900 17px Sora,sans-serif;letter-spacing:.16em}.core-caption span{color:var(--muted);font:700 12px JetBrains Mono,monospace}.metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.metrics-strip article,.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 90px rgba(0,0,0,.26);backdrop-filter:blur(22px)}.metrics-strip article{padding:20px}.metrics-strip span,.metrics-strip small{display:block;color:var(--muted);font:700 11px JetBrains Mono,monospace;text-transform:uppercase}.metrics-strip strong{display:block;font:900 36px Sora,sans-serif;margin:8px 0 4px;color:#fff;letter-spacing:-.05em}.war-grid{display:grid;grid-template-columns:minmax(0,1.55fr) 430px;gap:16px}.panel{padding:24px}.section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.section-head h2{font:900 30px Sora,sans-serif;letter-spacing:-.05em;margin:0}.chip{border:1px solid var(--line);background:rgba(65,232,255,.08);color:#dffaff;border-radius:999px;padding:8px 11px;font:900 10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.chip.live{background:rgba(49,244,162,.10);border-color:rgba(49,244,162,.28);color:#a7ffd8}.chip.warn{background:rgba(244,185,66,.10);border-color:rgba(244,185,66,.32);color:#ffe1a0}.pipeline-map{display:grid;grid-template-columns:1fr 130px 1fr 130px 1fr;gap:12px;align-items:center}.node{min-height:170px;border:1px solid var(--line);border-radius:24px;padding:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));display:grid;align-content:center;gap:10px;position:relative;overflow:hidden}.node:before{content:"";position:absolute;inset:auto 18px 18px; height:3px;background:linear-gradient(90deg,var(--cyan),transparent);box-shadow:0 0 22px var(--cyan)}.node b{font:900 34px Sora,sans-serif}.node span{color:#a9c1d6;line-height:1.5}.edge{text-align:center;color:var(--cyan);font:800 11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.id-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.id-grid span{border:1px solid var(--line2);border-radius:16px;padding:13px;background:rgba(255,255,255,.045);display:grid;gap:6px}.id-grid b{font-size:12px;color:#c7dbef}.id-grid code{font:700 12px JetBrains Mono,monospace;color:var(--cyan);overflow:hidden;text-overflow:ellipsis}.risk-radar{display:grid;gap:10px}.risk-item{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.045);padding:13px}.risk-item i{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;font-style:normal;font-weight:900}.risk-item b{display:block}.risk-item span{display:block;color:var(--muted);font-size:13px;line-height:1.35}.risk-item em{font:900 10px JetBrains Mono,monospace;border-radius:999px;padding:6px 8px;font-style:normal}.risk-item.bad i,.risk-item.bad em{background:rgba(255,63,110,.14);color:#ff9bb0}.risk-item.warn i,.risk-item.warn em{background:rgba(244,185,66,.14);color:#ffe0a0}.risk-item.ok i,.risk-item.ok em{background:rgba(49,244,162,.14);color:#a7ffd8}.sop-panel{margin-top:16px}.sop-lanes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sop-card{border:1px solid var(--line2);background:rgba(255,255,255,.04);border-radius:20px;padding:16px;min-height:210px}.sop-card strong{display:block;font:900 12px JetBrains Mono,monospace;color:var(--cyan);margin-bottom:10px}.sop-card h3{font:900 18px Sora,sans-serif;margin:0 0 10px;letter-spacing:-.03em}.sop-card ul{margin:0;padding-left:18px;color:#a9c1d6;line-height:1.55;font-size:13px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 420px;gap:16px;margin-top:16px;align-items:start}.wizard-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:22px}.wizard-step{border:1px solid var(--line2);border-radius:15px;padding:10px;background:rgba(255,255,255,.04);color:#8299af;font:900 11px JetBrains Mono,monospace}.wizard-step.active{color:#fff;border-color:var(--cyan);background:rgba(65,232,255,.12);box-shadow:0 0 22px rgba(65,232,255,.10)}.wizard-step.done{color:#a7ffd8;border-color:rgba(49,244,162,.28);background:rgba(49,244,162,.08)}fieldset{border:0;margin:0;padding:0}legend{font:900 25px Sora,sans-serif;margin-bottom:18px;letter-spacing:-.04em}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.choice{border:1px solid var(--line2);border-radius:22px;background:rgba(255,255,255,.045);padding:16px;display:grid;gap:8px;cursor:pointer;min-height:158px;transition:.18s}.choice:hover,.choice.selected{border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 18px 60px rgba(65,232,255,.10)}.choice input{display:none}.choice i{width:52px;height:52px;border-radius:18px;background:rgba(65,232,255,.12);color:var(--cyan);display:grid;place-items:center;font-style:normal;font-size:24px}.choice b{font:900 17px Sora,sans-serif}.choice span{color:#9db2c7;line-height:1.45}.form-grid{display:grid;gap:14px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}label{display:grid;gap:8px;color:#d7e7f5;font-weight:800}input,select,textarea{width:100%;border:1px solid var(--line2);background:rgba(0,0,0,.22);border-radius:16px;padding:14px 15px;color:#fff;outline:none}select option{background:#081126}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(65,232,255,.10)}textarea{min-height:112px;resize:vertical;line-height:1.5}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.check-grid label{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:16px;padding:12px;background:rgba(255,255,255,.04);font-size:13px}.check-grid input{width:auto}.review-box{background:rgba(65,232,255,.08);border:1px solid var(--line);border-radius:18px;padding:16px;line-height:1.55;color:#dffaff;margin-bottom:14px}.form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line2);padding-top:18px;margin-top:22px}.receipt-panel{position:sticky;top:18px}.receipt-list{display:grid;gap:10px}.receipt{border:1px solid var(--line2);border-radius:18px;background:rgba(255,255,255,.045);padding:14px;display:grid;grid-template-columns:26px 1fr;gap:10px}.receipt input{width:auto;accent-color:var(--cyan)}.receipt b{display:block}.receipt span{color:var(--muted);font-size:13px}.launch-switch{margin-top:18px;border:1px solid rgba(255,63,110,.28);background:rgba(255,63,110,.08);border-radius:18px;padding:16px;display:flex;justify-content:space-between;align-items:center;font-weight:900}.launch-switch input{display:none}.launch-switch i{display:block;width:56px;height:32px;border-radius:999px;background:rgba(255,255,255,.12);position:relative;border:1px solid var(--line2)}.launch-switch i:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.18s}.launch-switch input:checked+i{background:linear-gradient(90deg,var(--green),var(--cyan))}.launch-switch input:checked+i:after{left:28px}.qa-panel,.tracker-panel{margin-top:16px}.qa-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qa-card{border:1px solid var(--line2);background:rgba(255,255,255,.04);border-radius:20px;padding:16px}.qa-card b{display:block;font:900 16px Sora,sans-serif}.qa-card span{display:block;color:var(--muted);margin:8px 0 12px;line-height:1.4;font-size:13px}.qa-card small{font:900 10px JetBrains Mono,monospace;color:var(--cyan);text-transform:uppercase}.tracker-tools{display:flex;gap:10px}.tracker-tools input{min-width:320px}.tracker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tracker-card{border:1px solid var(--line2);background:rgba(255,255,255,.04);border-radius:22px;padding:18px}.tracker-card h3{margin:0 0 8px;font:900 20px Sora,sans-serif}.tracker-card p{margin:0 0 14px;color:#a9c1d6;line-height:1.45}.stage-list{display:grid;gap:7px}.stage{display:flex;align-items:center;gap:8px;color:#9eb2c5;font-size:13px}.stage:before{content:"";width:10px;height:10px;border-radius:50%;background:#31445c}.stage.done:before{background:var(--green);box-shadow:0 0 14px rgba(49,244,162,.7)}.stage.active:before{background:var(--cyan);box-shadow:0 0 14px rgba(65,232,255,.7)}.tracker-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{border:1px solid var(--line2);border-radius:999px;padding:6px 8px;color:#dffaff;background:rgba(65,232,255,.08);font:900 10px JetBrains Mono,monospace;text-transform:uppercase}.toast{position:fixed;right:24px;bottom:24px;background:#071123;border:1px solid var(--line);color:#e9fbff;border-radius:18px;padding:15px 18px;box-shadow:var(--shadow);opacity:0;transform:translateY(12px);pointer-events:none;transition:.18s;z-index:10;max-width:360px}.toast.show{opacity:1;transform:translateY(0)}@media(max-width:1320px){.hero{grid-template-columns:1fr;min-height:auto}.core-console{min-height:390px}.war-grid,.workspace-grid{grid-template-columns:1fr}.receipt-panel{position:relative;top:auto}.sop-lanes{grid-template-columns:repeat(3,1fr)}.qa-matrix,.tracker-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.command-rail{position:relative;inset:auto;width:auto;margin:12px}.deck{margin-left:0;padding:12px}.hero{padding:24px;border-radius:28px}.hero h1{font-size:42px}.metrics-strip,.id-grid,.form-grid.two,.form-grid.three,.choice-row,.check-grid,.qa-matrix,.tracker-grid{grid-template-columns:1fr}.pipeline-map{grid-template-columns:1fr}.edge{padding:4px}.sop-lanes{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(2,1fr)}.tracker-tools{flex-direction:column;width:100%}.tracker-tools input{min-width:0}.orb{width:210px;height:210px}.rings span:nth-child(1){width:330px;height:330px}.rings span:nth-child(2){width:260px;height:260px}}
