/* EC IA · Commercial team view. Rendered UI, independent of raster screenshots. */
.ec-team-shot[data-team-panel="2"]{grid-template-columns:.8fr 1.2fr;gap:5%;padding-block:32px}
.ec-team-shot[data-team-panel="2"] .ec-team-narrative{max-width:340px}
.ec-command{--command-line:#c2d6ca20;--command-muted:#9eb3a7;--command-ink:#eef4ef;--command-mint:#bfe6cc;--command-amber:#e0c18b;border:1px solid #a8c7b536;border-radius:14px;background:linear-gradient(135deg,#14271f,#0d1b17 65%);padding:23px 24px 0;box-shadow:0 24px 65px #0003;overflow:hidden;color:var(--command-ink);font-family:Manrope,Arial,sans-serif;line-height:1.35;font-variant-numeric:tabular-nums}
.ec-command-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--command-line)}
.ec-command-brand{display:flex;align-items:center;gap:11px}
.ec-command-brand img{width:43px;height:30px;object-fit:contain}
.ec-command-brand>span{display:grid;gap:4px}
.ec-command-brand strong{font-size:14px;font-weight:600;letter-spacing:-.02em}
.ec-command-brand small,.ec-command-period{font-size:10px;color:var(--command-muted)}
.ec-command-period{display:flex;align-items:center;gap:6px;border:1px solid var(--command-line);border-radius:5px;padding:7px 9px;white-space:nowrap}
.ec-command-period svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3}
.ec-command-metrics{margin:0;display:grid;grid-template-columns:1.5fr 1fr;gap:24px;padding:23px 0 21px}
.ec-command-metrics>div+div{border-left:1px solid var(--command-line);padding-left:24px}
.ec-command-metrics dt{color:var(--command-muted);font-size:12px;margin-bottom:9px}
.ec-command-metrics dd{margin:0}
.ec-command-number{display:flex;align-items:baseline;gap:7px;line-height:1;letter-spacing:-.06em}
.ec-command-number strong{font-size:52px;font-weight:400}
.ec-command-number span{font-size:22px;color:#718c7b;letter-spacing:-.05em}
.ec-command-number.is-pending strong{color:var(--command-amber)}
.ec-command-metrics dd>small{display:block;font-size:10px;color:var(--command-muted);margin-top:10px}
.ec-command-meter{height:3px;background:#73967d24;margin-top:13px;overflow:hidden;border-radius:4px}
.ec-command-meter i{display:block;width:92.5%;height:100%;background:var(--command-mint);transform-origin:left;animation:ec-command-fill 1.4s cubic-bezier(.2,.7,.3,1) both}
.ec-command-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--command-line);padding:18px 0 10px}
.ec-command-list-head strong{font-size:12px;font-weight:500;color:#d9e4dc}
.ec-command-list-head span{font-size:9px;color:#8fa899}
.ec-command-labels,.ec-command-row{display:grid;grid-template-columns:1.35fr 1fr .82fr;gap:12px;align-items:center}
.ec-command-labels{padding:8px 13px;font-size:10px;letter-spacing:.04em;color:#93aa9c}
.ec-command-labels span:last-child{text-align:right}
.ec-command-row{position:relative;width:100%;border:1px solid transparent;border-top-color:var(--command-line);background:transparent;color:var(--command-ink);padding:12px;text-align:left;border-radius:0;font:inherit;cursor:pointer;transition:background .25s,border-color .25s}
.ec-command-row:hover{background:#bddfc807}
.ec-command-row[aria-pressed="true"]{background:#bddeca0b;border-color:#c2dec641;border-radius:6px}
.ec-command-row:focus-visible{outline:2px solid #c7ead5;outline-offset:3px}
.ec-command-person{display:flex;align-items:center;gap:9px;min-width:0}
.ec-command-avatar{width:27px;height:27px;border:1px solid #a0b8a52c;border-radius:50%;display:grid;place-items:center;color:#bdd0c2;font-size:8px;flex:0 0 27px}
.ec-command-person strong{font-size:12px;font-weight:500;white-space:nowrap}
.ec-command-load{font-size:13px;line-height:1.1;color:#e0ece3}
.ec-command-load small{font-size:11px;color:#819c8b}
.ec-command-load i{display:block;height:2px;background:#a7c3ae20;margin-top:8px;width:100%;max-width:86px;overflow:hidden}
.ec-command-load i:before{content:"";display:block;width:var(--attended);height:100%;background:#8eae99}
.ec-command-pending{justify-self:end;display:flex;align-items:center;justify-content:center;gap:6px;min-width:30px;min-height:25px;padding:3px 8px;border-radius:4px;background:#c6a86e10;color:var(--command-amber);font-size:12px}
.ec-command-pending.is-clear{font-size:10px;white-space:nowrap;background:transparent;color:#b8d8c3}
.ec-command-pending svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.4}
.ec-command-detail{position:relative;margin:20px -24px 0;padding:19px 24px 21px;background:#d0e8d608;border-top:1px solid #c7dfcd27;min-height:112px}
.ec-command-detail-top{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--command-amber);margin-bottom:9px}
.ec-command-detail-top i{width:5px;height:5px;border-radius:50%;background:currentColor}
.ec-command-detail h4{font-size:20px;font-weight:500;letter-spacing:-.035em;line-height:1.35;margin:0 0 7px}
.ec-command-detail p{font-size:12px;line-height:1.6;color:#b0c2b5;margin:0;max-width:95%}
.ec-command-detail[data-clear="true"] .ec-command-detail-top{color:var(--command-mint)}
.ec-command-detail.is-changing>*{animation:ec-command-detail-in .35s ease both}
.ec-command-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#a9bcae;margin-top:15px;line-height:1.5}
.ec-command-foot span:first-child{display:flex;align-items:center;gap:7px;color:#d1e2d6}
.ec-command-foot svg{width:13px;height:13px;fill:none;stroke:#b9dcc7;stroke-width:1.3}
@keyframes ec-command-fill{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@keyframes ec-command-detail-in{from{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.ec-command{padding:28px 30px 0}.ec-command-detail{margin-inline:-30px;padding-inline:30px}.ec-command-brand strong{font-size:14px}.ec-command-metrics dt{font-size:12px}.ec-command-person strong{font-size:12px}.ec-command-row{padding-block:15px}.ec-command-detail h4{font-size:22px}.ec-command-detail p{font-size:12px}}
@media(max-width:1050px) and (min-width:761px){.ec-team-shot[data-team-panel="2"]{grid-template-columns:.72fr 1.28fr;gap:4%}.ec-command{padding-inline:17px}.ec-command-detail{margin-inline:-17px;padding-inline:17px}.ec-command-labels,.ec-command-row{gap:9px}.ec-command-avatar{display:none}}
@media(max-width:760px){.ec-team-shot[data-team-panel="2"]{grid-template-columns:1fr;gap:27px;padding-block:26px 18px}.ec-team-shot[data-team-panel="2"] .ec-team-narrative{max-width:none}.ec-team-shot[data-team-panel="2"] .ec-team-visual{min-height:0}.ec-command{padding:20px 18px 0}.ec-command-detail{margin-inline:-18px;padding-inline:18px}.ec-command-number strong{font-size:47px}.ec-command-metrics{gap:18px}.ec-command-metrics>div+div{padding-left:18px}.ec-command-detail h4{font-size:20px}.ec-command-foot{font-size:9px}}
@media(max-width:400px){.ec-command{padding:17px 13px 0}.ec-command-detail{margin-inline:-13px;padding-inline:13px}.ec-command-period{padding:6px;font-size:8px}.ec-command-brand{gap:7px}.ec-command-brand img{width:34px;height:25px}.ec-command-brand strong{font-size:12px}.ec-command-brand small{font-size:9px}.ec-command-labels,.ec-command-row{gap:7px;padding-inline:8px}.ec-command-person{gap:6px}.ec-command-avatar{width:21px;height:21px;flex-basis:21px;font-size:7px}.ec-command-person strong{font-size:11px}.ec-command-list-head span{font-size:9px}.ec-command-detail p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ec-command *{animation:none!important;transition:none!important}}

@media(max-width:400px){.ec-command-labels{font-size:9px}.ec-command-metrics dt{font-size:10px}.ec-command-metrics dd>small{font-size:9px}.ec-command-list-head{align-items:center}.ec-command-list-head span{max-width:83px;text-align:right;line-height:1.5}.ec-command-detail-top{font-size:9px}.ec-command-foot{font-size:9px;align-items:flex-start}.ec-command-foot span:last-child{max-width:100px;text-align:right}.ec-command-number strong{font-size:44px}.ec-command-number span{font-size:19px}.ec-command-pending.is-clear{font-size:9px;padding-inline:0}}
