/* Original Fusion composition: violet light, readable panels, data-led colour. */
.propilot-fusion23 .e-section{background:radial-gradient(ellipse at 12% 43%,#6155d942,transparent 48%),radial-gradient(ellipse at 87% 78%,#6239bd38,transparent 46%),#0d1023;position:relative}
.propilot-fusion23 .e-pilot{background:radial-gradient(ellipse at 0 80%,#6a3cb529,transparent 44%),linear-gradient(125deg,#121326f5,#0b1022f5 65%,#11172c);border-color:#72668e;box-shadow:0 36px 100px #0008,0 0 100px -20px #8660f357}
.propilot-fusion23 .e-topbar{background:linear-gradient(110deg,#29243e,#121a30);border-color:#64527c}
.propilot-fusion23 .e-navigation{background:linear-gradient(160deg,#33304eaa,#13192cd9 65%,#382657b3);border-color:#544769}
.propilot-fusion23 .e-navigation button[aria-current=page]{background:linear-gradient(105deg,#6654c6,#9464df);border-color:#a78ee9;box-shadow:0 8px 22px #9a5bff35}
.propilot-fusion23 .e-main{background:radial-gradient(ellipse at 92% 0,#4d387d1a,transparent 46%)}
.propilot-fusion23 .e-workspace{min-height:0}
.propilot-fusion23 .e-premium-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:stretch}
.propilot-fusion23 .e-surface{background:linear-gradient(140deg,#27243baa,#172035ba);border-color:#5e5276;box-shadow:inset 0 1px #e3d8ff0d,0 14px 26px -20px #0008}
.propilot-fusion23 .e-metrics-rich article{position:relative;overflow:hidden;padding-bottom:12px;background:linear-gradient(145deg,#29243d,#1b1b30);border-color:#625378}
.propilot-fusion23 .e-metrics-rich article:nth-child(2){background:linear-gradient(145deg,#222f48,#171f35)}
.propilot-fusion23 .e-metrics-rich article:nth-child(3){background:linear-gradient(145deg,#383042,#251e32)}
.propilot-fusion23 .e-metrics-rich article:nth-child(4){background:linear-gradient(145deg,#1f3742,#192738)}
.propilot-fusion23 .e-spark{display:block;width:calc(100% + 30px);max-width:none;height:44px;margin:12px -15px 4px}
.propilot-fusion23 .e-metrics .e-spark-label{display:block;font-size:10px;color:#c5c4dc;line-height:1.5}
.propilot-fusion23 .e-area-chart{display:block;width:100%;height:auto;min-height:140px;margin:12px 0}
.propilot-fusion23 .e-area-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:12px;margin-top:18px}
.propilot-fusion23 .e-area-legend span:first-child{color:#c3a8ff}
.propilot-fusion23 .e-area-legend span:last-child{color:#79eadc}
.propilot-fusion23 .e-workspace .e-chart-note{font-size:12px;line-height:1.7;color:#c5bfd9;margin:12px 0 0}
.propilot-fusion23 .e-portrait{display:block;width:36px;height:36px;min-width:36px;border-radius:50%;border:2px solid #ac9fc188;box-sizing:border-box;flex-shrink:0}
.propilot-fusion23 .e-owner-chip{display:flex;align-items:center;gap:9px;margin:10px 0;font-size:12px;line-height:1.45;color:#e2def6}
.propilot-fusion23 .e-owner-chip>span{display:block;min-width:0}
.propilot-fusion23 .e-owner-chip small{display:block;color:#bcb8d2;font-size:11px;line-height:1.6}
.propilot-fusion23 .e-roster{display:grid;gap:6px}
.propilot-fusion23 .e-roster button,.propilot-fusion23 .e-team-members button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:9px 0;min-width:0;width:100%;max-width:100%}
.propilot-fusion23 .e-roster button:hover,.propilot-fusion23 .e-team-members button:hover{background:#a180ed14}
.propilot-fusion23 .e-roster button>span:not(.e-person-count),.propilot-fusion23 .e-team-members button>span{min-width:0;flex:1;white-space:normal}
.propilot-fusion23 .e-roster strong{display:block;font-weight:600;font-size:13px;line-height:1.6}
.propilot-fusion23 .e-roster small,.propilot-fusion23 .e-team-members small{display:block;line-height:1.6;font-size:11px;color:#c4bfd8;overflow-wrap:anywhere}
.propilot-fusion23 .e-person-count{margin-left:auto;font-size:18px;text-align:right;flex-shrink:0}
.propilot-fusion23 .e-person-count small{font-size:10px}
.propilot-fusion23 .e-donut-layout{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);gap:15px;align-items:center}
.propilot-fusion23 .e-donut{display:block;width:100%;max-width:180px;margin:auto;filter:drop-shadow(0 0 12px #a470ff1a)}
.propilot-fusion23 .e-donut-legend{list-style:none;padding:0;margin:0;display:grid;gap:13px}
.propilot-fusion23 .e-donut-legend li{display:flex;align-items:center;gap:8px;color:#d9d4ed;font-size:12px;line-height:1.5}
.propilot-fusion23 .e-donut-legend strong{margin-left:auto}
.propilot-fusion23 .e-team-distribution{margin-top:24px;padding-top:20px;border-top:1px solid #574965}
.propilot-fusion23 .e-team-distribution h4{font-size:.9rem}
.propilot-fusion23 .e-status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}
.propilot-fusion23 .e-tone-0{background:#ad85ff}.propilot-fusion23 .e-tone-1{background:#65a9ff}.propilot-fusion23 .e-tone-2{background:#56ddd0}.propilot-fusion23 .e-tone-3{background:#6cdda3}.propilot-fusion23 .e-tone-4{background:#f3c376}
.propilot-fusion23 .e-status-0{background:#302448;border-color:#9273b8;color:#dfc7ff}
.propilot-fusion23 .e-status-1{background:#202f4c;border-color:#6c91c3;color:#b9d6ff}
.propilot-fusion23 .e-status-2{background:#183c40;border-color:#5c9894;color:#a3eee7}
.propilot-fusion23 .e-status-3{background:#423527;border-color:#af8a53;color:#ffe0a3}
.propilot-fusion23 .e-status-4{background:#203a35;border-color:#628e79;color:#aff0cc}
.propilot-fusion23 .e-priority{font-size:11px;line-height:1.7;display:inline-block;margin:5px 0;color:#d0c9e4}
.propilot-fusion23 .e-priority-0{color:#ffadcb}.propilot-fusion23 .e-priority-1{color:#d1c4ff}.propilot-fusion23 .e-priority-2{color:#b0cbe8}
.propilot-fusion23 .e-board>section{background:linear-gradient(150deg,#29233b,#181d30);border-color:#5c506e}
.propilot-fusion23 .e-board>section:nth-child(1){border-top:3px solid #ad85ff}.propilot-fusion23 .e-board>section:nth-child(2){border-top:3px solid #65a9ff}.propilot-fusion23 .e-board>section:nth-child(3){border-top:3px solid #56ddd0}.propilot-fusion23 .e-board>section:nth-child(4){border-top:3px solid #f3c376}.propilot-fusion23 .e-board>section:nth-child(5){border-top:3px solid #6cdda3}
.propilot-fusion23 .e-avatar-stack{display:flex;align-items:center;padding-left:8px}
.propilot-fusion23 .e-avatar-stack .e-portrait{margin-left:-8px;border-color:#29273d}
.propilot-fusion23 .e-team-card>header{gap:10px;flex-wrap:wrap}
.propilot-fusion23 .e-team-members{border-block:1px solid #5a4d6b;margin:16px 0}
.propilot-fusion23 .e-team-members button>span:last-child{flex:0;font-size:18px;color:#be9dff}
.propilot-fusion23 .e-profile-hero{display:flex;gap:18px;align-items:center;margin:12px 0 25px}
.propilot-fusion23 .e-profile-hero .e-portrait{width:70px;height:70px}
.propilot-fusion23 .e-profile-hero h3{margin:7px 0}
.propilot-fusion23 .e-profile-record{padding:14px 0;border-top:1px solid #655778}
@media(max-width:1100px){.propilot-fusion23 .e-premium-grid{grid-template-columns:minmax(0,1fr)}.propilot-fusion23 .e-donut-layout{grid-template-columns:150px minmax(0,1fr);max-width:430px}.propilot-fusion23 .e-team-card>header .e-chip{font-size:11px}}
@media(max-width:760px){.propilot-fusion23 .e-section{padding-inline:18px}.propilot-fusion23 .e-surface{padding:18px}.propilot-fusion23 .e-premium-grid{gap:14px}.propilot-fusion23 .e-metrics-rich{gap:10px}.propilot-fusion23 .e-metrics-rich article{padding:14px 12px 10px}.propilot-fusion23 .e-metrics-rich article>strong{font-size:1.9rem}.propilot-fusion23 .e-spark{width:calc(100% + 24px);margin-inline:-12px;height:36px}.propilot-fusion23 .e-metrics .e-spark-label{font-size:10px}.propilot-fusion23 .e-donut-layout{grid-template-columns:minmax(0,1fr);gap:20px}.propilot-fusion23 .e-donut{max-width:170px}.propilot-fusion23 .e-donut-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.propilot-fusion23 .e-roster button{gap:8px}.propilot-fusion23 .e-profile-hero{align-items:start;gap:12px}.propilot-fusion23 .e-profile-hero .e-portrait{width:52px;height:52px}.propilot-fusion23 .e-profile-hero h3{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.propilot-fusion23 .e-pilot *{transition:none!important;animation:none!important}}
