:root{--brand-primary:#2e3cff;--app-bg:#121315;--app-text:#f7f7f7;--panel-bg-solid:#1e1f23;--panel-bg:#1e1f23;--panel-muted-bg:#141518;--panel-border:var(--border-default);--panel-shadow:none;--sidebar-bg:#2e3cff;--sidebar-active-bg:#1e1f23;--sidebar-hover-bg:#1e1f23;--focus-ring:var(--focus-ring-default);--focus-border:var(--focus-border-default);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:999px;--control-height-sm:28px;--control-height-md:34px;--control-padding-x:12px;--border-subtle:#ebebeb1f;--border-default:#ebebeb24;--focus-ring-default:#ebebeb40;--focus-border-default:#ffffff52;--danger:#f23645;--danger-bg:#f236451f;--success:#089981;--success-bg:#0899811f;--pnl-positive:#089981;--pnl-negative:#f23645;--pnl-positive-bg:#0899811f;--pnl-negative-bg:#f236451f;--font-sans:var(--font-app-inter,Inter), system-ui, sans-serif;--font-heading:var(--font-app-manrope,Manrope), var(--font-sans);--text-h1-size:28px;--text-h1-weight:600;--text-h2-size:20px;--text-h2-weight:600;--text-h3-size:16px;--text-h3-weight:600;--text-body-size:13px;--text-body-weight:400;--text-caption-size:12px;--text-caption-weight:500;--bp-xl:1280px;--bp-lg:1024px;--bp-md:768px;--bp-sm:480px}.tradealyst-tv-calendar,.tradealyst-tv-calendar-inner{overflow:hidden}.tradealyst-tv-calendar-inner iframe{transform-origin:0 0;transform:scale(.88);width:113.64%!important;height:113.64%!important}body.tradealyst-root{color:var(--app-text);background:var(--app-bg);margin:0;font-family:Inter,system-ui,sans-serif}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0}a#tv-attr-logo{transform-origin:0 100%;opacity:.62;bottom:4px!important;left:4px!important;transform:scale(.56)!important}.tradealyst-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.tradealyst-hide-scrollbar::-webkit-scrollbar{width:0;height:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}input:focus,textarea:focus,select:focus,button:focus{outline:none}input,textarea,select{border:.85px solid #ffffff1f;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--focus-border);box-shadow:0 0 0 1px var(--focus-ring)}input:-webkit-autofill{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}textarea:-webkit-autofill{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}select:-webkit-autofill{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--app-text);caret-color:var(--app-text);transition:background-color 99999s ease-in-out;box-shadow:inset 0 0 0 1000px #121315}.ProseMirror{outline:none}.ProseMirror-focused{box-shadow:0 0 0 1px var(--focus-ring);border-radius:8px}.note-editor{border:.85px solid #0000;transition:box-shadow .15s,border-color .15s}.note-editor:focus-within{box-shadow:0 0 0 1px var(--focus-ring)}.ProseMirror table{border-collapse:collapse;background:#0f1013;width:100%;margin:12px 0}.ProseMirror th,.ProseMirror td{vertical-align:top;border:.85px solid #ffffff1f;padding:6px 10px;font-size:14px}.ProseMirror th{background:#ffffff0a;font-weight:500}.ProseMirror td{background:0 0}.ProseMirror table tr:hover td{background:#ffffff05}.ProseMirror .selectedCell{outline-offset:-1px;outline:1px solid #2e3cff}.note-editor table{border-collapse:collapse;background:var(--panel-muted-bg);border-radius:8px;width:100%;margin:12px 0;overflow:hidden}.note-editor thead{background:#1a1b20}.note-editor th{color:#e5e7eb;font-weight:500}.note-editor th,.note-editor td{text-align:left;vertical-align:top;color:#f3f4f6;border:.85px solid #ffffff14;padding:10px 12px;font-size:14px}.note-editor tbody tr:hover{background:#ffffff08}.note-editor .selectedCell{background:#2e3cff26}.note-editor .column-resize-handle{background:#ffffff26;width:2px}.note-editor table:focus{outline:none}.ProseMirror img{cursor:grab;border-radius:8px;max-width:100%;transition:box-shadow .15s}.ProseMirror img:active{cursor:grabbing}.ProseMirror img:hover{box-shadow:0 0 0 1px #ffffff26}.ProseMirror-drag-handle{background:#ffffff40;border-radius:4px}.ProseMirror-dropcursor{background-color:#ffffff4d}.ProseMirror pre{color:#e5e7eb;white-space:pre;font-family:var(--font-mono,"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace);background:#0f1013;border:.85px solid #ffffff14;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.ProseMirror pre code{color:inherit;font-size:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;font-family:inherit}.ProseMirror pre code .hljs-keyword,.ProseMirror pre code .hljs-function{color:#6e7bff}.ProseMirror pre code .hljs-string{color:#089981}.ProseMirror pre code .hljs-comment{color:#8a90a0;font-style:italic}.ProseMirror pre code .hljs-number,.ProseMirror pre code .hljs-literal{color:#f0883e}.ProseMirror pre code .hljs-title{color:#e5c07b}.ProseMirror pre code .hljs-built_in{color:#56b6c2}.ProseMirror pre code .hljs-attr,.ProseMirror pre code .hljs-name{color:#f23645}.ProseMirror pre code .hljs-tag{color:#8a90a0}.ProseMirror ul[data-type=taskList]{margin:4px 0;padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-top:3px;display:flex}.ProseMirror ul[data-type=taskList] li>div{flex:auto;min-width:0}.ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;cursor:pointer;background:#0f1013;border:.85px solid #ffffff40;border-radius:4px;width:15px;height:15px;margin:0;transition:background .1s,border-color .1s;position:relative}.ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:#ffffff73}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background:#2e3cff;border-color:#2e3cff}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";border:2px solid #f7f7f7;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:#8a90a0;text-decoration:line-through}.ProseMirror mark{border-radius:3px;padding:.05em .2em;color:#1a1a1a!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.speed-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle, var(--brand-primary) 6px, transparent 6px);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px}.speed-slider::-moz-range-thumb{background:radial-gradient(circle, var(--brand-primary) 6px, transparent 6px);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px}.tradealyst-dashboard-main>*{color:var(--app-text)}.tradealyst-dashboard-shell{background:var(--app-bg);color:var(--app-text)}.tradealyst-sidebar{-webkit-backdrop-filter:saturate(120%)blur();backdrop-filter:saturate(120%)blur()}.tradealyst-mobile-menu-trigger{z-index:90;color:#f7f7f7;cursor:pointer;background:#1e1f23;border:.85px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:none;position:fixed;top:12px;left:12px}.tradealyst-sidebar-overlay{z-index:70;background:#0000006b;border:none;position:fixed;inset:0}.tradealyst-header-filters{position:relative}.tradealyst-header-filters-controls{min-width:0}.tradealyst-header-filters-panel{max-width:calc(100vw - 24px)}@media (max-width:1280px){.tradealyst-dashboard-main,.tradealyst-reports-page,.tradealyst-reports-content{padding:16px!important}}@media (max-width:1024px){.tradealyst-sidebar{min-width:64px;width:64px!important;padding:0 8px!important}.tradealyst-sidebar-label,.tradealyst-sidebar-userinfo{display:none!important}.tradealyst-settings-grid,.tradealyst-reports-grid,.tradealyst-notebook-grid,.tradealyst-sharedview-grid,.tradealyst-trade-detail-grid,.tradealyst-daily-journal-grid{grid-template-columns:1fr!important}.tradealyst-header-filters{flex-wrap:wrap;align-items:flex-start!important;gap:10px!important}.tradealyst-header-filters h1{font-size:28px!important}.tradealyst-header-filters-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.tradealyst-dashboard-page,.tradealyst-trades-page,.tradealyst-sharedview-page{padding:16px!important}.tradealyst-dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tradealyst-dashboard-bottom-grid,.tradealyst-trades-top-section{grid-template-columns:1fr!important}.tradealyst-sharedview-performance-table{min-width:700px!important}.tradealyst-replay-page{min-height:100dvh;grid-template-columns:1fr!important;height:auto!important;padding:14px!important}.tradealyst-replay-left,.tradealyst-replay-right{height:auto!important;min-height:0!important}.tradealyst-replay-right{grid-template-rows:auto auto!important}.tradealyst-backtest-app{min-height:100dvh;height:auto!important;padding:14px!important}.tradealyst-backtest-app-header-grid,.tradealyst-backtest-app-main-grid{grid-template-columns:1fr!important}.tradealyst-backtest-list-page{padding:20px!important}.tradealyst-backtest-list-wrap{overflow-x:auto!important}.tradealyst-backtest-list-table{min-width:920px}}@media (max-width:768px){.tradealyst-dashboard-shell{min-height:100dvh}.tradealyst-dashboard-main{padding:56px 12px 12px!important;overflow-x:hidden!important}.tradealyst-dashboard-main>*{min-width:0!important;max-width:100%!important}.tradealyst-dashboard-page,.tradealyst-reports-page,.tradealyst-trades-page,.tradealyst-sharedview-page,.tradealyst-daily-journal-page{gap:12px!important}.tradealyst-mobile-menu-trigger{display:inline-flex}.tradealyst-sidebar{max-width:300px;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;width:min(84vw,300px)!important;min-width:0!important;padding:0 12px!important}.tradealyst-sidebar-label,.tradealyst-sidebar-userinfo{display:block!important}.tradealyst-header-filters h1{font-size:24px!important}.tradealyst-report-highlights-grid,.tradealyst-reports-overview-cards,.tradealyst-reports-overview-charts{grid-template-columns:1fr!important;gap:10px!important}.tradealyst-reports-overview-metrics-panel{padding:12px!important}.tradealyst-calendar-header-grid,.tradealyst-calendar-week-row{grid-template-columns:62px repeat(7,minmax(0,1fr))!important;gap:3px!important}.tradealyst-calendar-pnl{padding:12px!important;font-size:11px!important}.tradealyst-heatmap-wrap{padding-bottom:2px;overflow-x:auto!important}.tradealyst-heatmap-grid{min-width:max-content!important}.tradealyst-daily-journal-day-card-grid{grid-template-columns:1fr!important;gap:12px!important}.tradealyst-daily-journal-day-stats-grid{grid-template-columns:1fr 1fr!important;row-gap:8px!important}.tradealyst-daily-journal-grid,.tradealyst-trade-detail-grid{grid-template-columns:1fr!important;gap:12px!important}.tradealyst-trades-top-left h2{margin-bottom:12px!important;font-size:24px!important}.tradealyst-trades-top-right{margin-top:6px}.tradealyst-trades-top-right>div{justify-content:space-between;width:100%;gap:8px!important;margin-bottom:10px!important;display:flex!important}.tradealyst-trades-top-section,.tradealyst-dashboard-bottom-grid,.tradealyst-reports-grid,.tradealyst-notebook-grid,.tradealyst-sharedview-grid,.tradealyst-settings-grid{grid-template-columns:1fr!important;gap:12px!important}.tradealyst-trades-table-toolbar>div{justify-content:space-between;width:100%}.tradealyst-trades-search{width:calc(100% - 48px)!important;max-width:none!important}.tradealyst-trades-table-section table{min-width:920px}.tradealyst-replay-page{padding-top:56px!important}.tradealyst-replay-left,.tradealyst-replay-right{border-radius:12px!important}.tradealyst-replay-left h2{font-size:20px!important}.tradealyst-backtest-list-table{min-width:920px}.tradealyst-panel,.settings-root .tradealyst-panel{max-width:100%!important;overflow-x:auto!important}.settings-root,.settings-root .tradealyst-settings-grid>*{min-width:0!important}.tradealyst-trades-table-section,.tradealyst-sharedview-performance-wrap,.tradealyst-backtest-list-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.tradealyst-header-filters-panel{width:auto!important;max-height:min(420px,100vh - 100px)!important;top:84px!important;left:12px!important;right:12px!important}.tradealyst-manual-trade-card{width:100%!important}.tradealyst-new-trade-layout{padding:16px 12px!important}.tradealyst-new-trade-card{max-height:none!important;padding:16px!important}.tradealyst-method-select-card{padding:20px 16px!important}.tradealyst-method-select-grid{grid-template-columns:1fr!important;gap:14px!important}.tradealyst-daily-journal-page,.tradealyst-reports-page,.tradealyst-dashboard-page,.tradealyst-trades-page,.tradealyst-sharedview-page{padding:12px!important}.tradealyst-dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.tradealyst-trades-kpis-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.tradealyst-trades-table-section{padding:14px!important}.tradealyst-trades-table-toolbar{flex-wrap:wrap;align-items:flex-start!important;gap:10px!important}.tradealyst-trades-search{width:min(100%,260px)!important;margin-bottom:0!important}.tradealyst-sharedview-performance-table{min-width:640px!important}.tradealyst-sharedview-modal-actions{flex-wrap:wrap;justify-content:stretch!important}.tradealyst-sharedview-modal-actions>button{flex:140px}.tradealyst-replay-page,.tradealyst-backtest-app{gap:12px!important;padding:12px!important}.tradealyst-backtest-list-page{padding:12px!important}.settings-root .tradealyst-panel{padding:10px!important}}