.mission-shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.mission-content{margin:0 auto}.mission-content .topbar{align-items:end;height:auto;padding:55px 0 35px}.mission-content h1{letter-spacing:-2px;margin:8px 0 0;font-size:42px;line-height:1.05}.mission-content h1 em{color:#427368;font-family:Georgia,serif;font-weight:400}.core-state{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:auto;padding:14px 10px;display:flex}.core-state strong,.core-state small{font-size:11px;display:block}.core-state small{color:var(--muted);margin-top:3px}.state-dot{background:#bbb;border-radius:50%;width:8px;height:8px;display:inline-block}.state-dot.online{background:#65a36d;box-shadow:0 0 0 3px #e3f0df}.status-pill{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex}.mission-grid{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.mission-form h2,.system-panel h2{margin:8px 0 24px}.mission-form label{gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;display:grid}.mission-form label small{color:var(--muted);font-weight:400}.mission-form input,.mission-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:11px}.mission-form textarea{min-height:74px}.mission-form input:focus,.mission-form textarea:focus{outline:2px solid var(--lime);border-color:var(--green)}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.system-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.module-row{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.module-row small{color:var(--muted)}.history{margin-top:35px}.mission-list{gap:12px;display:grid}.mission-card{padding:25px}.mission-heading{justify-content:space-between;gap:20px;display:flex}.mission-heading h3{margin:9px 0 5px}.mission-heading p{color:var(--muted);margin:0;font-size:13px}.mission-status{text-transform:uppercase;letter-spacing:1px;background:#eee;border-radius:99px;padding:5px 8px;font-size:9px}.mission-status.completed{color:#2d6735;background:#e5f3e3}.mission-status.failed{color:#9c3838;background:#f7e4e4}.decision{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.decision h4{margin:8px 0;font-size:18px}.decision p{color:#555;font-size:13px;line-height:1.55}.decision h5{margin-bottom:8px}.decision ol{padding-left:20px;font-size:13px;line-height:1.8}.decision>small{color:var(--muted)}.confidence{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:18px 0;font-size:12px;display:grid}.confidence i{background:#eee;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.confidence b{background:#65a36d;height:100%;display:block}.error-banner{color:#8c3333;background:#f8e5e5;border-radius:8px;padding:12px 15px;font-size:13px}.empty-state{text-align:center;color:var(--muted);font-size:13px}.text-button{color:#427368;background:0 0;border:0}@media (max-width:800px){.mission-shell{display:block}.mission-grid{grid-template-columns:1fr}.mission-content .topbar{align-items:start;gap:20px}.mission-content h1{font-size:34px}.mission-heading{display:grid}}
