.hq-tabs{position:sticky;z-index:900;top:64px;display:flex;gap:6px;width:min(1500px,100%);margin:0 auto 10px;padding:8px 0;background:rgba(1,7,8,.92);backdrop-filter:blur(14px)}
.hq-tabs a{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(121,215,232,.12);background:rgba(3,12,14,.72);color:#67868c;font:800 .48rem var(--mono);letter-spacing:.1em;cursor:pointer;text-decoration:none}
.hq-tabs a.active{border-color:rgba(121,215,232,.38);background:rgba(9,31,35,.88);color:#d3e9ec}
.hq-tabs a[hidden]{display:none}.hq-view[hidden]{display:none!important}
.command-controls{margin:10px 0;padding:0!important;overflow:hidden}.command-controls>header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}
.command-controls>header span{display:grid;gap:3px}.command-controls>header small{color:var(--dim);font:800 .43rem var(--mono);letter-spacing:.1em}.command-controls>header strong{font:900 .72rem var(--cond);letter-spacing:.08em}
.command-controls>header b{color:var(--cyan);font:800 .44rem var(--mono);letter-spacing:.1em}
.arc-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}
.arc-command-grid label,.arc-command-grid article{display:grid;gap:6px;padding:13px;background:#041012}
.arc-command-grid label span,.arc-command-grid article small{color:#536c71;font:800 .4rem var(--mono);letter-spacing:.08em}
.arc-command-grid input,.arc-command-grid select{width:100%;min-height:38px;border:1px solid rgba(121,215,232,.12);background:#02090a;color:#c9dcdf;padding:0 9px;font:800 .55rem var(--mono)}
.arc-command-actions{display:flex;gap:8px;align-items:center;padding:12px 14px}.arc-command-actions button{min-height:38px;padding:0 14px;border:1px solid rgba(121,215,232,.18);background:rgba(8,28,31,.72);color:#9dc3c8;font:800 .45rem var(--mono);letter-spacing:.08em;cursor:pointer}.arc-command-actions button.active{color:#bfe9d4;border-color:rgba(114,224,133,.35)}.arc-command-actions button:disabled{opacity:.45;cursor:default}
.arc-command-actions small{margin-left:auto;color:#526b70;font:700 .4rem var(--mono);letter-spacing:.05em}
.arc-command-status{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.arc-command-status span{display:grid;gap:5px;padding:10px 14px;background:#031012}.arc-command-status small{color:#466166;font:800 .38rem var(--mono);letter-spacing:.08em}.arc-command-status b{color:#a9c2c6;font:800 .52rem var(--mono)}
@media(max-width:900px){.hq-tabs{top:104px;overflow-x:auto}.arc-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-command-status{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.arc-command-grid{grid-template-columns:1fr}.arc-command-actions{align-items:stretch;flex-direction:column}.arc-command-actions small{margin-left:0}.arc-command-status{grid-template-columns:1fr}}


/* COMMAND SAFE LAYOUT
   No legacy panel pseudo-elements, no backdrop filters, no fixed layers. */
.command-safe-page{
  width:100%;
  padding:10px 0 48px;
  background:transparent;
  isolation:auto;
  transform:none!important;
  filter:none!important;
}
.command-safe-page *{
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
.command-safe-head{
  min-height:118px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:16px 2px 18px;
  border-bottom:1px solid rgba(121,215,232,.10);
}
.command-safe-head h1{margin:5px 0 6px;font:900 clamp(2rem,3.8vw,3.5rem)/.92 var(--cond);letter-spacing:-.03em}
.command-safe-head h1 span{color:var(--cyan)}
.command-safe-head p{margin:0;color:#70888d;font-size:.82rem}
.command-safe-live{display:flex;align-items:center;gap:10px;min-width:160px;padding:12px 14px;border:1px solid rgba(121,215,232,.15);background:#02090a}
.command-safe-live i{width:8px;height:8px;border-radius:50%;background:var(--dim)}
.command-safe-live[data-state="observed"] i{background:var(--green)}
.command-safe-live span{display:grid;gap:2px}.command-safe-live small{color:#527078;font:800 .42rem var(--mono)}.command-safe-live strong{font:900 .68rem var(--mono)}

.command-safe-identity,.command-safe-metrics,.command-safe-status{display:grid;gap:1px;background:rgba(121,215,232,.08);border:1px solid rgba(121,215,232,.10)}
.command-safe-identity{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}
.command-safe-identity>span,.command-safe-status>span{display:grid;gap:5px;padding:13px 14px;background:#02090a;min-width:0}
.command-safe-identity small,.command-safe-status small{color:#4e6970;font:800 .4rem var(--mono);letter-spacing:.08em}
.command-safe-identity strong,.command-safe-status b{overflow:hidden;text-overflow:ellipsis;color:#b9cfd3;font:800 .54rem var(--mono)}

.command-safe-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0;background:transparent;border:0;gap:8px}
.command-safe-metrics article{min-height:110px;display:grid;align-content:center;gap:7px;padding:16px;border:1px solid rgba(121,215,232,.10);background:#02090a}
.command-safe-metrics small{color:#557178;font:800 .42rem var(--mono)}.command-safe-metrics strong{font:900 2rem var(--cond);color:#dce9eb}.command-safe-metrics span{color:#4b666c;font:700 .42rem var(--mono)}

.command-safe-controls,.command-safe-sos{margin:10px 0;border:1px solid rgba(121,215,232,.11);background:#02090a}
.command-safe-controls>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(121,215,232,.08)}
.command-safe-controls>header span{display:grid;gap:3px}.command-safe-controls>header small,.command-safe-sos header small{color:#4e737a;font:800 .42rem var(--mono)}.command-safe-controls>header strong,.command-safe-sos header strong{color:#d7e6e8;font:900 .72rem var(--cond)}.command-safe-controls>header>b{color:#5c7d83;font:800 .4rem var(--mono)}
.command-safe-status{grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-bottom:1px solid rgba(121,215,232,.08)}
.command-safe-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(121,215,232,.08)}
.command-safe-fields label{display:grid;gap:6px;padding:12px;background:#031012}.command-safe-fields label span{color:#58747a;font:800 .4rem var(--mono)}
.command-safe-fields input,.command-safe-fields select{width:100%;min-height:38px;border:1px solid rgba(121,215,232,.13);background:#010708;color:#c4d7da;padding:0 9px}
.command-safe-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px}
.command-safe-actions button{min-height:38px;padding:0 12px;border:1px solid rgba(121,215,232,.16);background:#041114;color:#8db0b6;font:800 .42rem var(--mono);cursor:pointer}
.command-safe-actions small{margin-left:auto;color:#486269;font:700 .38rem var(--mono)}

.command-safe-sos{padding:0 14px 14px}
.command-safe-sos>header{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid rgba(121,215,232,.08)}
.command-safe-sos>p{margin:12px 0;color:#71868a;font-size:.76rem}
.command-safe-sos>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(121,215,232,.07)}
.command-safe-sos>div>span{display:grid;gap:4px;padding:11px;background:#031012}.command-safe-sos b{color:#9cb8bd;font:800 .46rem var(--mono)}.command-safe-sos small{color:#4d686d;font:700 .36rem var(--mono)}

@media(max-width:1000px){
  .command-safe-head{align-items:flex-start;flex-direction:column}
  .command-safe-live{width:100%}
  .command-safe-identity,.command-safe-metrics,.command-safe-status{grid-template-columns:repeat(2,minmax(0,1fr))}
  .command-safe-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
  .command-safe-sos>div{grid-template-columns:1fr}
}
@media(max-width:600px){
  .command-safe-identity,.command-safe-metrics,.command-safe-status,.command-safe-fields{grid-template-columns:1fr}
  .command-safe-actions{align-items:stretch;flex-direction:column}.command-safe-actions button{width:100%}.command-safe-actions small{margin-left:0}
}


/* COMMAND ARC COCKPIT // profiles + readable pressure dials */
.arc-command-cockpit{overflow:hidden}
.arc-command-cockpit>header strong{font-size:.82rem;letter-spacing:.09em;color:#eef8fa}
.arc-command-cockpit .command-safe-status b{font-size:.62rem;color:#d7e8eb}
.arc-profile-deck{border-bottom:1px solid rgba(121,215,232,.09);background:linear-gradient(180deg,rgba(6,27,31,.46),rgba(2,9,10,.96))}
.arc-profile-deck>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px}
.arc-profile-deck>header>span{display:grid;gap:4px}
.arc-profile-deck>header small{font:800 .42rem var(--mono);letter-spacing:.12em;color:#66868d}
.arc-profile-deck>header strong{font:900 .78rem var(--cond);letter-spacing:.09em;color:#e7f4f6}
#arc-profile-state{font:900 .56rem var(--mono);letter-spacing:.08em;color:#8ce1ed}
.arc-profile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;background:rgba(121,215,232,.08)}
.arc-profile-card{position:relative;min-width:0;min-height:126px;padding:13px;border:0;background:#02090a;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;overflow:hidden;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}
.arc-profile-card::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:rgba(121,215,232,.15)}
.arc-profile-card:hover:not(:disabled){background:#061619;transform:translateY(-1px)}
.arc-profile-card.active{background:linear-gradient(110deg,rgba(11,59,66,.82),#02090a 70%);box-shadow:inset 3px 0 var(--cyan),inset 0 0 32px rgba(31,196,223,.06)}
.arc-profile-card[data-pressure="5"]::before{background:rgba(224,184,98,.58)}
.arc-profile-card[data-pressure="6"]::before{background:rgba(239,98,92,.78)}
.arc-profile-card:disabled{opacity:.36;cursor:default}
.arc-profile-card>span:first-child{display:grid;gap:4px;min-width:0}
.arc-profile-card small{font:800 .36rem var(--mono);letter-spacing:.1em;color:#5d7d83}
.arc-profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 .64rem var(--mono);letter-spacing:.035em;color:#edf7f8}
.arc-profile-card em{position:absolute;top:12px;right:10px;padding:3px 5px;border:1px solid rgba(114,224,133,.22);color:#8ed89d;font:800 .31rem var(--mono);letter-spacing:.08em;font-style:normal}
.arc-profile-card[data-pressure="6"] em{border-color:rgba(239,98,92,.28);color:#ef8c87}
.arc-profile-card p{margin:0;max-width:95%;font-size:.48rem;line-height:1.45;color:#718b90}
.arc-profile-bars{display:grid!important;grid-template-columns:repeat(6,1fr);gap:3px;height:4px}
.arc-profile-bars i{display:block;background:rgba(121,215,232,.08)}
.arc-profile-bars i.hot{background:rgba(31,196,223,.68);box-shadow:0 0 8px rgba(31,196,223,.16)}
.arc-profile-card[data-pressure="5"] .arc-profile-bars i.hot{background:rgba(224,184,98,.72)}
.arc-profile-card[data-pressure="6"] .arc-profile-bars i.hot{background:rgba(239,98,92,.78)}
.arc-profile-empty{grid-column:1/-1;padding:22px;text-align:center;color:#68858b;font:800 .44rem var(--mono);letter-spacing:.09em}

.arc-intensity-control{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2.35fr);gap:1px;background:rgba(121,215,232,.08);border-bottom:1px solid rgba(121,215,232,.08)}
.arc-intensity-control>div:first-child{display:grid;align-content:center;gap:5px;padding:14px;background:#031012}
.arc-intensity-control small{font:800 .4rem var(--mono);letter-spacing:.1em;color:#668188}
.arc-intensity-control strong{font:900 1.08rem var(--cond);letter-spacing:.08em;color:#eff8f9}
.arc-intensity-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(121,215,232,.07)}
.arc-intensity-buttons button{min-height:58px;border:0;background:#02090a;color:#607b80;font:900 .58rem var(--mono);letter-spacing:.09em;cursor:pointer}
.arc-intensity-buttons button:hover:not(:disabled){background:#061518;color:#dbeef1}
.arc-intensity-buttons button.active{background:linear-gradient(180deg,rgba(10,51,58,.9),#031012);color:#e9f9fb;box-shadow:inset 0 -3px var(--cyan)}
.arc-intensity-buttons button[data-arc-intensity="HIGH"].active{box-shadow:inset 0 -3px var(--amber)}
.arc-intensity-buttons button[data-arc-intensity="SEVERE"].active{box-shadow:inset 0 -3px #ef625c;color:#ffd2cf}
.arc-intensity-buttons button:disabled{opacity:.4;cursor:default}

.command-arc-dials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(121,215,232,.08)}
.arc-dial-card{min-width:0;padding:16px 15px 13px;background:#02090a;display:grid;gap:13px}
.arc-dial-card>span{display:grid;gap:4px}
.arc-dial-card>span small{font:800 .4rem var(--mono);letter-spacing:.1em;color:#668188}
.arc-dial-card>span b{font:900 .61rem var(--mono);letter-spacing:.045em;color:#dcebed}
.arc-dial-card>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px;align-items:center}
.arc-dial-card output{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(121,215,232,.16);background:#010708;color:#f0f8f9;font:900 .84rem var(--mono);letter-spacing:.02em}
.arc-dial-card input[type="range"]{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:pointer;accent-color:var(--cyan)}
.arc-dial-card input[type="range"]::-webkit-slider-runnable-track{height:5px;border-radius:8px;background:linear-gradient(90deg,rgba(31,196,223,.8),rgba(121,215,232,.16))}
.arc-dial-card input[type="range"]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid #bdebf2;border-radius:50%;background:#08252a;box-shadow:0 0 0 4px rgba(31,196,223,.12),0 0 14px rgba(31,196,223,.18)}
.arc-dial-card input[type="range"]::-moz-range-track{height:5px;border:0;border-radius:8px;background:rgba(121,215,232,.18)}
.arc-dial-card input[type="range"]::-moz-range-progress{height:5px;border-radius:8px;background:rgba(31,196,223,.78)}
.arc-dial-card input[type="range"]::-moz-range-thumb{width:16px;height:16px;border:2px solid #bdebf2;border-radius:50%;background:#08252a}
.arc-dial-card input[type="range"]:disabled{opacity:.35;cursor:default}
.arc-dial-live{font:800 .38rem var(--mono);letter-spacing:.08em;color:#58747a}
.arc-command-actions{border-top:1px solid rgba(121,215,232,.08);background:#02090a}
.arc-command-actions button{min-height:44px;padding:0 16px;font-size:.45rem;letter-spacing:.08em}
.arc-command-actions #arc-policy-apply{border-color:rgba(114,224,133,.22);color:#9bd3a5;background:rgba(10,40,20,.38)}
.arc-command-actions #arc-policy-apply.staged:not(:disabled){border-color:rgba(114,224,133,.48);color:#d1f4d7;box-shadow:inset 0 -2px rgba(114,224,133,.6)}
.arc-command-actions #arc-lane-toggle.active{border-color:rgba(114,224,133,.34);color:#c9edd0}
.arc-command-actions #arc-control-state{font-size:.42rem;color:#678187}

@media(max-width:1320px){
  .arc-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .command-arc-dials{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .arc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .arc-intensity-control{grid-template-columns:1fr}
  .command-arc-dials{grid-template-columns:1fr}
}
@media(max-width:520px){
  .arc-profile-grid{grid-template-columns:1fr}
  .arc-intensity-buttons{grid-template-columns:repeat(2,1fr)}
}
