/* Optima Prime: dense executive treatment using the established screen tokens. */
@media screen{
 .v2-optima{color:var(--red);letter-spacing:1.6px;font-size:12px;display:block;margin-top:8px}.brand{height:108px;padding-top:22px}.brand small{font-size:8px;letter-spacing:1.5px}.navitem{font-size:11px;gap:9px;padding:9px 10px}.navitem>span{flex:1}.navitem .ico{width:16px;height:16px}.navgroup{padding-top:14px}.navfoot{flex-shrink:0}.navfoot .avatar{flex-shrink:0}.navfoot small{font-size:10px}footer{gap:16px;flex-wrap:wrap}#topbar{height:64px;padding:0 22px;gap:14px}.productname span{font-size:10px}.productname .v2-optima{margin:0}main{padding:20px 22px;max-width:2100px}.v2-command-head{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:3px 0 18px;margin-bottom:12px}.v2-command-head h1{font-size:18px;letter-spacing:.4px;margin-bottom:7px}.v2-command-head h1 b{color:var(--red);padding:0 12px;border-left:1px solid var(--line);margin-left:12px}.v2-command-head h1 em{font-size:11px;font-style:normal;font-weight:500;letter-spacing:1px;white-space:nowrap}.v2-command-head p{font-size:10px;color:var(--muted);margin:0}.v2-command-head>div:last-child{display:grid;gap:6px;text-align:right}.v2-command-head small{font-size:9px}.v2-command-clock{display:grid;grid-template-columns:1fr auto;gap:2px 12px;white-space:nowrap}.v2-command-clock strong{font-size:22px;grid-row:span 2}.v2-command-clock span{font-size:9px;color:var(--muted)}.v2-prototype{font-size:10px;color:var(--red);letter-spacing:1.4px;font-weight:800}.v2-command-controls,.v2-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:14px}.v2-command-controls label,.v2-toolbar label{display:grid;gap:5px;font-size:9px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.v2-command-controls select,.v2-command-controls input,.v2-toolbar input,.v2-toolbar select{padding:7px 9px;font-size:11px;min-width:95px;max-width:190px}.v2-command-controls button,.v2-toolbar button{font-size:11px;padding:8px 11px}.v2-command-controls details{position:relative}.v2-command-controls summary,.v2-filter-extra summary{cursor:pointer;padding:8px;font-size:11px}.v2-scope{position:absolute;z-index:15;right:0;top:100%;width:460px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;background:var(--nav);border:1px solid var(--line);box-shadow:0 12px 30px #0005}.v2-refresh{font-size:9px;color:var(--muted);margin:0 0 13px}.v2-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.v2-command-kpi{display:grid;gap:5px;text-align:left;border:1px solid var(--line);background:#252527;padding:14px 15px;border-radius:7px;min-width:0}.v2-command-kpi>span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#dadade}.v2-command-kpi>strong{font-size:29px;letter-spacing:-.8px;font-weight:650;margin:7px 0}.v2-command-kpi p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}.v2-command-kpi small,.v2-command-kpi time{font-size:8px;color:#a7a7b0}.v2-command-kpi.critical{border-top:3px solid var(--critical)}.v2-command-kpi.critical>strong{color:var(--critical)}.v2-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.v2-command-grid>div{min-width:0}.v2-command-grid .cardhead{padding:12px 13px 10px}.v2-command-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.55px;color:var(--red)}.v2-command-grid .cardbody{padding:0 13px 12px}.v2-command-grid table{font-size:10px}.v2-command-grid th{font-size:8px;padding:8px 7px;white-space:nowrap}.v2-command-grid td{padding:9px 7px;font-size:10px}.v2-command-grid td small{font-size:9px}.v2-board-panel{grid-column:span 3}.v2-priority-panel{grid-column:span 1}.v2-wide{grid-column:span 2}.v2-board td,.v2-board th{white-space:nowrap}.v2-board td:first-child{min-width:135px}.v2-red{color:var(--critical)!important}.v2-amber{color:var(--attention)!important}.v2-tabs{display:flex;gap:6px;overflow-x:auto;margin:16px 0;scrollbar-width:thin;padding-bottom:5px}.v2-tabs button{white-space:nowrap;font-size:12px;padding:10px 14px}.v2-tabs button.active{background:var(--red);border-color:var(--red);color:#fff}.v2-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:14px 0}.v2-metric{display:grid;gap:12px;text-align:left;min-height:108px;padding:15px;background:#29292c}.v2-metric strong{font-size:21px}.v2-metric small{font-size:11px}.v2-metric span{font-size:9px;color:var(--muted)}.v2-command-grid .v2-metrics{grid-template-columns:1fr 1fr;gap:6px}.v2-command-grid .v2-metric{min-height:74px;padding:9px;gap:7px}.v2-command-grid .v2-metric strong{font-size:16px}.v2-command-grid .v2-metric small{font-size:9px}.v2-command-grid .v2-metric span{display:none}.v2-table th button{padding:0;border:0;background:transparent;color:inherit;font-size:inherit;text-transform:inherit;white-space:nowrap}.v2-table td{font-size:12px}.v2-search{flex:1}.v2-search input{max-width:none;min-width:220px}.v2-filter-extra{border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.v2-filter-extra .v2-toolbar{padding:12px}.v2-group-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;margin:6px 0;background:transparent;text-align:left;font-size:12px}.v2-connection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.v2-connection-grid p{font-size:11px}.v2-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:240px;overflow-x:auto;gap:12px;padding-bottom:18px}.v2-kanban section{background:#252527;border:1px solid var(--line);border-radius:8px;padding:12px;min-height:320px}.v2-kanban h3{font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.v2-kanban button{display:grid;gap:12px;text-align:left;width:100%;margin:10px 0}.v2-kanban strong{font-size:12px}.v2-kanban span,.v2-kanban small{font-size:10px}.v2-detail-metrics{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.v2-detail-metrics span{padding:7px;border:1px solid var(--line);font-size:11px}.v2-stage-chart{display:grid;gap:5px}.v2-stage-chart button{display:grid;grid-template-columns:75px 1fr 20px;gap:5px;border:0;background:transparent;padding:5px 0;text-align:left;font-size:9px}.v2-stage-chart button i{height:8px;align-self:center;width:var(--w);background:#719bc4;border-radius:2px;min-width:2px}.v2-stage-chart small{grid-column:1/-1;font-size:8px}.v2-bars{display:flex;align-items:flex-end;gap:10px;height:165px;margin-bottom:10px}.v2-bars button{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;background:transparent;border:0;font-size:10px}.v2-bars i{display:block;width:75%;background:#739cbf;border-radius:2px 2px 0 0}.v2-bars small{font-size:9px}.v2-ops-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.v2-ops-flow button{display:grid;gap:7px;text-align:left;padding:9px;background:transparent}.v2-ops-flow strong{font-size:18px}.v2-ops-flow small,.v2-ops-flow span{font-size:8px}.v2-heatmap th{font-size:7px!important;white-space:normal!important}.v2-heatmap td{padding:3px!important}.v2-heatmap button{width:100%;border:0;border-radius:2px;font-size:9px;padding:7px 4px;color:#acacb5;background:#333338}.v2-heatmap .risk-low{background:#294a39;color:#b2e2c8}.v2-heatmap .risk-medium{background:#624c25;color:#ffe2a5}.v2-heatmap .risk-high{background:#733721;color:#ffd1ab}.v2-heatmap .risk-critical{background:#842a37;color:white}.v2-health>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.v2-health button{padding:0;background:transparent;border:0;color:var(--muted);font-size:9px}.v2-insight{display:grid;width:100%;text-align:left;gap:6px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:11px 0;font-size:10px}.v2-insight small,.v2-rule-label{font-size:8px;color:var(--muted)}.v2-command-grid .severity-exception{font-size:10px;padding:9px}.v2-command-grid .severity-exception small,.v2-command-grid .severity-exception em{font-size:9px}.v2-status-strip{display:flex;overflow-x:auto;margin-top:13px;padding:8px;background:#252527;border:1px solid var(--line);border-radius:7px}.v2-status-strip button{display:grid;gap:9px;flex:1;min-width:110px;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:7px 12px;text-align:left}.v2-status-strip small{font-size:8px;text-transform:uppercase}.v2-status-strip strong{font-size:14px}.v2-readonly #main input[type=checkbox]{pointer-events:none}.v2-readonly .taskrow input{display:none}#v2error{color:var(--critical)}
}
@media screen and (max-width:1400px){.v2-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-board-panel{grid-column:span 2}.v2-command-head h1{font-size:15px}.v2-command-head h1 em{display:block;margin-top:7px}.v2-command-head small{font-size:8px}.v2-kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v2-command-kpi strong{font-size:24px}}
@media screen and (max-width:1050px){.v2-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-board-panel,.v2-priority-panel{grid-column:span 2}.v2-command-head{flex-wrap:wrap}.v2-command-kpi{padding:10px}.v2-command-head>div:last-child{margin-left:auto}.v2-ops-flow{grid-template-columns:repeat(3,1fr)}}
@media screen and (max-width:650px){main{padding:16px 12px}.v2-command-grid{display:flex;flex-direction:column}.v2-command-grid>div{width:100%}.v2-alerts-panel{order:-5}.v2-priority-panel{order:-4}.v2-mywork-panel{order:-3}.v2-kpi-row{grid-template-columns:1fr 1fr}.v2-command-head h1 span{display:block;margin-bottom:7px}.v2-command-head h1 b{border:0;margin:0;padding:0}.v2-command-head>div:last-child{margin:0;text-align:left}.v2-command-controls{gap:6px}.v2-command-controls input,.v2-command-controls select{max-width:145px}.v2-scope{position:fixed;inset:20% 12px auto;width:auto;max-height:65vh;overflow:auto}.v2-metrics{grid-template-columns:1fr 1fr}.v2-metric strong{font-size:17px}.v2-tabs button{padding:9px 12px}.v2-toolbar>*{max-width:100%}.v2-toolbar label{flex:1}.v2-toolbar select,.v2-toolbar input{max-width:100%;width:100%}.v2-connection-grid{grid-template-columns:1fr}.v2-command-clock{margin-right:auto}#topbar{padding:0 12px}.v2-optima{font-size:11px}.navitem{min-height:40px;font-size:12px}}
@media print{.v2-command-controls,.v2-tabs,.v2-toolbar,.v2-filter-extra,.v2-status-strip{display:none!important}.v2-command-grid,.v2-kpi-row,.v2-metrics{display:block!important}.v2-command-grid>.card,.v2-command-grid>div{margin-bottom:12pt;break-inside:avoid}.v2-command-head{display:block!important;background:white!important;color:#111!important}.v2-command-head h1,.v2-command-head b{color:#111!important}.v2-command-kpi,.v2-metric{display:block!important;color:#111!important;background:#fff!important;border:1px solid #aaa!important;margin:6pt;padding:8pt}.v2-command-kpi>*{display:block}.v2-table th button,.v2-board button,.v2-heatmap button,.v2-stage-chart button,.v2-bars button,.v2-group-row,.v2-insight{display:block!important;background:#fff!important;color:#111!important}.v2-bars i{background:#777!important}.v2-command-grid .tablewrap{overflow:visible!important}.v2-command-grid table{font-size:8pt!important}.v2-prototype{color:#111!important}}
