/* ARKHE / Operations Home • actual authenticated dashboard.
   Keeps all original modules, saved data, and lower analytics in place. */
#v-work .av-dash.ops-enabled{
  background:radial-gradient(ellipse at 72% -20%,#143c6e2d,transparent 50%),linear-gradient(135deg,#070f22,#060b1b 72%)!important;
  border:1px solid #4d7bb74d!important;
  gap:15px!important;padding:18px!important;box-shadow:inset 0 1px #d3eeff12,0 30px 80px #0006!important;
}
#v-work .av-dash.ops-enabled>.ax-hero,
#v-work .av-dash.ops-enabled>.ax-brief,
#v-work .av-dash.ops-enabled>.av-kpis{display:none!important}
#v-work .av-dash.ops-enabled>.av-top{background:#09172b!important;border:1px solid #345b8a55!important;padding:12px 16px!important;border-radius:14px!important}
#v-work .av-dash.ops-enabled .av-hello h1{font-family:var(--f-head),Sora,sans-serif!important;font-size:19px!important;font-weight:700!important}
#v-work .ops-home{display:grid;gap:15px;position:relative;isolation:isolate;color:#e9f5ff;font-family:var(--f-body),Inter,sans-serif;min-width:0}
#v-work .ops-home *{box-sizing:border-box}
#v-work .ops-home button{cursor:pointer;font-family:inherit}
#v-work .ops-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:13px 7px 6px}
#v-work .ops-eyebrow{display:flex;align-items:center;gap:8px;font:700 10px/1.5 var(--f-mono),monospace;letter-spacing:.14em;color:#83cfff}
#v-work .ops-eyebrow i,.ops-live i,#v-work .ops-footer-note i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76efdc;box-shadow:0 0 13px #63e8cc}
#v-work .ops-eyebrow span{color:#517aa0}
#v-work .ops-heading h2{font:800 clamp(27px,3.25vw,45px)/1.12 var(--f-head),Sora,sans-serif!important;letter-spacing:-.065em!important;margin:9px 0 6px!important;color:#f3f9ff!important}
#v-work .ops-heading h2 span{color:#62c4ff}
#v-work .ops-heading p{font:500 12px/1.7 var(--f-body),Inter,sans-serif;color:#91b2cb;max-width:570px}
#v-work .ops-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#v-work .ops-primary,#v-work .ops-account{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:11px 15px;border-radius:10px;min-height:42px;white-space:nowrap;font:750 11px var(--f-head),sans-serif;text-decoration:none}
#v-work .ops-primary{background:linear-gradient(120deg,#9feeff,#5dabff);color:#06182b;border:1px solid #a1e9ff}
#v-work .ops-account{background:#101f35;border:1px solid #4c79aa70;color:#c5dff2}
#v-work .ops-primary:hover{filter:brightness(1.08)}
#v-work .ops-account:hover{border-color:#80bfff;background:#17314e}
#v-work .ops-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#v-work .ops-stat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:135px;padding:17px;text-align:left;border-radius:15px;border:1px solid #4b7fb249;background:linear-gradient(140deg,#102440,#0b182d 78%);box-shadow:inset 0 1px #c8ebff14;color:#f4faff;transition:transform .18s,border-color .18s}
#v-work .ops-stat:hover{transform:translateY(-3px);border-color:#72c9ffb0}
#v-work .ops-stat:first-child{border-color:#60bdfc83;background:linear-gradient(150deg,#153655,#0a1a32)}
#v-work .ops-stat small{display:flex;justify-content:space-between;align-items:center;width:100%;gap:5px;font:700 10px/1.3 var(--f-body),sans-serif;color:#b5cee2}
#v-work .ops-stat small em{font-style:normal;color:#7db9e7}
#v-work .ops-stat strong{font:800 clamp(23px,2.7vw,38px)/1 var(--f-head),Sora,sans-serif;color:#edfaff;letter-spacing:-.065em}
#v-work .ops-stat:first-child strong{color:#83dafa}
#v-work .ops-stat>span{font:500 10px/1.5 var(--f-body),sans-serif;color:#789fb9}
#v-work .ops-main-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}
#v-work .ops-panel{min-width:0;overflow:hidden;border:1px solid #4b86bc55;border-radius:18px;background:linear-gradient(145deg,#0d213c,#091529 70%);box-shadow:inset 0 1px #a6d7ff1b,0 20px 55px -30px #000}
#v-work .ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px 15px}
#v-work .ops-panel-head small,#v-work .ops-tools-head small{font:700 9px/1.5 var(--f-mono),monospace;color:#71b9e9;letter-spacing:.12em}
#v-work .ops-panel-head h3,#v-work .ops-tools-head h3{font:750 17px/1.25 var(--f-head),Sora,sans-serif;color:#eaf5ff;margin-top:4px;letter-spacing:-.025em}
#v-work .ops-live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #69d7d35a;border-radius:7px;background:#194b5133;color:#8fefe2;white-space:nowrap;font:700 9px var(--f-mono),monospace;letter-spacing:.04em}
#v-work .ops-radar-visual{position:relative;isolation:isolate;height:235px;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#2065a341,transparent 55%),linear-gradient(130deg,#0a1931,#09162b)}
#v-work .ops-radar-grid{position:absolute;inset:0;background-image:linear-gradient(#4d8ac923 1px,transparent 1px),linear-gradient(90deg,#4d8ac923 1px,transparent 1px);background-size:32px 32px;transform:perspective(600px) rotateX(26deg) scale(1.14);mask-image:radial-gradient(ellipse at center,#000,transparent 75%)}
#v-work .ops-radar-rings{position:absolute;width:330px;height:330px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed #81beec81;border-radius:50%;box-shadow:0 0 45px #4ca6fb20,inset 0 0 45px #4ca6fb13}
#v-work .ops-radar-rings:before,#v-work .ops-radar-rings:after{content:"";position:absolute;left:50%;top:50%;background:#64b8f24a}
#v-work .ops-radar-rings:before{height:1px;width:100%;transform:translate(-50%,-50%)}
#v-work .ops-radar-rings:after{height:100%;width:1px;transform:translate(-50%,-50%)}
#v-work .ops-radar-rings i{position:absolute;border:1px solid #57b4e65c;border-radius:50%;inset:31px}
#v-work .ops-radar-rings i:nth-child(2){inset:66px;border-style:dotted}
#v-work .ops-radar-rings i:nth-child(3){inset:105px;border-style:solid;border-color:#7addff61}
#v-work .ops-radar-beam{position:absolute;width:175px;height:175px;left:50%;top:50%;transform-origin:0 0;transform:rotate(0deg);background:conic-gradient(from -18deg,transparent 0deg,#48d8f64a 20deg,transparent 52deg,transparent 360deg);clip-path:circle(50% at 0 0);animation:ops-sweep 10s linear infinite}
@keyframes ops-sweep{to{transform:rotate(360deg)}}
#v-work .ops-radar-point{position:absolute;height:9px;width:9px;border:1px solid #e0feff;border-radius:50%;background:#65dcff;box-shadow:0 0 0 6px #56c6ff18,0 0 18px 5px #6ac9ff7d}
#v-work .ops-dot-1{left:29%;top:29%}#v-work .ops-dot-2{left:74%;top:69%}#v-work .ops-dot-3{left:63%;top:17%}
#v-work .ops-radar-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;gap:3px;min-width:155px;padding:15px;border-radius:16px;border:1px solid #7dd9ff73;background:#0c2844e8;box-shadow:0 12px 28px #0007,0 0 40px #58c4ff21;text-align:center}
#v-work .ops-radar-core span{font:700 8px var(--f-mono),monospace;letter-spacing:.16em;color:#9bd9ff}
#v-work .ops-radar-core strong{font:800 43px/1 var(--f-head),Sora,sans-serif;color:#effaff;letter-spacing:-.065em}
#v-work .ops-radar-core small{font:600 9px var(--f-body),sans-serif;color:#87b5d0}
#v-work .ops-radar-lbl{position:absolute;font:700 8px var(--f-mono),monospace;letter-spacing:.08em;color:#7da8c6}
#v-work .ops-radar-lbl.lbl-1{left:13px;top:10px}#v-work .ops-radar-lbl.lbl-2{right:13px;bottom:9px}
#v-work .ops-radar-bottom{display:grid;grid-template-columns:repeat(3,1fr);background:#24486e5c;gap:1px}
#v-work .ops-radar-bottom div{padding:13px 14px;display:grid;gap:6px;background:#0a1a30}
#v-work .ops-radar-bottom strong{font:800 21px/1 var(--f-head),sans-serif;color:#eafaff}
#v-work .ops-radar-bottom small{font:600 9px var(--f-body),sans-serif;color:#81a9c6}
#v-work .ops-panel-cta{width:calc(100% - 28px);margin:13px 14px;padding:12px;border:1px solid #68c5ff80;border-radius:10px;background:#173f65;color:#e0f6ff;font:750 11px var(--f-head),sans-serif;display:flex;justify-content:space-between}
#v-work .ops-panel-cta:hover{background:#225c89}
#v-work .ops-text-action{border:0;background:none;color:#8ed8ff;font:700 10px var(--f-head),sans-serif;white-space:nowrap}
#v-work .ops-leads{padding:0 12px}
#v-work .ops-lead{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 13px;gap:10px;align-items:center;text-align:left;padding:12px 7px;border:0;border-bottom:1px solid #6091bb26;background:transparent;color:#e6f7ff}
#v-work .ops-lead:hover{background:#28679927}
#v-work .ops-lead-index{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1e4766;color:#96d8ff;font:700 10px var(--f-mono),monospace}
#v-work .ops-lead-name{display:grid;min-width:0;gap:3px}
#v-work .ops-lead-name strong{font:750 11px/1.3 var(--f-head),sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eaf6ff}
#v-work .ops-lead-name small{font:500 9px var(--f-body),sans-serif;color:#8aaac1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-work .ops-lead-stage{max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;color:#80dcca;font:700 9px var(--f-mono),monospace}
#v-work .ops-go{color:#7eb8dc}
#v-work .ops-lead-empty{padding:27px 12px;color:#93b4cd;font:500 12px/1.6 var(--f-body),sans-serif}
#v-work .ops-funnel-head{display:flex;justify-content:space-between;gap:8px;padding:17px 18px 5px;font:700 9px var(--f-mono),monospace;letter-spacing:.08em;color:#84b4d8}
#v-work .ops-funnel-head span:last-child{color:#5486a9}
#v-work .ops-funnel{display:grid;gap:10px;padding:10px 18px 20px}
#v-work .ops-funnel-row{display:grid;align-items:center;grid-template-columns:79px 1fr 20px;gap:9px;font:600 10px var(--f-body),sans-serif;color:#b3cee0}
#v-work .ops-funnel-row b{color:#e2f5ff;text-align:right}
#v-work .ops-funnel-track{height:7px;border-radius:12px;background:#2746647d;overflow:hidden}
#v-work .ops-funnel-track i{display:block;height:100%;border-radius:12px;background:linear-gradient(90deg,#387dc5,#65e1ee);box-shadow:0 0 12px #3bc8ed44}
#v-work .ops-tools-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:4px 2px 0}
#v-work .ops-tools-head h3{font-size:17px}
#v-work .ops-tools-head>span{font:700 9px var(--f-mono),monospace;color:#54819f;letter-spacing:.1em}
#v-work .ops-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#v-work .ops-tool{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;min-height:76px;padding:13px;border-radius:13px;border:1px solid #527dae59;background:linear-gradient(135deg,#142a49,#0b1b32);color:#eaf6ff;transition:transform .2s,border-color .2s}
#v-work .ops-tool:hover{transform:translateY(-2px);border-color:#87cbff}
#v-work .ops-tool-icon{display:grid;flex:none;place-items:center;width:41px;height:41px;border-radius:11px;color:#8cdaff;border:1px solid #6fbbf453;background:#2b73ad28}
#v-work .ops-tool>span:nth-child(2){min-width:0;display:grid;gap:5px}
#v-work .ops-tool strong{font:750 12px/1.2 var(--f-head),sans-serif;color:#effaff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#v-work .ops-tool small{font:500 10px var(--f-body),sans-serif;color:#83a6c1}
#v-work .ops-tool i{font-size:16px;font-style:normal;color:#82c7f7;margin-left:auto}
#v-work .ops-footer-note{display:flex;align-items:center;gap:8px;color:#6f9fba;padding:0 4px;font:550 10px/1.5 var(--f-body),sans-serif}
#v-work .av-dash.ops-enabled>.av-grid{margin-top:4px}
@media(max-width:1250px){
 #v-work .ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 #v-work .ops-stat{min-height:118px}
 #v-work .ops-main-grid{grid-template-columns:1fr}
}
@media(max-width:850px){
 #v-work .ops-top-actions{width:100%}
 #v-work .ops-heading{flex-wrap:wrap;align-items:start;padding:9px 2px}
 #v-work .ops-tools{grid-template-columns:repeat(2,minmax(0,1fr))}
 #v-work .ops-radar-visual{height:215px}
}
@media(max-width:560px){
 #v-work .av-dash.ops-enabled{padding:10px!important;gap:12px!important}
 #v-work .ops-home{gap:11px}
 #v-work .ops-heading h2{font-size:28px!important}
 #v-work .ops-heading p{font-size:11px}
 #v-work .ops-eyebrow{font-size:8px;letter-spacing:.08em}
 #v-work .ops-primary,#v-work .ops-account{font-size:10px;min-height:39px;padding:9px 11px}
 #v-work .ops-stats{gap:7px}
 #v-work .ops-stat{min-height:114px;padding:12px;gap:10px;border-radius:12px}
 #v-work .ops-stat small{font-size:9px}
 #v-work .ops-stat strong{font-size:25px}
 #v-work .ops-stat>span{font-size:9px}
 #v-work .ops-panel-head{padding:13px 12px}
 #v-work .ops-panel-head h3{font-size:14px}
 #v-work .ops-radar-visual{height:200px}
 #v-work .ops-radar-rings{width:285px;height:285px}
 #v-work .ops-radar-core{min-width:134px}
 #v-work .ops-radar-core strong{font-size:36px}
 #v-work .ops-lead{grid-template-columns:26px minmax(0,1fr) 62px 10px;gap:6px}
 #v-work .ops-lead-stage{font-size:8px;max-width:62px}
 #v-work .ops-funnel{padding:8px 12px 15px}
 #v-work .ops-tools-head>span{display:none}
 #v-work .ops-tools{gap:7px}
 #v-work .ops-tool{min-height:77px;gap:8px;padding:9px}
 #v-work .ops-tool-icon{width:32px;height:32px}
 #v-work .ops-tool strong{font-size:10px}
 #v-work .ops-tool small{font-size:9px}
 #v-work .ops-tool i{display:none}
 #v-work .av-dash.ops-enabled>.av-top{padding:10px!important}
}
@media(prefers-reduced-motion:reduce){#v-work .ops-radar-beam{animation:none}#v-work .ops-stat,#v-work .ops-tool{transition:none}}
