#gp-module1-cumulative-delta .gp-m1ai-panels{grid-row:7;min-width:0;background:#0b1119}
#gp-module1-cumulative-delta .gp-m1ai-panels[hidden]{display:none}
#gp-module1-cumulative-delta.gp-m1ai-has-panels .gp-m1cd-stage{overflow:auto;grid-template-rows:max-content max-content max-content max-content minmax(320px,1fr) max-content max-content}
#gp-module1-cumulative-delta.gp-m1ai-has-panels .gp-m1cd-chart-wrap{min-height:320px}
#gp-module1-cumulative-delta .gp-m1ai-pane{position:relative;min-width:0;border-top:1px solid #3c586b;margin:0 8px 8px;border-left:2px solid #0ca994;background:#101923;color:#c6d7e5;font:11px "Segoe UI",sans-serif}
#gp-module1-cumulative-delta .gp-m1ai-pane>header{display:flex;align-items:center;gap:8px;height:29px;padding:0 8px;background:#1a2834;border-bottom:1px solid #314353}
#gp-module1-cumulative-delta .gp-m1ai-pane>header>strong{font-size:11px;font-weight:500}
#gp-module1-cumulative-delta .gp-m1ai-source{margin-left:auto;font-size:10px;color:#97b5c7}
#gp-module1-cumulative-delta .gp-m1ai-pane button{border:0;border-radius:3px;background:transparent;color:#b2cbdc;cursor:pointer;min-width:25px;min-height:24px}
#gp-module1-cumulative-delta .gp-m1ai-pane button:hover{background:#304654}
#gp-module1-cumulative-delta .gp-m1ai-pane canvas{display:block;width:100%;height:180px;touch-action:none}
#gp-module1-cumulative-delta .gp-m1ai-detail{padding:5px 10px;border-top:1px solid #233646;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#91c3d5}
#gp-module1-cumulative-delta .gp-m1ai-tooltip{position:absolute;left:14px;top:34px;max-width:90%;padding:5px 8px;background:#081b23ee;border:1px solid #287769;pointer-events:none;font:10px monospace}
#gp-module1-cumulative-delta .gp-m1ai-tooltip[hidden]{display:none}
.gp-m1ai-dialog{box-sizing:border-box;width:min(940px,96vw);max-height:90vh;padding:0;background:#252a31;color:#dce6ef;border:1px solid #526574;border-radius:7px;box-shadow:0 18px 80px #000b;font:13px "Segoe UI",sans-serif}
.gp-m1ai-dialog::backdrop{background:#0008}
.gp-m1ai-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#20262d;border-bottom:1px solid #465360}
.gp-m1ai-dialog button,.gp-m1ai-dialog select,.gp-m1ai-dialog input{font:inherit;color:inherit;box-sizing:border-box;border:1px solid #48596a;border-radius:3px;background:#1a242e;padding:7px 10px}
.gp-m1ai-dialog button{cursor:pointer}.gp-m1ai-dialog button:hover{background:#304859}
.gp-m1ai-dialog button:focus-visible,.gp-m1ai-dialog input:focus,.gp-m1ai-dialog select:focus{outline:2px solid #21c6b3;outline-offset:1px}
.gp-m1ai-dialog .gp-m1ai-filters{display:flex;gap:10px;padding:13px 16px 9px}
.gp-m1ai-dialog .gp-m1ai-filters input{flex:1;min-width:0}
.gp-m1ai-dialog .gp-m1ai-grid{display:grid;grid-template-columns:55% 45%;min-height:380px;padding:0 16px;gap:0}
.gp-m1ai-dialog .gp-m1ai-left{min-width:0;padding-right:16px}
.gp-m1ai-dialog .gp-m1ai-list{height:230px;overflow:auto;border:1px solid #4b555f;background:#1d2329}
.gp-m1ai-dialog .gp-m1ai-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #333f49;background:transparent;border-radius:0;padding:7px 9px}
.gp-m1ai-dialog .gp-m1ai-list button[aria-selected=true]{background:#314b5b;border-left:2px solid #36cabc}
.gp-m1ai-dialog h3{font-size:12px;margin:12px 0 8px}
.gp-m1ai-dialog p{line-height:1.6;color:#b1becb}
.gp-m1ai-dialog .gp-m1ai-added{min-height:100px;max-height:145px;overflow:auto;border:1px solid #4b555f}
.gp-m1ai-dialog .gp-m1ai-added p{padding:5px 10px}
.gp-m1ai-dialog .gp-m1ai-added-row{display:flex;border-bottom:1px solid #3a4651}
.gp-m1ai-dialog .gp-m1ai-added-row button{border:0;background:transparent;text-align:left}
.gp-m1ai-dialog .gp-m1ai-added-row button:first-child{flex:1}
.gp-m1ai-dialog .gp-m1ai-about{padding-left:18px;border-left:1px solid #46525d;overflow:auto;max-height:420px}
.gp-m1ai-dialog .gp-m1ai-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}
.gp-m1ai-dialog .gp-m1ai-settings input,.gp-m1ai-dialog .gp-m1ai-settings select{width:150px;max-width:55%}
.gp-m1ai-dialog .gp-m1ai-note{font-size:11px;border-top:1px solid #435461;padding-top:8px;color:#c7b983}
.gp-m1ai-dialog .gp-m1ai-message{margin:8px 16px;min-height:20px;font-size:12px;color:#f2ce8a}
.gp-m1ai-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #425260}
.gp-m1ai-dialog>footer>span{margin-right:auto;font-size:11px;color:#9bafbd}
.gp-m1ai-dialog .gp-m1ai-primary{background:#047d9f;border-color:#2c9abd}
@media(max-width:640px){.gp-m1ai-dialog .gp-m1ai-grid{grid-template-columns:1fr;max-height:58vh;overflow:auto}.gp-m1ai-dialog .gp-m1ai-about{border-left:0;padding-left:0}.gp-m1ai-dialog .gp-m1ai-list{height:165px}.gp-m1ai-dialog .gp-m1ai-left{padding-right:0}.gp-m1ai-dialog .gp-m1ai-filters{flex-wrap:wrap}.gp-m1ai-dialog .gp-m1ai-filters input{flex-basis:100%}.gp-m1ai-dialog>footer>span{display:none}#gp-module1-cumulative-delta .gp-m1ai-source{font-size:9px}#gp-module1-cumulative-delta.gp-m1ai-has-panels .gp-m1cd-chart-wrap{flex-basis:320px}}
