
.mission-body{background:radial-gradient(circle at 18% 0,rgba(34,216,239,.08),transparent 34%),radial-gradient(circle at 88% 18%,rgba(87,91,255,.08),transparent 30%),#020d16}
.mission-shell{width:min(1500px,calc(100% - 28px));margin:0 auto;padding:130px 0 120px}
.mission-hero{min-height:330px;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;align-items:end;padding:50px 12px 44px}
.mission-eyebrow{color:var(--cyan);font-size:10px;letter-spacing:.13em}.mission-hero h1{margin:18px 0;font-size:clamp(52px,7vw,100px);line-height:.98;letter-spacing:-.055em}
.mission-hero h1 em{font-style:normal;background:linear-gradient(90deg,#2ee1ed,#498eff,#8768ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.mission-hero p{max-width:800px;color:var(--muted);font-size:19px;line-height:1.75}.mission-live-card{padding:26px;border-radius:22px}.mission-live-card>span{font-size:9px;color:var(--cyan);letter-spacing:.1em}
.mission-live-card strong{display:block;margin:18px 0 6px;font-size:28px}.mission-live-card small{color:var(--muted)}.authority-badge{margin-top:22px;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,211,109,.18);color:#ffd36d;background:rgba(255,211,109,.05);font-size:10px;line-height:1.5}
.mission-tabs{position:sticky;top:88px;z-index:80;display:flex;gap:5px;padding:7px;border-radius:17px;overflow:auto}.mission-tab{flex:0 0 auto;min-height:42px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:#8ea6b0;cursor:pointer}.mission-tab.active{color:#fff;background:rgba(34,216,239,.10);box-shadow:inset 0 0 0 1px rgba(34,216,239,.16)}
.mission-content{padding-top:18px}.mission-loading,.mission-error{padding:38px;border-radius:22px;text-align:center;color:var(--muted)}.mission-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.mission-card{padding:23px;border-radius:21px;border:1px solid var(--line);background:rgba(6,25,39,.54);backdrop-filter:blur(16px)}
.mission-card h2,.mission-card h3{margin:0}.mission-card>span{display:block;margin-bottom:12px;color:var(--cyan);font-size:9px;letter-spacing:.1em}.mission-card p{color:var(--muted);line-height:1.65}.span-3{grid-column:span 3}.span-5{grid-column:span 5}.span-7{grid-column:span 7}
.metric-value{display:block;margin:8px 0;font-size:42px;font-weight:800;letter-spacing:-.04em}.metric-label{color:var(--muted);font-size:11px}.summary-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:22px}.summary-path b{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.summary-path i{color:var(--cyan);font-style:normal}
.progress-track{height:8px;border-radius:99px;background:rgba(255,255,255,.055);overflow:hidden;margin-top:16px}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#26dce9,#397cf8,#896bff)}
.workstream-list,.milestone-list,.package-list{display:grid;gap:10px;margin-top:16px}.workstream-row,.milestone-row,.package-row{display:grid;grid-template-columns:1.2fr .8fr auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(166,230,255,.08);border-radius:13px;background:rgba(255,255,255,.018)}
.status-pill{width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.status-active{color:#70efd0;background:rgba(70,239,208,.09)}.status-completed{color:#8bbcff;background:rgba(78,134,255,.10)}.status-planned{color:#a9bbc3;background:rgba(169,187,195,.08)}.status-internal{color:#d1b3ff;background:rgba(157,124,255,.12)}
.roadmap-line{display:grid;gap:13px}.roadmap-item{display:grid;grid-template-columns:48px 1fr 70px;gap:14px;align-items:center}.roadmap-index{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:var(--cyan)}.roadmap-copy h3{font-size:17px}
.kanban-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kanban-column{min-height:420px;padding:15px;border-radius:18px;border:1px solid var(--line);background:rgba(5,23,36,.42)}.kanban-column>h3{font-size:13px;margin:0 0 14px;color:#b9ccd3}.kanban-card{margin-bottom:10px;padding:15px;border-radius:13px;border:1px solid rgba(166,230,255,.09);background:rgba(255,255,255,.025)}.kanban-card strong{display:block;margin-bottom:7px}.kanban-card small{color:var(--muted);line-height:1.5}
.timeline{position:relative;display:grid;padding-left:32px}.timeline::before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:2px;background:linear-gradient(#22d8ef,#506bff,#896bff)}.timeline-item{position:relative;padding:0 0 28px 20px}.timeline-item::before{content:"";position:absolute;left:-27px;top:5px;width:12px;height:12px;border-radius:50%;background:#071723;border:2px solid var(--cyan)}.timeline-item time{color:var(--cyan);font-size:10px}
.dependency-wrap{overflow:auto;border-radius:22px;border:1px solid var(--line);background:rgba(5,23,36,.45)}.dependency-svg{display:block;min-width:900px;width:100%;height:620px}.graph-link{stroke:rgba(70,210,235,.28);stroke-width:2;fill:none}.graph-node circle{fill:#061a28;stroke:#36dce9;stroke-width:2}.graph-node text{fill:#e9f6f8;text-anchor:middle;font-size:12px;font-weight:700}.graph-node .sub{fill:#819aa5;font-size:9px;font-weight:400}
.health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.health-card{padding:22px;border-radius:19px;border:1px solid var(--line);background:rgba(5,23,36,.48)}.health-orb{width:86px;height:86px;margin:18px 0;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(166,230,255,.16);background:rgba(255,255,255,.02);color:#839ba5;font-size:13px}.package-row{grid-template-columns:1.2fr .5fr .5fr auto}
@media(max-width:1050px){.mission-shell{padding-top:100px}.mission-hero{grid-template-columns:1fr}.span-3,.span-5,.span-7{grid-column:span 12}.kanban-board{grid-template-columns:1fr 1fr}.health-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.mission-shell{width:min(100% - 14px,1500px)}.mission-hero{padding-inline:8px}.mission-hero h1{font-size:50px}.mission-tabs{top:82px}.workstream-row,.milestone-row,.package-row{grid-template-columns:1fr}.kanban-board,.health-grid{grid-template-columns:1fr}}
