/* M.A.I.C. Phase 04 Governed Capital Planning Workbench v1.0 */
#tab-tactical-desk .maic-v95614-readiness-track>.maic-v95614-ready-node[data-p04-open-pane]{cursor:pointer;position:relative}
#tab-tactical-desk .maic-v95614-readiness-track>.maic-v95614-ready-node[data-p04-open-pane]:hover:after,#tab-tactical-desk .maic-v95614-readiness-track>.maic-v95614-ready-node[data-p04-open-pane]:focus-visible:after{content:"OPEN";position:absolute;right:8px;top:8px;color:var(--p04vf-signal);font:800 7px/1 var(--p04vf-mono);letter-spacing:.05em}
#tab-tactical-desk .maic-v95614-readiness-track>.maic-v95614-ready-node[data-p04-open-pane]:focus-visible{outline:1px solid var(--p04vf-line-strong);outline-offset:-1px}
#tab-tactical-desk .maic-v95614-planning-drawer[data-maic-p04-visual-first="planning-workbench"]{border:1px solid var(--p04vf-line-strong)!important;border-radius:8px!important;background:var(--p04vf-s0)!important;overflow:hidden!important}
#tab-tactical-desk .maic-v95614-planning-drawer[data-maic-p04-visual-first="planning-workbench"]>summary{background:var(--p04vf-s1)!important;border-bottom:0!important}
#tab-tactical-desk .maic-v95614-planning-drawer[data-maic-p04-visual-first="planning-workbench"][open]>summary{border-bottom:1px solid var(--p04vf-line)!important}
#tab-tactical-desk .maic-p04-vf-workbench{color:var(--p04vf-text);font-family:var(--p04vf-reading)}
#tab-tactical-desk .maic-p04-vf-workbench *{box-sizing:border-box}
#tab-tactical-desk .maic-p04-vf-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:15px 17px 12px;border-bottom:1px solid var(--p04vf-line);background:var(--p04vf-s1)}
#tab-tactical-desk .maic-p04-vf-workbench-head span{color:var(--p04vf-faint);font:800 9px/1.2 var(--p04vf-mono);letter-spacing:.07em}#tab-tactical-desk .maic-p04-vf-workbench-head strong{display:block;margin-top:4px;color:var(--p04vf-high);font:700 11px/1.3 var(--p04vf-mono)}#tab-tactical-desk .maic-p04-vf-workbench-head small{color:var(--p04vf-muted);font:500 9px/1.4 var(--p04vf-reading)}
#tab-tactical-desk .maic-p04-vf-workbench-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--p04vf-line);background:var(--p04vf-s0)}
#tab-tactical-desk .maic-p04-vf-workbench-nav button{position:relative;min-height:52px;padding:9px 10px;border:0;border-right:1px solid var(--p04vf-line);background:transparent;color:var(--p04vf-muted);text-align:left;cursor:pointer}#tab-tactical-desk .maic-p04-vf-workbench-nav button:last-child{border-right:0}
#tab-tactical-desk .maic-p04-vf-workbench-nav button span{display:block;font:800 8.5px/1.2 var(--p04vf-mono);letter-spacing:.04em}#tab-tactical-desk .maic-p04-vf-workbench-nav button small{display:block;margin-top:4px;font:600 8px/1.2 var(--p04vf-mono);overflow-wrap:anywhere}
#tab-tactical-desk .maic-p04-vf-workbench-nav button[aria-pressed="true"]{background:var(--p04vf-s1);color:var(--p04vf-high)}#tab-tactical-desk .maic-p04-vf-workbench-nav button[aria-pressed="true"]:before{content:"";position:absolute;left:15%;right:15%;top:0;height:2px;background:var(--p04vf-signal)}
#tab-tactical-desk .maic-p04-vf-workbench-body{min-height:430px;background:var(--p04vf-s0)}
#tab-tactical-desk .maic-p04-vf-pane{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#tab-tactical-desk .maic-p04-vf-pane[hidden]{display:none!important}
#tab-tactical-desk .maic-p04-vf-pane>header{padding:13px 16px!important;border-bottom:1px solid var(--p04vf-line)!important;background:var(--p04vf-s1)!important}
#tab-tactical-desk .maic-p04-vf-pane>.maic-v95614-stage-body{padding:18px!important;background:var(--p04vf-s0)!important}
#tab-tactical-desk .maic-p04-vf-pane.route .maic-v95614-route-chamber{display:grid;grid-template-columns:minmax(210px,.5fr) minmax(0,1fr);gap:18px;align-items:start}
#tab-tactical-desk .maic-p04-vf-pane.route .maic-v95614-route-chamber>header{padding:15px;border:1px solid var(--p04vf-line-strong);border-top:2px solid var(--p04vf-signal);background:var(--p04vf-s1)}
#tab-tactical-desk .maic-p04-vf-pane.route .maic-v95614-route-grid{grid-template-columns:1fr 1fr!important;border:0!important;background:transparent!important}
#tab-tactical-desk .maic-p04-vf-pane.route .maic-v95614-route-grid>div{border:0!important;border-bottom:1px solid var(--p04vf-line)!important;background:transparent!important}
#tab-tactical-desk .maic-p04-vf-pane.route .maic-v73-warning{grid-column:1/-1;margin:0!important;border:0!important;border-top:1px solid var(--p04vf-line)!important;border-radius:0!important;background:transparent!important}
#tab-tactical-desk .maic-p04-vf-pane.corridor .maic-v9562-corridor-scale{position:relative;max-width:900px;margin:0 auto!important;padding:18px 22px!important;border:1px solid var(--p04vf-line-strong)!important;border-radius:7px!important;background:var(--p04vf-s1)!important}
#tab-tactical-desk .maic-p04-vf-pane.corridor .maic-v9562-corridor-row{min-height:46px!important;border-bottom:1px solid var(--p04vf-line)!important}
#tab-tactical-desk .maic-p04-vf-pane.corridor .maic-v9562-corridor-row:last-child{border-bottom:0!important}
#tab-tactical-desk .maic-p04-vf-pane.corridor .maic-v9562-corridor-row>.track{position:relative!important;height:1px!important;background:var(--p04vf-line-strong)!important}
#tab-tactical-desk .maic-p04-vf-pane.corridor .maic-v9562-corridor-row>.track>b{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--p04vf-signal)!important}
#tab-tactical-desk .maic-p04-vf-pane.staging .maic-v9562-planning-inputs,#tab-tactical-desk .maic-p04-vf-pane.staging .maic-v95614-tranche-geometry{border:1px solid var(--p04vf-line)!important;border-radius:7px!important;background:var(--p04vf-s1)!important;box-shadow:none!important}
#tab-tactical-desk .maic-p04-vf-pane.staging .maic-v73-warning{border-radius:0!important;background:transparent!important;border-left:2px solid var(--p04vf-restricted)!important}
#tab-tactical-desk .maic-p04-vf-pane.risk .maic-v95614-risk-status{border:0!important;border-top:1px solid var(--p04vf-line-strong)!important;border-bottom:1px solid var(--p04vf-line-strong)!important;border-radius:0!important;background:transparent!important}
#tab-tactical-desk .maic-p04-vf-pane.risk :is(input,select){background:var(--p04vf-s1)!important;border-color:var(--p04vf-line-strong)!important;box-shadow:none!important}
#tab-tactical-desk .maic-p04-vf-pane.protection .maic-v9562-protection-machine{border:1px solid var(--p04vf-line-strong)!important;border-radius:7px!important;background:var(--p04vf-s1)!important;box-shadow:none!important}
#tab-tactical-desk .maic-p04-vf-pane.protection .maic-v95614-protection-grid{border:0!important;border-top:1px solid var(--p04vf-line)!important;border-bottom:1px solid var(--p04vf-line)!important;background:transparent!important}
@media(max-width:820px){#tab-tactical-desk .maic-p04-vf-workbench-head{grid-template-columns:1fr}#tab-tactical-desk .maic-p04-vf-workbench-nav{grid-template-columns:repeat(3,minmax(0,1fr))}#tab-tactical-desk .maic-p04-vf-workbench-nav button{border-bottom:1px solid var(--p04vf-line)}#tab-tactical-desk .maic-p04-vf-pane.route .maic-v95614-route-chamber{grid-template-columns:1fr}}
@media(max-width:560px){#tab-tactical-desk .maic-p04-vf-workbench-nav{grid-template-columns:1fr 1fr}#tab-tactical-desk .maic-p04-vf-pane>.maic-v95614-stage-body{padding:13px!important}}
