/* AIForSRE v77 — AI CoE Lead Accountability Workbench */
#aiforsre-enterprise-workbench-v77 {
  --ew-bg:#090f17; --ew-panel:#0d151f; --ew-panel-2:#101a27; --ew-line:#26394e;
  --ew-text:#f6f8fc; --ew-muted:#9db0ca; --ew-mint:#6ef3c5; --ew-cyan:#53c7ff; --ew-purple:#a784ff;
  width:min(1200px,calc(100% - 40px)); max-width:1200px; margin:28px auto 72px; color:var(--ew-text); clear:both; position:relative;
}
#aiforsre-enterprise-workbench-v77 * { box-sizing:border-box; }
.enterprise-workbench--coe-lead .sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.enterprise-workbench--coe-lead .ew77-responsibility-grid { display:grid; gap:9px; }
.enterprise-workbench--coe-lead .ew77-responsibility { display:grid; grid-template-columns:minmax(0,1fr) 420px; gap:18px; align-items:center; padding:14px 15px; border:1px solid #26394e; border-radius:14px; background:rgba(10,18,27,.82); }
.enterprise-workbench--coe-lead .ew77-responsibility > div strong { display:block; color:#eef5fc; font-size:13px; }
.enterprise-workbench--coe-lead .ew77-responsibility > div span { display:block; margin-top:5px; color:#8fa4bc; font-size:11px; line-height:1.45; }
.enterprise-workbench--coe-lead .ew77-responsibility fieldset { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; min-width:0; margin:0; padding:0; border:0; }
.enterprise-workbench--coe-lead .ew77-responsibility label { position:relative; display:grid; place-items:center; min-height:38px; padding:7px; border:1px solid #30465d; border-radius:9px; color:#8fa4bc; background:#0a131d; cursor:pointer; font-size:9px; font-weight:800; text-align:center; }
.enterprise-workbench--coe-lead .ew77-responsibility input { position:absolute; opacity:0; }
.enterprise-workbench--coe-lead .ew77-responsibility label:has(input:checked) { border-color:#6ef3c5; color:#effff9; background:rgba(110,243,197,.055); }
.enterprise-workbench--coe-lead .ew77-responsibility label:focus-within { outline:2px solid rgba(83,199,255,.42); outline-offset:2px; }
.enterprise-workbench--coe-lead .ew77-metrics,.enterprise-workbench--coe-lead .ew77-cadence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.enterprise-workbench--coe-lead .ew77-metric,.enterprise-workbench--coe-lead .ew77-cadence { position:relative; display:grid; grid-template-columns:24px minmax(0,1fr); gap:11px; align-items:start; padding:15px; border:1px solid #26394e; border-radius:14px; background:#0b131d; cursor:pointer; }
.enterprise-workbench--coe-lead .ew77-metric input,.enterprise-workbench--coe-lead .ew77-cadence input { position:absolute; opacity:0; }
.enterprise-workbench--coe-lead .ew77-check { display:grid; place-items:center; width:24px; height:24px; border:1px solid #3a536f; border-radius:7px; color:transparent; background:#0e1823; font-size:12px; font-weight:900; }
.enterprise-workbench--coe-lead label:has(input:checked) > .ew77-check { color:#06110d; border-color:#6ef3c5; background:#6ef3c5; }
.enterprise-workbench--coe-lead .ew77-metric:has(input:checked),.enterprise-workbench--coe-lead .ew77-cadence:has(input:checked) { border-color:rgba(110,243,197,.34); background:rgba(110,243,197,.03); }
.enterprise-workbench--coe-lead .ew77-metric strong,.enterprise-workbench--coe-lead .ew77-cadence strong { display:block; color:#edf4fc; font-size:13px; }
.enterprise-workbench--coe-lead .ew77-metric b { display:inline-block; margin-top:5px; color:#6ef3c5; font-size:10px; }
.enterprise-workbench--coe-lead .ew77-metric small,.enterprise-workbench--coe-lead .ew77-cadence small { display:block; margin-top:6px; color:#8fa4bc; font-size:10px; line-height:1.48; }
.enterprise-workbench--coe-lead .ew77-scorecards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:14px; }
.enterprise-workbench--coe-lead .ew77-scorecards article { padding:15px; border:1px solid #26394e; border-radius:13px; background:#0b131d; }
.enterprise-workbench--coe-lead .ew77-scorecards span { color:#8ba1b9; font-size:8px; font-weight:850; letter-spacing:.1em; }
.enterprise-workbench--coe-lead .ew77-scorecards strong { float:right; color:#eff6fd; font-size:13px; }
.enterprise-workbench--coe-lead .ew77-scorecards div { clear:both; height:5px; margin-top:10px; overflow:hidden; border-radius:999px; background:#172434; }
.enterprise-workbench--coe-lead .ew77-scorecards i { display:block; width:0; height:100%; border-radius:inherit; background:linear-gradient(90deg,#53c7ff,#6ef3c5); transition:width .2s ease; }
.enterprise-workbench--coe-lead .ew77-status { margin-top:16px; padding:18px; border:1px solid rgba(110,243,197,.28); border-radius:15px; background:rgba(110,243,197,.025); }
.enterprise-workbench--coe-lead .ew77-status[data-tone="warn"] { border-color:rgba(255,191,105,.34); background:rgba(255,191,105,.025); }
.enterprise-workbench--coe-lead .ew77-status > span,.enterprise-workbench--coe-lead .ew77-charter article > span { color:#72d8ff; font-size:9px; font-weight:900; letter-spacing:.12em; }
.enterprise-workbench--coe-lead .ew77-status h4 { margin:5px 0 7px; font-size:22px; }
.enterprise-workbench--coe-lead .ew77-status p { margin:0; color:#a5b7cb; font-size:12px; line-height:1.5; }
.enterprise-workbench--coe-lead .ew77-status small { display:block; margin-top:8px; color:#71889e; font-size:9px; }
.enterprise-workbench--coe-lead .ew77-charter { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.enterprise-workbench--coe-lead .ew77-charter article { min-width:0; padding:19px; border:1px solid #2a445d; border-radius:16px; background:linear-gradient(135deg,rgba(83,199,255,.04),rgba(110,243,197,.025)); }
.enterprise-workbench--coe-lead .ew77-charter article:first-child { grid-column:1/-1; }
.enterprise-workbench--coe-lead .ew77-charter h4 { margin:7px 0 8px; font-size:21px; }
.enterprise-workbench--coe-lead .ew77-charter p { margin:0; color:#9db0c7; font-size:12px; line-height:1.55; }
.enterprise-workbench--coe-lead .ew77-charter ul { margin:10px 0 0; padding:0; list-style:none; }
.enterprise-workbench--coe-lead .ew77-charter li { padding:7px 0; border-top:1px solid rgba(80,111,142,.2); color:#aabbd0; font-size:11px; line-height:1.45; }
.enterprise-workbench--coe-lead .ew77-charter li:first-child { border-top:0; }
.enterprise-workbench--coe-lead .ew77-charter li b { color:#dff8ee; }
#aiforsre-enterprise-workbench-v77[data-ew-portrait-compacted="true"] { position:relative; z-index:2; }
@media (orientation:portrait){ #aiforsre-enterprise-workbench-v77 { scroll-margin-top:84px; } }
@media (max-width:900px){
  .enterprise-workbench--coe-lead .ew77-responsibility { grid-template-columns:1fr; }
  .enterprise-workbench--coe-lead .ew77-scorecards { grid-template-columns:1fr; }
}
@media (max-width:760px){
  #aiforsre-enterprise-workbench-v77 { width:min(100% - 24px,1200px); margin:30px auto 64px; }
  .enterprise-workbench--coe-lead .ew77-metrics,.enterprise-workbench--coe-lead .ew77-cadence-grid,.enterprise-workbench--coe-lead .ew77-charter { grid-template-columns:1fr; }
  .enterprise-workbench--coe-lead .ew77-charter article:first-child { grid-column:auto; }
  .enterprise-workbench--coe-lead .ew77-responsibility fieldset { grid-template-columns:1fr; }
}
