:root{background:#05060c}*{box-sizing:border-box}.command-center{isolation:isolate;color:#eef6ff;background:#05060c;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.command-center__video,.command-center__aurora{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.command-center__video{opacity:.22;filter:saturate(1.2)contrast(1.1)}.command-center__aurora{z-index:-1;background:radial-gradient(circle at 20% 18%,#5e60ff57,#0000 30%),radial-gradient(circle at 77% 70%,#0ad6c238,#0000 28%),linear-gradient(135deg,#0305108c,#02040ce3)}.access-gate,.mission-shell,.dispatch-window,.entrance-morph{z-index:1;position:relative}.entrance-morph{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.entrance-morph__ring{aspect-ratio:1;border:2px solid #9af8ffa6;border-radius:50%;width:min(28rem,70vw);animation:2.2s ease-in-out both morph-spin;box-shadow:0 0 120px #7882ff8c,inset 0 0 80px #50f0ff2e}.entrance-morph__core{aspect-ratio:1;background:radial-gradient(circle at 40% 32%,#fff,#8df6ff 18%,#5b4dff 52%,#05060c 80%);border-radius:42% 58% 48% 52%;width:8rem;animation:2.2s ease-in-out both morph-bloom;position:absolute}.access-gate{text-align:center;align-content:center;justify-items:center;gap:1rem;width:min(32rem,100% - 2rem);min-height:100dvh;margin:auto;animation:.8s ease-out both float-in;display:grid}.access-gate__orb{aspect-ratio:1;border:1px solid #aef0ff8c;border-radius:50%;place-items:center;width:8.5rem;margin-bottom:1rem;animation:3.2s ease-in-out infinite pulse;display:grid;box-shadow:0 0 70px #787bff7a,inset 0 0 40px #82deff47}.access-gate__orb span{aspect-ratio:1;background:linear-gradient(135deg,#7df6ff,#8a6dff);border-radius:50%;width:44%;box-shadow:0 0 26px #8a6dff}.eyebrow{color:#96edf8;letter-spacing:.18em;margin:0;font-size:.71rem;font-weight:800}.access-gate h1,.mission-header h1,.mission-copy h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif}.access-gate h1{max-width:10ch;font-size:clamp(3.1rem,10vw,5rem);line-height:.89}.access-gate>p:not(.eyebrow){color:#afbbc9;max-width:35rem;margin:0;line-height:1.65}.access-gate form{text-align:left;gap:.7rem;width:min(25rem,100%);margin-top:1rem;display:grid}.access-gate label{color:#c2ccda;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.access-gate input,.command-composer textarea{color:#fff;background:#060b19b8;border:1px solid #aad2ff52;border-radius:.8rem;outline:none;width:100%}.access-gate input{min-height:3.35rem;padding:.8rem 1rem;font-size:1.05rem}.access-gate input:focus,.command-composer textarea:focus{border-color:#85eefa;box-shadow:0 0 0 3px #85eefa26}.access-gate button,.dispatch-button,.mic-button{color:#07101b;cursor:pointer;letter-spacing:.08em;background:linear-gradient(110deg,#95f8ff,#9384ff);border:0;border-radius:.8rem;min-height:3.2rem;font-weight:900}.access-gate button:disabled{opacity:.65;cursor:wait}.access-gate__error{color:#ffb5c0}.mission-shell{width:min(76rem,100% - 2rem);margin:auto;padding:clamp(1.1rem,3vw,2rem) 0 5rem}.mission-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mission-header h1{font-size:clamp(2.2rem,5vw,3.7rem)}.secure-status{color:#a2ffe2;letter-spacing:.1em;border:1px solid #8fffd966;border-radius:99rem;padding:.55rem .8rem;font-size:.7rem;font-weight:800}.mission-hero{grid-template-columns:minmax(11rem,.65fr) minmax(0,1.2fr) minmax(11rem,.55fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:30rem;display:grid}.agent-avatar{aspect-ratio:1;place-items:center;width:min(17rem,48vw);margin:auto;display:grid;position:relative}.agent-avatar__halo{border:1px solid #8af5ff73;border-radius:48% 52% 44% 56%;animation:12s linear infinite spin;position:absolute;inset:2%;box-shadow:0 0 72px #5958ff6b}.agent-avatar__core{aspect-ratio:.8;background:radial-gradient(circle at 48% 34%,#f1ffff 0 5%,#8df4fb 6% 12%,#253172 32%,#0b102f 69%);border-radius:44% 44% 38% 38%;width:53%;box-shadow:0 0 75px #76e7ff70,inset 0 -16px 30px #00000075}.agent-avatar__scan{background:#8af9ff;width:84%;height:1px;animation:3.2s ease-in-out infinite scan;position:absolute;box-shadow:0 0 18px #8af9ff}.mission-copy h2{margin-top:.65rem;font-size:clamp(3rem,7vw,6.2rem);line-height:.86}.mission-copy>p:not(.eyebrow){color:#b6c4d6;max-width:38rem;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.mission-stats{gap:.8rem;display:grid}.mission-stats span{color:#8ca3b8;letter-spacing:.14em;border-left:1px solid #66dfec;gap:.3rem;padding:.85rem;font-size:.64rem;display:grid}.mission-stats b{color:#e7f7ff;font-size:.83rem}.command-composer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1cb8;border:1px solid #a7dcff47;border-radius:1.15rem;grid-template-columns:auto 1fr auto;gap:.75rem;padding:.75rem;display:grid;position:relative}.command-composer textarea{resize:vertical;min-height:4rem;padding:.8rem;line-height:1.5}.command-composer p{color:#95aabb;grid-column:2/-1;margin:0;font-size:.78rem}.mic-button{color:#b9fbff;background:#80f4ff24;border:1px solid #7ef4ff61;align-self:center;width:5rem}.mic-button--live{color:#fff;background:#ff5f89;animation:1.2s infinite pulse}.dispatch-button{align-self:center;width:7.4rem}.dispatch-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#040914ed;border:1px solid #8ff6ff59;border-radius:1rem;width:min(28rem,100% - 2rem);padding:1rem;animation:.4s ease-out both float-in;position:fixed;bottom:max(1rem,3vw);right:max(1rem,3vw);box-shadow:0 20px 80px #0000008c}.dispatch-window header{color:#9cf7ff;letter-spacing:.13em;justify-content:space-between;font-size:.72rem;font-weight:900;display:flex}.dispatch-window header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.dispatch-window__task{color:#eef4ff;line-height:1.45}.dispatch-row{border-top:1px solid #ffffff17;grid-template-columns:5.8rem 1fr auto;gap:.65rem;padding:.75rem 0;font-size:.75rem;display:grid}.dispatch-row strong{color:#9ff7ff;letter-spacing:.1em;font-size:.65rem}.dispatch-row span{color:#b7c5d6}.dispatch-row i{color:#9cf9d8;letter-spacing:.08em;font-size:.61rem;font-style:normal}.dispatch-window__notice{color:#a7b7c7;font-size:.72rem;line-height:1.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.operator-result{background:#84ddff14;border:1px solid #90e8ff3d;border-radius:.7rem;gap:.35rem;margin-top:.85rem;padding:.75rem;font-size:.75rem;line-height:1.45;display:grid}.operator-result strong{color:#9cf7ff;letter-spacing:.1em;font-size:.64rem}.operator-result span{color:#e4effb}.operator-result small{color:#a9bdcf}.operator-result--error,.operator-result--offline,.operator-result--unavailable{background:#ff5b7b14;border-color:#ffadb959}.operator-result--error strong,.operator-result--offline strong,.operator-result--unavailable strong{color:#ffbac6}.control-grid{grid-template-columns:15rem minmax(0,1fr) 20rem;gap:1rem;margin-top:1.5rem;display:grid}.project-library,.execution-window,.draft-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d1cad;border:1px solid #a7dcff33;border-radius:1rem;padding:1rem}.project-library h2,.execution-window h2{margin:.45rem 0 1rem;font-size:1.2rem}.project-card{color:#dfeeff;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #a7dcff1f;border-radius:.7rem;gap:.3rem;width:100%;margin-top:.6rem;padding:.8rem;display:grid;position:relative}.project-card--active{border-color:#7ff3ff;box-shadow:0 0 22px #67e6ff24}.project-card span,.project-card small,.execution-window>span{color:#9dafc1;overflow-wrap:anywhere;font-size:.7rem}.project-card i{color:#9df9d6;letter-spacing:.1em;font-size:.58rem;font-style:normal}.mission-main{min-width:0}.mission-main .mission-hero{grid-template-columns:minmax(8rem,.5fr) minmax(0,1fr);min-height:18rem}.mission-main .mission-copy h2{font-size:clamp(2.6rem,5vw,4.4rem)}.draft-card{margin-top:1rem}.draft-card h3{margin:.4rem 0 .7rem;font-size:1.05rem;line-height:1.45}.draft-card ol{color:#b8c8d7;margin:0 0 1rem;padding-left:1.1rem;font-size:.82rem;line-height:1.55}.send-button{color:#061214;cursor:pointer;letter-spacing:.11em;background:linear-gradient(110deg,#b7ff8d,#66ebd6);border:0;border-radius:.7rem;min-height:3rem;padding:.7rem 1rem;font-weight:900}.execution-window{align-self:start;min-height:17rem}.execution-row{border-top:1px solid #ffffff17;grid-template-columns:4.8rem 1fr;gap:.5rem;padding:.75rem 0;font-size:.72rem;display:grid}.execution-row strong{color:#9ff7ff;letter-spacing:.08em;font-size:.62rem}.execution-row span{color:#bacbdb}.execution-row i{color:#a6ffdb;letter-spacing:.08em;grid-column:2;font-size:.6rem;font-style:normal}.execution-empty{color:#95aabb;font-size:.78rem;line-height:1.55}.operator-result a{color:#a9fff4;font-weight:800;text-decoration:none}@keyframes float-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{50%{filter:brightness(1.18);transform:scale(1.045)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{opacity:0;transform:translateY(-5rem)}50%{opacity:1;transform:translateY(5rem)}}@keyframes morph-spin{0%{opacity:0;transform:scale(.4)rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.6)rotate(220deg)}}@keyframes morph-bloom{0%{filter:blur(8px);opacity:0;transform:scale(.2)rotate(-20deg)}45%{opacity:1;filter:blur()}to{opacity:0;transform:scale(4.4)rotate(40deg)}}@media (width<=760px){.mission-header,.mission-hero{display:grid}.mission-hero{grid-template-columns:1fr;padding:2.6rem 0}.mission-stats{grid-template-columns:repeat(3,1fr)}.mission-stats span{font-size:.54rem}.command-composer{grid-template-columns:1fr auto}.mic-button{grid-area:1/1;width:100%}.dispatch-button{grid-area:1/2}.command-composer textarea{grid-area:2/1/auto/-1}.command-composer p{grid-column:1/-1}.secure-status{justify-self:start}}@media (width<=1080px){.control-grid{grid-template-columns:1fr}.project-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.project-library>.eyebrow,.project-library>h2{grid-column:1/-1}.project-card{margin:0}.mission-main .mission-hero{grid-template-columns:1fr}.execution-window{min-height:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
