.trade-simulator_container__TVJdH{padding:16px;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:14px;font-family:inherit;width:100%;max-width:100%;box-sizing:border-box;position:relative;transition:all .3s ease;overflow-x:clip}.trade-simulator_fullscreenContainer__JeUmh{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background:#f8fafc!important;overflow-y:auto!important;border-radius:0!important;padding:20px!important;box-sizing:border-box!important}.trade-simulator_simHeader__AwpIa{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;width:100%}.trade-simulator_titleBox__9hM_T{flex:1 1;min-width:0;padding-right:44px}.trade-simulator_title__kRGji{font-size:18px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px;margin:0 0 4px}.trade-simulator_infoIcon__EjeMC{color:#2563eb;cursor:pointer;flex-shrink:0}.trade-simulator_subtitle__k5_9b{font-size:12.5px;color:#64748b;margin:0;line-height:1.45}.trade-simulator_headerActions__ZlAG6{position:-webkit-sticky;position:sticky;top:16px;z-index:1000;display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;margin-bottom:-34px;pointer-events:none}.trade-simulator_datePickerWrapper__QrfZE{position:relative}.trade-simulator_datePickerBtn__2Zjky{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.04);white-space:nowrap;transition:all .2s ease}.trade-simulator_datePickerBtn__2Zjky:hover{border-color:#2563eb;background:#f8fafc}.trade-simulator_datePickerPopover__v6Smq{position:absolute;top:calc(100% + 6px);right:0;width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.05);padding:14px;z-index:1000;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}@media (max-width:480px){.trade-simulator_datePickerPopover__v6Smq{right:auto;left:50%;transform:translateX(-50%);width:280px}}.trade-simulator_popoverTitle__xoVTY{font-size:13px;font-weight:700;color:#0f172a;margin:0}.trade-simulator_dateInputGrid__RTBv_{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.trade-simulator_dateInputGroup__IlBuu{display:flex;flex-direction:column;gap:4px}.trade-simulator_dateLabel__o1jwY{font-size:11px;font-weight:600;color:#64748b}.trade-simulator_dateInput__gYlD4{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;outline:none;font-family:inherit;width:100%;box-sizing:border-box}.trade-simulator_dateInput__gYlD4:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.trade-simulator_presetChips__GSQft{display:flex;flex-wrap:wrap;gap:6px}.trade-simulator_presetChip__9ijHY{padding:4px 10px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.trade-simulator_presetChip__9ijHY:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.trade-simulator_popoverFooter__FooE8{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9}.trade-simulator_cancelBtn__1coPg{padding:6px 12px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:12px;font-weight:600;color:#475569;cursor:pointer}.trade-simulator_applyBtn__aDqfT{padding:6px 14px;border-radius:6px;border:none;background:#2563eb;font-size:12px;font-weight:600;color:#fff;cursor:pointer}.trade-simulator_applyBtn__aDqfT:hover{background:#1d4ed8}.trade-simulator_applyBtn__aDqfT:disabled{background:#93c5fd;cursor:not-allowed}.trade-simulator_iconBtn__Cv0nX{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:all .2s ease}.trade-simulator_iconBtn__Cv0nX:hover{background:#f1f5f9;color:#2563eb;border-color:#93c5fd;box-shadow:0 4px 12px rgba(37,99,235,.15)}.trade-simulator_capitalSection__Qdgt9{display:flex;flex-direction:column;gap:6px}.trade-simulator_capitalLabel__cf_Lc{font-size:12.5px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.trade-simulator_customHint__HeIio{font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;padding:2px 8px;border-radius:12px;border:1px solid #bfdbfe}.trade-simulator_capitalOptions__Cpur2{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trade-simulator_capitalBtn__uRFXW{padding:6px 16px;border-radius:7px;border:1.5px solid #cbd5e1;background:#fff;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.trade-simulator_capitalBtn__uRFXW:hover{border-color:#93c5fd;background:#f0f9ff}.trade-simulator_capitalActive__tqkN9{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important;box-shadow:0 0 0 1px #2563eb}.trade-simulator_checkBadge__uM_4r{width:14px;height:14px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center}.trade-simulator_customCapitalBox__Dr5_m{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px;border:1.5px solid #cbd5e1;background:#fff;transition:all .2s ease}.trade-simulator_customCapitalBox__Dr5_m:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15);background:#f8fafc}.trade-simulator_customInputLabel__xfTq5{font-size:12px;font-weight:700;color:#2563eb;white-space:nowrap}.trade-simulator_customCapitalInput__fY7BU{border:none;outline:none;font-size:13px;font-weight:700;color:#0f172a;width:130px;background:transparent;font-family:inherit}.trade-simulator_topLayoutGrid__q3qip{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0}.trade-simulator_metricsGrid__j020T{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;width:100%;max-width:100%;min-width:0}.trade-simulator_metricCard__zEJkd{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;box-sizing:border-box;transition:transform .2s ease}.trade-simulator_metricCard__zEJkd:hover{transform:translateY(-2px)}.trade-simulator_metricTitleGroup__z7EvF{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-simulator_metricValue__9q9UF{font-size:16.5px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-simulator_metricSubText__9WoJY{font-size:10.5px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trade-simulator_cardGreen__39avO{background:#f0fdf4;border-color:#bbf7d0}.trade-simulator_cardGreen__39avO .trade-simulator_metricSubText__9WoJY,.trade-simulator_cardGreen__39avO .trade-simulator_metricValue__9q9UF{color:#16a34a}.trade-simulator_cardRed__Or9wW{background:#fef2f2;border-color:#fecaca}.trade-simulator_cardRed__Or9wW .trade-simulator_metricSubText__9WoJY,.trade-simulator_cardRed__Or9wW .trade-simulator_metricValue__9q9UF{color:#dc2626}.trade-simulator_cardPurple__riZRa{background:#faf5ff;border-color:#e9d5ff}.trade-simulator_cardPurple__riZRa .trade-simulator_metricValue__9q9UF{color:#7e22ce}.trade-simulator_cardBlue__h0g0p{background:#eff6ff;border-color:#bfdbfe}.trade-simulator_cardBlue__h0g0p .trade-simulator_metricValue__9q9UF{color:#2563eb}.trade-simulator_cardAmber__PH5nl{background:#fffbeb;border-color:#fef08a}.trade-simulator_cardAmber__PH5nl .trade-simulator_metricValue__9q9UF{color:#b45309}.trade-simulator_sidebarStack__JTtSZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;width:100%}.trade-simulator_assumptionsCard__k_ojb{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 14px;box-sizing:border-box}.trade-simulator_assumptionsTitle__bO6_g{font-size:12.5px;font-weight:700;color:#0f172a;margin:0 0 6px}.trade-simulator_assumptionsList__dQi2G{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.trade-simulator_assumptionItem__k3bwK{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#334155;font-weight:500}.trade-simulator_checkIcon__Q4ebd{color:#16a34a;flex-shrink:0}.trade-simulator_disclaimerCard__y3qnb{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:10px 14px;display:flex;flex-direction:column;gap:5px;box-sizing:border-box;width:100%}.trade-simulator_disclaimerTitle___hhQi{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#1d4ed8}.trade-simulator_disclaimerText__5VN5z{font-size:11.5px;color:#1e40af;line-height:1.4;margin:0}.trade-simulator_bottomGrid__yiBEF{display:grid;grid-template-columns:7fr 5fr;grid-gap:14px;gap:14px;width:100%;max-width:100%;min-width:0}@media (max-width:1024px){.trade-simulator_bottomGrid__yiBEF{grid-template-columns:1fr}}.trade-simulator_tableCard__IwugM{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.trade-simulator_tableHeader__4bSG1{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trade-simulator_tableHeaderActions__nc7Lj{display:flex;align-items:center;gap:8px}.trade-simulator_tableTitle__LK4jp{font-size:14px;font-weight:700;color:#0f172a;margin:0}.trade-simulator_tableWrapper__BJK4b{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.trade-simulator_simTable__jV8Lb{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:550px}.trade-simulator_simTable__jV8Lb th{padding:7px 10px;background:#f8fafc;color:#475569;font-weight:700;border-bottom:1px solid #e2e8f0;white-space:nowrap}.trade-simulator_simTable__jV8Lb td{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle;white-space:nowrap}.trade-simulator_overallRow__E43i0 td{background:#eff6ff;font-weight:700;color:#1d4ed8;border-bottom:none}.trade-simulator_tableFooterNote__Gyt6e{font-size:10.5px;color:#94a3b8;margin-top:2px}.trade-simulator_skeletonRow__brzbt td{padding:8px 10px}.trade-simulator_skeletonCell__1uNU4{display:block;height:13px;width:100%;min-width:40px;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%);background-size:400% 100%;animation:trade-simulator_skeletonShimmer__RF2j4 1.4s ease infinite}@keyframes trade-simulator_skeletonShimmer__RF2j4{0%{background-position:100% 50%}to{background-position:0 50%}}.trade-simulator_recalculatingOverlay__Kf8G7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.65);font-size:12.5px;font-weight:700;color:#2563eb;pointer-events:none;border-radius:6px}.trade-simulator_chartCard__DeYZn{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;min-width:0}.trade-simulator_chartHeader__rpdHd{display:flex;justify-content:space-between;align-items:center}.trade-simulator_chartTitle__ovUPl{font-size:13.5px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:4px}.trade-simulator_chartContainer__rkDdg{width:100%;height:180px}.trade-simulator_chartFooter__2_5fh{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:#475569;padding-top:8px;border-top:1px dashed #e2e8f0;flex-wrap:wrap;gap:6px}.trade-simulator_textGreen__I6hBe{color:#16a34a;font-weight:700}.trade-simulator_textRed__k4I3g{color:#dc2626;font-weight:700}.trade-simulator_executedTradesSection__himvJ{margin-top:14px;border-top:1px solid #e2e8f0;padding-top:12px;display:flex;flex-direction:column;gap:8px}.trade-simulator_executedTradesTitle__7sSGn{font-size:13px;font-weight:700;color:#0f172a;margin:0}.trade-simulator_badge__0LwZu{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;background:#f1f5f9;color:#475569}.trade-simulator_badgeGreen__lUk_d{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.trade-simulator_badgeGreenLight__02Mb4{background:#f0fdf4;color:#166534;border:1px solid #dcfce7}.trade-simulator_badgeRed__TYDgC{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.trade-simulator_badgeRedLight__5eu7G{background:#fff1f1;color:#991b1b;border:1px solid #fee2e2}.trade-simulator_executedTradesCard__uYnW5{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%}.trade-simulator_executedTradesWrapper__6uc50{width:100%;max-height:380px;overflow-y:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.trade-simulator_executedTradesWrapper__6uc50 th{position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;z-index:2;box-shadow:0 1px 2px rgba(0,0,0,.05)}.trade-simulator_spinIcon__ojb_E{animation:trade-simulator_spin__Of7oq 1s linear infinite}@keyframes trade-simulator_spin__Of7oq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.trade-simulator_container__TVJdH{padding:10px;gap:10px;border-radius:8px;overflow-x:clip}.trade-simulator_simHeader__AwpIa{gap:8px}.trade-simulator_titleBox__9hM_T{min-width:0;width:100%}.trade-simulator_title__kRGji{font-size:15px;word-break:break-word}.trade-simulator_subtitle__k5_9b{font-size:11px}.trade-simulator_capitalLabel__cf_Lc{font-size:11.5px}.trade-simulator_capitalOptions__Cpur2{gap:6px;width:100%}.trade-simulator_capitalBtn__uRFXW{padding:6px 10px;font-size:11.5px;flex:1 1 auto;justify-content:center}.trade-simulator_customCapitalBox__Dr5_m{padding:4px 10px;flex:1 1 100%;width:100%;box-sizing:border-box}.trade-simulator_customCapitalInput__fY7BU{width:100%;font-size:12px}.trade-simulator_metricsGrid__j020T{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.trade-simulator_metricsGrid__j020T>.trade-simulator_metricCard__zEJkd:nth-child(5):last-child{grid-column:span 2}.trade-simulator_metricCard__zEJkd{padding:8px 10px;min-width:0}.trade-simulator_metricTitleGroup__z7EvF{font-size:10.5px}.trade-simulator_metricValue__9q9UF{font-size:14px}.trade-simulator_metricSubText__9WoJY{font-size:10px}.trade-simulator_disclaimerCard__y3qnb{padding:8px 12px;width:100%;box-sizing:border-box}.trade-simulator_disclaimerTitle___hhQi{font-size:11.5px}.trade-simulator_disclaimerText__5VN5z{font-size:10.5px;line-height:1.35}.trade-simulator_bottomGrid__yiBEF{grid-template-columns:1fr;width:100%}.trade-simulator_chartCard__DeYZn,.trade-simulator_executedTradesCard__uYnW5,.trade-simulator_tableCard__IwugM{padding:10px 12px;border-radius:8px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.trade-simulator_chartTitle__ovUPl,.trade-simulator_executedTradesTitle__7sSGn,.trade-simulator_tableTitle__LK4jp{font-size:12.5px}.trade-simulator_datePickerBtn__2Zjky{padding:5px 10px;font-size:11px}.trade-simulator_chartContainer__rkDdg{height:160px}.trade-simulator_chartFooter__2_5fh{font-size:10.5px}}@media (max-width:480px){.trade-simulator_capitalBtn__uRFXW{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.trade-simulator_tableHeader__4bSG1{flex-direction:column;align-items:flex-start;gap:8px}.trade-simulator_datePickerWrapper__QrfZE,.trade-simulator_tableHeaderActions__nc7Lj{width:100%}.trade-simulator_datePickerBtn__2Zjky{width:100%;justify-content:space-between}.trade-simulator_datePickerPopover__v6Smq{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:320px;box-shadow:0 20px 40px rgba(0,0,0,.2);z-index:99999}}@media (max-width:380px){.trade-simulator_container__TVJdH{padding:8px 6px}.trade-simulator_metricsGrid__j020T{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trade-simulator_metricCard__zEJkd{padding:6px 8px}.trade-simulator_metricValue__9q9UF{font-size:13px}.trade-simulator_capitalBtn__uRFXW{padding:5px 6px;font-size:11px}}