
/* v14.9.63 · COMPANY COMMAND CENTRE — Intel-only visual + workforce intelligence upgrade */
:root{--intel-lilac:#c8b6ff;--intel-purple:#9d7bff;--intel-violet:#7957ea;--intel-cyan:#5ed7ff;--intel-green:#73e6b5;--intel-amber:#ffd27a;--intel-red:#ff8c91}
.company-dossier{padding:0!important;border-color:rgba(157,123,255,.28)!important;background:linear-gradient(145deg,#100b1b 0,#090e14 50%,#090d12 100%)!important;box-shadow:0 22px 70px rgba(0,0,0,.28)}
.company-dossier:after{display:none!important}
.company-command{position:relative;overflow:hidden;padding:19px;border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(157,123,255,.13),transparent 33%),linear-gradient(145deg,rgba(19,13,34,.98),rgba(9,14,20,.98) 55%,rgba(8,12,17,.98));}
.company-command:before{content:"";position:absolute;width:340px;height:340px;right:-170px;top:-185px;border-radius:50%;border:62px solid rgba(157,123,255,.045);pointer-events:none}
.company-command-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:3px 2px 15px;border-bottom:1px solid rgba(157,123,255,.16)}
.company-command-eyebrow{font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#8e79c8}
.company-command-name{margin:5px 0 3px;color:var(--intel-lilac);font-size:clamp(30px,5.2vw,54px);font-weight:950;letter-spacing:-.055em;line-height:.96;text-shadow:0 0 34px rgba(157,123,255,.20)}
.company-command-sub{margin-top:9px;max-width:900px;color:#909aa5;font-size:10px;line-height:1.55}
.company-command-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.company-command-status .live-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(115,230,181,.30);border-radius:999px;background:rgba(115,230,181,.07);color:#a8f0d0;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.company-command-status .live-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#73e6b5;box-shadow:0 0 0 4px rgba(115,230,181,.08)}.company-command-status small{color:#6e7984;font-size:8px;text-align:right;max-width:230px;line-height:1.4}
.command-zone-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:18px 1px 8px}.command-zone-title strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a999d8}.command-zone-title span{font-size:8px;color:#68737e;text-align:right}
.company-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.company-score{position:relative;overflow:hidden;min-height:91px;padding:12px 12px 11px;border:1px solid #28323c;border-radius:14px;background:linear-gradient(180deg,rgba(15,21,28,.96),rgba(9,13,18,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}.company-score:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#6651bd}.company-score.cyan:before{background:#4ebfe3}.company-score.green:before{background:#52c998}.company-score.amber:before{background:#d4a949}.company-score.red:before{background:#d86770}.company-score .value{display:block;font-size:clamp(21px,2.8vw,31px);font-weight:950;line-height:1;letter-spacing:-.045em;color:#f3f4f7}.company-score.purple .value{color:#c9b9ff}.company-score.cyan .value{color:#8ee4ff}.company-score.green .value{color:#9ce9ca}.company-score.amber .value{color:#ffda8f}.company-score.red .value{color:#ffadb0}.company-score .label{display:block;margin-top:8px;color:#87929c;font-size:7.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.company-score .note{display:block;margin-top:4px;color:#5f6a74;font-size:7.5px;line-height:1.3}
.company-visual-grid{display:grid;grid-template-columns:1.45fr .85fr;gap:10px}.company-visual-grid.equal{grid-template-columns:1fr 1fr}.command-panel{position:relative;min-width:0;padding:13px;border:1px solid #28313b;border-radius:15px;background:linear-gradient(180deg,rgba(11,16,22,.96),rgba(8,12,17,.96));overflow:hidden}.command-panel.wide{grid-column:1/-1}.command-panel h3{margin:0;color:#a795d7;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.command-panel h3 small{display:block;margin-top:4px;color:#68737e;font-size:8px;letter-spacing:0;text-transform:none;font-weight:700}.command-panel-top{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:10px}.command-panel-badge{padding:5px 8px;border-radius:999px;border:1px solid rgba(157,123,255,.24);background:rgba(157,123,255,.07);color:#cbbbff;font-size:7.5px;font-weight:900;white-space:nowrap}
.company-chart{width:100%;display:block}.company-chart text{font-family:system-ui,-apple-system,Segoe UI,Arial}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:7px;color:#75808a;font-size:8px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:16px;height:2px;border-radius:99px;display:inline-block}
.command-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.command-mini{padding:10px;border:1px solid #232c35;border-radius:11px;background:#090e13}.command-mini b{display:block;font-size:18px;line-height:1;color:#eceef2}.command-mini span{display:block;margin-top:5px;color:#707c86;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.company-time-truth{margin-top:9px;padding:9px 10px;border:1px solid rgba(255,207,125,.18);border-radius:10px;background:rgba(255,207,125,.03);color:#89959e;font-size:7.4px;line-height:1.48}.company-time-truth b{color:#ffcf7d}.company-weekday-grid{display:grid;gap:7px}.company-weekday-row{display:grid;grid-template-columns:52px 72px 72px 72px minmax(90px,1fr);gap:7px;align-items:center;padding:8px 9px;border:1px solid #26303a;border-radius:10px;background:#090e13}.company-weekday-row strong{color:#cbbaff;font-size:8px}.company-weekday-row b{font-size:9px;color:#e7edf1}.company-weekday-row span{font-size:6.7px;color:#74808a}.company-weekday-row .loss{color:#ffcf7d}.company-time-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.company-time-kpi{position:relative;padding:11px;border:1px solid #28323c;border-radius:12px;background:#090e13;overflow:hidden}.company-time-kpi:before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--ct,#f4b942)}.company-time-kpi b{display:block;color:var(--ct,#f4b942);font-size:20px;line-height:1}.company-time-kpi span{display:block;margin-top:5px;color:#77838d;font-size:6.8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.company-time-kpi small{display:block;margin-top:4px;color:#59656f;font-size:6.6px;line-height:1.35}
.role-donut-wrap{display:grid;grid-template-columns:128px minmax(0,1fr);gap:13px;align-items:center}.role-donut{width:122px;height:122px;border-radius:50%;position:relative;margin:auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.role-donut:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#0a0f14;border:1px solid #252e38}.role-donut-centre{position:absolute;inset:0;display:grid;place-items:center;z-index:2;text-align:center;pointer-events:none}.role-donut-centre b{display:block;font-size:23px;line-height:1;color:#e9e2ff}.role-donut-centre span{display:block;margin-top:4px;color:#707b85;font-size:7px;font-weight:900;text-transform:uppercase}.role-legend{display:flex;flex-direction:column;gap:7px}.role-legend-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center}.role-legend-row i{width:7px;height:7px;border-radius:50%}.role-legend-row span{font-size:8px;color:#9aa4ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-legend-row b{font-size:8px;color:#d9dde2}
.workforce-loading{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid rgba(157,123,255,.18);border-radius:12px;background:rgba(157,123,255,.04);color:#9184b8;font-size:8px;font-weight:850}.workforce-loading i{width:14px;height:14px;border-radius:50%;border:2px solid rgba(157,123,255,.18);border-top-color:#a88cff;animation:intelSpin .8s linear infinite}@keyframes intelSpin{to{transform:rotate(360deg)}}
.command-bars{display:flex;flex-direction:column;gap:7px}.command-bar-row{display:grid;grid-template-columns:minmax(84px,130px) 1fr 40px;gap:7px;align-items:center}.command-bar-row span{font-size:8px;color:#8c97a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-track{height:8px;background:#151c23;border-radius:99px;overflow:hidden}.command-bar-track b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#674fd4,#ab91ff)}.command-bar-row strong{text-align:right;font-size:8px;color:#d4d9de}
.command-details{margin-top:10px;border:1px solid #27313b;border-radius:14px;background:#090e13;overflow:hidden}.command-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:#a795d7;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.command-details summary::-webkit-details-marker{display:none}.command-details summary:after{content:"＋";color:#8d7bc0;font-size:16px;line-height:1}.command-details[open] summary:after{content:"−"}.command-details summary small{display:block;margin-top:3px;color:#66717b;font-size:7.5px;font-weight:700;letter-spacing:0;text-transform:none}.command-details-body{padding:0 13px 13px}
.company-evidence-ribbon{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.evidence-chip{padding:9px;border:1px solid #26303a;border-radius:10px;background:#090d12;text-align:center}.evidence-chip b{display:block;font-size:15px}.evidence-chip span{display:block;margin-top:4px;color:#69747e;font-size:6.8px;font-weight:900;text-transform:uppercase}
@media(max-width:980px){.company-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-visual-grid,.company-visual-grid.equal{grid-template-columns:1fr}.command-panel.wide{grid-column:auto}.company-evidence-ribbon{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.company-command{padding:13px}.company-command-head{grid-template-columns:1fr}.company-command-status{align-items:flex-start}.company-command-status small{text-align:left}.company-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.company-score{min-height:82px;padding:10px}.company-score .value{font-size:23px}.company-visual-grid,.company-visual-grid.equal{grid-template-columns:1fr}.role-donut-wrap{grid-template-columns:105px minmax(0,1fr)}.role-donut{width:98px;height:98px}.role-donut:after{inset:21px}.company-evidence-ribbon{grid-template-columns:repeat(2,1fr)}.command-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-time-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.company-weekday-row{grid-template-columns:44px 1fr 1fr}.company-weekday-row span:nth-of-type(3),.company-weekday-row .loss{grid-column:2/-1}}
@media print{.company-command{background:#fff!important;color:#111!important;border:0!important;padding:0!important}.company-command-name{color:#7655d9!important;text-shadow:none!important}.company-score,.command-panel,.command-details{background:#fff!important;border-color:#d6d9df!important;box-shadow:none!important}.company-score .value,.command-mini b{color:#111!important}.company-chart text{fill:#555!important}.command-details summary{color:#6545d1!important}}

/* v14.9.70 · Surgical export + APG operational truth */
.intel-export-btn.exporting{opacity:.68;pointer-events:none;position:relative;padding-left:25px}.intel-export-btn.exporting:before{content:"";position:absolute;left:9px;top:50%;width:9px;height:9px;margin-top:-5px;border:2px solid rgba(200,182,255,.25);border-top-color:#c8b6ff;border-radius:50%;animation:intel14964spin .7s linear infinite}@keyframes intel14964spin{to{transform:rotate(360deg)}}
