:root{--bg: #050403;--surface: #100c08;--surface-2: #171009;--surface-3: #20160d;--text: #f3ead6;--muted: #c5b797;--faint: #8e7d61;--gold: #f1c96f;--brass: #c8953d;--border: rgba(214, 167, 86, .32);--violet: #b78cff;--blue: #78a8d8;--green: #8fcf8a;--red: #dc6b5a;--orange: #d98b45;--radius-panel: 14px;--radius-card: 12px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(241,201,111,.1),transparent 34rem),linear-gradient(135deg,#050403,#0d0705 48%,#10080d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#f1c96f24,#c8953d14);color:var(--text);cursor:pointer;min-height:38px;padding:.55rem .78rem}button:hover{border-color:#f1c96f9e}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#050403bd;color:var(--text);padding:.58rem .68rem}textarea{min-height:8rem;resize:vertical}label span,dt,.identity span,.project-brief span,.detail-heading span,.panel-heading span{color:var(--faint);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}p{color:var(--muted);line-height:1.55}.empty-app{background:#100c08b8;border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;gap:.8rem;margin-top:1rem;max-width:42rem;padding:1.2rem}.empty-app span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.empty-app h2{margin:0}.empty-app p{margin-bottom:.2rem}.empty-app button{justify-self:start}.app-shell{min-height:100vh;padding:1rem}.top-bar{align-items:center;background:#100c08e6;border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;gap:1rem;grid-template-columns:minmax(16rem,1fr) minmax(14rem,20rem) auto;padding:.9rem;position:relative;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.empty-top-bar{grid-template-columns:minmax(16rem,1fr) auto}.identity{align-items:center;display:flex;gap:.85rem}.identity img{height:46px;width:46px}.identity h1,.project-brief h2,.detail-heading h2,.panel-heading h2{margin:.1rem 0 0}.project-switcher,.filters label,.export-controls label{display:grid;gap:.3rem}.project-switcher{position:relative}.project-switcher-trigger{align-items:center;background:#050403bd;display:flex;justify-content:space-between;min-height:40px;padding:.58rem .68rem;text-align:left;width:100%}.project-switcher-trigger:after{color:var(--gold);content:"+";font-weight:900;margin-left:.75rem}.project-switcher-trigger[aria-expanded=true]:after{content:"-"}.project-switcher-trigger span{color:var(--text);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.project-switcher-menu{background:#100c08fa;border:1px solid rgba(241,201,111,.34);border-radius:8px;box-shadow:0 18px 40px #00000073;display:grid;gap:.25rem;left:0;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:45}.project-switcher-menu button{background:transparent;border-color:transparent;justify-content:start;min-height:34px;padding:.45rem .55rem;text-align:left}.project-switcher-menu button[aria-selected=true]{background:#f1c96f24;border-color:#f1c96f57;color:var(--gold)}.export-picker{display:grid;gap:.3rem;min-width:13rem;position:relative}.export-picker-trigger{align-items:center;background:#050403bd;display:flex;justify-content:space-between;min-height:40px;padding:.58rem .68rem;text-align:left;width:100%}.export-picker-trigger:after{color:var(--gold);content:"+";font-weight:900;margin-left:.75rem}.export-picker-trigger[aria-expanded=true]:after{content:"-"}.export-picker-trigger span{color:var(--text);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.export-picker-menu{background:#100c08fa;border:1px solid rgba(241,201,111,.34);border-radius:8px;box-shadow:0 18px 40px #00000073;display:grid;gap:.25rem;left:0;min-width:100%;padding:.4rem;position:absolute;top:calc(100% + .4rem);width:max-content;z-index:45}.export-picker-menu button{background:transparent;border-color:transparent;justify-content:start;min-height:34px;padding:.45rem .55rem;text-align:left}.export-picker-menu button[aria-selected=true]{background:#f1c96f24;border-color:#f1c96f57;color:var(--gold)}.top-actions,.export-controls{align-items:end;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.top-actions button{white-space:nowrap}.action-menu{position:relative}.action-menu summary{align-items:center;background:linear-gradient(180deg,#f1c96f24,#c8953d14);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:flex;gap:.45rem;list-style:none;min-height:38px;padding:.55rem .78rem;white-space:nowrap}.action-menu summary::-webkit-details-marker{display:none}.action-menu summary:after{color:var(--gold);content:"+";font-weight:900}.action-menu[open] summary{border-color:#f1c96f9e}.action-menu[open] summary:after{content:"-"}.action-menu-panel{background:#100c08fa;border:1px solid rgba(241,201,111,.34);border-radius:8px;box-shadow:0 18px 40px #00000073;display:grid;gap:.3rem;min-width:13.5rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem);z-index:50}.action-menu-panel button{background:transparent;border-color:transparent;justify-content:start;min-height:34px;padding:.45rem .55rem;text-align:left;width:100%}.action-menu-panel button:hover,.action-menu-panel button:focus-visible{background:#f1c96f24;border-color:#f1c96f57}.hidden-file-input{display:none}.notice{border:1px solid rgba(120,168,216,.45);border-radius:8px;color:var(--blue);margin:.8rem 0;padding:.75rem 1rem}.confirm-modal-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.confirm-modal{background:linear-gradient(180deg,#120d08fa,#050403fa);border:1px solid rgba(241,201,111,.42);border-radius:var(--radius-panel);box-shadow:0 24px 72px #0000009e;max-width:34rem;padding:1rem;width:min(100%,34rem)}.confirm-modal>span{color:var(--gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.confirm-modal h2{margin:.2rem 0 .7rem}.confirm-modal p{color:var(--muted);line-height:1.5}.source-import-modal{max-width:42rem;width:min(100%,42rem)}.source-import-library,.source-import-direct{display:grid;gap:.45rem}.source-import-default{align-items:center;background:#05040352;border:1px solid rgba(120,168,216,.18);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:auto auto auto minmax(0,1fr);margin-top:.8rem;padding:.55rem}.source-import-folder-button{align-items:center;background:linear-gradient(180deg,#f1c96f24,#c8953d14);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;min-height:38px;padding:.55rem .78rem;white-space:nowrap}.source-import-folder-button:hover{border-color:#f1c96f9e}.source-import-folder-button input{display:none}.source-import-default span{color:var(--muted);font-size:.8rem;line-height:1.35}.source-import-library{grid-template-columns:minmax(0,1fr) auto;margin-top:.8rem}.source-import-library button{align-self:end}.source-import-plan-list{border:1px solid rgba(197,183,151,.14);border-radius:8px;display:grid;gap:.35rem;margin-top:.75rem;max-height:16rem;overflow:auto;padding:.4rem}.source-import-plan-list button{background:#05040357;border-color:#c5b79724;display:grid;gap:.16rem;min-height:0;padding:.55rem;text-align:left}.source-import-plan-list strong{color:var(--text)}.source-import-plan-list span{color:var(--muted);font-size:.8rem;line-height:1.35}.source-import-direct{margin-top:.75rem}.source-import-direct textarea{min-height:7rem}.confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-top:1rem}.war-room-page{display:grid;gap:1rem;margin-top:1rem}.filters{align-items:end;background:#100c08d1;border:1px solid var(--border);border-radius:var(--radius-panel);display:grid;gap:.55rem;grid-template-columns:minmax(12rem,1.6fr) repeat(4,minmax(7rem,.8fr)) auto;padding:.65rem}.filters input,.filters select{min-height:34px;padding:.42rem .55rem}.toggle-field{align-items:center;display:flex;gap:.45rem;min-height:39px;white-space:nowrap}.toggle-field input{width:auto}.mission-view-switch{align-items:center;background:#100c08c7;border:1px solid rgba(241,201,111,.18);border-radius:var(--radius-panel);display:inline-flex;gap:.35rem;padding:.35rem;width:fit-content}.mission-view-switch button{background:transparent;border-color:transparent;min-height:34px}.mission-view-switch button.active{background:#f1c96f24;border-color:#f1c96f6b;color:var(--gold)}.project-brief{align-items:end;border-bottom:1px solid var(--border);display:grid;gap:1rem;grid-template-columns:1fr auto;padding:.5rem .2rem 1rem}.project-brief p{margin-bottom:0;max-width:76ch}.project-brief dl{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:end;margin:0}.project-brief dl div{background:#171009d1;border:1px solid var(--border);border-radius:8px;min-width:7rem;padding:.55rem .7rem}.project-brief dd{margin:.2rem 0 0;text-transform:capitalize}.design-framework{background:#100c08e6;border:1px solid rgba(120,168,216,.34);border-radius:var(--radius-panel);padding:1rem}.design-framework-heading{display:flex;justify-content:space-between;gap:1rem}.design-framework-heading h3{margin:.1rem 0 .35rem}.design-framework-heading p{margin-bottom:0;max-width:86ch}.design-framework-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.design-framework article{background:#0504035c;border:1px solid rgba(214,167,86,.18);border-radius:8px;padding:.75rem}.design-framework article.warning{border-color:#dc6b5a5c}.design-framework h4{color:var(--blue);font-size:.82rem;margin:0 0 .4rem;text-transform:uppercase}.design-framework p,.design-framework ul{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0}.design-framework ul{padding-left:1.05rem}.instruction-panel{background:#100c08e6;border:1px solid rgba(183,140,255,.36);border-radius:var(--radius-panel);display:grid;gap:.85rem;padding:1rem}.instruction-panel.compact{margin-top:1rem}.analytics-panel{background:#100c08e6;border:1px solid rgba(143,207,138,.34);border-radius:var(--radius-panel);display:grid;gap:.85rem;padding:1rem}.collapsible-panel{display:block;padding:0}.collapsible-panel[open]{padding-bottom:1rem}.panel-band{align-items:center;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(12rem,1fr) auto auto;list-style:none;min-height:3.1rem;padding:.75rem 1rem}.panel-band::-webkit-details-marker{display:none}.panel-band:before{border:1px solid currentColor;border-radius:999px;content:"+";display:inline-grid;font-weight:900;height:1.35rem;place-items:center;width:1.35rem}.collapsible-panel[open]>.panel-band:before{content:"-"}.panel-band span{align-items:center;display:flex;font-weight:900;gap:.5rem}.panel-band strong{color:var(--text);font-size:.88rem;text-align:right}.panel-band small{border:1px solid rgba(197,183,151,.2);border-radius:999px;color:var(--muted);font-size:.76rem;padding:.18rem .48rem;white-space:nowrap}.analytics-band{color:var(--green)}.design-band{color:var(--blue)}.collapsible-body{display:grid;gap:.85rem;padding:0 1rem}.analytics-header{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr minmax(12rem,16rem)}.analytics-header h3{margin:.1rem 0 0}.progress-track{background:#0000005c;border:1px solid rgba(143,207,138,.25);border-radius:999px;height:.8rem;overflow:hidden}.progress-track div{background:linear-gradient(90deg,var(--green),var(--gold));height:100%;min-width:.2rem}.gauge-set{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.gauge{--gauge-color: var(--gold);align-items:center;background:#05040361;border:1px solid rgba(214,167,86,.18);border-radius:8px;display:flex;gap:.75rem;min-height:7rem;padding:.75rem}.gauge-good{--gauge-color: var(--green)}.gauge-risk{--gauge-color: var(--red)}.gauge-ring{align-items:center;border-radius:999px;display:grid;flex:0 0 4.5rem;height:4.5rem;justify-items:center;position:relative;width:4.5rem}.gauge-ring:after{background:var(--surface);border-radius:999px;content:"";inset:.45rem;position:absolute}.gauge-ring span{color:var(--text);font-size:.86rem;font-weight:800;position:relative;z-index:1}.gauge strong,.gauge small{display:block}.gauge strong{color:var(--text)}.gauge small{color:var(--muted);line-height:1.35;margin-top:.2rem}.analytics-grid{display:grid;gap:.7rem;grid-template-columns:repeat(6,minmax(0,1fr))}.agent-ops-panel{background:#100c08db;border:1px solid rgba(120,168,216,.28);border-radius:var(--radius-panel);overflow:hidden}.agent-ops-panel .panel-band{color:var(--blue)}.agent-ops-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.agent-ops-grid article{background:#05040366;border:1px solid rgba(120,168,216,.18);border-radius:8px;display:grid;gap:.2rem;padding:.7rem}.agent-ops-grid span{color:var(--faint);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.agent-ops-grid strong{color:var(--blue);font-size:1.35rem}.commander-options{background:#05040357;border:1px solid rgba(120,168,216,.18);border-radius:8px;display:grid;gap:.7rem;padding:.75rem}.commander-options-header{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.commander-options-header div{display:grid;gap:.15rem}.commander-options-header span{color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.commander-options-header h3{font-size:1rem;margin:0}.commander-options-header strong{border:1px solid rgba(120,168,216,.3);border-radius:999px;color:var(--blue);font-size:.76rem;padding:.26rem .55rem}.commander-profile-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.commander-profile-card{align-items:start;background:#100c089e;border:1px solid rgba(197,183,151,.12);border-radius:8px;cursor:pointer;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr);padding:.6rem}.commander-profile-card.selected{border-color:#78a8d87a;box-shadow:inset 0 0 0 1px #78a8d82e}.commander-profile-card input{margin-top:.1rem;padding:0;width:auto}.commander-profile-card span{display:grid;gap:.22rem}.commander-profile-card strong{color:var(--text);font-size:.84rem}.commander-profile-card em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.35}.commander-profile-card small{color:var(--gold);font-size:.72rem;font-weight:900;grid-column:2;text-transform:uppercase}.commander-options p{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.human-commander-card{align-items:start;background:#78a8d814;border:1px solid rgba(120,168,216,.22);border-radius:8px;display:flex;gap:.6rem;padding:.65rem}.human-commander-card.selected{background:#f1c96f1f;border-color:#f1c96f80}.human-commander-card input{flex:0 0 auto;margin-top:.2rem;padding:0;width:auto}.human-commander-card span{display:grid;gap:.18rem}.human-commander-card strong{color:var(--text);font-size:.88rem}.human-commander-card em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.commander-launch-actions{align-items:center;background:#05040357;border:1px solid rgba(197,183,151,.14);border-radius:8px;display:grid;gap:.35rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem}.commander-launch-actions button{min-height:34px;padding:.42rem .65rem}.commander-launch-actions button:disabled{cursor:not-allowed;opacity:.45}.commander-launch-actions span{color:var(--muted);font-size:.78rem;line-height:1.35}.agent-deployment-map{display:grid;gap:.55rem}.agent-deployment-map>p{margin:0}.agent-deployment-row{align-items:stretch;background:#0504035c;border:1px solid rgba(197,183,151,.14);border-radius:8px;display:grid;gap:.55rem;grid-template-columns:minmax(16rem,1fr) minmax(14rem,.7fr) auto;padding:.55rem}.agent-deployment-row.deployed{border-color:#78a8d852}.agent-deployment-row.merge-review{border-color:#f1c96f61}.agent-deployment-row.completion-gate{border-color:#a6d98457}.agent-deployment-row.retasked{border-color:#ff78785c}.agent-deployment-row.blocked{border-color:#ff787852}.agent-deployment-main{background:transparent;border-color:transparent;display:grid;gap:.2rem;min-height:0;padding:.25rem;text-align:left}.agent-deployment-main span{color:var(--gold);font-size:.78rem;font-weight:900}.agent-deployment-main strong{color:var(--text)}.agent-deployment-main em{color:var(--muted);font-size:.78rem;font-style:normal}.agent-deployment-branch{align-content:center;display:grid;gap:.22rem;min-width:0}.agent-deployment-branch span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-deployment-branch strong{color:var(--blue);font-size:.78rem;text-transform:capitalize}.agent-deployment-branch small{color:var(--gold);font-size:.7rem;font-weight:900;text-transform:uppercase}.agent-deployment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:end}.agent-deployment-actions button{min-height:32px;padding:.4rem .6rem}.agent-deployment-actions button:disabled{cursor:not-allowed;opacity:.45}.mission-qa-gate{border-top:1px solid rgba(166,217,132,.16);display:grid;gap:.65rem;grid-column:1 / -1;padding-top:.65rem}.mission-qa-header{align-items:start;display:grid;gap:.6rem;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}.mission-qa-header>div{display:grid;gap:.18rem}.mission-qa-header span,.retasking-log>span{color:var(--green);font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mission-qa-header strong{color:var(--text)}.mission-qa-header p,.qa-empty{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.qa-objective-list{display:grid;gap:.5rem}.qa-objective{background:#05040347;border:1px solid rgba(197,183,151,.12);border-radius:8px;display:grid;gap:.5rem;padding:.55rem}.qa-objective label{align-items:start;display:flex;gap:.5rem}.qa-objective input{flex:0 0 auto;margin-top:.18rem;padding:0;width:auto}.qa-objective label span{display:grid;gap:.16rem}.qa-objective label strong{color:var(--text);font-size:.84rem}.qa-objective label em{color:var(--faint);font-size:.76rem;font-style:normal;line-height:1.35}.retasking-control{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.retasking-control textarea{min-height:4rem;resize:vertical}.retasking-control button{align-self:stretch;min-width:8rem}.retasking-log{display:grid;gap:.45rem}.retasking-log article{align-items:center;background:#05040357;border:1px solid rgba(197,183,151,.14);border-radius:8px;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.55rem}.retasking-log article.active{border-color:#ff78784d}.retasking-log article.resolved{opacity:.7}.retasking-log strong{color:var(--text);font-size:.82rem}.retasking-log p{color:var(--muted);font-size:.8rem;line-height:1.45;margin:.14rem 0}.retasking-log small{color:var(--faint);font-size:.72rem}.merge-gate-checklist{border-top:1px solid rgba(241,201,111,.16);display:grid;gap:.45rem;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.55rem}.merge-gate-checklist>div{align-content:center;display:grid;gap:.15rem}.merge-gate-checklist>div span{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.merge-gate-checklist>div strong{color:var(--text)}.merge-gate-checklist label{align-items:center;background:#05040357;border:1px solid rgba(197,183,151,.14);border-radius:6px;display:flex;gap:.4rem;min-height:32px;padding:.32rem .45rem}.merge-gate-checklist input{flex:0 0 auto;padding:0;width:auto}.merge-gate-checklist label span{color:var(--muted);font-size:.78rem}.metric{background:#05040361;border:1px solid rgba(214,167,86,.18);border-radius:8px;display:grid;gap:.25rem;min-height:5.8rem;padding:.7rem}.metric span,.dense-missions h4{color:var(--faint);font-size:.72rem;text-transform:uppercase}.metric strong{color:var(--text);font-size:1.05rem}.metric small{color:var(--muted);line-height:1.35}.metric-good strong{color:var(--green)}.metric-risk strong{color:var(--red)}.dense-missions{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto repeat(3,minmax(0,1fr))}.dense-missions h4{margin:0}.dense-missions article{align-items:center;background:#0504034d;border:1px solid rgba(214,167,86,.16);border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.6rem .7rem}.dense-missions strong,.dense-missions b{color:var(--text)}.dense-missions span{color:var(--faint);display:block;font-size:.75rem;margin-top:.1rem;text-transform:uppercase}.dense-missions b{color:var(--orange);white-space:nowrap}.dense-missions>p{color:var(--faint);font-size:.78rem;margin:0}.status-strip{display:flex;flex-wrap:wrap;gap:.5rem}.status-strip span{background:#05040361;border:1px solid rgba(214,167,86,.18);border-radius:999px;color:var(--muted);font-size:.78rem;padding:.25rem .55rem}.agent-readme{background:#100c08e6;border:1px solid rgba(241,201,111,.26);border-radius:var(--radius-panel);padding:.75rem 1rem}.agent-readme summary{align-items:center;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto minmax(12rem,1fr) auto;list-style:none}.agent-readme summary::-webkit-details-marker{display:none}.agent-readme summary:before{border:1px solid var(--gold);border-radius:999px;color:var(--gold);content:"+";display:inline-grid;font-weight:900;height:1.35rem;place-items:center;width:1.35rem}.agent-readme[open] summary:before{content:"-"}.agent-readme summary span{color:var(--gold);font-weight:800}.agent-readme summary strong{border:1px solid rgba(183,140,255,.34);border-radius:999px;color:var(--violet);font-size:.75rem;padding:.18rem .5rem}.agent-readme p{margin:.75rem 0}.readme-toolbox-heading{border-top:1px solid rgba(241,201,111,.18);margin-top:.75rem;padding-top:.75rem}.readme-toolbox-heading span{color:var(--gold);font-weight:800}.readme-toolbox-heading p{color:var(--muted);font-size:.82rem;margin:.2rem 0 0}.agent-readme textarea{min-height:12rem}.codex-command-center{border-top:1px solid rgba(120,168,216,.24);margin-top:.85rem;padding-top:.85rem}.codex-command-center-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.codex-command-center-heading span{color:var(--blue);font-weight:800}.codex-command-center-heading p{color:var(--muted);font-size:.82rem;margin:.2rem 0 0}.codex-command-center-heading strong{border:1px solid rgba(120,168,216,.34);border-radius:999px;color:var(--blue);font-size:.75rem;padding:.18rem .5rem;white-space:nowrap}.codex-workspace-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:.85rem}.codex-workspace-grid label{display:grid;gap:.35rem}.codex-workspace-grid textarea{min-height:9rem}.codex-workspace-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end;margin-top:.75rem}.codex-workspace-actions button:disabled{cursor:not-allowed;opacity:.45}.orders-toolbar{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1fr) auto;margin:.75rem 0}.orders-toolbar label{display:grid;gap:.3rem}.orders-toolbar button:disabled{cursor:not-allowed;opacity:.45}.orders-tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 .75rem}.orders-tag-row button{background:#f1c96f1a;border-color:#f1c96f4d;color:var(--gold);font-size:.78rem}.instruction-panel-header{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr minmax(12rem,18rem)}.instruction-panel-header h3{margin:.1rem 0 0}.instruction-block{background:#05040361;border:1px solid rgba(214,167,86,.18);border-radius:8px;padding:.8rem}.instruction-block-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.instruction-block-heading h4{margin:.1rem 0 .35rem}.instruction-block-heading strong{border:1px solid rgba(183,140,255,.35);border-radius:999px;color:var(--violet);font-size:.72rem;padding:.16rem .45rem}.instruction-block p{margin-bottom:.75rem}.checklist-stack{display:grid;gap:.55rem}.checklist-item{align-items:start;background:#00000038;border:1px solid rgba(197,183,151,.14);border-radius:8px;display:grid;gap:.6rem;grid-template-columns:minmax(9rem,12rem) 1fr auto;padding:.65rem}.checklist-item>select{min-height:2.15rem;padding:.35rem .45rem}.checklist-item span,.checklist-item small,.checklist-item em{display:grid;gap:.18rem}.checklist-item strong{color:var(--text);line-height:1.35}.checklist-item small{color:var(--faint);font-size:.78rem}.checklist-item em{color:var(--green);font-size:.78rem;font-style:normal}.checklist-item b{color:var(--orange);font-size:.72rem;text-transform:uppercase}.item-status-in-works{border-color:#78a8d852}.item-status-requires-user-input{border-color:#d98b456b}.item-status-awaiting-final-approval{border-color:#b78cff6b}.item-status-completed{border-color:#8fcf8a5c}.workload-control{align-items:end;display:grid;gap:.2rem;justify-items:end;min-width:5rem}.workload-control input{max-width:4.8rem;min-height:2rem;padding:.25rem .35rem}.workspace-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.board-frame{display:grid;gap:.45rem;min-width:0}.mission-flow-map{background:#100c08d1;border:1px solid rgba(241,201,111,.18);border-radius:var(--radius-panel);display:grid;gap:.85rem;min-width:0;padding:.85rem}.flow-map-header{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(14rem,.7fr) minmax(16rem,1fr)}.flow-map-header span{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.flow-map-header h3{margin:.15rem 0 0}.flow-map-header p{font-size:.88rem;margin:0}.flow-dispatch-panel{align-items:start;background:#05040357;border:1px solid rgba(120,168,216,.22);border-radius:8px;display:grid;gap:.65rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1fr) auto;padding:.8rem}.flow-dispatch-panel>div:first-child{display:grid;gap:.2rem}.flow-dispatch-panel span{color:var(--blue);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.flow-dispatch-panel strong{color:var(--text)}.flow-dispatch-panel p{font-size:.84rem;margin:0}.flow-dispatch-panel button:disabled{cursor:not-allowed;opacity:.48}.flow-dispatch-list{display:grid;gap:.45rem;grid-column:1 / -1}.flow-dispatch-list button{align-items:center;background:#0504036b;border-color:#c5b79729;display:grid;gap:.55rem;grid-template-columns:4.5rem minmax(10rem,.8fr) minmax(14rem,1fr);min-height:36px;text-align:left}.flow-dispatch-list button span{color:var(--gold)}.flow-dispatch-list button em{color:var(--muted);font-size:.78rem;font-style:normal}.flow-tree-board{display:grid;gap:1rem;overflow-x:auto;padding-bottom:.35rem}.flow-root{background:#05040342;border:1px solid rgba(241,201,111,.14);border-radius:8px;display:grid;gap:.85rem;min-width:44rem;padding:.85rem}.flow-root-label{align-items:center;background:#0504036b;border:1px solid rgba(241,201,111,.18);border-radius:8px;display:flex;justify-content:space-between;padding:.55rem .7rem}.flow-root-label span{color:var(--gold);font-weight:800}.flow-root-label strong{color:var(--muted);font-size:.78rem}.flow-tree,.flow-tree-children{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.flow-tree-children{margin-left:2rem;padding-left:1.35rem;position:relative}.flow-tree-children:before{background:#78a8d847;bottom:.6rem;content:"";left:0;position:absolute;top:-.2rem;width:2px}.flow-tree-node{display:grid;gap:.75rem;position:relative}.flow-tree-children>.flow-tree-node:before{background:#78a8d847;content:"";height:2px;left:-1.35rem;position:absolute;top:1.35rem;width:1.1rem}.flow-empty-state{background:#0504036b;border:1px solid rgba(241,201,111,.16);border-radius:8px;display:grid;gap:.5rem;padding:.85rem}.flow-empty-state strong{color:var(--gold)}.flow-empty-state span{color:var(--muted);font-size:.86rem;margin:0}.flow-map-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;color:var(--muted);font-size:.78rem}.flow-card{background:#0504038f;border-color:#f1c96f2e;display:grid;gap:.55rem;min-height:12rem;padding:.8rem;text-align:left;width:min(28rem,100%)}.flow-card.selected{border-color:var(--gold);box-shadow:0 0 0 1px #f1c96f38}.flow-code{background:#f1c96f24;border:1px solid rgba(241,201,111,.34);border-radius:999px;color:var(--gold);font-size:.78rem;font-weight:900;justify-self:start;padding:.16rem .5rem}.flow-card-topline,.flow-card-meta,.flow-card-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.flow-card-topline strong{color:var(--text);line-height:1.2}.flow-card-topline>span{color:var(--gold);font-size:.78rem;font-weight:800;white-space:nowrap}.flow-card-summary{color:var(--muted);font-size:.82rem;line-height:1.42}.flow-card-meta{color:var(--faint);font-size:.76rem}.flow-card-notes{color:var(--muted);font-size:.78rem;line-height:1.35}.flow-card-footer{margin-top:auto}.flow-state,.flow-template{border:1px solid rgba(241,201,111,.24);border-radius:999px;font-size:.72rem;font-weight:800;padding:.18rem .48rem}.flow-state.foundation{color:var(--gold)}.flow-state.gated{color:var(--muted)}.flow-state.parallel{border-color:#50d89257;color:var(--green)}.flow-state.active{border-color:#78a8d857;color:var(--blue)}.flow-template{color:var(--violet)}.board-scrollbar{background:#100c08ad;border:1px solid rgba(214,167,86,.16);border-radius:999px;height:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:var(--gold) rgba(5,4,3,.5);scrollbar-width:thin}.board-scrollbar>div{height:1px}.board-scrollbar::-webkit-scrollbar{height:.75rem}.board-scrollbar::-webkit-scrollbar-track{background:#05040380;border-radius:999px}.board-scrollbar::-webkit-scrollbar-thumb{background:#f1c96fb8;border:2px solid rgba(5,4,3,.76);border-radius:999px}.board{display:grid;gap:1rem;grid-auto-flow:column;grid-auto-columns:minmax(19rem,22rem);overflow-x:auto;padding-bottom:1rem}.lane,.codex-export-panel,.new-chat-prompter-panel{background:#100c08e6;border:1px solid var(--border);border-radius:var(--radius-panel)}.lane{min-height:32rem;padding:.8rem}.lane header{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.lane h3{font-size:1rem;margin-bottom:.2rem}.lane p{font-size:.86rem;margin-bottom:0}.lane header>span{background:#f1c96f1a;border:1px solid var(--border);border-radius:999px;color:var(--gold);min-width:2rem;padding:.2rem .45rem;text-align:center}.lane-card-stack{display:grid;gap:.7rem}.planning-card{background:linear-gradient(180deg,#20160df2,#0f0a07f5);border-color:#d6a75638;border-radius:var(--radius-card);display:grid;gap:.55rem;min-height:10rem;padding:.78rem;text-align:left}.planning-card.selected{border-color:var(--gold);box-shadow:0 0 0 1px #f1c96f66}.card-title-row{align-items:start;display:flex;gap:.5rem;justify-content:space-between}.card-summary{color:var(--muted);font-size:.9rem;line-height:1.4}.codex-dot,.template-dot,.ready-flag{border:1px solid rgba(183,140,255,.45);border-radius:999px;color:var(--violet);font-size:.72rem;padding:.16rem .42rem;white-space:nowrap}.template-dot{border-color:#78a8d873;color:var(--blue)}.card-indicators{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:end}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.mission-summary{align-items:center;border-top:1px solid rgba(214,167,86,.16);color:var(--muted);display:flex;gap:.6rem;justify-content:space-between;margin-top:.15rem;padding-top:.55rem}.mission-check{align-items:center;display:flex;gap:.4rem;min-width:0}.mission-checkbox{border:1px solid rgba(197,183,151,.48);border-radius:4px;flex:0 0 auto;height:1rem;position:relative;width:1rem}.mission-checkbox.checked{background:#8fcf8a2e;border-color:var(--green)}.mission-checkbox.checked:after{color:var(--green);content:"✓";font-size:.8rem;font-weight:900;left:.16rem;position:absolute;top:-.12rem}.mission-check span{overflow-wrap:anywhere}.mission-workload{color:var(--gold);font-size:.78rem;font-weight:800;white-space:nowrap}.action-status{border:1px solid rgba(197,183,151,.18);border-radius:999px;font-size:.72rem;justify-self:start;padding:.18rem .45rem}.action-status.active{color:var(--blue)}.action-status.approval{color:var(--violet)}.action-status.blocked{color:var(--orange)}.action-status.done{color:var(--green)}.badge{border:1px solid rgba(197,183,151,.2);border-radius:999px;color:var(--muted);font-size:.72rem;padding:.16rem .42rem}.priority-critical,.status-cut{color:var(--red)}.priority-high,.status-review,.type-risk{color:var(--orange)}.status-locked,.status-codex-ready,.status-implemented{color:var(--green)}.type-ai,.type-codex-task{color:var(--violet)}.type-system,.type-data,.type-schema,.type-integration{color:var(--blue)}.detail-heading,.panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.template-open-button{margin-top:.8rem;width:100%}.mission-modal-backdrop{align-items:center;background:#000000c2;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:55}.mission-detail-modal{background:linear-gradient(180deg,#110c08fc,#050403fc);border:1px solid rgba(241,201,111,.42);border-radius:var(--radius-panel);box-shadow:0 30px 90px #000000ad;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(92vh,62rem);max-width:88rem;overflow:hidden;width:min(96vw,88rem)}.mission-modal-header{align-items:start;border-bottom:1px solid rgba(214,167,86,.22);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.mission-modal-header h2{margin:.1rem 0 0}.mission-modal-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.mission-modal-body{display:grid;gap:1rem;overflow:auto;padding:1rem}.mission-command-strip{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.mission-command-strip article,.mission-notes-panel,.mission-context-block{background:#05040361;border:1px solid rgba(214,167,86,.18);border-radius:8px;padding:.75rem}.mission-command-strip span,.mission-notes-panel span,.mission-context-stack>h3{color:var(--faint);font-size:.75rem;text-transform:uppercase}.mission-command-strip strong{color:var(--text);display:block;margin:.2rem 0}.mission-command-strip small{color:var(--muted)}.mission-modal-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.mission-context-stack,.mission-work-stack{display:grid;gap:.75rem}.mission-context-stack>h3{margin:0}.mission-context-block.warning{border-color:#d98b4561}.mission-context-block summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between}.mission-context-block summary span{color:var(--gold);font-weight:800}.mission-context-block summary strong{color:var(--muted);font-size:.78rem}.mission-context-block p,.mission-context-block li{color:var(--muted);line-height:1.5}.mission-context-block p{margin:.75rem 0 0}.mission-context-block ul{display:grid;gap:.45rem;margin:.75rem 0 0;padding-left:1.05rem}.mission-work-stack .instruction-panel.compact{margin-top:0}.mission-notes-panel{display:grid;gap:.75rem}.mission-notes-panel h3{margin:.1rem 0 0}.mission-notes-panel textarea{min-height:13rem}.template-modal-backdrop{align-items:center;background:#000000b8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:70}.template-modal{background:linear-gradient(180deg,#100c08fa,#050403fa);border:1px solid rgba(120,168,216,.5);border-radius:var(--radius-panel);box-shadow:0 28px 80px #0000009e;max-height:min(88vh,58rem);max-width:72rem;overflow:auto;padding:1rem;width:min(100%,72rem)}.template-modal-header{align-items:start;border-bottom:1px solid rgba(214,167,86,.18);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.template-modal-header h2{margin:.1rem 0 .35rem}.template-modal-header p{margin-bottom:0;max-width:78ch}.template-meta-grid,.template-detail-grid,.template-section-grid{display:grid;gap:.75rem}.template-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.template-detail-grid,.template-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-section-list{margin-top:1rem}.template-section-list>h3{color:var(--gold);font-size:1rem}.template-modal article{background:#0504036b;border:1px solid rgba(214,167,86,.18);border-radius:8px;padding:.75rem}.template-modal article.warning{border-color:#dc6b5a6b}.template-modal article>span,.template-modal h3{color:var(--blue);font-size:.8rem;margin:0 0 .35rem;text-transform:uppercase}.template-modal h4{margin:0 0 .35rem}.template-modal p,.template-modal li,.template-modal strong{color:var(--muted);line-height:1.45}.template-modal ul{margin:0;padding-left:1.05rem}.empty-state{color:var(--faint)}.codex-export-panel,.new-chat-prompter-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem}.new-chat-prompter-body{display:grid;gap:.85rem}.prompt-mode-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.prompt-mode-grid label{align-items:start;background:#05040352;border:1px solid rgba(197,183,151,.14);border-radius:8px;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem}.prompt-mode-grid label.selected{border-color:#78a8d875;box-shadow:inset 0 0 0 1px #78a8d829}.prompt-mode-grid input{margin-top:.14rem;padding:0;width:auto}.prompt-mode-grid span{display:grid;gap:.22rem}.prompt-mode-grid strong{color:var(--text);font-size:.9rem}.prompt-mode-grid em{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.4}.prompt-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:end}.markdown-preview{min-height:18rem;white-space:pre}@media(max-width:1180px){.top-bar,.filters,.project-brief,.workspace-grid,.flow-map-header,.flow-dispatch-panel,.flow-root,.design-framework-grid,.analytics-header,.analytics-grid,.agent-ops-grid,.agent-deployment-row,.gauge-set,.mission-command-strip,.mission-modal-layout,.dense-missions,.orders-toolbar,.codex-workspace-grid,.panel-band,.instruction-panel-header,.template-meta-grid,.template-detail-grid,.template-section-grid,.source-import-default{grid-template-columns:1fr}.top-actions,.export-controls,.project-brief dl{justify-content:start}.flow-root{min-width:34rem}.flow-dispatch-list button{grid-template-columns:4.5rem minmax(10rem,1fr)}.flow-dispatch-list button em{grid-column:1 / -1}}@media(max-width:720px){.app-shell{padding:.6rem}.top-bar{position:static}.board{grid-auto-flow:row;grid-auto-columns:auto}.mission-view-switch{display:grid;width:100%}.flow-tree-board{overflow-x:visible}.flow-dispatch-list button{grid-template-columns:1fr}.agent-deployment-actions{justify-content:start}.flow-root{min-width:0}.flow-tree-children{margin-left:.5rem;padding-left:1rem}.board-scrollbar{display:none}.lane{min-height:auto}.mission-detail-modal{max-height:94vh;width:100%}.checklist-item{grid-template-columns:auto 1fr}.checklist-item>select{grid-column:1 / -1}.workload-control{grid-column:2;justify-items:start}}
