.slot-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;margin:6px 0}.slot-list .check{margin:5px 0}.slot-list input[disabled]{opacity:1}.check+span{margin-left:2px}aside label>span:last-child{font-size:9px;color:#d8f6fc;margin-left:-5px}.method{margin:12px 0 4px}.method::before{content:'Methodology · ';color:var(--cyan-dark);font-weight:700}.entry-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:7px 0}.entry-slot{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;align-items:center}.entry-slot input{min-width:0}.remove-slot,.add-slot{font:inherit;font-weight:700;border:1px solid #97c9d8;background:#f5fbfc;color:#216077;cursor:pointer}.remove-slot{width:32px;height:32px;font-size:19px;line-height:1}.remove-slot:disabled{opacity:.38;cursor:not-allowed}.add-slot{width:100%;min-height:34px;margin:2px 0 9px;text-align:left;padding:0 10px}.remove-slot:hover:not(:disabled),.add-slot:hover{background:#dceff3}.remove-slot:focus-visible,.add-slot:focus-visible{outline:3px solid #173f5f;outline-offset:2px}@media(max-width:430px){.entry-slots{grid-template-columns:1fr}}
.progress{width:min(260px,80vw);height:7px;margin:16px auto 7px;background:#e4f1f4;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;width:0;background:#44b5cf;transition:width .2s ease}#progress-value{color:#159a68;font-variant-numeric:tabular-nums}
#trade-replay{margin-top:18px}#trade-chart{display:block;width:100%;height:340px;background:#fbfdfe;border:1px solid #e1eaed}
