.propilot-fusion23 .e-section{max-width:1440px;margin:0 auto;padding:88px max(24px,3.5vw);color:#e9eef9;scroll-margin-top:40px}
.propilot-fusion23 .e-heading{max-width:880px;margin:0 auto 42px;text-align:center}
.propilot-fusion23 .e-heading h2{font-size:clamp(2.1rem,4.8vw,4.8rem);line-height:1.08;letter-spacing:-.055em;color:#f2f3fb;margin:20px 0}
.propilot-fusion23 .e-heading h2 span{color:#b6c7fb}
.propilot-fusion23 .e-heading>p:not(.eyebrow){font-size:1rem;line-height:1.8;color:#c4d0e6;max-width:70ch;margin:0 auto}
.propilot-fusion23 .e-pilot{position:relative;border:1px solid #6a7196;border-radius:24px;overflow:hidden;background:linear-gradient(125deg,#111628,#14182b 55%,#142b38);box-shadow:0 40px 100px #0006,0 -10px 70px #7874f321;isolation:isolate}
.propilot-fusion23 .e-pilot :is(button,input,select){font:inherit;font-size:.875rem;min-height:44px;line-height:1.45;border-radius:9px;box-sizing:border-box}
.propilot-fusion23 .e-pilot button{cursor:pointer;border:1px solid #536078;background:#25324b;color:#edf2fc;padding:9px 14px;text-align:left;transition:background .16s ease,border-color .16s ease}
.propilot-fusion23 .e-pilot button:hover{background:#34435e;border-color:#9caddc}
.propilot-fusion23 .e-pilot button:disabled{opacity:.5;cursor:default}
.propilot-fusion23 .e-pilot :is(button,input,select,a):focus-visible{outline:3px solid #a7dcf6;outline-offset:3px}
.propilot-fusion23 .e-topbar{display:flex;align-items:center;gap:18px;padding:16px 22px;background:linear-gradient(100deg,#33304e,#23324b);border-bottom:1px solid #465171}
.propilot-fusion23 .e-brand{display:flex;gap:9px;align-items:center;white-space:nowrap;font-weight:700;font-size:1.15rem;letter-spacing:-.03em}
.propilot-fusion23 .e-brand b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#b4b0ff,#777cdf);box-shadow:0 0 25px #b5b1ff33;font-size:1.1rem;color:white}
.propilot-fusion23 .e-brand small{font-size:.65rem;border:1px solid #9aa9ce;border-radius:4px;padding:1px 4px;letter-spacing:0}
.propilot-fusion23 .e-local-badge{margin-left:auto;font-size:.65rem;letter-spacing:.08em;line-height:1.6;color:#dfdcfa;font-weight:650}
.propilot-fusion23 .e-grid{display:grid;grid-template-columns:198px minmax(0,1fr)}
.propilot-fusion23 .e-navigation{padding:20px 12px;background:linear-gradient(180deg,#25213c,#151b2b 70%);border-right:1px solid #41495f;display:flex;flex-direction:column;gap:6px}
.propilot-fusion23 .e-navigation button{background:none;border-color:transparent;font-size:.8rem;padding:10px 8px;display:flex;gap:9px;align-items:center;white-space:normal}
.propilot-fusion23 .e-navigation button>span{font-size:1.2rem;width:20px;text-align:center;color:#c5c2f3}
.propilot-fusion23 .e-navigation button[aria-current=page]{background:linear-gradient(100deg,#625b94,#393856);border-color:#8d89ba;box-shadow:0 8px 24px #0002}
.propilot-fusion23 .e-navigation p{color:#b8c7e2;font-size:.75rem;line-height:1.7;border-top:1px solid #465171;padding:20px 8px;margin-top:auto}
.propilot-fusion23 .e-main{min-width:0;padding:26px;background:radial-gradient(ellipse at 95% 10%,#43889812,transparent 40%)}
.propilot-fusion23 .e-command{display:flex;justify-content:space-between;gap:20px;align-items:center}
.propilot-fusion23 .e-kicker{font-size:.65rem;font-weight:650;letter-spacing:.08em;color:#bfd4eb;line-height:1.7}
.propilot-fusion23 .e-command h3{font-size:clamp(1.6rem,2.3vw,2.4rem);letter-spacing:-.04em;line-height:1.2;margin:8px 0;color:#f1f3fd}
.propilot-fusion23 .e-pilot label{display:flex;flex-direction:column;gap:6px;color:#c3d1e6;font-size:.75rem;line-height:1.5;min-width:0}
.propilot-fusion23 .e-pilot :is(input,select){width:100%;background:#182237;color:#eaf0fb;border:1px solid #69768f;padding:10px 11px;color-scheme:dark}
.propilot-fusion23 .e-command select{min-width:205px}
.propilot-fusion23 .e-scenario-note{font-size:.8rem;color:#bdcde5;line-height:1.7;margin:18px 0 24px}
.propilot-fusion23 .e-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;align-items:end;padding:16px 0;border-block:1px solid #414c66}
.propilot-fusion23 .e-filters button{grid-column:1/-1;justify-self:end;background:none;border:0;padding:2px 4px;min-height:32px;font-size:.75rem;color:#cfddf4;text-decoration:underline;text-underline-offset:4px}
.propilot-fusion23 .e-count{font-size:.75rem;line-height:1.7;color:#c1cfe8;margin:17px 0}
.propilot-fusion23 .e-workspace{min-height:480px}
.propilot-fusion23 .e-workspace h4{font-size:1.05rem;line-height:1.4;letter-spacing:-.02em;color:#f0f3fc;margin:8px 0 20px}
.propilot-fusion23 .e-workspace p{font-size:.85rem;line-height:1.75;color:#c4d2e8}
.propilot-fusion23 .e-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.propilot-fusion23 .e-metrics article{padding:17px 15px;min-width:0;border:1px solid #536179;border-radius:14px;background:linear-gradient(140deg,#34324c,#1c293b)}
.propilot-fusion23 .e-metrics article:nth-child(2){background:linear-gradient(140deg,#263d50,#1d2b3d)}
.propilot-fusion23 .e-metrics article>span{display:block;font-size:.72rem;line-height:1.5;color:#d3dcf0}
.propilot-fusion23 .e-metrics article>strong{display:block;font-size:2.2rem;font-weight:650;line-height:1.3;margin:7px 0;color:#f1f4fc;letter-spacing:-.05em}
.propilot-fusion23 .e-metrics small{display:block;font-size:.65rem;line-height:1.6;color:#bdcbe4}
.propilot-fusion23 .e-overview-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:18px}
.propilot-fusion23 .e-surface{min-width:0;border:1px solid #45536e;border-radius:15px;background:linear-gradient(135deg,#202b42,#152336);padding:22px}
.propilot-fusion23 .e-surface>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.propilot-fusion23 .e-chip{font-size:.65rem;white-space:nowrap;padding:5px 8px;border-radius:8px;background:#3d4265;color:#e8e9fe;border:1px solid #6d719a}
.propilot-fusion23 .e-bars{display:flex;gap:12px;align-items:flex-end;min-height:180px;padding:10px 0}
.propilot-fusion23 .e-bars>div{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:.75rem;color:#dbe7fc}
.propilot-fusion23 .e-bars svg{height:145px;width:100%;max-width:35px}
.propilot-fusion23 .e-bars small{font-size:.7rem}
.propilot-fusion23 .e-action-list>div{display:grid;grid-template-columns:45px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid #3f4b63}
.propilot-fusion23 .e-day{display:grid;align-items:start;padding:5px 0;color:#bfbdff;font-size:.75rem}
.propilot-fusion23 .e-record-link{display:flex!important;flex-direction:column;gap:5px;min-width:0;padding:4px 0!important;background:none!important;border:0!important;border-radius:4px!important;box-shadow:none!important;max-width:100%;overflow-wrap:anywhere}
.propilot-fusion23 .e-record-link strong{font-size:.85rem;font-weight:600;line-height:1.55;color:#e4edff}
.propilot-fusion23 .e-record-link span,.propilot-fusion23 .e-action-list small{font-size:.7rem;line-height:1.65;color:#bdcce7}
.propilot-fusion23 .e-text-button{background:none!important;border:0!important;font-size:.8rem!important;color:#c9d4fd!important;text-decoration:underline;text-underline-offset:5px}
.propilot-fusion23 .e-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
.propilot-fusion23 .e-status-strip button{background:#202a42;display:flex;flex-direction:column;gap:7px}
.propilot-fusion23 .e-status-strip span{font-size:.7rem;color:#cfdbed}
.propilot-fusion23 .e-status-strip strong{font-size:1.35rem;font-weight:600;color:#c2c4ff}
.propilot-fusion23 .e-table-wrap{border:1px solid #46516a;border-radius:14px;overflow:hidden}
.propilot-fusion23 .e-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}
.propilot-fusion23 .e-table-wrap caption{text-align:left;font-size:.75rem;padding:15px 18px;background:#27334c;color:#d2ddf1}
.propilot-fusion23 .e-table-wrap th{padding:12px 14px;font-size:.68rem;color:#c5d1e9;text-align:left;font-weight:600;background:#1d273b}
.propilot-fusion23 .e-table-wrap th:first-child{width:34%}
.propilot-fusion23 .e-table-wrap td{padding:15px 14px;font-size:.8rem;color:#d8e3f5;vertical-align:top;border-top:1px solid #3f4c65;background:#1a2539;overflow-wrap:anywhere}
.propilot-fusion23 .e-table-wrap td>strong{font-size:.8rem;font-weight:500}
.propilot-fusion23 .e-table-wrap td>small{display:block;font-size:.68rem;margin-top:8px;color:#bfcee7;line-height:1.7}
.propilot-fusion23 .e-status{display:inline-block;font-size:.68rem;padding:4px 7px;border:1px solid #8284a8;border-radius:7px;color:#e5dffc;background:#3e3659;white-space:normal}
.propilot-fusion23 .e-status-1{color:#daecff;background:#243f5b;border-color:#6d91b7}
.propilot-fusion23 .e-status-2{color:#d6f3fc;background:#264654;border-color:#6498a8}
.propilot-fusion23 .e-status-3{color:#eedcfc;background:#493755;border-color:#ab7fb7}
.propilot-fusion23 .e-status-4{color:#d5f0ec;background:#2b4549;border-color:#78a5a7}
.propilot-fusion23 .e-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;color:#c7d6ed;padding:16px 0}
.propilot-fusion23 .e-pagination>div{display:flex;align-items:center;gap:10px}
.propilot-fusion23 .e-pagination button{font-size:.75rem}
.propilot-fusion23 .e-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.propilot-fusion23 .e-board>section{min-width:0;background:#1c263b;border:1px solid #44516c;border-radius:12px;padding:10px}
.propilot-fusion23 .e-board h4{font-size:.75rem;display:flex;gap:6px;justify-content:space-between;align-items:center;margin:4px 0 15px}
.propilot-fusion23 .e-board h4>span{font-size:.75rem;color:#c8c3fb}
.propilot-fusion23 .e-board article{padding:12px 8px;margin:10px 0;border:1px solid #5e6788;border-radius:10px;background:linear-gradient(140deg,#32324d,#223147)}
.propilot-fusion23 .e-board .e-record-link strong{font-size:.75rem}
.propilot-fusion23 .e-board article :is(p,small){font-size:.68rem;line-height:1.65}
.propilot-fusion23 .e-board .e-quote{color:#c4c1ed;border-top:1px solid #636380;padding-top:10px}
.propilot-fusion23 .e-team-grid,.propilot-fusion23 .e-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.propilot-fusion23 .e-team-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(125deg,#8273bd,#398193);color:white}
.propilot-fusion23 .e-team-number{display:block;font-size:2rem;line-height:1.4;color:#e9ecfc}
.propilot-fusion23 .e-team-number small{font-size:.75rem;font-weight:400;color:#c3d3ea}
.propilot-fusion23 .e-surface dl>div{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-top:1px solid #49556d;font-size:.8rem;line-height:1.7}
.propilot-fusion23 .e-surface dd{margin:0;color:#dedcfb}
.propilot-fusion23 .e-progress{display:block;height:6px;background:#404b63;border-radius:8px;margin:15px 0 7px;overflow:hidden}
.propilot-fusion23 .e-progress i{display:block;height:100%;background:linear-gradient(90deg,#8d8df3,#7ed5e5)}
.propilot-fusion23 .e-progress-0{width:0}.propilot-fusion23 .e-progress-25{width:25%}.propilot-fusion23 .e-progress-50{width:50%}.propilot-fusion23 .e-progress-75{width:75%}.propilot-fusion23 .e-progress-100{width:100%}
.propilot-fusion23 .e-surface>.e-progress+small{font-size:.7rem;color:#c1cde6}
.propilot-fusion23 .e-dashboard-row{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #46516a;font-size:.75rem}
.propilot-fusion23 .e-dashboard-row svg{width:100%;height:12px;background:#35405a;border-radius:6px}
.propilot-fusion23 .e-documents{display:grid;gap:12px}
.propilot-fusion23 .e-documents article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}
.propilot-fusion23 .e-documents h4{margin:0;font-size:.9rem}
.propilot-fusion23 .e-documents p{margin:8px 0;font-size:.75rem}
.propilot-fusion23 .e-documents small{font-size:.72rem;color:#c1cce3}
.propilot-fusion23 .e-document-symbol{font-size:1.8rem;color:#bfc0fb}
.propilot-fusion23 .e-process-result{padding:16px 16px 16px 32px;background:#31344e;border:1px solid #76759c;border-radius:10px;font-size:.85rem;line-height:1.8;color:#e1e7f7}
.propilot-fusion23 .e-surface form{display:grid;gap:16px;margin:20px 0}
.propilot-fusion23 .e-surface li{font-size:.85rem;line-height:1.85;color:#c8d5e9;margin-bottom:12px}
.propilot-fusion23 .e-surface a{color:#c9d8fe;font-size:.85rem;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.propilot-fusion23 .e-footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #414d68;margin-top:24px;padding-top:16px;font-size:.68rem;color:#becde5;line-height:1.7}
.propilot-fusion23 .e-boundary{max-width:100ch;font-size:.78rem;line-height:1.8;color:#c0cfe6;text-align:center;margin:24px auto 0}
.propilot-fusion23 .e-reset-state{margin:0;padding:0 24px;background:#25334b;color:#dbe7fb;font-size:.8rem;line-height:1.8}
.propilot-fusion23 .e-reset-state:not(:empty){padding-block:12px}
.propilot-fusion23 .e-empty{padding:60px 24px;border:1px dashed #7683ab;border-radius:16px;text-align:center}
.propilot-fusion23 .e-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:30px;border:1px solid #a5aed4;border-radius:20px;background:linear-gradient(130deg,#272942,#17273b);color:#e7edf9;box-shadow:0 25px 120px #0008}
.propilot-fusion23 .e-dialog::backdrop{background:#080d1bd9;backdrop-filter:blur(5px)}
.propilot-fusion23 .e-dialog h3{font-size:1.7rem;line-height:1.3;letter-spacing:-.04em;color:#f1f3fc;margin:14px 0}
.propilot-fusion23 .e-dialog :is(p,li){font-size:.9rem;line-height:1.8;color:#d1ddf0}
.propilot-fusion23 .e-dialog h4{color:#c5c5ff;font-size:1rem}
.propilot-fusion23 .e-explanation{font-size:.78rem!important;color:#bfcee5!important;margin-top:20px}
@media(max-width:1100px){.propilot-fusion23 .e-grid{grid-template-columns:170px minmax(0,1fr)}.propilot-fusion23 .e-main{padding:20px}.propilot-fusion23 .e-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.propilot-fusion23 .e-overview-grid{grid-template-columns:1fr}.propilot-fusion23 .e-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.propilot-fusion23 .e-board{grid-template-columns:repeat(2,minmax(0,1fr))}.propilot-fusion23 .e-board>section:last-child{grid-column:1/-1}}
@media(max-width:760px){.propilot-fusion23 .e-section{padding:60px 16px}.propilot-fusion23 .e-heading{margin-bottom:28px}.propilot-fusion23 .e-grid{display:block}.propilot-fusion23 .e-navigation{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #465171;padding:10px;gap:8px;scrollbar-width:thin;scrollbar-color:#9c9cce #27324b}.propilot-fusion23 .e-navigation button{flex:0 0 auto;white-space:nowrap;font-size:.8rem;padding:9px 12px}.propilot-fusion23 .e-navigation p{display:none}.propilot-fusion23 .e-topbar{gap:8px;padding:12px;flex-wrap:wrap}.propilot-fusion23 .e-local-badge{font-size:.6rem}.propilot-fusion23 .e-topbar button{margin-left:auto}.propilot-fusion23 .e-main{padding:18px 14px}.propilot-fusion23 .e-command{align-items:flex-start;flex-direction:column;gap:14px}.propilot-fusion23 .e-command label{width:100%}.propilot-fusion23 .e-command select{min-width:0}.propilot-fusion23 .e-count{font-size:.75rem}.propilot-fusion23 .e-pilot :is(input,select){font-size:1rem}.propilot-fusion23 .e-metrics{gap:10px}.propilot-fusion23 .e-metrics article{padding:14px 11px}.propilot-fusion23 .e-metrics article>strong{font-size:2rem}.propilot-fusion23 .e-metrics article>span{font-size:.78rem}.propilot-fusion23 .e-metrics small{font-size:.7rem}.propilot-fusion23 .e-surface{padding:18px}.propilot-fusion23 .e-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.propilot-fusion23 .e-status-strip button:last-child{grid-column:1/-1}.propilot-fusion23 .e-team-grid,.propilot-fusion23 .e-operations,.propilot-fusion23 .e-board{grid-template-columns:1fr}.propilot-fusion23 .e-board>section:last-child{grid-column:auto}.propilot-fusion23 .e-board article{padding:16px}.propilot-fusion23 .e-board .e-record-link strong{font-size:.9rem}.propilot-fusion23 .e-board article :is(p,small){font-size:.8rem}.propilot-fusion23 .e-table-wrap table,.propilot-fusion23 .e-table-wrap tbody{display:block}.propilot-fusion23 .e-table-wrap caption{display:block}.propilot-fusion23 .e-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.propilot-fusion23 .e-table-wrap tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid #55617e;background:#1a2539}.propilot-fusion23 .e-table-wrap td{padding:8px 6px;border:0;font-size:.8rem;min-width:0}.propilot-fusion23 .e-table-wrap td:first-child{grid-column:1/-1}.propilot-fusion23 .e-record-link strong{font-size:.9rem}.propilot-fusion23 .e-record-link span,.propilot-fusion23 .e-table-wrap td>small{font-size:.75rem}.propilot-fusion23 .e-pagination{flex-direction:column;align-items:flex-start}.propilot-fusion23 .e-pagination>div{width:100%;justify-content:space-between;gap:4px}.propilot-fusion23 .e-pagination button{padding:8px;font-size:.7rem}.propilot-fusion23 .e-documents article{grid-template-columns:28px minmax(0,1fr)}.propilot-fusion23 .e-documents button{grid-column:1/-1;text-align:center}.propilot-fusion23 .e-dashboard-row{grid-template-columns:95px minmax(0,1fr) 18px;gap:8px}.propilot-fusion23 .e-footnote{font-size:.75rem}.propilot-fusion23 .e-workspace{min-height:420px}.propilot-fusion23 .e-dialog{padding:22px}.propilot-fusion23 .e-scenario-note{font-size:.85rem}}
.propilot-fusion23 .e-pilot :is(small,.e-kicker,.e-local-badge){font-size:.75rem}
.propilot-fusion23 .e-table-wrap th{font-size:.75rem}
.propilot-fusion23 .e-filters button{min-height:44px}
@media(prefers-reduced-motion:reduce){.propilot-fusion23 .e-pilot *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
