@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Roboto+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--text-secondary:#fff9;--brand-primary:#4f7cff;--brand-primary-dark:#3b63e6;--brand-primary-light:#7a9bff;--brand-electric:#58a6ff;--bg-base:#0d1117;--bg-surface:#1c222c;--bg-card:#161b22;--bg-overlay:#161b22eb;--bg-glass:#0000004d;--bg-glass-heavy:#161b22fa;--bg-input:#ffffff14;--bg-hover:#ffffff1a;--bg-active:#4f7cff4d;--fg-1:#fff;--fg-2:#fffc;--fg-3:#fff9;--fg-4:#fff6;--fg-accent:#e6edf3;--fg-mono:#c9d1d9;--color-positive:#3fb950;--color-negative:#f85149;--color-warning:#d29922;--color-info:#58a6ff;--color-live:#388bfd;--gradient-btn-start:linear-gradient(180deg, #3fb950f5, #2ea043f5);--gradient-mobile-bg:linear-gradient(135deg, #161b22 0%, #1c222c 100%);--border-subtle:1px solid #ffffff0d;--border-default:1px solid #ffffff14;--border-medium:1px solid #ffffff1f;--border-strong:1px solid #fff3;--shadow-hud:0 10px 40px #00000073;--shadow-modal:0 30px 78px #0000007a;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-5xl:22px;--radius-pill:999px;--font-sans:"Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-mono:"Roboto Mono", "Courier New", monospace;--sidebar-width:320px;--header-height-desk:64px;--nav-height-mob:65px}.form-divider{border:none;border-top:1px solid #ffffff14;margin:10px 0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:#fff;background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);height:100vh;overflow:hidden}.login-screen{background:radial-gradient(circle at 20% 10%,#47bfff33,#0000 28%),linear-gradient(135deg,#0b0e14 0%,#161b27 54%,#0d1320 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:var(--border-medium);border-radius:var(--radius-lg);width:min(100%,420px);box-shadow:var(--shadow-modal);background:#10141df0;padding:28px;position:relative;overflow:hidden}.login-panel-compact{width:min(100%,340px)}.login-nav{justify-content:flex-end;margin-bottom:4px;display:flex}.login-nav-link{border-radius:var(--radius-md);color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 10px;font-size:.8rem;font-weight:700;transition:color .2s,background .2s}.login-nav-link:hover{color:var(--fg-1);background:#ffffff0d}.login-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.login-brand-mark{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-primary), var(--brand-electric));color:#fff;letter-spacing:0;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.login-brand h1{letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.1}.login-brand p{color:var(--fg-3);margin:4px 0 0;font-size:.9rem}.login-form{flex-direction:column;gap:10px;display:flex}.login-form label{color:var(--fg-2);font-size:.82rem;font-weight:700}.login-form input{border:var(--border-medium);border-radius:var(--radius-md);color:#fff;width:100%;height:42px;font:inherit;background:#ffffff14;outline:none;padding:0 12px}.login-form input:focus{border-color:#47bfff9e;box-shadow:0 0 0 3px #47bfff24}.login-error{border-radius:var(--radius-md);color:#ffb3ad;background:#f443361f;border:1px solid #f4433666;padding:10px 12px;font-size:.86rem}.login-submit{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--brand-primary), var(--brand-electric));color:#fff;height:44px;font:inherit;cursor:pointer;border:0;margin-top:8px;font-weight:800}.login-submit:disabled{cursor:wait;opacity:.72}.login-hint{color:var(--fg-3);margin:2px 0 0;font-size:.78rem;line-height:1.45}.login-success{z-index:5;border-radius:var(--radius-lg);color:var(--fg-1);background:#10141df5;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;animation:.2s loginFadeIn;display:flex;position:absolute;inset:0}.login-success-check{color:var(--color-positive);font-size:2.6rem;line-height:1}.login-tg{margin-top:18px}.login-divider{color:var(--fg-3);align-items:center;gap:12px;margin:4px 0 14px;font-size:.82rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff1f;flex:1;height:1px}.login-tg-btn{border-radius:var(--radius-md);color:#fff;width:100%;height:44px;font:inherit;cursor:pointer;background:#2aabee;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .1s;display:flex}.login-tg-btn:hover{opacity:.9}.login-tg-btn:active{transform:scale(.98)}.login-tg-btn:disabled{opacity:.6;cursor:not-allowed}.login-tg-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm5.562 8.248-1.97 9.289c-.145.658-.537.818-1.084.508l-3-2.21-1.447 1.394c-.16.16-.295.295-.605.295l.213-3.053 5.56-5.023c.242-.213-.054-.333-.373-.12L8.32 14.617l-2.96-.924c-.643-.204-.657-.643.136-.953l11.57-4.461c.537-.194 1.006.131.496.969z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:20px;height:20px}.login-tg-waiting{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-tg-plane{font-size:2.4rem;animation:1.4s ease-in-out infinite tgPulse}.login-tg-label{color:var(--fg-1);margin:0;font-size:.95rem;font-weight:700}.login-tg-sub{color:var(--fg-3);margin:-4px 0 0;font-size:.82rem}.login-tg-countdown{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:.8rem}.login-tg-cancel{border:var(--border-medium);border-radius:var(--radius-md);color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;padding:8px 18px;font-size:.85rem;transition:border-color .2s,color .2s}.login-tg-cancel:hover{color:var(--fg-1);border-color:#ffffff4d}.login-tg-dots{gap:4px;margin-left:4px;display:inline-flex}.login-tg-dots span{background:var(--fg-3);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite tgDot}.login-tg-dots span:nth-child(2){animation-delay:.2s}.login-tg-dots span:nth-child(3){animation-delay:.4s}@keyframes tgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes tgDot{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status{background:#f44336;border:1px solid #ffffff59;border-radius:50%;flex:0 0 11px;width:11px;height:11px;padding:0;font-size:0;display:inline-block;box-shadow:0 0 0 1px #00000040}.status.connected{background:#4caf50}.status.disconnected{background:#f44336}.header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;background:#0006;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:45px;margin-bottom:0;padding:5px 15px;display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;display:flex}.logo h1{color:#fff;margin:0;font-size:1.2em}.logo-mark{width:auto;height:28px;display:block}.logo span{color:#ccc;font-size:.9em}.app-title{color:#fff;letter-spacing:2px;margin-left:10px;font-size:1.1em;font-weight:700}.header-controls{flex-direction:column;align-items:center;gap:5px;padding:5px 0;display:flex;position:relative}.market-info{align-items:center;gap:30px;display:flex}.info-item{text-align:center;min-width:80px}.info-item .label{color:#ccc;margin-bottom:2px;font-size:.75em}.info-item .value{color:#fff;font-size:1.1em;font-weight:700}.main-container{gap:10px;height:calc(100vh - 60px);padding:10px;display:flex;position:fixed;inset:60px 0 0;overflow:hidden}.left-panel{z-index:10;scrollbar-width:thin;-ms-overflow-style:auto;flex-direction:column;flex-shrink:0;gap:0;width:280px;min-width:280px;height:100%;display:flex;overflow-y:auto}.left-panel::-webkit-scrollbar{width:6px}.left-panel::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.left-panel::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.left-panel::-webkit-scrollbar-thumb:hover{background:#ffffff80}.left-panel>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:8px;padding:5px}.config-header,.section-header,.subsection-header{cursor:pointer;border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:5px;padding:2px 0;transition:all .3s;display:flex}.config-header:hover,.section-header:hover,.subsection-header:hover{background:#ffffff0d;border-radius:4px;margin:0 -8px 10px;padding:5px 8px}.config-header h3,.section-header h3{color:#fff;align-items:center;gap:8px;margin:0;font-size:1em;display:flex}.toggle-icon{color:#ccc;font-size:.8em;transition:transform .3s}.toggle-icon.collapsed{transform:rotate(-90deg)}.config-content,.section-content,.subsection-content{transition:all .3s;overflow:hidden}.config-content:not(.collapsed),.section-content:not(.collapsed),.subsection-content:not(.collapsed){overflow:visible}.config-content.collapsed,.section-content.collapsed,.subsection-content.collapsed{max-height:0;margin:0;padding:0}.config-subsection{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-bottom:15px;padding:10px}.subsection-header{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:5px}.subsection-header span{color:#fff;font-size:.9em;font-weight:600}.form-row{gap:8px;margin-bottom:6px;display:flex}.form-group.compact{flex:1;margin-bottom:0}.form-group.compact.is-full-width{flex:100%;width:100%}.form-group.compact label,.form-group.compact .form-label{margin-bottom:3px;font-size:.8em}.form-group.compact input,.form-group.compact select{padding:6px 8px;font-size:.8em}.generic-config-section .form-row,.martingale-config-section .form-row,.martingale-form .form-row,.spread-safety-section .form-row{align-items:stretch}.generic-config-section .form-group.compact,.martingale-config-section .form-group.compact,.martingale-form .form-group.compact,.spread-safety-section .form-group.compact{flex-direction:column;justify-content:flex-end;display:flex}.generic-config-section .form-group.compact>label,.martingale-config-section .form-group.compact>label,.martingale-form .form-group.compact>label,.spread-safety-section .form-group.compact>label{align-items:flex-end;min-height:2.4em;margin-bottom:4px;line-height:1.2;display:flex}.generic-config-section .form-group.compact.tsl-promotion-row,.martingale-config-section .form-group.compact.tsl-promotion-row,.martingale-form .form-group.compact.tsl-promotion-row,.spread-safety-section .form-group.compact.tsl-promotion-row{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;width:auto!important;padding:0!important}.generic-config-section .form-group.compact.tsl-promotion-row>label,.martingale-config-section .form-group.compact.tsl-promotion-row>label,.martingale-form .form-group.compact.tsl-promotion-row>label,.spread-safety-section .form-group.compact.tsl-promotion-row>label{cursor:pointer;align-self:stretch;margin:0 0 6px!important}.config-subheader{color:var(--text-secondary);align-items:center;gap:6px;margin:12px 0 8px;font-size:.9em;font-weight:600;display:flex}.protection-container{flex-direction:column;gap:10px;margin-top:6px;display:flex}.protection-guard-card{background:#00000038;border:1px solid #ffffff12;border-radius:6px;padding:10px 12px;transition:border-color .2s,background .2s}.protection-guard-card.is-active{background:#4caf5012;border-color:#4caf5073}.protection-guard-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.protection-guard-title{color:#e6e6e6;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:.85em;font-weight:600;display:flex}.backtest-source-group{flex-direction:column;gap:6px;display:flex;position:relative}.days-archive-input{align-items:center;gap:8px;width:100%;display:flex}.days-archive-input input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto}.archive-calendar-trigger{color:#fff;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex:auto;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 12px;font-size:.88em;font-weight:600;transition:background .2s,border-color .2s;display:flex}#archiveCalendarBtnLabel{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;max-width:100%;line-height:1.25}#archiveCalendarBtnLabel:empty{display:none}.archive-calendar-trigger:not(.has-range){justify-content:center;gap:0}.archive-calendar-trigger:hover,.archive-calendar-trigger.is-active{background:#ffffff29;border-color:#667eea80}.archive-calendar-trigger-icon{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;flex:none;font-size:.76em}.archive-days-fallback{flex:auto;border-radius:6px!important}.archive-inline-summary{color:#97f0b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.74em;line-height:1.35}.archive-calendar-popover{z-index:40;box-sizing:border-box;background:#181b23fa;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:10px;width:360px;min-width:320px;max-width:calc(100vw - 48px);padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px #00000059}.archive-popover-header{color:#fff;justify-content:space-between;align-items:center;gap:8px;display:flex}.archive-popover-header .archive-mini-month-label{text-align:center;flex:auto;min-width:0;font-size:.9em;font-weight:700}.archive-popover-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:28px;height:28px}.archive-popover-status{color:#ffffffb8;min-height:28px;font-size:.72em;line-height:1.35}.archive-popover-status.is-error{color:#ff8d8d}.archive-popover-status.is-success{color:#97f0b8}.archive-mini-selection-nav{--archive-control-gap:8px;--archive-control-height:32px;align-items:center;width:100%;display:flex}.archive-mini-selection-nav>.archive-mini-nav,.archive-mini-selection-nav>.archive-mini-selection-item{margin-left:var(--archive-control-gap)}.archive-mini-selection-nav>:first-child{margin-left:0}.archive-mini-calendar-body{flex-direction:column;gap:6px;width:100%;margin-top:12px;padding-top:2px;display:flex}.archive-mini-selection-nav .archive-mini-nav,.archive-mini-selection-nav .archive-mini-selection-item{height:var(--archive-control-height);min-height:var(--archive-control-height);max-height:var(--archive-control-height);box-sizing:border-box;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;box-shadow:0 1px 3px #00000038}.archive-mini-selection-nav .archive-mini-nav{flex:0 0 var(--archive-control-height);width:var(--archive-control-height);flex-shrink:0;padding:0}.archive-mini-selection-nav .archive-mini-selection-item{flex:1 1 0;align-items:center;min-width:0;padding:0 10px;display:flex}.archive-mini-selection{grid-template-columns:1fr 1fr;gap:8px;display:grid}.archive-mini-selection-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-width:0;max-width:100%;padding:8px;display:flex}.archive-mini-selection-nav .archive-mini-selection-line{flex-wrap:nowrap;gap:5px;width:100%}.archive-mini-selection-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.archive-mini-selection-nav .archive-mini-selection-label{font-size:.68em;line-height:1}.archive-mini-selection-label{color:#ffffffad;white-space:nowrap;font-size:.72em}.archive-mini-selection-nav .archive-mini-selection-value{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;font-size:.74em;line-height:1;overflow:hidden}.archive-mini-selection-value{color:#fff;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.82em;font-weight:600}.archive-mini-nav{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.archive-mini-selection-nav .archive-mini-nav:hover{background:#667eea3d;border-color:#788cff8c;box-shadow:0 0 0 1px #667eea40}.archive-mini-selection-nav .archive-mini-selection-item:hover{background:#ffffff1a;border-color:#ffffff38}.archive-mini-nav-icon{font-size:1.08rem;font-weight:700;line-height:1}.archive-mini-weekdays,.archive-mini-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.archive-mini-weekdays span{text-align:center;color:#ffffff80;text-transform:uppercase;font-size:.66em}.archive-mini-day{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:0;font-size:.78em;display:flex}.archive-mini-day.is-empty{pointer-events:none;background:0 0;border-color:#0000}.archive-mini-day.is-available{color:#ffffffeb;cursor:pointer;background:#ffffff14}.archive-mini-day.is-selected-start,.archive-mini-day.is-selected-end{color:#fff;background:#667eea6b;border-color:#667eeab3;font-weight:700}.archive-mini-day.is-in-range{color:#dfe6ff;background:#667eea29;border-color:#667eea3d}.archive-mini-day.is-disabled{opacity:.4;cursor:default}.archive-popover-actions{justify-content:flex-end;gap:8px;display:flex}.archive-popover-actions .btn-primary,.archive-popover-actions .btn-secondary{flex:none;min-width:88px}.tsl-promotion-row{padding:4px 0;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.tsl-promotion-row label{cursor:pointer;margin:0!important}.form-group{margin-bottom:8px}.form-group label,.form-group .form-label{color:#ccc;margin-bottom:3px;font-size:.9em;font-weight:500;display:block}.form-group input,.form-group select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;width:100%;padding:8px 12px;font-size:.9em;transition:border-color .3s,background .3s}.form-group input:focus,.form-group select:focus{background:#ffffff26;border-color:#ffffff80;outline:none}.form-group input::placeholder{color:#fff9}.strategy-param{position:relative;overflow:visible}.calculation-mode-section+.form-row,.calculation-mode-section+.form-row .strategy-param{margin-top:0}.form-group.compact.strategy-param>label,.strategy-param .form-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.045em;min-height:1.9em;font-size:.66em;font-weight:600}.form-group.compact.strategy-param input[type=text],.form-group.compact.strategy-param input[type=number],.form-group.compact.strategy-param select{color:var(--fg-1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px}.form-group.compact.strategy-param input:focus,.form-group.compact.strategy-param select:focus{background:#4f7cff14;border-color:#4f7cff8c}.form-group.compact.strategy-param input::placeholder{color:var(--fg-4)}.strategy-param .switch input:checked+.slider{background-color:var(--brand-primary)}.strategy-boolean-control{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.strategy-boolean-state{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:40px;padding:4px 8px;font-size:.74em;font-weight:700;display:inline-flex}.strategy-boolean-state.is-enabled{color:#d8ffe0;background:#4caf502e}.strategy-segmented-choice{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;gap:4px;width:100%;padding:4px;display:inline-flex}.strategy-segmented-choice-option{color:#ffffffb8;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;min-height:34px;font-size:.82em;font-weight:700;transition:background .2s,color .2s,transform .2s}.strategy-segmented-choice-option:hover:not(:disabled){color:#fff;background:#ffffff14}.strategy-segmented-choice-option.is-active{color:#fff;background:#667eea6b;box-shadow:inset 0 0 0 1px #ffffff14}.strategy-segmented-choice-option:disabled{opacity:.5;cursor:not-allowed}.strategy-param.is-hidden-by-mode,.form-row.is-hidden-by-mode{display:none!important}.strategy-multi-select{z-index:1;width:100%;display:block;position:relative}.strategy-multi-select[open] .strategy-multi-select-summary{background:#4caf501a;border-color:#4caf5073;box-shadow:0 0 0 1px #4caf501f}.strategy-multi-select[open]{z-index:70}.strategy-multi-select-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 10px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0a}.strategy-multi-select-summary::-webkit-details-marker{display:none}.strategy-multi-select-summary:after{content:"▼";color:#ffffffa3;flex:none;font-size:.65em;transition:transform .2s}.strategy-multi-select[open] .strategy-multi-select-summary:after{transform:rotate(180deg)}.strategy-multi-select-summary-text{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78em;font-weight:600;overflow:hidden}.strategy-multi-select-summary-meta{color:#ffffffa8;letter-spacing:.02em;flex:none;font-size:.66em;font-weight:700}.strategy-multi-select-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:90;box-sizing:border-box;background:linear-gradient(#121828fa,#0b101cfa);border:1px solid #5c76e62e;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #00000057}.strategy-multi-select-options{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;grid-template-columns:1fr;gap:6px;max-height:202px;padding-right:2px;display:grid;overflow:hidden auto}.strategy-multi-select-options::-webkit-scrollbar{width:5px}.strategy-multi-select-options::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.strategy-multi-select-option{color:#ffffffd6;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:7px 8px;font-size:.73em;line-height:1.2;transition:background .16s,border-color .16s,transform .16s;display:flex}.strategy-multi-select-option:hover{background:#ffffff14;border-color:#ffffff24;transform:translateY(-1px)}.strategy-multi-select-option input[type=checkbox]{accent-color:#4caf50;flex:none;width:15px;height:15px;margin:0}.strategy-multi-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.button-group{gap:8px;margin-top:8px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.8em;font-weight:700;transition:all .3s}.btn-primary{color:#fff;background:linear-gradient(135deg,#4caf50,#45a049)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px)}.btn-secondary{color:#fff;background:linear-gradient(135deg,#f44336,#d32f2f)}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);transform:translateY(-2px)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.stats-section h3{color:#fff;margin-bottom:15px;font-size:1em}.stats-section .section-header{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff14;border-bottom-color:#ffffff08;border-radius:10px 10px 0 0;margin-bottom:0;padding:6px 10px}.stats-section .section-header:hover{background:linear-gradient(#ffffff14,#ffffff0a);border-radius:10px 10px 0 0;margin:0;padding:6px 10px}.stats-section .section-header h3{letter-spacing:.01em;margin:0;font-size:.92em;font-weight:700}.stats-title-with-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sps-pills{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.spp{color:#fff6;cursor:pointer;letter-spacing:.05em;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:.64em;font-weight:700;line-height:1.4;transition:border-color .14s,color .14s,background .14s}.spp:hover{color:#ffffffad;background:#ffffff0d;border-color:#fff3}.spp.spp-active{color:#c8d7ffeb;background:#5277ff2e;border-color:#7e9cff7a}.stats-section .section-header .toggle-icon{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72em;display:inline-flex}.stats-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:8px;display:grid}.stats-widget{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:7px;min-height:92px;padding:9px 10px;display:flex}.stats-widget-title{color:#ffffffbd;letter-spacing:.2px;font-size:.78em;font-weight:700}.stats-widget-title-combined{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.stats-widget-title-accent{color:#e2ebffe0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#5277ff38,#37d5a729);border:1px solid #7e9cff3d;border-radius:999px;align-items:center;padding:3px 8px;font-size:.86em;display:inline-flex}.stats-widget-body{flex:1;min-height:0}.stats-widget-combined{min-height:unset;background:radial-gradient(circle at 100% 0,#5076ff24,#0000 34%),linear-gradient(#ffffff17,#ffffff0f);border-top:none;border-radius:0 0 12px 12px;gap:10px;margin-top:0;padding:11px 12px}.sps-chart-wrap{background:#0000001f;border:1px solid #ffffff0d;border-radius:6px;width:100%;height:59px;overflow:hidden}#statsPnlChart{width:100%;height:100%;display:block}.stats-perf-block{background:#0000002e;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:auto 1fr auto;display:grid;overflow:hidden}.stats-perf-block .stats-inline-metric{background:0 0;border:none;border-radius:0;min-width:0;padding:7px 10px;overflow:hidden}.stats-perf-block .stats-inline-metric:nth-child(-n+3){border-bottom:1px solid #ffffff0f}.stats-perf-block .stats-inline-metric:not(:nth-child(3n)){border-right:1px solid #ffffff0f}.stats-perf-block .stats-inline-label{text-overflow:ellipsis;white-space:nowrap;font-size:.65em;overflow:hidden}.stats-perf-block .stats-inline-value{white-space:normal;overflow-wrap:break-word;text-overflow:unset;font-size:.88em;line-height:1.25;overflow:visible}.stats-perf-block .stats-split-value{flex-wrap:wrap;gap:2px 4px}.stats-widget-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stats-widget-grid-one{grid-template-columns:1fr;gap:6px;display:grid}.stats-widget-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.stats-widget-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stats-inline-metric-compact,.stats-inline-metric-wide{grid-column:span 1}.stats-inline-metric-full{grid-column:1/-1}.stats-inline-metric{background:#00000029;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.stats-inline-label{color:#ffffff9e;white-space:nowrap;text-overflow:ellipsis;font-size:.68em;overflow:hidden}.stats-split-value{align-items:baseline;gap:6px;display:inline-flex}.stats-split-separator{color:#ffffff8c;font-weight:700}.text-green-500{color:#4caf50}.text-red-500{color:#f44336}.stats-inline-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.01em;font-weight:800;line-height:1.1;overflow:hidden}.stats-metric-emphasis{background:linear-gradient(#0f172980,#080c1838),#0000001f;border-color:#7b9aff2e;gap:4px;padding:10px 11px;box-shadow:inset 0 1px #ffffff0a}.stats-metric-emphasis .stats-inline-label{color:#dee7ffb3;font-size:.64em}.stats-metric-emphasis .stats-inline-value{letter-spacing:-.02em;text-overflow:clip;font-variant-numeric:tabular-nums;font-size:clamp(1.02rem,1.45vw,1.18rem);line-height:1.12}.stat-label{color:#ccc;margin-bottom:5px;font-size:.75em}.stat-wins{color:#4caf50}.stat-losses{color:#f44336}.history-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;width:100%;padding:8px 12px;font-size:.85em;transition:background .3s}.history-btn:hover{background:#ffffff4d}.trading-history-section{flex-grow:1;min-height:200px}body .live-open-trades-section{flex:none;min-height:0;margin-bottom:10px;display:none!important}body.live-session-running .live-open-trades-section{display:block!important}.trading-history-section h3{color:#fff;margin-bottom:0;font-size:.95em}.history-window-content{flex-direction:column;min-height:260px;max-height:360px;display:flex;overflow:hidden}.live-open-window-content{min-height:120px;max-height:320px}.history-window-content.collapsed{border:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.embedded-history-content{flex-direction:column;flex:1;min-height:0;max-height:100%;padding:10px 12px;display:flex;overflow:hidden}.timelapse-controls{gap:8px;margin-bottom:0;display:flex}.timelapse-controls button{color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff4d;border-radius:6px;min-width:60px;padding:10px 12px;font-size:.9em;transition:all .3s}.timelapse-controls button:hover:not(:disabled){background:#ffffff4d;transform:translateY(-2px)}.timelapse-controls button:disabled{opacity:.4;color:#ffffff8c;filter:grayscale();cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a;transform:none}.advanced-toggle-btn{background:#667eea4d!important;border-color:#667eea80!important;flex:none!important;min-width:40px!important}.advanced-toggle-btn:hover:not(:disabled){background:#667eea80!important}.controls-container{align-items:center;gap:15px;display:flex}.timelapse-controls{gap:8px;display:flex}.progress-section{align-items:center;gap:8px;min-width:400px;margin:0 20px;display:flex}body.live-mode-active .timelapse-controls,body.live-mode-active .hud-playback,body.live-mode-active .progress-section,body.live-mode-active .mobile-timelapse-controls{display:none!important}.progress-control{background:0 0;border:none;flex:1;margin:0;padding:0}.progress-control input[type=range]{appearance:none;background:#ffffff1a;border-radius:6px;outline:none;width:100%;height:12px;margin:0}.progress-control input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0000004d}.progress-control input[type=range]::-moz-range-thumb{cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #0000004d}.settings-column{align-items:center;display:flex}.small-button-container{align-items:center;gap:6px;display:inline-flex}.header-admin-btn{width:40px;height:32px;box-shadow:0 6px 14px #16205847;background:linear-gradient(160deg,#4a60c861,#3e4ea847)!important;border-color:#5a70e09e!important;min-width:40px!important;padding:0!important}.header-admin-btn:hover:not(:disabled){background:linear-gradient(160deg,#5c74e670,#4658ba57)!important}.header-admin-btn.is-locked{opacity:.65;filter:saturate(.6)}.progress-percentage{text-align:center;min-width:6ch}.progress-percentage span{color:#4caf50;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;width:6ch;font-size:11px;font-weight:500;display:inline-block}.advanced-controls{z-index:1000;min-width:180px;max-width:250px;box-shadow:none;background:#000000e6;border:1px solid #ffffff1a;border-radius:4px;margin-top:2px;padding:6px;animation:.3s ease-out slideDown;position:absolute;top:100%;right:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.speed-control,.progress-control{background:0 0;border:none;align-items:center;gap:6px;margin-bottom:0;padding:4px 0;display:flex}.speed-control:last-child,.progress-control:last-child{margin-bottom:0}.speed-control label,.progress-control label{color:#fffc;white-space:nowrap;min-width:60px;margin:0;font-size:11px;font-weight:400}.speed-control input,.progress-control input{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px;margin:0}.speed-control input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.progress-control input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.speed-control input::-moz-range-thumb{cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.progress-control input::-moz-range-thumb{cursor:pointer;background:#4caf50;border:2px solid #ffffff4d;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #0000004d}.speed-control span,.progress-control span{color:#4caf50;white-space:nowrap;text-align:right;min-width:35px;font-size:11px;font-weight:500}.chart-container{background:#fffffff2;border-radius:10px;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}::-webkit-scrollbar{display:none}*{scrollbar-width:none}#chart{touch-action:pan-y;overscroll-behavior:contain;flex:1;order:1;min-height:0;margin:0;padding:0;position:relative;width:100%!important;height:100%!important}.live-session-footer{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1421eb;border:1px solid #ffffff26;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:none;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px #00000059}.live-session-footer.is-visible{display:flex}.live-session-footer-meta{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.live-session-footer-session{color:#e1ecfff2;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto Mono,monospace;font-size:.72em;overflow:hidden}.live-session-footer-status{letter-spacing:.5px;color:#adc4fff2;font-size:.68em;font-weight:700}.live-session-footer-error{color:#ffb3b3;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:60%;font-size:.66em;overflow:hidden}.live-session-footer-actions{align-items:center;gap:6px;display:inline-flex}.live-manual-controls{border-right:1px solid #ffffff24;align-items:center;gap:6px;margin-right:2px;padding-right:8px;display:inline-flex}.live-manual-lot{color:#e1ecffe0;align-items:center;gap:5px;font-size:.72em;font-weight:700;display:inline-flex}.live-manual-lot input{color:#fff;width:74px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:4px 6px}.live-footer-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:4px 10px;font-size:.75em;font-weight:700;transition:all .2s}.live-footer-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff57}.live-footer-btn:disabled{opacity:.45;cursor:not-allowed}.live-footer-btn.pause,.live-footer-btn.resume{border-color:#03a9f485}.live-footer-btn.stop{border-color:#f443368f}.live-footer-btn.manual-buy{background:#4caf502e;border-color:#4caf50a6}.live-footer-btn.manual-sell{background:#f443362e;border-color:#f44336a6}.live-footer-btn.play{border-color:#4caf508c}.live-footer-btn.reset{border-color:#ffffff38}.plotly{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.plotly .main-svg{width:100%!important;height:100%!important;margin:0!important;padding:0!important}.plotly .xaxislayer-above{margin-bottom:0!important}.plotly .yaxislayer-above{margin-left:0!important}.plotly .plot-container,.plotly .js-plotly-plot{width:100%!important;height:100%!important}.chart-hud{z-index:100;pointer-events:auto;flex:none;order:0;width:100%;margin:0;position:relative}.hud-row{pointer-events:auto;background:#101418f2;border-bottom:1px solid #ffffff1a;flex-direction:row;align-items:center;gap:0;width:100%;min-height:32px;display:flex;overflow:hidden}.hud-item{pointer-events:auto;box-sizing:border-box;background:#141e30bf;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;height:26px;padding:4px 8px;transition:transform .2s;display:flex;box-shadow:0 2px 4px #0003}.hud-item:hover{background:#141e30d9;transform:translateY(-1px)}.hud-label{color:#aaa;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;font-size:.65em;font-weight:600}.hud-value{color:#fff;text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:55px;font-family:Roboto Mono,monospace;font-size:.6em;font-weight:700;overflow:hidden}.hud-value.positive{color:#4caf50}.hud-value.negative{color:#f44336}.hud-actions{pointer-events:auto;align-items:center;gap:6px;display:flex}.hud-btn{color:#fff;cursor:pointer;background:#141e30bf;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Segoe UI,sans-serif;font-size:.9em;line-height:1;transition:all .2s;display:flex;box-shadow:0 2px 4px #0003}.hud-admin-btn{letter-spacing:.2px;min-width:56px;padding:2px 8px;font-size:.72em;font-weight:700}#hudAdminBtn{display:none}.hud-mode-switch{background:linear-gradient(160deg,#141c2ceb,#0c121ee6);border:1px solid #6a7ff647;border-radius:999px;align-items:center;height:24px;margin-left:2px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 5px 12px #060a1259}.hud-mode-btn{min-width:32px;height:24px;box-shadow:none;letter-spacing:0;color:#e6eefff0;background:0 0;border:0;border-radius:0;padding:0 6px;font-size:.86em;font-weight:700}.hud-mode-manager-btn{border-left:1px solid #6a7ff642;border-top-right-radius:999px;border-bottom-right-radius:999px;min-width:32px;display:inline-flex}.hud-mode-switch.split-mode .hud-mode-btn{min-width:32px}.hud-mode-switch.split-mode .hud-mode-btn:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.hud-mode-switch.split-mode .hud-mode-manager-btn{border-top-right-radius:999px;border-bottom-right-radius:999px;display:inline-flex}.hud-mode-switch.backtest-active #runModePrimaryBtn.is-live,.hud-mode-switch.live-active #runModePrimaryBtn.is-backtest{color:#eaf1ff;background:linear-gradient(160deg,#5774ece6,#3e60e2eb)}.hud-mode-switch.live-active #runModeManagerBtn{color:#eef4fff5;background:#5265d42e}.hud-mode-switch .hud-mode-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.06);background:#ffffff14;transform:none}.hud-mode-switch.backtest-active #runModePrimaryBtn.is-live:hover:not(:disabled),.hud-mode-switch.live-active #runModePrimaryBtn.is-backtest:hover:not(:disabled),.hud-mode-switch.live-active #runModeManagerBtn:hover:not(:disabled){filter:brightness(1.08)}.hud-btn-slot{background:#ffffff0d;border:1px dashed #ffffff59;border-radius:4px;flex:0 0 26px;width:26px;height:26px}.hud-btn:hover:not(:disabled){background:#4caf5099;border-color:#4caf5066;transform:translateY(-2px);box-shadow:0 6px 8px #0000004d}.hud-btn:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#141e3080;border-color:#0000}.hud-actions .status{opacity:1;visibility:visible;margin-left:6px;margin-right:2px;display:inline-block}body.telegram-mini-app .chart-hud{width:100%;margin:0}.admin-overlay{z-index:3500;display:none;position:fixed;inset:0}.admin-overlay.active{display:block}.admin-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040810b8;position:absolute;inset:0}.admin-overlay-panel{background:#0d1320;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:2vh 2vw;overflow:hidden;box-shadow:0 18px 40px #00000073}.modal-content.live-manager-modal-content{background:radial-gradient(circle at top right, #4f7cff17, transparent 44%), linear-gradient(180deg, #11161d, var(--bg-base,#0d1117));border:1px solid #4f7cff38;border-radius:22px;flex-direction:column;max-width:820px;height:min(100vh - 32px,640px);max-height:min(100vh - 32px,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000080,inset 0 0 0 1px #4f7cff0d}.live-manager-modal-content:before,.user-settings-modal-content:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0b,#0000 22% 78%,#ffffff05);position:absolute;inset:0}.modal-content.user-settings-modal-content{background:radial-gradient(circle at top right, #4f7cff1f, transparent 38%), linear-gradient(180deg, #11161d, var(--bg-base,#0d1117));border:1px solid #4f7cff38;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);min-width:0;max-width:760px;height:min(100vh - 32px,920px);min-height:0;max-height:min(100vh - 32px,920px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0000007a,inset 0 0 0 1px #ffffff06}.user-settings-modal-body{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4f7cff70 transparent;flex-direction:column;gap:18px;min-height:0;padding:18px 22px 24px;display:flex;overflow-y:auto}.live-manager-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.live-manager-modal-content .live-manager-modal-body{max-height:none}:is(.live-manager-modal-body:has(.live-manager-live-panel),.live-manager-modal-body:has(.live-manager-backtest-panel)){gap:0;padding:0;overflow:hidden}.live-manager-modal-body:not(:has(.live-manager-live-panel)):not(:has(.live-manager-backtest-panel)){scrollbar-width:thin;scrollbar-color:#4f7cff66 transparent;gap:16px;padding:18px 22px 24px;overflow-y:auto}.live-manager-modal-content .modal-header,.user-settings-modal-content .modal-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff0d,#ffffff05);border-bottom:1px solid #4f7cff29;padding:18px 22px;position:relative}.live-manager-modal-content .modal-header.live-manager-header{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:12px;display:flex}.live-manager-header-top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.live-manager-header-title{flex-direction:column;flex:auto;order:1;gap:2px;min-width:0;display:flex}.live-manager-header .live-manager-switch{flex:none;order:2}.live-manager-header-top .close{order:3}.live-manager-header-status{color:#b4c4ff9e;font-family:Roboto Mono,monospace;font-size:.76rem;line-height:1}.live-manager-switch{background:linear-gradient(#0d111799,#1c222c73);border:1px solid #4f7cff2e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff08}.live-manager-switch-btn{color:#d6deffa8;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.live-manager-switch-btn:hover:not(.is-active){color:#ecf2ffe6;background:#ffffff0a}.live-manager-switch-btn.is-active{color:#fff;background:linear-gradient(135deg,#4f7cfff2,#3b63e6f2);border-color:#4f7cff8c;box-shadow:0 10px 22px #2444b457,inset 0 1px #ffffff1f}.live-manager-switch-icon{font-size:.95rem;line-height:1}.live-manager-live-panel,.live-manager-backtest-panel{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex}.live-manager-list-wrapper{flex-direction:column;flex:auto;min-height:0;display:flex}.live-manager-live-panel .live-manager-sessions,.live-manager-backtest-panel .live-manager-sessions{scrollbar-width:thin;scrollbar-color:#4f7cff66 transparent;flex:auto;min-height:0;padding:10px 14px 8px;overflow-y:auto}.live-manager-sub-switch{background:linear-gradient(#0d11178c,#1c222c66);border:1px solid #4f7cff2e;border-radius:12px;flex-shrink:0;align-self:flex-start;gap:4px;margin:10px 0 0 14px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.live-manager-sub-switch-btn{color:#b4c4ff8c;cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 16px;font-size:.82rem;font-weight:700;transition:color .15s,background .15s}.live-manager-sub-switch-btn:hover{color:#c8d2ffd9;background:#4f7cff14}.live-manager-sub-switch-btn.is-active{color:#fff;background:linear-gradient(135deg,#4f7cfff2,#3b63e6f2);border-color:#4f7cff8c;box-shadow:0 8px 18px #2444b447,inset 0 1px #ffffff1f}.live-manager-sub-switch-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-right:14px;display:flex}.live-manager-header .live-manager-sub-switch-row{width:100%;padding-right:0}.live-manager-header .live-manager-sub-switch{margin:0}.live-manager-allusers-toggle{color:#b4c4ffb3;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d11178c,#1c222c66);border:1px solid #4f7cff2e;border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:.82rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.live-manager-allusers-toggle:hover{color:#c8d2ffd9;border-color:#4f7cff52}.live-manager-allusers-toggle.is-on{color:#fff;border-color:#4f7cff80}.live-manager-allusers-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-manager-allusers-track{background:#4f7cff2e;border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .15s;position:relative}.live-manager-allusers-toggle.is-on .live-manager-allusers-track{background:linear-gradient(135deg,#4f7cfff2,#3b63e6f2);box-shadow:0 4px 10px #2444b447}.live-manager-allusers-knob{background:#dae2ffeb;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.live-manager-allusers-toggle.is-on .live-manager-allusers-knob{background:#fff;transform:translate(14px)}.live-manager-allusers-input:focus-visible+.live-manager-allusers-track{outline-offset:2px;outline:2px solid #4f7cff99}.live-manager-allusers-text{line-height:1}.live-manager-header .live-manager-sub-switch-row{gap:8px 12px}.live-manager-header .live-manager-sub-switch{border-radius:9px;padding:2px}.live-manager-header .live-manager-sub-switch-btn{border-radius:7px;min-height:24px;padding:0 12px;font-size:.76rem}.live-manager-header .live-manager-allusers-toggle{border-radius:9px;gap:7px;padding:3px 10px 3px 8px;font-size:.76rem}.live-manager-header .live-manager-allusers-track{width:26px;height:14px}.live-manager-header .live-manager-allusers-knob{width:10px;height:10px}.live-manager-header .live-manager-allusers-toggle.is-on .live-manager-allusers-knob{transform:translate(12px)}.live-manager-backtest-status{color:#b4c4ff8c;flex-shrink:0;padding:0 0 4px;font-size:.78rem}.live-manager-pagination{background:linear-gradient(#0d111733,#0d11175c);border-top:1px solid #4f7cff29;flex-shrink:0;justify-content:center;align-items:center;gap:14px;width:100%;padding:12px 14px 14px;display:flex}.live-manager-page-btn{color:#ecf2ffe6;cursor:pointer;background:#1c222c8c;border:1px solid #4f7cff4d;border-radius:9px;padding:5px 14px;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s}.live-manager-page-btn:hover:not(:disabled){background:#4f7cff33;border-color:#4f7cff80}.live-manager-page-btn:disabled{opacity:.4;cursor:default}.live-manager-page-info{color:#b4c4ffb3;text-align:center;min-width:92px;font-size:.78rem}.live-manager-modal-content .modal-header h2,.user-settings-modal-content .modal-header h2{letter-spacing:.03em;color:#eef3ff;margin:0;font-size:1.05rem;font-weight:700}.live-manager-modal-content .close,.user-settings-modal-content .close{color:#ecf2ffe0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.live-manager-modal-content .close:hover,.user-settings-modal-content .close:hover{color:#fff;background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.live-manager-actions{justify-content:stretch;display:flex}.live-manager-account-panel{background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.live-manager-account-summary-row{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.live-manager-account-summary-right{align-items:center;gap:8px;display:flex}.live-manager-account-chevron{color:#ffffff80;font-size:.65em;transition:transform .25s;display:inline-block}.live-manager-account-panel.is-open .live-manager-account-chevron{transform:rotate(180deg)}.live-manager-account-collapsible{flex-direction:column;gap:8px;max-height:0;transition:max-height .3s;display:flex;overflow:hidden}.live-manager-account-panel.is-open .live-manager-account-collapsible{max-height:min(70vh,720px);padding-right:4px;overflow-y:auto}.user-settings-account-panel.is-open .live-manager-account-collapsible{max-height:min(55vh,520px)}.live-manager-account-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.8em}.live-manager-account-summary{color:#d6e4ff;font-family:Roboto Mono,monospace;font-size:.86em}.live-manager-account-controls{grid-template-columns:1fr 1fr 1fr auto auto;gap:8px;display:grid}.live-manager-account-input{color:#fff;background:#0000003d;border:1px solid #ffffff42;border-radius:8px;outline:none;width:100%;min-width:0;padding:7px 10px;font-size:.82em}.live-manager-account-input:focus{border-color:#4caf50b3;box-shadow:0 0 0 1px #4caf5059}.live-manager-account-btn{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:8px;min-height:34px;padding:0 12px;font-size:.8em;font-weight:600;transition:all .2s}.live-manager-account-btn:disabled{opacity:.5;cursor:not-allowed}.live-manager-account-switch-btn{background:linear-gradient(135deg,#1f8f55,#187244);border-color:#4caf50b3}.live-manager-account-switch-btn:hover:not(:disabled){background:linear-gradient(135deg,#27a563,#1f8f55)}.live-manager-account-reload-btn{background:#ffffff1f}.live-manager-account-reload-btn:hover:not(:disabled){background:#ffffff38}.live-manager-account-revoke-btn{background:#f443362e;border-color:#f4433659}.live-manager-account-revoke-btn:hover:not(:disabled){background:#f4433647}.live-manager-account-status{color:#ffffffb8;min-height:1.2em;font-size:.78em}.live-manager-account-status.is-success{color:#8ae9ad}.live-manager-account-status.is-error{color:#ff9191}.user-settings-modal-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 100% 0,#4f7cff29,#0000 40%),linear-gradient(#ffffff0b,#ffffff05);border-top:1px solid #4f7cff2e;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px 16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.user-settings-footer-title{letter-spacing:.12em;text-transform:uppercase;color:#bac8ffd1;font-size:.74rem;font-weight:700}.user-settings-mission-control-copy{flex-direction:column;gap:4px;display:flex}.user-settings-mission-control-text{color:#ffffffbd;font-size:.82em;line-height:1.45}.user-settings-mission-control-btn{background:linear-gradient(135deg,#4f7cfffa,#3b63e6fa);border-color:#4f7cff80;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:46px;padding:0 20px;display:inline-flex;box-shadow:0 14px 30px #2444b457}.user-settings-mission-control-btn:hover:not(:disabled){background:linear-gradient(135deg,#6089fffa,#446ceefa);transform:translateY(-1px);box-shadow:0 18px 34px #2444b466}.user-settings-mission-control-btn-icon{font-size:.95rem;line-height:1}.user-settings-modal-content .modal-header.user-settings-header{flex-direction:column;align-items:stretch;gap:14px;display:flex}.user-settings-header-top{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.user-settings-header-top h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.user-settings-switch{background:linear-gradient(#0d111799,#1c222c73);border:1px solid #4f7cff2e;border-radius:14px;flex-shrink:0;grid-template-columns:auto auto;gap:4px;margin-left:auto;padding:4px;display:inline-grid;box-shadow:inset 0 1px #ffffff08}.user-settings-header-top .close{flex-shrink:0}.user-settings-switch-btn{color:#d6deffa8;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.user-settings-switch-btn:hover:not(.is-active){color:#ecf2ffe6;background:#ffffff0a}.user-settings-switch-btn.is-active{color:#fff;background:linear-gradient(135deg,#4f7cfff2,#3b63e6f2);border-color:#4f7cff8c;box-shadow:0 10px 22px #2444b457,inset 0 1px #ffffff1f}.user-settings-switch-icon{font-size:.95rem;line-height:1}.user-settings-panel{flex-direction:column;gap:16px;display:flex}.user-settings-card{background:linear-gradient(#ffffff0e,#ffffff07),#ffffff08;border:1px solid #4f7cff29;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000001f,inset 0 1px #ffffff08}.user-settings-card.is-mt5-loading{opacity:.72;border-color:#60bcff57}.user-settings-card-progress{background:#60bcff24;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.user-settings-card-progress:before{content:"";background:linear-gradient(90deg,#0000,#60bcfff2,#0000);width:45%;animation:1.35s ease-in-out infinite user-settings-card-progress-slide;position:absolute;top:0;bottom:0;left:-45%}@keyframes user-settings-card-progress-slide{0%{transform:translate(0)}to{transform:translate(322%)}}.user-settings-card-head{background:linear-gradient(#4f7cff14,#ffffff08);border-bottom:1px solid #4f7cff24;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.user-settings-card-title{letter-spacing:.12em;text-transform:uppercase;color:#bac8ffd1;font-size:.74rem;font-weight:700}.user-settings-card-summary{color:#ecf2ffeb;overflow-wrap:anywhere;font-family:Roboto Mono,monospace;font-size:.8rem;line-height:1.35}.user-settings-card-head-row{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.user-settings-card-headings{flex-direction:column;gap:4px;min-width:0;display:flex}.user-settings-seg{background:#0d111780;border:1px solid #4f7cff2e;border-radius:999px;flex-shrink:0;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.user-settings-seg-btn{color:#bac8ffa8;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.76rem;font-weight:700;transition:color .15s,background .15s;display:inline-flex}.user-settings-seg-btn:hover:not(.is-active){color:#ecf2ffe6}.user-settings-seg-btn.is-active{color:#fff;background:linear-gradient(#4f7cffe6,#3a64e6e6);box-shadow:0 2px 8px #3a64e652}.user-settings-seg-dot{background:#6ee89c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #4ac46e38}.user-settings-card-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.user-settings-fields{gap:12px;display:grid}.user-settings-fields-3{grid-template-columns:1fr 1fr 1fr}.user-settings-fields-2{grid-template-columns:1fr 1fr}.user-settings-field{flex-direction:column;gap:5px;min-width:0;display:flex}.user-settings-field label{letter-spacing:.08em;text-transform:uppercase;color:#bac8ffa8;font-size:.7rem;font-weight:700}.user-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-settings-provider-row{flex-direction:column;gap:8px;padding:2px 0 0;display:flex}#userSettingsAiKeysSection .user-settings-card-body,#userSettingsMcpAccessSection .user-settings-card-body{gap:10px;padding-bottom:14px}#userSettingsMcpAccessSection .user-settings-card-body{justify-content:flex-start;min-height:268px}.user-settings-provider-row+.user-settings-provider-row{border-top:1px solid #4f7cff1a}.user-settings-provider-head{align-items:center;gap:10px;display:flex}.user-settings-provider-name{color:#ecf2ffeb;font-size:.84rem;font-weight:700}.user-settings-provider-badge{letter-spacing:.04em;color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:2px 9px;font-size:.69rem;font-weight:600;display:inline-flex}.user-settings-provider-badge.is-set{color:#6ee89c;background:#4ac46e1f;border-color:#4ac46e47}.user-settings-provider-controls{align-items:center;gap:8px;display:flex}.user-settings-provider-controls .user-settings-input{flex:1;width:auto;min-width:0}.user-settings-input{color:#fff;background:linear-gradient(#0d111799,#1c222c75);border:1px solid #4f7cff2e;border-radius:12px;outline:none;width:100%;min-width:0;padding:10px 13px;font-size:.84rem;box-shadow:inset 0 1px #ffffff08}.user-settings-input:focus{border-color:#60bcffa3;box-shadow:0 0 0 3px #5692ff2e}.user-settings-btn{color:#fff;cursor:pointer;background:linear-gradient(#ffffff17,#ffffff0d);border:1px solid #4f7cff2e;border-radius:12px;min-height:40px;padding:0 16px;font-size:.8rem;font-weight:600;transition:all .2s;box-shadow:inset 0 1px #ffffff0a}.user-settings-btn:hover:not(:disabled){background:linear-gradient(#ffffff24,#ffffff14);transform:translateY(-1px)}.user-settings-btn-primary{background:linear-gradient(135deg,#23995d,#176a47);border-color:#50c47f85;box-shadow:0 10px 18px #164a302e}.user-settings-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#27a563,#1f8f55)}.user-settings-btn-danger{background:linear-gradient(#f4433633,#f4433624);border-color:#f443364d}.user-settings-btn-danger:hover:not(:disabled){background:#f4433647}.user-settings-status{color:#e4ebffb8;min-height:1.2em;padding:2px 2px 0;font-size:.79rem}.user-settings-status.is-success{color:#8ae9ad}.user-settings-status.is-error{color:#ff9191}.user-settings-meta{border:1px solid #4f7cff1f;border-radius:10px;display:flex;overflow:hidden}.user-settings-meta-item{flex-direction:column;flex:1;gap:3px;min-width:0;padding:10px 14px;display:flex}.user-settings-meta-item+.user-settings-meta-item{border-left:1px solid #4f7cff1f}.user-settings-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#bac8ff8f;font-size:.68rem;font-weight:700}.user-settings-meta-value{color:#eef3ff;overflow-wrap:anywhere;font-family:Roboto Mono,monospace;font-size:.82em}.user-settings-key-result{background:#5692ff0f;border:1px solid #60bcff47;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.user-settings-key-hint{color:#d6e4ffc2;font-size:.78rem;line-height:1.45}.user-settings-key-display{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-settings-key-display code{color:#d6e4ff;word-break:break-all;flex:1;min-width:0;font-family:Roboto Mono,monospace;font-size:.82em}.user-settings-key-label{flex:none;min-width:92px}.user-settings-key-placeholder{color:#bac8ff80;word-break:normal;font-family:inherit;font-style:italic}.user-settings-key-masked{word-break:normal;white-space:nowrap;letter-spacing:.22em;color:#d6e4ffb3}.live-manager-mcp-key-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.live-manager-mcp-key-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:10px 12px}.live-manager-mcp-key-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffff8f;margin-bottom:4px;font-size:.68em;display:block}.live-manager-mcp-key-value{color:#eef3ff;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto Mono,monospace;font-size:.86em;display:block;overflow:hidden}.live-manager-mcp-key-result{color:#eef3ff;word-break:break-all;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-family:Roboto Mono,monospace;font-size:.82em}.live-manager-mcp-key-result-row{align-items:flex-start;gap:10px;display:flex}.live-manager-mcp-key-copy-btn{color:#eef3ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:.78em;font-weight:700;transition:all .2s}.live-manager-mcp-key-copy-btn:hover{background:#60a5fa1f;border-color:#60a5fa57}.live-manager-status{color:#e6ecffeb;background:radial-gradient(circle at 100% 0,#6b81ff24,#0000 34%),linear-gradient(#ffffff12,#ffffff0a);border:1px solid #7e90ff2e;border-radius:16px;padding:14px 16px;font-size:.88rem;box-shadow:inset 0 1px #ffffff0a}.live-manager-sessions{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:4px 2px 6px;display:flex;overflow:hidden}.live-manager-session-list{flex-direction:column;gap:10px;width:100%;min-height:0;display:flex}.live-session-row{box-sizing:border-box;background:linear-gradient(180deg, #4f7cff12, #4f7cff05), var(--bg-card,#161b22);border:1px solid #4f7cff2e;border-radius:14px;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 20px #00000038}.live-session-row:hover{border-color:#4f7cff61;box-shadow:0 12px 26px #00000047}.live-session-row.is-selected{border-color:#4f7cffa6;box-shadow:0 0 0 1px #4f7cff47,0 14px 28px #0d18404d}.em-card{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.em-card-head{flex-direction:column;gap:3px;min-width:0;display:flex}.em-card-titlewrap{align-items:center;gap:10px;min-width:0;display:flex}.em-card-title{color:#eef3ff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Roboto Mono,monospace;font-size:.92rem;font-weight:600;overflow:hidden}.em-card-sub{color:#becbff94;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.76rem;overflow:hidden}.em-card-error{color:#ff9d9d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.em-status-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px 3px 9px;font-size:.64rem;font-weight:700;line-height:1.4;display:inline-flex}.em-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.em-status-running .em-status-dot{animation:1.6s ease-in-out infinite em-status-pulse}@keyframes em-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.em-status-running{color:#6fd0ff;background:#3caaff1f;border-color:#3caaff57}.em-status-pending{color:#ffd27a;background:#ffb8461f;border-color:#ffb84652}.em-status-paused{color:#c7b3ff;background:#9678ff24;border-color:#9678ff57}.em-status-completed{color:#69e0a6;background:#3ad28c1f;border-color:#3ad28c52}.em-status-partial{color:#8fe3d0;background:#46d2be1f;border-color:#46d2be4d}.em-status-cancelled{color:#ccd6eed1;background:#96a5c81f;border-color:#96a5c847}.em-status-stopped{color:#ffb27a;background:#ff96461f;border-color:#ff96464d}.em-status-failed{color:#ff8a8a;background:#ff505021;border-color:#ff505057}.em-status-neutral{color:#ccd6eed1;background:#96a5c81a;border-color:#96a5c83d}.em-card-metrics{border-top:1px solid #4f7cff1a;border-bottom:1px solid #4f7cff1a;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:10px 12px;padding:11px 0;display:grid}.em-card-metrics:empty{display:none}.em-card-metrics-dense{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px 10px;padding:9px 0}.em-card-metrics-dense .em-metric-label{letter-spacing:.04em;font-size:.55rem}.em-card-metrics-dense .em-metric-value{font-size:.78rem}.em-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.em-metric-label{letter-spacing:.07em;text-transform:uppercase;color:#aabae685;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:700;overflow:hidden}.em-metric-value{color:#e9eeff;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto Mono,monospace;font-size:.86rem;font-weight:600;overflow:hidden}.em-metric-value.em-metric-pos{color:var(--color-positive)}.em-metric-value.em-metric-neg{color:var(--color-negative)}.em-metric-value.em-metric-warn{color:#ffb27a}.em-card-clickable{cursor:pointer}.em-card-clickable:focus-visible{outline-offset:2px;outline:2px solid #4f7cff99}.em-card-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.em-card-hero .em-card-head{flex:auto;min-width:0}.em-hero-pnl{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.em-hero-pnl-label{letter-spacing:.08em;text-transform:uppercase;color:#aabae685;font-size:.58rem;font-weight:700}.em-hero-pnl-value{font-variant-numeric:tabular-nums;color:#e9eeff;font-family:Roboto Mono,monospace;font-size:1.18rem;font-weight:700;line-height:1.05}.em-hero-pnl.em-hero-pos .em-hero-pnl-value{color:var(--color-positive)}.em-hero-pnl.em-hero-neg .em-hero-pnl-value{color:var(--color-negative)}.em-hero-pnl.em-hero-flat .em-hero-pnl-value{color:#cdd6f4}.em-hero-dd{color:#ffb27a;white-space:nowrap;margin-top:2px;font-family:Roboto Mono,monospace;font-size:.66rem;font-weight:600}.em-card-metrics-dense.em-metrics-compact{grid-template-columns:repeat(auto-fit,minmax(64px,max-content));justify-content:start;gap:6px 20px}.em-wlbar-wrap{flex-direction:column;gap:4px;display:flex}.em-wlbar{background:#4f7cff1f;border-radius:999px;height:6px;display:flex;overflow:hidden}.em-wlbar-win{background:var(--color-positive)}.em-wlbar-loss{background:var(--color-negative)}.em-wlbar-empty{background:#4f7cff1f;flex:1}.em-wlbar-labels{letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.em-wlbar-w{color:var(--color-positive)}.em-wlbar-l{color:var(--color-negative)}.em-wlbar-rate{color:#c8d4f5c7;font-family:Roboto Mono,monospace}.em-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 7px;font-size:.58rem;font-weight:700;display:inline-flex}.em-badge-variant{color:#c7b3ff;text-transform:none;letter-spacing:.01em;background:#9678ff21;border-color:#9678ff4d}.em-badge-mcp{color:#8fd0ff;background:#3caaff1a;border-color:#3caaff42}.em-badge-user{color:#becbffb3;background:#96a5c81a;border-color:#96a5c838}.em-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=920px){.live-manager-account-controls,.user-settings-fields-3{grid-template-columns:1fr 1fr}.user-settings-modal-content,.live-manager-modal-content{width:min(94vw,760px)}.user-settings-modal-footer{flex-direction:column;align-items:stretch}.user-settings-mission-control-btn{min-width:100%}}@media (width<=640px){.modal-content.user-settings-modal-content,.modal-content.live-manager-modal-content{border-radius:18px;width:calc(100vw - 14px);max-height:calc(100dvh - 16px);margin:8px auto}.modal-content.live-manager-modal-content{height:calc(100dvh - 16px)}.live-manager-header-top{flex-wrap:nowrap;gap:8px}.live-manager-header-title{overflow:hidden}.live-manager-header-status{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.live-manager-header .live-manager-switch{flex:none;order:2;grid-template-columns:auto auto}.live-manager-header-top .close{flex-shrink:0;order:3}.live-manager-header .live-manager-switch-btn{gap:5px;min-height:30px;padding:0 9px;font-size:.72rem}.live-manager-header .live-manager-switch{padding:3px}.live-manager-header .live-manager-switch-icon{display:none}.live-manager-modal-content .modal-header.live-manager-header h2{white-space:nowrap;font-size:.98rem}.user-settings-modal-body,.live-manager-modal-body{gap:14px;padding:14px}.live-manager-modal-content .modal-header,.user-settings-modal-content .modal-header{padding:14px}.user-settings-card-head,.user-settings-card-body{padding-left:14px;padding-right:14px}.user-settings-header-top{gap:8px}.user-settings-switch-btn{gap:5px;min-height:32px;padding:0 10px;font-size:.74rem}.user-settings-switch-icon{display:none}.user-settings-card-head-row{gap:10px}.user-settings-seg{gap:2px;padding:2px}.user-settings-seg-btn{gap:5px;padding:5px 10px;font-size:.72rem}.user-settings-seg-dot{width:5px;height:5px}.user-settings-fields-3,.user-settings-fields-2{grid-template-columns:1fr}.user-settings-provider-controls{flex-wrap:nowrap}.user-settings-provider-controls .user-settings-input{flex:auto}.user-settings-meta-item{padding:8px 9px}.user-settings-meta-label{font-size:.6rem}.user-settings-meta-value{font-size:.72rem}.user-settings-input{width:100%}.user-settings-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.user-settings-actions .user-settings-btn{width:100%;min-height:38px;padding:0 6px;font-size:.72rem;line-height:1.15}.user-settings-key-label{flex-basis:100%;min-width:0}.em-card{gap:10px;padding:12px 14px}.em-hero-pnl-value{font-size:1.05rem}.em-card-metrics{grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:8px 10px}.em-card-metrics-dense:not(.em-metrics-compact){grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:5px}.em-card-metrics-dense:not(.em-metrics-compact) .em-metric{text-align:center;align-items:center;gap:1px;min-width:0}.em-card-metrics-dense:not(.em-metrics-compact) .em-metric-label{letter-spacing:0;font-size:.5rem}.em-card-metrics-dense:not(.em-metrics-compact) .em-metric-value{font-size:.74rem}.em-card-actions{gap:6px}.em-card-actions .live-action-btn{text-align:center;flex:80px}.live-action-btn{padding:6px 12px;font-size:.78rem}}.live-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s}.live-action-btn:hover{background:#ffffff2e;border-color:#ffffff59}.live-action-btn.watch{border-color:#4caf5066}.live-action-btn.pause,.live-action-btn.resume{border-color:#03a9f473}.live-action-btn.stop{border-color:#f4433673}.live-action-btn.delete{border-color:#ff980080}.live-action-btn.load{border-color:#4f7cff73}.live-session-empty{text-align:center;color:#ffffffbf;background:#ffffff0f;border:1px dashed #fff3;border-radius:8px;padding:16px}.modal{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#userSettingsModal{padding:0;overflow:hidden}.modal-content{background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:15px;width:90%;max-width:1200px;max-height:85vh;margin:3% auto;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header{background:#0003;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:1.5em}.close{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;transition:color .3s}.close:hover{color:#fff}.modal-body{color:#fff;max-height:calc(85vh - 100px);padding:30px;overflow-y:auto}.modal-content.load-config-modal{background:radial-gradient(circle at top right, #4f7cff1a, transparent 42%), linear-gradient(180deg, #11161d, var(--bg-base,#0d1117));border:1px solid #4f7cff38;border-radius:22px;max-width:1180px;box-shadow:0 30px 78px #0000007a,inset 0 0 0 1px #4f7cff0d}.load-config-modal .modal-header{background:linear-gradient(#ffffff0d,#ffffff05);border-bottom:1px solid #4f7cff29}.load-config-header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.load-config-header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.load-config-header-top .load-config-view-switch{flex:1;min-width:0}.load-config-header h2,.load-config-title{flex:none;margin:0;font-size:0;line-height:1}.load-config-header h2:before,.load-config-title:before{content:"📂";font-size:1.5rem;line-height:1;display:inline-block}.load-config-controls{align-items:center;gap:12px;min-width:0;display:flex}.strategy-accordion{flex-direction:column;gap:10px;display:flex}.load-config-view-switch{background:linear-gradient(#0d111799,#1c222c73);border:1px solid #4f7cff2e;border-radius:14px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff08}.load-config-view-btn{color:#d6deffa8;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;padding:9px 14px;font-size:.84em;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.load-config-view-btn:hover:not(.active){color:#ecf2ffe6;background:#ffffff0a}.load-config-view-btn.active{color:#fff;background:linear-gradient(135deg,#4f7cfff2,#3b63e6f2);border-color:#4f7cff8c;box-shadow:0 10px 22px #2444b457,inset 0 1px #ffffff1f}.load-config-view-summary{color:#ffffff9e;margin-bottom:16px;font-size:.86em;line-height:1.45}.leaderboard-toolbar{background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(circle at 100% 0,#4caf5029,#0000 44%);border:1px solid #ffffff17;border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.leaderboard-search-wrap{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;display:flex}.leaderboard-search-controls{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-toolbar-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.leaderboard-toolbar-row-meta{justify-content:flex-end}.leaderboard-sort-wrap{flex:0 0 100px;align-items:center;gap:0;display:flex}.leaderboard-search-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:.78em;font-weight:700}.leaderboard-search-input{color:#fff;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;min-width:0;height:40px;padding:0 14px}.leaderboard-search-input:focus{border-color:#4f7cff8c;box-shadow:0 0 0 3px #4f7cff24}.leaderboard-sort-select{color:#fff;background:#00000038;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100px;min-width:100px;height:40px;padding:0 12px}.leaderboard-sort-select:focus{border-color:#4f7cff8c;box-shadow:0 0 0 3px #4f7cff24}.leaderboard-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;margin:0 0 14px;display:flex}.leaderboard-meta-pill{color:#ffffffc2;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78em;display:inline-flex}.loading-configs{color:#ffffffb3;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.spinner-small{border:3px solid #fff3;border-top-color:#4f7cff;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.strategy-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;transition:all .2s;overflow:hidden}.strategy-item:hover{border-color:#ffffff40}.strategy-item.expanded{background:#ffffff1f;border-color:#4f7cff80}.strategy-header{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;transition:background .2s;display:flex}.strategy-header:hover{background:#ffffff0d}.strategy-info{align-items:center;gap:12px;display:flex}.strategy-icon{font-size:1.5em}.strategy-name{font-size:1.05em;font-weight:600}.strategy-count{color:#ffffff80;background:#ffffff1a;border-radius:10px;padding:3px 8px;font-size:.8em}.strategy-expand{color:#ffffff80;font-size:1.2em;transition:transform .2s}.strategy-item.expanded .strategy-expand{color:#4f7cff;transform:rotate(180deg)}.config-list{border-top:1px solid #ffffff1a;padding:0 15px 15px;display:none}.strategy-item.expanded .config-list{display:block}.config-item{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 15px;transition:all .2s;display:flex}.config-item:hover{background:#4f7cff2e;border-color:#4f7cff66;transform:translate(5px)}.config-details{flex-direction:column;gap:4px;display:flex}.config-name{font-size:.95em;font-weight:500}.config-params{color:#ffffff80;font-size:.8em}.config-load-icon{color:#4f7cff;opacity:0;font-size:1.2em;transition:opacity .2s}.config-item:hover .config-load-icon{opacity:1}.load-config-action-status{border-radius:var(--radius-lg);color:#ffffffbf;background:#ffffff0f;margin:8px 0 0;padding:6px 10px;font-size:.78rem}.config-item-actions{align-items:center;gap:6px;margin-left:10px;display:inline-flex}.config-item-actions button{color:#ffffffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:700}.config-item-actions button:hover{background:#ffffff1f}.config-item-actions button.danger{color:#ffb0aa;background:#f4433629;border-color:#f4433659}.no-configs-message{text-align:center;color:#fff9;padding:40px 20px}.no-configs-icon{margin-bottom:15px;font-size:3em;display:block}.no-configs-message p{margin:8px 0}.no-configs-hint{color:#fff6;font-size:.85em}.leaderboard-title-block{flex-direction:column;gap:3px;min-width:0;display:flex}.leaderboard-title-block .leaderboard-subtitle{color:#ffffff85;font-size:.76em}.leaderboard-strategy-item{background:linear-gradient(#ffffff0d,#ffffff06),radial-gradient(circle at 100% 0,#4f7cff14,#0000 50%);border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.leaderboard-strategy-header{gap:18px}.leaderboard-strategy-info{flex:1;min-width:0}.leaderboard-strategy-icon{color:#9db6ff;letter-spacing:.06em;text-transform:uppercase;background:#4f7cff24;border-radius:16px;justify-content:center;align-items:center;min-width:58px;height:58px;font-size:.74em;font-weight:700;display:inline-flex}.leaderboard-group-stats{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.leaderboard-group-stat{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:8px;min-width:auto;padding:8px 12px;display:inline-flex}.leaderboard-group-stat-label{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.68em;font-weight:700}.leaderboard-group-stat-value{color:#fff;white-space:nowrap;font-size:.9em;font-weight:700}.leaderboard-config-list{padding:0 15px 15px}.leaderboard-config-item{cursor:default;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;transform:none}.leaderboard-config-item:hover{transform:none}.leaderboard-config-details{align-items:flex-start;gap:12px;min-width:0;display:flex}.leaderboard-config-text{flex:1;min-width:0}.leaderboard-config-rank{color:#ffffffb3;letter-spacing:.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:36px;height:26px;margin-top:1px;padding:0 9px;font-size:.78em;font-weight:700;display:inline-flex}.leaderboard-config-rank.rank-1{color:#ffd76a;background:#ffc1072e;border-color:#ffc10766}.leaderboard-config-rank.rank-2{color:#dbe4e8;background:#cfd8dc2e;border-color:#cfd8dc66}.leaderboard-config-rank.rank-3{color:#e8b07b;background:#cd7f322e;border-color:#cd7f3266}.leaderboard-config-subtitle{color:#ffffff94;overflow-wrap:anywhere;font-size:.8em;line-height:1.35}.saved-config-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.saved-config-badge{color:#f0f4ffdb;letter-spacing:.01em;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.73em;display:inline-flex}.leaderboard-config-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.leaderboard-config-metric{color:#ffffffd1;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;padding:6px 9px;font-size:.78em;font-weight:600;display:inline-flex}.leaderboard-config-metric.lc-pos{color:#56d364;background:#3fb95029}.leaderboard-config-metric.lc-neg{color:#ff7b72;background:#f8514929}.personal-config-metric-strip{justify-content:flex-start;margin:8px 0 0}.leaderboard-config-actions{justify-content:flex-end;display:flex}.personal-config-legacy-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:10px;padding:12px 14px;transition:transform .18s,border-color .18s,background .18s}.personal-config-legacy-item:hover{transform:translateY(-1px);background:#ffffff12!important;border-color:#4f7cff47!important}.personal-config-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.personal-config-title-block{flex:auto;min-width:0}.personal-config-date{color:#ffffff70;font-size:.75em}.personal-config-metrics{text-align:right;flex:none}.personal-config-pnl{font-weight:700}.personal-config-winrate{color:#ffffffad;font-size:.8em}.personal-config-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.personal-config-trades{color:#fff9;font-size:.8em}.personal-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.personal-config-actions .btn-small{padding:4px 12px}.leaderboard-global-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}.leaderboard-page-info{color:#ffffff8f;font-size:.78em}.leaderboard-page-controls{gap:8px;display:flex}.trade-table-container{-webkit-overflow-scrolling:touch;background:#0000001a;border-radius:8px;width:100%;margin-top:15px;overflow-x:auto}.trade-table{border-collapse:collapse;width:100%;margin-top:15px;font-size:.9em}.trade-table th,.trade-table td{text-align:left;border:1px solid #fff3;padding:12px 8px}.trade-table th{color:#fff;background:#ffffff1a;font-weight:700}.trade-win{background:#4caf5033}.trade-loss{background:#f4433633}.trade-open{background:#ffc10733}.loading-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3000;background:#000c;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-content{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;width:90%;max-width:500px;padding:30px}.spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;margin:0 auto 20px;animation:1s linear infinite spin}.loading-text{color:#fff;margin-bottom:20px;font-size:1.2em;font-weight:700}.loading-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:20px;display:grid}.stat-item{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:10px}.stat-label{color:#fffc;margin-bottom:5px;font-size:.9em;display:block}.stat-value{color:#fff;font-size:1.1em;font-weight:700;display:block}.loading-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:15px}.detail-item{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-item:last-child{margin-bottom:0}.detail-label{color:#fffc;font-size:.9em}.detail-value{color:#fff;font-size:.9em;font-weight:700}.loading-actions{text-align:center;justify-content:center;gap:15px;margin-top:20px;display:flex}.history-btn{color:#fff;cursor:pointer;background:#2196f34d;border:1px solid #2196f380;border-radius:8px;min-width:100px;padding:12px 24px;font-size:.9em;font-weight:700;transition:all .3s}.history-btn:hover{background:#2196f380;border-color:#2196f3b3;transform:translateY(-2px)}.close-backtest-btn{color:#fff;cursor:pointer;background:#f443364d;border:1px solid #f4433680;border-radius:8px;min-width:100px;padding:12px 24px;font-size:.9em;font-weight:700;transition:all .3s}.close-backtest-btn:hover{background:#f4433680;border-color:#f44336b3;transform:translateY(-2px)}.refresh-loading-btn{color:#fff;cursor:pointer;background:#0f03;border:1px solid #00ff004d;border-radius:8px;margin-right:10px;padding:10px 20px;font-size:.9em;transition:all .3s}.refresh-loading-btn:hover{background:#00ff004d;border-color:#00ff0080}.test-api-btn{color:#fff;cursor:pointer;background:#ffa50033;border:1px solid #ffa5004d;border-radius:8px;margin-right:10px;padding:10px 20px;font-size:.9em;transition:all .3s}.test-api-btn:hover{background:#ffa5004d;border-color:#ffa50080}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#fff;font-size:1.2em;font-weight:700}@media (width<=1200px){.main-container{flex-direction:column;height:auto;overflow:visible}.left-panel{flex-flow:wrap;width:100%;min-width:auto;max-height:none;overflow-y:visible}.left-panel>div{flex:1;min-width:300px}.chart-container{height:600px;margin-top:20px;overflow:hidden}.market-info{flex-wrap:wrap;gap:15px}}@media (width<=768px){.header{text-align:center;flex-direction:column;gap:15px}.header-controls{order:2}.market-info{order:3;justify-content:center}.logo{order:1}.timelapse-controls{flex-wrap:wrap;justify-content:center}.advanced-controls{margin-top:10px;position:relative;left:auto;transform:none}.left-panel{flex-direction:column}.stats-grid{grid-template-columns:1fr}}.trade-table{border-collapse:collapse;background:#ffffff0d;border-radius:8px;width:100%;margin-top:10px;font-size:.9em;overflow:hidden}.trade-table th{color:#fff;text-align:left;z-index:20;background:#282d37;border-bottom:2px solid #fff3;padding:12px 8px;font-weight:600;position:sticky;top:0}.trade-table td{color:#fff;border-bottom:1px solid #ffffff1a;padding:10px 8px}.trade-table tr:hover{background:#ffffff14}.trade-table th,.trade-table td{white-space:nowrap;min-width:60px}.trade-table th:first-child,.trade-table td:first-child{background:inherit;z-index:10;position:sticky;left:0;box-shadow:2px 0 5px #0003}.trade-table th:first-child{z-index:25;background:#282d37}.trade-table td:first-child{background:#1e232d}.trade-win{border-left:4px solid #4caf50;background:#4caf501a!important}.trade-loss{border-left:4px solid #f44336;background:#f443361a!important}.trade-neutral{border-left:4px solid orange}.profit-positive{font-weight:600;color:#4caf50!important}.profit-negative{font-weight:600;color:#f44336!important}.profit-neutral{font-weight:600;color:orange!important}.martingale-config-section,.generic-config-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:0;padding:6px 10px}.calculation-mode-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-top:0;margin-bottom:10px;padding:15px;position:relative}.calculation-mode-section:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;bottom:-5px;left:20px;right:20px}.calculation-mode-toggle{align-items:center;gap:10px;margin:10px 0;display:flex}.calculation-mode-toggle label{color:#fff;margin:0;font-weight:500}.calculation-mode-switch{background:#0000004d;border:1px solid #fff3;border-radius:20px;padding:3px;display:flex}.calculation-mode-switch input[type=radio]{display:none}.calculation-mode-option{text-align:center;cursor:pointer;color:#ccc;border-radius:16px;padding:6px 12px;font-size:.85em;font-weight:500;transition:all .3s}.calculation-mode-switch input[type=radio]:checked+.calculation-mode-option{color:#fff;background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 2px 6px #2196f34d}.calculation-mode-switch input[type=radio]:not(:checked)+.calculation-mode-option:hover{color:#fff;background:#ffffff1a}.calculation-settings{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;margin-top:10px;padding:10px}.calculation-settings.compact{display:none}.calculation-settings.compact.show{display:block}.martingale-toggle{align-items:center;gap:10px;margin:10px 0;display:flex}.martingale-toggle label{color:#fff;margin:0;font-weight:500}.martingale-mode-switch{background:#0000004d;border:1px solid #fff3;border-radius:20px;padding:3px;display:flex}.martingale-mode-option{text-align:center;cursor:pointer;color:#ccc;border-radius:16px;padding:6px 12px;font-size:.85em;font-weight:500;transition:all .3s}.martingale-mode-switch input[type=radio]:not(:checked)+.martingale-mode-option:hover{color:#fff;background:#ffffff1a}.martingale-settings{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;margin-top:10px;padding:10px}.martingale-settings.compact{display:none}.martingale-settings.compact.show{display:block}.custom-martingale-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;margin-top:8px;padding:6px 12px;font-size:.85em;transition:all .3s}.custom-martingale-btn:hover{background:#fff3;border-color:#ffffff4d}.large-modal{width:95%;max-width:1200px}.custom-martingale-container{max-height:80vh;overflow-y:auto}.basic-settings-section,.streaks-config-section,.preview-section{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;max-height:400px;margin-bottom:25px;padding:15px;overflow-y:auto}.basic-settings-section h3,.streaks-config-section h3,.preview-section h3{color:#fff;border-bottom:1px solid #ffffff1a;margin:0 0 15px;padding-bottom:8px;font-size:1.1em;font-weight:600}.streaks-container{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff4d #0003;background:#0000001a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;max-height:500px;margin:15px 0;padding:5px;display:grid;overflow:hidden auto}.streaks-container::-webkit-scrollbar{width:8px}.streaks-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.streaks-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.streaks-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.streak-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:10px;padding:15px;transition:all .3s}.streak-item:hover{background:#0000004d;border-color:#fff3}.streak-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.streak-title{color:#fff;font-size:1em;font-weight:600}.streak-level{color:#fff;background:linear-gradient(135deg,#4f7cff,#3b63e6);border-radius:15px;padding:4px 12px;font-size:.8em;font-weight:500}.streak-controls{gap:10px;margin-top:15px;display:flex}.btn-small{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.9em;transition:all .3s}.btn-small:hover{background:#fff3;border-color:#ffffff4d}.btn-small:active{transform:translateY(1px)}.preview-content{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;padding:3px;display:flex}.preview-item{background:#ffffff0d;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.9em;display:flex}.preview-label{color:#ccc;font-weight:500}.preview-value{color:#4caf50;font-weight:600}@media (width<=768px){.large-modal{width:95%;max-width:none}.martingale-mode-switch{flex-direction:row;gap:0}.preview-content{grid-template-columns:1fr}.streak-controls{flex-direction:column}.streaks-container{grid-template-columns:1fr;max-height:350px;padding:3px}}@media (width<=1200px){.streaks-container{grid-template-columns:1fr}}.trade-row.win{border-left:4px solid #4caf50;background-color:#4caf5033!important}.trade-row.win:hover{background-color:#4caf504d!important}.trade-row.loss{border-left:4px solid #f44336;background-color:#f4433633!important}.trade-row.loss:hover{background-color:#f443364d!important}.trade-row.open{border-left:4px solid #ffc107;background-color:#ffc10733!important}.trade-row.open:hover{background-color:#ffc1074d!important}.hours-selector-wrapper{width:100%}.hours-selector-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:space-between;align-items:flex-start;width:100%;padding:8px 12px;font-size:.9em;transition:all .3s;display:flex}.hours-selector-btn:hover{background:#ffffff26;border-color:#fff6}.hours-selector-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.selected-timezone-display{color:#ffffffb3;font-size:.75em;line-height:1.1}.selector-clock{color:#ccc;margin-top:2px;font-size:.8em;line-height:1.2}.clock-modal-content{background:#141923fa!important;border:1px solid #ffffff26!important;border-radius:20px!important;max-width:320px!important;margin:10vh auto!important;padding:0!important;box-shadow:0 20px 50px #0009!important}.clock-header-minimal{text-align:center;padding:15px 15px 5px}.clock-header-minimal h2{color:#fff;margin:0;font-size:1.1em;font-weight:600}.clock-timezone-row{flex-direction:column;gap:6px;padding:0 20px 8px;display:flex}.clock-timezone-row label{color:#ffffffb8;letter-spacing:.02em;font-size:.78em}.clock-timezone-select{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:.86em}.clock-timezone-select:focus{border-color:#4caf50b3;box-shadow:0 0 0 2px #4caf502e}.clock-body{flex-direction:column;align-items:center;display:flex;padding:10px 20px 20px!important}.clock-container{background:#ffffff05;border-radius:50%;width:240px;height:240px;margin:15px 0;position:relative;box-shadow:inset 0 0 15px #0006}.clock-face{width:100%;height:100%;position:relative}.clock-center{z-index:10;background:#4caf50;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clock-hand{transform-origin:bottom;z-index:5;background:#4caf50;width:2px;height:90px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:50%;left:50%}.clock-hand:after{content:"";background:#4caf5040;border:2px solid #4caf50;border-radius:50%;width:30px;height:30px;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #4caf5066}.clock-number{color:#fff9;cursor:pointer;z-index:6;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:.9em;font-weight:500;transition:all .2s;display:flex;position:absolute}.clock-number:hover{color:#fff;background:#ffffff1a}.clock-number.active{color:#fff;font-weight:700}.clock-number.inner{color:#ffffff59;font-size:.75em}.clock-digital-display{color:#4caf50;background:#0006;border:1px solid #4caf5033;border-radius:10px;margin-bottom:15px;padding:8px 16px;font-family:Roboto Mono,monospace;font-size:1.8em;font-weight:700}.blink{animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.clock-footer-minimal{flex-direction:column;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.hours-selection-info{text-align:center;color:#ffffff80;width:100%;font-size:.8em;font-style:italic;line-height:1.4}.clock-cancel-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:8px;font-size:.85em;transition:all .2s}.clock-cancel-btn:hover{color:#f44336;background:#f443361a;border-color:#f443364d}@media (width<=768px){.clock-modal-content{width:90%!important;height:auto!important;max-height:90vh!important;margin:auto!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.clock-container{width:220px;height:220px}.clock-hand{height:80px}.clock-number{font-size:.85em}.clock-timezone-row{padding:0 16px 8px}.clock-timezone-select{height:40px;font-size:.9em}}@media (width<=480px){.hours-grid{grid-template-columns:repeat(3,1fr)}}.switch{width:50px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#fff3;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#4caf50cc}input:checked+.slider:before{transform:translate(26px)}.switch.compact{flex:none;width:36px;height:20px}.switch.compact .slider{border-radius:20px}.switch.compact .slider:before{width:14px;height:14px;bottom:3px;left:3px}.switch.compact input:checked+.slider:before{transform:translate(16px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.history-content{color:#fff;flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.history-trades-header{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:10px}.history-trades-header h4{color:#fff;margin:0;font-size:1.1em;font-weight:600}.trades-list{flex:1;min-height:0;overflow-y:auto}.trade-header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.trade-id{color:#fff;font-weight:600}.trade-status{text-transform:uppercase;border-radius:12px;padding:2px 8px;font-size:.8em;font-weight:700}.trade-status.win{color:#4caf50;background:#4caf504d}.trade-status.loss{color:#f44336;background:#f443364d}.trade-status.open{color:#ff9800;background:#ff98004d}.trade-details{justify-content:flex-end;display:flex}.trade-profit{font-size:.9em;font-weight:600}.trade-profit.positive{color:#4caf50}.trade-profit.negative{color:#f44336}.trade-profit.neutral{color:#ff9800}.history-content p{text-align:center;color:#fff9;margin:20px 0;font-style:italic}.history-trade-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:10px;padding:15px;transition:all .3s}.history-trade-item:hover{background:#ffffff1a;transform:translate(5px)}.history-trade-item.win{border-left:4px solid #4caf50}.history-trade-item.loss{border-left:4px solid #f44336}.history-trade-item.open{border-left:4px solid #ffc107}.history-trade-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-trade-type{font-size:1.1em;font-weight:700}.history-trade-ticket{color:#ffffffb3;font-size:.9em}.history-trade-details{grid-template-columns:1fr 1fr;gap:10px;font-size:.9em;display:grid}.history-trade-detail{justify-content:space-between;display:flex}.history-trade-detail span:first-child{color:#ffffffb3}.history-trade-detail span:last-child{color:#fff;font-weight:700}.history-trade-profit{text-align:center;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:1.1em;font-weight:700}.history-trade-profit.positive{color:#4caf50}.history-trade-profit.negative{color:#f44336}.history-trade-profit.neutral{color:#ffc107}.history-stats-summary{background:#ffffff0d;border-radius:8px;margin:10px;padding:15px}.stat-row{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.stat-row:last-child{border-bottom:none}.stat-label{color:#ffffffb3;font-size:.9em}.stat-value{color:#fff;font-size:1em;font-weight:700}.stat-value.win{color:#4caf50}.stat-value.loss{color:#f44336}.history-note{text-align:center;padding:10px}.history-note p{color:#ffffff80;margin:0;font-size:.8em;font-style:italic}.preview-empty{text-align:center;color:#666;padding:20px;font-style:italic}.preview-header{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:10px}.preview-header h4{color:#fff;margin:0 0 10px;font-size:1.1em}.preview-stats{flex-wrap:wrap;gap:15px;display:flex}.stat-item{color:#ccc;font-size:.85em}.stat-item .profit{color:#4caf50;font-weight:600}.stat-item .loss{color:#f44336;font-weight:600}.preview-trades{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;margin-bottom:15px;display:flex}.trade-preview{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:space-between;width:260px;height:180px;padding:12px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0003}.trade-preview:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.trade-preview.initial{border-left:6px solid #4caf50}.trade-preview.losing{border-left:6px solid #f44336}.trade-preview.summary-bubble{background:#2196f326;border:2px solid #2196f34d}.trade-header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:1em;display:flex}.trade-number{color:#fff;font-weight:600}.trade-status{border-radius:8px;padding:4px 10px;font-size:.85em;font-weight:500}.trade-preview.initial .trade-status{color:#4caf50;background:#4caf5033}.trade-preview.losing .trade-status{color:#f44336;background:#f4433633}.trade-status.summary{color:#2196f3;background:#2196f333;font-weight:600}.summary-stats{flex-direction:column;gap:2px;margin-top:6px;display:flex}.summary-stat{justify-content:space-between;align-items:center;padding:1px 0;display:flex}.summary-label{color:#fffc;font-size:.7em;font-weight:500}.summary-value{font-size:.75em;font-weight:700}.trade-details{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.95em;display:flex}.trade-param{flex-direction:column;gap:2px;display:flex}.param-label{color:#999;font-size:.85em}.param-value{color:#fff;font-size:1em;font-weight:600}.trade-calculations{flex-direction:column;gap:1px;margin-top:auto;display:flex}.calc-row{justify-content:space-between;align-items:center;font-size:.9em;display:flex}.calc-label{color:#ccc;font-size:.8em}.calc-value{font-weight:600}.calc-value.profit{color:#4caf50}.calc-value.loss{color:#f44336}.calc-value.cumulative-loss{color:#ff9800}.preview-summary{background:#0006;border-radius:6px;padding:10px}.preview-summary.optimized{background:#00000080;border:1px solid #ffffff1a;border-radius:8px;margin-top:15px;padding:20px}.preview-summary.optimized.values-only{text-align:center;flex-direction:column;justify-content:center;gap:25px;min-height:200px;padding:30px;display:flex}.summary-value-only{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:15px 0;font-size:2.5em;font-weight:700;transition:all .3s}.summary-value-only:hover{background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.summary-value-only.profit{color:#4caf50;background:#4caf501a;border-color:#4caf504d}.summary-value-only.loss{color:#f44336;background:#f443361a;border-color:#f443364d}.summary-value-only.net.profit{color:#4caf50;background:#4caf5026;border-width:2px;border-color:#4caf5066;font-size:3em}.summary-value-only.net.loss{color:#f44336;background:#f4433626;border-width:2px;border-color:#f4433666;font-size:3em}.preview-summary.optimized .summary-row.main-stat{border-bottom:1px solid #ffffff1a;padding:12px 0}.preview-summary.optimized .summary-row.main-stat:last-of-type{border-bottom:none;margin-bottom:10px}.preview-summary.optimized .summary-row.net-potential{border-top:2px solid #fff3;margin-top:10px;padding:15px 0 5px}.preview-summary.optimized .summary-label{font-size:1.1em;font-weight:600}.preview-summary.optimized .summary-value{font-size:1.2em;font-weight:700}.preview-summary.optimized .net-potential .summary-label{font-size:1.2em}.preview-summary.optimized .net-potential .summary-value{font-size:1.4em}.summary-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.summary-row:last-child{border-top:1px solid #ffffff1a;margin-bottom:0;padding-top:6px;font-weight:600}.summary-label{color:#ccc;font-size:.9em}.summary-value{font-weight:600}.summary-value.profit{color:#4caf50}.summary-value.loss{color:#f44336}.spread-safety-section{padding:5px 0}.spread-safety-info{background:#ffc1071a;border:1px solid #ffc1074d;border-left:3px solid #ffc107;border-radius:6px;margin-top:10px;padding:8px 12px}.spread-safety-info small{color:#ffe082;font-size:.8em;line-height:1.4}.symbol-selector-wrapper{width:100%}.symbol-selector-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.9em;transition:all .3s;display:flex}.symbol-selector-btn:hover{background:#ffffff26;border-color:#fff6}.selector-arrow{color:#ccc;font-size:.8em}.symbol-modal-content{background:#1e232dfa;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;max-width:680px;max-height:80vh;display:flex;box-shadow:0 10px 40px #00000080}.symbol-modal-content .modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.symbol-modal-content .modal-header h2{color:#fff;margin:0;font-size:1.1em;font-weight:600}.symbol-modal-content .modal-body{flex:1;padding:12px 15px;overflow-y:auto}.symbol-modal-content .modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:10px;padding:10px 18px;display:flex}.symbol-search-container{margin-bottom:10px}.symbol-search-input{color:#fff;background:#00000040;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:10px 14px;font-size:.9em}.symbol-search-input::placeholder{color:#fff6}.symbol-search-input:focus{border-color:#4caf50;outline:none}.symbol-categories{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.category-tab{color:#aaa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;padding:6px 12px;font-size:.8em;transition:all .2s}.category-tab:hover{color:#fff;background:#ffffff1a}.category-tab.active{color:#fff;background:#4caf50;border-color:#4caf50}.symbol-grid{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#00000026;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;max-height:280px;padding:8px;display:grid;overflow-y:auto}.symbol-grid::-webkit-scrollbar{width:4px}.symbol-grid::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.symbol-loading{text-align:center;color:#888;grid-column:1/-1;padding:40px 15px;font-size:.9em}.symbol-item{text-align:center;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:10px 6px;transition:all .15s}.symbol-item:hover{background:#ffffff1a;border-color:#fff3}.symbol-item.selected{background:#4caf5033;border-color:#4caf50}.symbol-item .symbol-name{color:#fff;margin-bottom:2px;font-size:.85em;font-weight:600}.symbol-item .symbol-category{color:#777;text-transform:uppercase;letter-spacing:.5px;font-size:.65em}.selected-symbol-info{background:#4caf5014;border:1px solid #4caf5040;border-radius:6px;margin-top:12px;padding:10px 12px}.symbol-info-header{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.symbol-info-header .info-label{color:#888;font-size:.8em}.symbol-info-header .info-symbol{color:#4caf50;font-size:1.1em;font-weight:700}.symbol-info-details{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.symbol-info-details .info-item{text-align:center;background:#0003;border-radius:4px;flex-direction:column;padding:6px 8px;display:flex}.symbol-info-details .info-label{color:#777;margin-bottom:2px;font-size:.7em}.symbol-info-details span:not(.info-label){color:#fff;font-size:.85em;font-weight:600}.stats-view-container,.mobile-bottom-nav,.mobile-timelapse-controls,.mobile-speed-popup{display:none}.martingale-toggle{justify-content:center;align-items:center;margin-bottom:2px;padding:0;display:flex}.martingale-mode-switch{background:#0006;border-radius:20px;gap:0;width:fit-content;padding:2px;display:flex;flex-direction:row!important}.martingale-mode-switch input[type=radio]{display:none}.martingale-mode-option{cursor:pointer;color:#fff9;text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:4px;min-width:65px;padding:4px 10px;font-size:.75em;font-weight:600;transition:all .2s;display:flex}.martingale-mode-switch input[type=radio]:checked+.martingale-mode-option{color:#fff;background:#4caf50;box-shadow:0 1px 3px #0000004d}.custom-martingale-grid-v3{flex-direction:column;gap:0;margin-top:2px;display:flex}.grid-row-v3{grid-template-columns:repeat(3,1fr);align-items:center;gap:12px;display:grid}.grid-row-v4{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;display:grid}.grid-title{color:#fff6;text-transform:uppercase;letter-spacing:.3px;white-space:normal;align-items:flex-end;min-height:14px;margin-bottom:1px;font-size:.64em;font-weight:700;line-height:1.15;display:flex}.grid-setting{align-items:center;height:24px;display:flex}.grid-info-v3{color:#ffffff80;background:#00000026;border-top:1px solid #ffffff08;border-radius:4px;flex-wrap:wrap;grid-column:span 3;align-items:center;gap:5px 9px;margin-top:6px;padding:8px 9px;font-size:.68em;line-height:1.4;display:flex}.grid-info-v3.streaks-summary{font-style:italic;display:block}#profitResetAutoInfo{display:contents}.grid-info-v3 label+span,.grid-info-v3 .switch+span{white-space:nowrap}.grid-recovery-v3{background:#667eea0d;border:1px dashed #667eea33;border-radius:4px;grid-column:span 3;margin-top:6px;padding:8px}.grid-recovery-v3 .recovery-inputs{justify-content:space-around;gap:10px;display:flex}.grid-recovery-v3 .input-group{align-items:center;gap:5px;display:flex}.grid-recovery-v3 label{color:#ffffff80;text-transform:uppercase;font-size:.65em}.grid-recovery-v3 input{color:#fff;text-align:center;border-radius:3px;width:45px;padding:2px 4px;font-size:.8em;background:#0003!important;border:1px solid #ffffff1a!important}.compact-input-v3{color:#fff;text-align:center;border-radius:3px;width:100%;max-width:45px;padding:2px 4px;font-size:.85em;background:#ffffff08!important;border:1px solid #ffffff14!important}.custom-martingale-btn-v3{color:#fffc;cursor:pointer;white-space:nowrap;background:#667eea1a;border:1px solid #667eea33;border-radius:3px;width:fit-content;padding:3px 8px;font-size:.7em;transition:all .2s}.custom-martingale-btn-v3:hover{color:#fff;background:#667eea33;border-color:#667eea66}.switch.tiny{width:28px;height:14px}.switch.tiny .slider:before{width:10px;height:10px;bottom:2px;left:2px}.switch.tiny input:checked+.slider:before{transform:translate(14px)}.direction-toggle-compact{align-items:center;gap:6px;display:flex}.dir-label{color:#fff9;font-size:.7em;font-weight:700}.section-header{justify-content:space-between;align-items:center;width:100%;display:flex}.section-header .header-controls{align-items:center;gap:10px;margin:0;padding:0;display:flex;flex-direction:row!important}.section-header .toggle-icon{align-items:center;height:100%;display:flex}.generic-config-section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;margin-top:6px;padding:12px 12px 8px}.generic-config-section .form-row{margin-bottom:9px}.history-count{color:#ffffff9e;font-size:.85em;font-weight:600}.embedded-history-content{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:#080e1c47;border:1px solid #ffffff14;border-radius:10px}.embedded-history-content::-webkit-scrollbar{width:6px}.embedded-history-content::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.embedded-history-content .trades-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.embedded-history-content .history-trade-item{box-shadow:none;border-width:1px;border-radius:9px;margin-bottom:0;padding:10px 11px}.embedded-history-content .history-trade-item:hover{background:#ffffff1a;transform:none}.embedded-history-content .history-trade-item.positive{border-left:3px solid #4caf50}.embedded-history-content .history-trade-item.negative{border-left:3px solid #f44336}.embedded-history-content .history-trade-header{margin-bottom:7px}.embedded-history-content .history-trade-type{letter-spacing:.2px;font-size:.92em;font-weight:700}.embedded-history-content .history-trade-ticket{color:#fff;font-size:.92em;font-weight:800}.embedded-history-content .history-trade-details{flex-direction:column;gap:6px;font-size:.84em;display:flex}.embedded-history-content .history-trade-row{gap:6px;display:grid}.embedded-history-content .history-trade-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-history-content .history-trade-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-history-content .history-detail-cell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.embedded-history-content .history-detail-label{color:#ffffffa3;font-size:.78em;line-height:1.1}.embedded-history-content .history-detail-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.96em;font-weight:700;line-height:1.15;overflow:hidden}.embedded-history-content .history-detail-value.positive{color:#4caf50}.embedded-history-content .history-detail-value.negative{color:#f44336}.embedded-history-content .history-reason{text-transform:lowercase}.embedded-history-content .history-empty{margin:12px 0}.live-open-content .trades-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;max-height:100%;padding-right:2px;overflow-y:auto}.live-open-content .live-open-trade-item{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex:none;padding:10px 11px;overflow:hidden}.live-open-content .live-open-trade-item.live-open-buy{border-left:3px solid #26a69a}.live-open-content .live-open-trade-item.live-open-sell{border-left:3px solid #ef5350}.live-open-content .live-open-trade-header{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.live-open-content .live-open-trade-side{letter-spacing:.25px;flex:none;font-size:.9em;font-weight:700}.live-open-content .live-open-trade-ticket{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;flex:120px;min-width:0;font-size:.82em;overflow:hidden}.live-open-content .live-open-trade-pnl{color:#fff;font-size:.9em;font-weight:800}.live-open-content .live-open-trade-pnl.positive{color:#4caf50}.live-open-content .live-open-trade-pnl.negative{color:#f44336}.live-open-content .live-open-trade-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.live-open-content .live-open-cell{background:#ffffff08;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex;overflow:hidden}.live-open-content .live-open-label{color:#ffffffa3;font-size:.76em;line-height:1.1}.live-open-content .live-open-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.92em;font-weight:700;line-height:1.15;overflow:hidden}.live-open-content .live-open-value.positive{color:#4caf50}.live-open-content .live-open-value.negative{color:#f44336}.mission-control{--mc-bg:#0d1117;--mc-sidebar:#11161f;--mc-card:#161b22;--mc-card-hover:#1c222c;--mc-border:#2a2f37;--mc-text:#e6edf3;--mc-muted:#8b949e;--mc-dim:#6e7681;--mc-primary:#4f7cff;--mc-success:#3fb950;--mc-danger:#f85149;background:var(--mc-bg);width:100%;height:100%;min-height:0;color:var(--mc-text);display:flex;overflow:hidden}.mc-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mc-toolbar{border-bottom:1px solid var(--mc-border);background:linear-gradient(180deg, #16171d, var(--mc-sidebar));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;min-height:48px;padding:.4rem 1.1rem;display:flex;box-shadow:0 1px #ffffff08,0 4px 14px #00000042}.mc-toolbar-nav{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.mc-brand{letter-spacing:.04em;white-space:nowrap;border-right:1px solid var(--mc-border);align-items:center;gap:.5rem;padding-right:.75rem;font-size:.85rem;font-weight:800;display:flex}.mc-logo{color:#fff;background:linear-gradient(135deg, var(--mc-primary), #3b63e6);border-radius:7px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 2px 8px #4f7cff59}.mc-nav{border:1px solid var(--mc-border);background:#00000040;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex}.mc-nav-item{color:var(--mc-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.32rem .8rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.mc-nav-item:hover{background:var(--mc-card-hover);color:var(--mc-text)}.mc-nav-item.active{background:var(--mc-primary);color:#fff;box-shadow:0 1px 3px #00000059}.mc-toolbar-actions,.mc-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-toolbar-actions .mc-btn{padding:.38rem .85rem;font-size:.78rem}.mc-status{color:var(--mc-success);font-size:.8rem;font-weight:600}.mc-status.bad{color:var(--mc-danger)}.mc-content{flex:1;min-height:0;padding:1.25rem;overflow:auto}.mc-grid{gap:1rem;display:grid}.mc-statbar{border:1px solid var(--mc-border);background:var(--mc-card);border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.mc-stat{flex-direction:column;flex:1 1 0;gap:.3rem;min-width:0;padding:.9rem 1.15rem;display:flex}.mc-stat+.mc-stat{border-left:1px solid var(--mc-border)}.mc-stat span{color:var(--mc-muted);font-size:.75rem}.mc-stat strong{color:var(--mc-text);font-size:1.35rem;line-height:1.1}.mc-card,.mc-container-card,.mc-user-row{background:var(--mc-card);border:1px solid var(--mc-border);border-radius:10px;padding:1rem}.mc-card span{color:var(--mc-muted);margin-bottom:.35rem;font-size:.8rem;display:block}.mc-card strong{font-size:1.45rem}.mc-section{margin-top:1.5rem}.mc-section-header{color:var(--mc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.mc-section-header h3,.mc-container-group h4{color:var(--mc-text);margin:0}.mc-panel{border:1px solid var(--mc-border);background:var(--mc-card);border-radius:14px;margin-top:1.5rem;overflow:hidden;box-shadow:0 8px 24px #00000038}.mc-content>.mc-panel:first-child{margin-top:0}.mc-panel-bar{border-bottom:1px solid var(--mc-border);background:linear-gradient(180deg, #1b1c23, var(--mc-card));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .95rem;display:flex}.mc-panel-bar h3{color:var(--mc-text);margin:0;font-size:.92rem}.mc-panel-bar .mc-group-label{margin-bottom:0}.mc-switch{border:1px solid var(--mc-border);background:#00000047;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.18rem;display:inline-flex}.mc-switch-btn{color:var(--mc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.22rem .85rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.mc-switch-btn:hover{background:var(--mc-card-hover);color:var(--mc-text)}.mc-switch-btn.active{background:var(--mc-primary);color:#fff;box-shadow:0 1px 3px #00000059}.mc-panel-body{padding:1.1rem}.mc-panel-body .mc-resource-head{border-top:0}.mc-proc-table .mc-resource-head,.mc-proc-table .mc-resource-row{grid-template-columns:minmax(70px,1fr) minmax(50px,.85fr) minmax(70px,1fr) minmax(50px,.85fr);min-width:0}.mc-proc-table .mc-resource-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-container-group{margin-bottom:1.5rem}.mc-container-group:last-child{margin-bottom:0}.mc-group-label{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.65rem;font-size:.72rem;font-weight:800}.mc-container-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.mc-container-card{border:1px solid var(--mc-border);background:#101116;border-radius:9px;padding:.65rem .7rem;transition:border-color .15s}.mc-container-card:hover{border-color:var(--mc-card-hover)}.mc-container-card.running{border-left:3px solid var(--mc-success)}.mc-container-card.stopped{border-left:3px solid var(--mc-danger)}.mc-container-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mc-container-name{min-width:0;color:var(--mc-text);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.mc-cname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mc-dot.on{background:var(--mc-success);box-shadow:0 0 0 3px #22c55e2e}.mc-dot.off{background:var(--mc-danger);box-shadow:0 0 0 3px #ef444429}.mc-state-tag{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:.64rem}.mc-container-image{color:var(--mc-dim);text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 .55rem;font-size:.7rem;overflow:hidden}.mc-mini-metrics{color:var(--mc-muted);gap:1rem;margin-bottom:.6rem;font-size:.72rem;display:flex}.mc-actions{gap:.35rem}.mc-actions .mc-btn{padding:.34rem .6rem;font-size:.71rem}.mc-btn.ghost{border:1px solid var(--mc-border);color:var(--mc-muted);background:0 0}.mc-btn.ghost:hover{color:var(--mc-text);border-color:var(--mc-card-hover);filter:none}.mc-user-create{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mc-local-user{flex-direction:column;gap:.7rem;display:flex}.mc-form-row{flex-wrap:wrap;gap:.6rem;display:flex}.mc-form-row .mc-input{flex:1 1 0;min-width:150px}.mc-form-divider{background:linear-gradient(90deg, transparent, var(--mc-border) 12%, var(--mc-border) 88%, transparent);border:0;height:1px}.mc-create-user{flex:none;align-self:stretch}.mc-btn-sm{padding:.26rem .8rem;font-size:.78rem}.mc-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.mc-user-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;transition:border-color .15s,background .15s;display:flex}.mc-user-row:hover{border-color:var(--mc-primary);background:var(--mc-card-hover)}.mc-user-row:focus-visible{border-color:var(--mc-primary);outline:none;box-shadow:0 0 0 3px #3b82f62e}.mc-user-row>div:first-child{flex-direction:column;gap:.25rem;min-width:0;display:flex}.mc-user-row>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-user-row>div:first-child span{color:var(--mc-muted);font-size:.78rem}.mc-input{background:var(--mc-bg);border:1px solid var(--mc-border);color:var(--mc-text);border-radius:8px;min-width:170px;padding:.5rem .7rem;font-size:.85rem;transition:border-color .15s,box-shadow .15s,background .15s}.mc-input::placeholder{color:var(--mc-muted)}.mc-input:hover{border-color:var(--mc-card-hover)}.mc-input:focus{border-color:var(--mc-primary);background:var(--mc-card);outline:none;box-shadow:0 0 0 3px #3b82f62e}.mc-btn{color:var(--mc-text);cursor:pointer;background:#2a2b33;border:0;border-radius:8px;padding:.65rem .85rem;font-size:.8rem;font-weight:700}.mc-btn:hover{filter:brightness(1.12)}.mc-btn:disabled{opacity:.55;cursor:not-allowed}.mc-btn.primary{background:var(--mc-primary)}.mc-btn.success{background:var(--mc-success);color:#04110a}.mc-btn.danger{background:var(--mc-danger)}.mc-key{white-space:pre-wrap;word-break:break-all;border:1px solid var(--mc-border);background:#0a0d12;border-radius:8px;margin:1rem 0;padding:.8rem;display:block}.mc-modal-backdrop{z-index:30;background:#000000b3;place-items:center;display:grid;position:absolute;inset:0}.mc-modal{background:var(--mc-card);border:1px solid var(--mc-border);border-radius:12px;flex-direction:column;width:min(900px,100vw - 2rem);max-height:min(720px,100vh - 2rem);padding:1rem;display:flex;overflow:hidden}.mc-modal.small{gap:.75rem;width:min(420px,100vw - 2rem)}.mc-modal-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.mc-modal pre{color:#d4d4d8;background:#0a0d12;border-radius:8px;flex:1;min-height:0;padding:1rem;overflow:auto}.mc-pill{color:var(--mc-muted);background:#2a2b33;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.mc-pill.good{color:#86efac;background:#22c55e29}.mc-pill.warn{color:#fcd34d;background:#fbbf2429}.mc-pill.bad{color:#fca5a5;background:#ef444429}.mc-muted-card{color:var(--mc-muted);line-height:1.45}.mc-muted-card p,.mc-mcp-card p,.mc-warning{color:var(--mc-muted);margin:.5rem 0 1rem}.mc-resource-section{border:1px solid var(--mc-border);background:var(--mc-card);border-radius:10px;margin-bottom:.75rem;overflow:hidden}.mc-resource-header{width:100%;color:var(--mc-text);cursor:pointer;background:#20212a;border:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-weight:800;display:flex}.mc-resource-table{width:100%;overflow-x:auto}.mc-resource-head,.mc-resource-row{border-top:1px solid var(--mc-border);grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(90px,.8fr));gap:.75rem;min-width:560px;padding:.7rem 1rem;display:grid}.mc-resource-head{color:var(--mc-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.mc-resource-row{color:#d4d4d8;font-size:.78rem}.mc-drawer-backdrop{z-index:35;background:#000000a6;justify-content:flex-end;display:flex;position:absolute;inset:0}.mc-drawer{background:var(--mc-card);border-left:1px solid var(--mc-border);width:min(620px,100vw);height:100%;padding:1rem;overflow:auto;box-shadow:-20px 0 60px #00000059}.mc-drawer h3,.mc-drawer h4{color:var(--mc-text);margin:0}.mc-drawer h4{margin-top:1.15rem;margin-bottom:.65rem}.mc-drawer .mc-modal-header span{color:var(--mc-muted);font-size:.8rem}.mc-drawer-full{flex-direction:column;width:min(1100px,100%);padding:0;display:flex;overflow:hidden}.mc-drawer-head{margin:0}.mc-drawer-title{align-items:center;gap:.6rem;min-width:0;display:flex}.mc-drawer-titletext{min-width:0}.mc-drawer-titletext h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.mc-drawer-sub{color:var(--mc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.mc-drawer-body{flex:1;min-height:0;padding:1.25rem;overflow:auto}.mc-drawer-body .mc-group-label{margin-top:1.25rem}.mc-drawer-body .mc-group-label:first-child{margin-top:0}.mc-info-card{border:1px solid var(--mc-border);background:#101116;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.9rem 1.4rem;padding:.95rem 1.1rem;display:grid}.mc-info-item{min-width:0}.mc-info-item span{color:var(--mc-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem;font-size:.63rem;display:block}.mc-info-item strong{color:var(--mc-text);word-break:break-word;font-size:.84rem;font-weight:600;display:block}.mc-empty{color:var(--mc-dim);padding:.4rem 0;font-size:.8rem}.mc-kvlist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.45rem;display:grid}.mc-kvline{border:1px solid var(--mc-border);color:var(--mc-text);background:#101116;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;font-size:.8rem;display:flex}.mc-kvline span:first-child{color:var(--mc-muted)}.mc-envbox{border:1px solid var(--mc-border);color:#d4d4d8;white-space:pre-wrap;word-break:break-word;background:#0a0d12;border-radius:8px;max-height:280px;margin:0;padding:.85rem 1rem;font-family:Consolas,Monaco,monospace;font-size:.76rem;line-height:1.55;overflow:auto}.mc-logs-view{flex-direction:column;gap:.75rem;height:100%;display:flex}.mc-logs-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mc-logs-bar .mc-group-label{margin:0}.mc-logbox{border:1px solid var(--mc-border);color:#d4d4d8;white-space:pre-wrap;word-break:break-word;background:#0a0d12;border-radius:8px;flex:1;min-height:0;margin:0;padding:1rem;font-family:Consolas,Monaco,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.mc-crypto-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.4rem .6rem;display:grid}.mc-crypto-row{border:1px solid var(--mc-border);cursor:pointer;background:#101116;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.82rem;font-weight:600;display:flex}.mc-crypto-row:hover{border-color:var(--mc-card-hover)}.mc-crypto-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-crypto-row input{width:16px;height:16px;accent-color:var(--mc-primary);cursor:pointer;flex:0 0 16px}.mc-user-modal{gap:0}.mc-user-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.mc-user-head-id{min-width:0}.mc-user-kind{color:var(--mc-primary);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:800;display:block}.mc-user-head-id h3{margin:.12rem 0;font-size:1.05rem}.mc-user-sub{color:var(--mc-muted);font-size:.78rem}.mc-user-head-col2{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.mc-user-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mc-user-head-actions .mc-input{min-width:120px;padding:.34rem .6rem}.mc-close-x{border:1px solid var(--mc-border);width:26px;height:26px;color:var(--mc-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:.78rem;line-height:1;transition:color .15s,border-color .15s;display:grid}.mc-close-x:hover{color:var(--mc-text);border-color:var(--mc-danger)}.mc-user-switch{margin:0}.mc-instance-card{border:1px solid var(--mc-border);background:#101116;border-radius:10px;padding:.9rem}.mc-instance-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.mc-instance-head .mc-group-label{margin:0}.mc-instance-title{align-items:center;gap:.5rem;display:flex}.mc-spinner{border:2px solid var(--mc-border);border-top-color:var(--mc-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mc-spin;display:inline-block}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-instance-actions{border-top:1px solid var(--mc-border);flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding-top:.85rem;display:flex}.mc-instance-actions .mc-link-btn{margin:0}.mc-instance-card .mc-info-card{background:0 0;border:0;padding:0}.mc-user-body{flex:1;min-height:0;overflow:auto}.mc-user-body .mc-group-label{margin-top:1.1rem}.mc-user-body .mc-group-label:first-child{margin-top:0}.mc-access-row{border:1px solid var(--mc-border);background:#101116;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.mc-access-row small{color:var(--mc-muted);margin-top:.15rem;font-size:.74rem;display:block}.mc-actions.mc-wrap{flex-wrap:wrap}.mc-policy-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mc-policy-head .mc-group-label{margin:0}.mc-policy-head .mc-input{min-width:150px;padding:.34rem .6rem}.mc-policy-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mc-policy-summary{color:var(--mc-muted);margin:.45rem 0 0;font-size:.78rem}.mc-policy-list{flex-wrap:wrap;gap:.4rem;display:flex}.mc-prov-name{text-align:center;border:1px solid var(--mc-border);color:var(--mc-muted);cursor:pointer;background:#101116;border-radius:9px;flex:110px;padding:.5rem .6rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mc-prov-name:hover{border-color:var(--mc-card-hover);color:var(--mc-text)}.mc-prov-name.active{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff;box-shadow:0 1px 3px #00000059}.mc-toggle{border:1px solid var(--mc-border);color:var(--mc-muted);cursor:pointer;background:#101116;border-radius:9px;flex:none;padding:.42rem .95rem;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mc-toggle:hover{border-color:var(--mc-card-hover);color:var(--mc-text)}.mc-toggle.active{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff;box-shadow:0 1px 3px #00000059}.mc-policy-note{color:var(--mc-muted);align-self:center;font-size:.74rem}.mc-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mc-chip{border:1px solid var(--mc-border);color:var(--mc-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mc-chip:hover{border-color:var(--mc-card-hover);color:var(--mc-text)}.mc-chip.active{background:var(--mc-primary);border-color:var(--mc-primary);color:#fff}.mc-form-actions{justify-content:flex-end;margin-top:.6rem;display:flex}@media (width<=900px){.mission-control{flex-direction:column}.mc-stat{padding:.6rem .7rem}.mc-stat span{font-size:.64rem}.mc-stat strong{font-size:1rem}.mc-container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-container-card .mc-actions{flex-wrap:nowrap;overflow-x:auto}.mc-container-card .mc-actions .mc-btn{flex:none;padding:.3rem .5rem;font-size:.68rem}.mc-user-row{flex-direction:column;align-items:flex-start}.mc-instance-actions{flex-wrap:nowrap;overflow-x:auto}.mc-instance-actions .mc-btn,.mc-instance-actions .mc-link-btn{flex:none;padding:.3rem .55rem;font-size:.7rem}.mc-toolbar{flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;min-height:46px;padding:.4rem .7rem;overflow-x:auto}.mc-toolbar-nav{flex-wrap:nowrap;flex:none;gap:.6rem}.mc-nav{flex-wrap:nowrap;flex:none}.mc-toolbar-actions{flex-wrap:nowrap;flex:none;margin-left:auto}.mc-brand{border-right:0;padding-right:0}.mc-brand-label{display:none}.mc-nav-item{padding:.4rem .7rem;font-size:.8rem}.mc-btn{padding:.5rem .7rem}.mc-drawer-backdrop{justify-content:stretch}.mc-drawer{width:100%}.mc-resource-head,.mc-resource-row{min-width:520px}}.trades-list{flex-direction:column;gap:4px;display:flex}.trade-entry{border:1px solid #ffffff12;border-radius:7px;flex-direction:column;flex-shrink:0;transition:border-color .15s;display:flex;overflow:hidden}.trade-entry.t-win{background:#4caf5012;border-color:#4caf502e}.trade-entry.t-loss{background:#f4433612;border-color:#f443362e}.trade-entry.t-live{background:#5277ff0f;border-color:#7e9cff38}.trade-entry.t-live .trade-row-compact:before{content:"";background:#5277ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-in-out infinite t-live-pulse;box-shadow:0 0 6px #5277ffb3}@keyframes t-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.trade-row-compact{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:7px;padding:6px 8px;display:flex}.t-num{color:#ffffff52;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;font-size:.64em}.t-dir{letter-spacing:.05em;flex-shrink:0;min-width:30px;font-size:.7em;font-weight:800}.t-dir.t-buy{color:#4caf50}.t-dir.t-sell{color:#f44336}.t-lot{color:#ffffff6b;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68em}.t-entry-time{color:#fff6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.68em;overflow:hidden}.t-pnl-val{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.8em;font-weight:700}.t-pnl-val.t-pos{color:#4caf50}.t-pnl-val.t-neg{color:#f44336}.t-chev{color:#ffffff47;flex-shrink:0;font-size:.8em;line-height:1;transition:transform .18s}.trade-entry.t-open .t-chev{transform:rotate(90deg)}.trade-expand-panel{padding:0 7px 7px;display:none}.trade-entry.t-open .trade-expand-panel{display:block}.te-grid{border-top:1px solid #ffffff0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:6px;display:grid}.te-cell{background:#0000002e;border:1px solid #ffffff0f;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.te-lbl{color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em;font-size:.6em;line-height:1.2}.te-val{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.76em;font-weight:700;line-height:1.2;overflow:hidden}.te-val.t-pos{color:#4caf50}.te-val.t-neg{color:#f44336}.strategy-multi-select-grid{background:#0000002e;border:1px solid #ffffff0f;border-radius:6px;flex-wrap:wrap;gap:4px;max-height:132px;padding:4px;display:flex;overflow-y:auto}.strategy-multi-select-grid>input[type=text]{flex:1;min-width:100%}.strategy-multi-option{color:#fff9;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:.75em;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.strategy-multi-option:hover{color:#ffffffe0;border-color:#fff3}.strategy-multi-option.is-selected{color:#c8d7fff5;background:#5277ff2e;border-color:#7e9cff7a}.strategy-multi-option input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mobile-bottom-nav,.mobile-timelapse-controls{display:none}@media (width<=380px){.leaderboard-group-stat{flex-basis:100%;min-width:100%}.leaderboard-rank-table{grid-template-columns:1fr;gap:9px;padding:12px 10px}.leaderboard-rank-meta,.leaderboard-rank-actions{grid-column:auto}.leaderboard-page-controls{grid-template-columns:1fr}.leaderboard-rank-badge{min-width:38px;height:26px;font-size:.78em}}@media (width>=769px){.main-container{flex-direction:row!important;gap:10px!important;display:flex!important}.left-panel{order:1;flex-direction:column!important;flex:0 0 280px!important;width:280px!important;min-width:280px!important;display:flex!important}.stats-view-container{display:none!important}.chart-container{order:2;flex:1!important;display:flex!important}.stats-section,.trading-history-section{display:block!important}.mobile-view-active{display:revert!important}.mobile-bottom-nav{display:none!important}}@media (width<=768px){#hoursSelectorModal.mobile-hours-popover{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:3200!important;background:0 0!important}#hoursSelectorModal.mobile-hours-popover .clock-modal-content{pointer-events:auto;left:var(--hours-popover-left,12px)!important;top:var(--hours-popover-top,96px)!important;border-radius:16px!important;flex-direction:column!important;width:min(320px,100vw - 24px)!important;max-width:320px!important;max-height:min(520px,100vh - 24px)!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:none!important;box-shadow:0 24px 50px #00000073!important}#hoursSelectorModal.mobile-hours-popover .clock-header-minimal{flex:none;padding:14px 16px 4px}#hoursSelectorModal.mobile-hours-popover .clock-timezone-row{flex:none;padding:0 16px 8px}#hoursSelectorModal.mobile-hours-popover .clock-body{flex:auto;min-height:0;padding:8px 16px 10px!important}#hoursSelectorModal.mobile-hours-popover .clock-container{width:210px;height:210px;margin:8px 0 12px}#hoursSelectorModal.mobile-hours-popover .clock-digital-display{margin-bottom:8px;padding:6px 14px;font-size:1.4rem}#hoursSelectorModal.mobile-hours-popover .clock-footer-minimal{flex:none;gap:10px;padding:0 16px 16px}#hoursSelectorModal.mobile-hours-popover .clock-cancel-btn{flex:none;width:100%}.days-archive-input{min-width:0;position:relative}.backtest-source-group{flex:1 1 0;min-width:0;position:relative;overflow:visible}.form-row:has(.backtest-source-group) .form-group.compact:last-child{flex:1 1 0;min-width:0}.archive-calendar-trigger{align-items:flex-start;width:100%;min-width:0;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}#archiveCalendarBtnLabel{font-size:.82em}.archive-calendar-trigger-icon{align-self:center}.archive-inline-summary{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%}.archive-calendar-popover.is-mobile-anchored{-webkit-overflow-scrolling:touch;z-index:6500;gap:10px;max-height:min(70dvh,560px);padding:12px;overflow-y:auto;box-shadow:0 16px 40px #00000073}.archive-popover-status{white-space:normal;overflow-wrap:anywhere}.archive-mini-selection-nav{--archive-control-gap:8px;--archive-control-height:40px}.archive-mini-calendar-body{margin-top:12px}.archive-mini-selection-nav .archive-mini-nav{flex:0 0 var(--archive-control-height);width:var(--archive-control-height)}.archive-mini-selection-nav .archive-mini-selection-item{padding:0 10px}.archive-mini-selection-nav .archive-mini-selection-value{font-size:.78em}.archive-mini-nav{flex:0 0 40px;width:40px;height:40px}.archive-mini-nav-icon{font-size:1.22rem}.archive-mini-month-label{font-size:.92em}.archive-mini-weekdays,.archive-mini-grid{gap:5px}.archive-mini-day{min-height:40px;font-size:.84em}.archive-popover-actions{grid-template-columns:1fr 1fr;justify-content:stretch;gap:10px;display:grid}.archive-popover-actions .btn-primary,.archive-popover-actions .btn-secondary{flex:auto;min-width:0;min-height:44px;font-size:.88em}:root{--mobile-header-height:54px;--mobile-nav-height:65px;--safe-area-top:env(safe-area-inset-top);--safe-area-bottom:env(safe-area-inset-bottom);--card-bg:#ffffff14;--card-border:1px solid #ffffff1a;--primary-gradient:linear-gradient(135deg, #3fb950, #2ea043);--glass-bg:#0d1117d9}body{height:var(--viewport-height,100vh);height:100dvh;min-height:var(--viewport-height,100vh);background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);overflow:hidden}.header{display:none!important}.main-container{top:0;bottom:var(--mobile-nav-height);flex-direction:column;width:100%;margin:0;padding:0;position:fixed;overflow:hidden}.left-panel,.chart-container,.stats-view-container{width:100%;height:100%;padding:16px;padding-bottom:calc(20px + var(--safe-area-bottom));-webkit-overflow-scrolling:touch;box-shadow:none;background:0 0;border-radius:0;margin:0;overflow-y:auto;display:none!important}.mobile-view-active{flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;display:flex!important}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#configView{padding:16px}.config-section,.config-subsection{background:var(--card-bg);border:var(--card-border);border-radius:16px;margin-bottom:16px;padding:16px;box-shadow:0 4px 12px #0000001a}.config-header,.section-header,.subsection-header{border-bottom:1px solid #ffffff0d;margin-bottom:12px;padding:8px 0}.config-header h3,.section-header h3{font-size:1.1em;font-weight:600}.form-group label,.form-group .form-label{color:#fffc;margin-bottom:6px;font-size:.9em}.form-group.compact:has(>.switch){flex:100%;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.form-group.compact:has(>.switch)>label:not(.switch){flex:auto;min-width:0;margin-bottom:0}.form-group.compact:has(>.switch) .switch{flex:none;width:100%;min-width:50px;max-width:64px;height:28px}.form-group.compact:has(>.switch) .slider:before{width:22px;height:22px;bottom:3px;left:3px}.form-group.compact:has(>.switch) .switch input:checked+.slider:before{transform:translate(calc(100% - 25px))}:is(.generic-config-section .form-group.compact:has(>.switch),.martingale-config-section .form-group.compact:has(>.switch),.martingale-form .form-group.compact:has(>.switch),.spread-safety-section .form-group.compact:has(>.switch)){flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:flex-start;gap:6px;width:auto;min-width:0}:is(.generic-config-section .form-group.compact:has(>.switch)>label:not(.switch),.martingale-config-section .form-group.compact:has(>.switch)>label:not(.switch),.martingale-form .form-group.compact:has(>.switch)>label:not(.switch),.spread-safety-section .form-group.compact:has(>.switch)>label:not(.switch)){flex:none;margin-bottom:0}:is(.generic-config-section .form-group.compact:has(>.switch) .switch,.martingale-config-section .form-group.compact:has(>.switch) .switch,.martingale-form .form-group.compact:has(>.switch) .switch,.spread-safety-section .form-group.compact:has(>.switch) .switch){width:36px;min-width:36px;max-width:36px;height:20px}.generic-config-section .form-group.compact:has(>.switch) .slider:before{width:14px;height:14px;bottom:3px;left:3px}.martingale-config-section .form-group.compact:has(>.switch) .slider:before{width:14px;height:14px;bottom:3px;left:3px}.martingale-form .form-group.compact:has(>.switch) .slider:before{width:14px;height:14px;bottom:3px;left:3px}.spread-safety-section .form-group.compact:has(>.switch) .slider:before{width:14px;height:14px;bottom:3px;left:3px}.generic-config-section .form-group.compact:has(>.switch) .switch input:checked+.slider:before{transform:translate(16px)}.martingale-config-section .form-group.compact:has(>.switch) .switch input:checked+.slider:before{transform:translate(16px)}.martingale-form .form-group.compact:has(>.switch) .switch input:checked+.slider:before{transform:translate(16px)}.spread-safety-section .form-group.compact:has(>.switch) .switch input:checked+.slider:before{transform:translate(16px)}.form-group input:not([type=checkbox]):not([type=radio]),.form-group select{color:#fff;appearance:none;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%;height:48px;padding:0 12px;font-size:16px}.form-group input:not([type=checkbox]):not([type=radio]):focus,.form-group select:focus{background:#0000004d;border-color:#4caf50}.strategy-boolean-control{min-height:48px}.strategy-boolean-state{min-width:52px;font-size:.8em}.strategy-multi-select-summary{min-height:42px;padding:10px 12px}.strategy-multi-select-summary-text{font-size:.84em}.strategy-multi-select-summary-meta{font-size:.7em}.strategy-multi-select-options{grid-template-columns:1fr;max-height:202px}.strategy-multi-select-option{min-height:36px;padding:7px 8px;font-size:.76em}.strategy-multi-select-panel{width:100%;max-width:100%;max-height:none;left:0;right:0}input[type=checkbox],input[type=radio]{accent-color:#4caf50;appearance:auto;vertical-align:middle;cursor:pointer;width:24px;height:24px}.martingale-mode-switch{align-items:center;gap:15px;margin-top:8px;display:flex}.martingale-mode-switch input[type=radio]{margin:0 8px 0 0}.martingale-mode-option{align-items:center;font-size:1em;display:flex}.btn-primary,.btn-secondary{letter-spacing:.5px;border-radius:12px;justify-content:center;align-items:center;height:50px;font-size:1em;font-weight:600;display:flex;box-shadow:0 4px 12px #0003}.button-group{z-index:20;padding:14px 0 calc(10px + var(--safe-area-bottom));-webkit-backdrop-filter:blur(8px);background:linear-gradient(#151a2400,#151a24f2 28%,#151a24 100%);gap:12px;margin-top:20px;position:sticky;bottom:0}#statsView{display:none;overflow:hidden}.stats-view-container.mobile-view-active{flex-direction:column;min-height:0;display:flex!important;overflow:hidden!important}.stats-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.stats-widget{background:var(--card-bg);border:var(--card-border);border-radius:12px;flex-direction:column;gap:7px;min-height:96px;padding:10px;display:flex}.stats-widget-title-combined{flex-flow:wrap;align-items:center;gap:6px}.stats-widget-title-accent{padding:3px 7px;font-size:.72em}.stats-section .section-header{background:linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-bottom-color:#ffffff08;border-radius:10px 10px 0 0;margin-bottom:0;padding:7px 9px}.stats-section .section-header:hover{margin:0;padding:7px 9px}.stats-section .section-header h3{font-size:.95em;font-weight:700}.stats-section .section-header .toggle-icon{background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72em;display:inline-flex}.stats-widget-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stats-widget-grid-one{grid-template-columns:1fr;gap:6px;display:grid}.stats-inline-metric{background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.stats-inline-label{opacity:.72;font-size:.65em}.stats-inline-value{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;font-weight:700;line-height:1.1;overflow:hidden}.stats-widget-combined{min-height:unset;border-top:none;border-radius:0 0 12px 12px;padding:10px}.stats-widget-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.stats-widget-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-metric-emphasis{padding:9px 10px}.stats-metric-emphasis .stats-inline-label{font-size:.64em}.stats-metric-emphasis .stats-inline-value{white-space:nowrap;text-overflow:clip;font-size:clamp(1.02rem,4.6vw,1.18rem);overflow:hidden}.stats-split-value{align-items:baseline;gap:5px;display:inline-flex}.stats-split-separator{color:#ffffff8c;font-weight:700}.stat-label{opacity:.7;margin-bottom:4px;font-size:.8em}.stat-value{font-size:1.3em;font-weight:700}.history-btn{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;height:48px;margin-top:16px;font-weight:600}#statsView.mobile-view-active{flex-direction:column;height:100%;min-height:0;display:flex!important;overflow:hidden!important}#statsView .stats-section{flex:none;min-height:0}#statsView .trading-history-section:not(.live-open-trades-section){flex-direction:column;flex:auto;min-height:0;display:flex}#statsView .live-open-trades-section{flex:none;min-height:0;margin-bottom:8px}body:not(.live-session-running) #statsView .live-open-trades-section{display:none!important}body.live-session-running #statsView .live-open-trades-section{flex-direction:column;display:flex!important}#statsView .history-window-content:not(.collapsed){flex-direction:column;flex:auto;display:flex;min-height:0!important;max-height:none!important;overflow:hidden!important}#statsView .live-open-window-content:not(.collapsed){flex:none;max-height:300px!important}#statsView .history-window-content.collapsed{border:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}#statsView .embedded-history-content{flex-direction:column;flex:auto;min-height:0;padding:8px 10px;display:flex;overflow:hidden}#statsView .embedded-history-content .trades-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;gap:7px;min-height:0;overflow-y:auto}.embedded-history-content .history-trade-item{border-radius:8px;padding:10px!important}.embedded-history-content .history-trade-type,.embedded-history-content .history-trade-ticket{font-size:.88em}#statsView .embedded-history-content .history-trade-details{flex-direction:column;gap:6px!important;display:flex!important}#statsView .embedded-history-content .history-trade-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}#statsView .embedded-history-content .history-trade-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}#statsView .embedded-history-content .history-detail-cell{padding:6px 7px}#statsView .embedded-history-content .history-detail-label{font-size:.75em}#statsView .embedded-history-content .history-detail-value{font-size:.92em}#statsView .live-open-content .trades-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;max-height:100%;overflow-y:auto}#statsView .live-open-content .live-open-trade-item{flex:none}#statsView .live-open-content .live-open-trade-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#statsView .live-open-content .live-open-cell{padding:5px 6px}#statsView .live-open-content .live-open-label{font-size:.72em}#statsView .live-open-content .live-open-value{font-size:.86em}#chartView{z-index:10;background:#fff;padding:0;position:relative}body.telegram-app #chartView,body.telegram-mini-app #chartView,body.telegram-app .chart-container,body.telegram-mini-app .chart-container{flex:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important}body.telegram-app #chart,body.telegram-mini-app #chart{flex:auto!important;height:auto!important;min-height:0!important}.mobile-timelapse-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;pointer-events:auto;background:#141414e6;border:1px solid #ffffff1a;border-radius:30px;gap:20px;padding:8px 16px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0006}.mobile-timelapse-controls button{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;min-width:auto;padding:4px;font-size:1.4em;display:flex}.mobile-timelapse-controls button:disabled{opacity:.32;color:#ffffff73;filter:grayscale();cursor:not-allowed}.mobile-timelapse-controls button.is-cancel{color:#ff6b6b}.mobile-timelapse-controls button.is-loading{color:#7dd3fc;opacity:1}.mobile-timelapse-controls button.is-ready{color:#facc15;animation:.65s ease-out mobileSpeedReadyPop}.mobile-speed-spinner{border:2px solid #7dd3fc47;border-top-color:#7dd3fc;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite mobileSpeedSpin;display:inline-block}.live-session-footer{left:10px;right:10px;bottom:calc(10px + var(--safe-area-bottom));z-index:5000;flex-wrap:wrap;gap:8px;padding:8px 9px}.live-session-footer-meta{gap:1px}.live-session-footer-session{font-size:.66em}.live-session-footer-status{font-size:.64em}.live-session-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.live-manual-controls{gap:5px;padding-right:6px}.live-manual-lot input{width:64px}.live-footer-btn{min-height:28px;padding:4px 8px;font-size:.72em}.live-toast-stack{width:auto;max-width:none;bottom:64px;left:12px;right:12px;transform:none}.live-toast{min-width:0;padding:8px 10px}.live-toast__title{font-size:12px}.live-toast__message{font-size:11px}.live-manager-sessions{overflow:visible}.live-manager-live-panel .live-manager-sessions,.live-manager-backtest-panel .live-manager-sessions{overflow-y:auto}.live-manager-sub-switch{margin:8px 0 0 12px}.live-manager-pagination{gap:10px;padding:10px 12px 12px}.live-manager-page-info{min-width:0;font-size:.74rem}.live-manager-page-info.live-manager-page-current{display:none}.live-manager-session-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-speed-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5001;pointer-events:auto;background:#141414f2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;min-width:200px;margin-bottom:12px;padding:12px 16px;animation:.2s ease-out slideUp;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000080}.mobile-speed-popup.show{display:flex}.mobile-speed-popup label{color:#fffc;text-align:center;font-size:.9em}.mobile-speed-popup input[type=range]{appearance:none;background:#fff3;border-radius:3px;outline:none;width:100%;height:6px}.mobile-speed-popup input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#4caf50;border-radius:50%;width:18px;height:18px}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes mobileSpeedSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mobileSpeedReadyPop{0%{opacity:.6;text-shadow:0 0 #facc1500;transform:scale(.7)rotate(-18deg)}55%{opacity:1;text-shadow:0 0 14px #facc158c;transform:scale(1.18)rotate(10deg)}to{opacity:1;text-shadow:0 0 #facc1500;transform:scale(1)rotate(0)}}.mobile-bottom-nav{width:100%;height:var(--mobile-nav-height);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);z-index:2000;padding-bottom:var(--safe-area-bottom);border-top:1px solid #ffffff0d;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0}.nav-item{color:#ffffff80;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item.active{color:#4caf50}.nav-item.active:after{content:"";background:#4caf50;border-radius:0 0 4px 4px;width:40px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #4caf5080}.nav-icon{margin-bottom:2px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:1.4em;line-height:1;transition:transform .2s}.nav-item.active .nav-icon{transform:translateY(-2px)}.nav-label{font-size:.75em;font-weight:500}.modal-content{border-radius:0;flex-direction:column;width:100%;height:100%;max-height:100%;margin:0;display:flex}.modal-body{flex:1;overflow-y:auto}.load-config-view-switch{width:100%}.load-config-header{flex-direction:column;align-items:stretch;gap:10px}.load-config-header-top{justify-content:space-between;align-items:center;gap:10px}.load-config-controls{align-items:stretch;gap:10px}.load-config-controls .leaderboard-sort-wrap{flex:0 0 116px}.load-config-controls .leaderboard-sort-select{width:100%}.load-config-header .close{align-self:center}.load-config-view-btn{flex:1 1 0;min-height:36px;padding:8px 10px;font-size:.8em}.load-config-view-summary{margin-bottom:14px;font-size:.82em;line-height:1.45}.leaderboard-header-row{grid-template-columns:1fr;gap:8px}.leaderboard-strategy-header{flex-direction:column;align-items:stretch;gap:12px}.leaderboard-strategy-info{width:100%}.leaderboard-strategy-icon{border-radius:14px;min-width:48px;height:48px}.leaderboard-group-stats{justify-content:flex-start;gap:8px;width:100%}.leaderboard-group-stat{flex:calc(50% - 4px);justify-content:space-between;min-width:calc(50% - 4px)}.leaderboard-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.leaderboard-search-wrap{gap:8px}.leaderboard-toolbar-row{flex-direction:column;align-items:stretch;gap:12px}.leaderboard-search-controls{align-items:stretch;gap:10px;display:flex}.leaderboard-toolbar-row-meta{gap:8px}.leaderboard-sort-wrap{flex:0 0 100px}.leaderboard-sort-select{width:100%;min-width:0}.leaderboard-toolbar-meta{justify-content:flex-start;gap:6px;width:100%}.leaderboard-meta-pill{padding:6px 9px;font-size:.74em}.leaderboard-config-list{padding:0 12px 12px}.leaderboard-config-item{grid-template-columns:1fr;gap:10px;padding:12px}.leaderboard-config-metrics{justify-content:flex-start}.leaderboard-config-actions{justify-content:stretch}.leaderboard-config-actions .btn-small{width:100%}.leaderboard-global-footer{flex-direction:column;align-items:stretch;gap:10px}.leaderboard-section-footer .btn-small,.leaderboard-global-footer .btn-small{width:100%}.leaderboard-page-controls{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.leaderboard-page-info{text-align:center}.admin-overlay-panel{border:none;border-radius:0;inset:0}.live-manager-session-list .live-session-row{font-size:.82em}.live-manager-session-list .em-card-actions{flex-wrap:nowrap;gap:6px;width:100%}.live-manager-session-list .em-card-actions .live-action-btn{text-align:center;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;width:0;min-width:0;min-height:36px;padding:7px 8px;font-size:.76em;line-height:1.2;display:inline-flex}.loading-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ef2;border-radius:20px;width:90%;max-width:320px}.chart-hud{z-index:10000;pointer-events:auto;width:100%;position:relative;margin:0!important}.hud-row{box-shadow:none;background:#101418f2;border-bottom:1px solid #ffffff1a;border-right:none;border-radius:0;flex-direction:row;align-items:center;gap:0;width:100%;height:32px;padding:0;display:flex;overflow:hidden}.hud-item{box-shadow:none;background:0 0;border:none;border-right:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:fit-content;height:100%;padding:0 10px;display:flex}.hud-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-size:.65em;font-weight:700}.hud-value{color:#fff;font-family:Roboto Mono,monospace;font-size:.8em;font-weight:700}.hud-value.positive{color:#4caf50}.hud-value.negative{color:#f44336}.hud-actions{align-items:center;gap:0;height:100%;display:flex}.hud-btn{color:#ccc;cursor:pointer;width:auto;height:100%;box-shadow:none;background:0 0;border:none;border-left:1px solid #ffffff1a;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:1em;transition:all .2s;display:flex}.hud-admin-btn{letter-spacing:.2px;padding:0 10px;font-size:.72em;font-weight:700}#hudAdminBtn{min-width:30px;padding:0 5px;font-size:.82em;display:inline-flex}.hud-mode-switch{background:linear-gradient(160deg,#101826eb,#0a0f1ce6);border:1px solid #4f7cff42;border-radius:999px;height:100%;margin:0 2px;display:inline-flex;overflow:hidden}.hud-mode-btn{border-left:none;border-radius:0;min-width:30px;padding:0 5px;font-size:.78em;font-weight:700}.hud-mode-manager-btn{border-left:1px solid #4f7cff3d;min-width:30px;display:none}.hud-mode-switch.split-mode .hud-mode-btn{min-width:30px}.hud-mode-switch.split-mode .hud-mode-manager-btn{display:inline-flex}.hud-mode-switch.backtest-active #runModePrimaryBtn.is-live,.hud-mode-switch.live-active #runModePrimaryBtn.is-backtest{color:#ecf2ff;background:linear-gradient(160deg,#4f7cffe6,#3c5ddceb)}.hud-mode-switch.live-active #runModeManagerBtn{color:#ecf2fff2;background:#3b63e629}.hud-mode-switch .hud-mode-btn:hover:not(:disabled){background:#ffffff14}.hud-btn-slot{background:#ffffff0d;border-left:1px dashed #ffffff59;border-right:1px dashed #ffffff59;flex:0 0 32px;width:32px;height:100%}.hud-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.hud-btn:disabled{color:#fff3;cursor:not-allowed;background:0 0}.hud-actions .status{opacity:1;visibility:visible;margin:0 10px;display:inline-block}@media (width<=430px){.mobile-chart-hud .hud-row{flex-wrap:nowrap;height:32px;overflow:hidden}.mobile-chart-hud .hud-item{flex:0 auto;gap:4px;min-width:0;height:100%;padding:0 6px}.mobile-chart-hud .hud-label{letter-spacing:.2px;font-size:.6em}.mobile-chart-hud .hud-value{font-size:.74em}.mobile-chart-hud .hud-actions{flex:auto;justify-content:flex-end;min-width:0;height:100%}.mobile-chart-hud .hud-btn{flex:0 0 28px;width:28px;min-width:28px;padding:0}.mobile-chart-hud .hud-mode-switch{flex:none;min-width:32px;height:26px;margin:0 1px}.mobile-chart-hud .hud-mode-btn{width:30px;min-width:30px;padding:0;font-size:.8em}.mobile-chart-hud .hud-actions .status{flex:none;margin:0 5px}}#customMartingaleModal{z-index:10000!important;background:#000c!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}#customMartingaleModal.active{z-index:10000!important;background:#000c!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}#customMartingaleModal{display:none!important}#customMartingaleModal .modal-content{background:#0f1218;border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:100dvh;max-height:100%;margin:0;display:flex;overflow:hidden;box-shadow:0 -10px 40px #00000080}#customMartingaleModal .modal-header{background:#161b22;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}#customMartingaleModal .modal-header h2{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1em;font-weight:700}#customMartingaleModal .modal-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}#customMartingaleModal .custom-martingale-container{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}#customMartingaleModal .streaks-config-section{flex-direction:column;flex:1;min-height:0;padding:12px 12px 0;display:flex}#customMartingaleModal .streaks-config-section h3{color:#ffffff4d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.7em;font-weight:800}#customMartingaleModal .streaks-container{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;padding-bottom:8px;display:flex;overflow-y:auto}#customMartingaleModal .streak-item.minimalist{background:#1a1f26;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;padding:10px}#customMartingaleModal .streak-header-info{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}#customMartingaleModal .trade-title{color:#fff;font-size:1em;font-weight:800}#customMartingaleModal .trade-stats-inline{align-items:center;gap:10px;font-family:Roboto Mono,monospace;font-size:.75em;display:flex}#customMartingaleModal .stat-text{color:#fff;opacity:.9}#customMartingaleModal .stat-text.profit{color:#4caf50}#customMartingaleModal .stat-text.loss{color:#ff5252}#customMartingaleModal .stat-text.net{text-align:right;background:#ffffff0d;border-radius:4px;min-width:70px;padding:2px 6px;font-weight:600}#customMartingaleModal .stat-text.net.good{color:#4caf50;background:#4caf501a}#customMartingaleModal .stat-text.net.bad{color:#ff5252;background:#ff52521a}#customMartingaleModal .streak-inputs-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}#customMartingaleModal .input-wrapper{flex-direction:column;gap:3px;display:flex}#customMartingaleModal .input-wrapper label{text-transform:uppercase;color:#ffffff59;font-size:.6em;font-weight:700}#customMartingaleModal .streak-item input[type=number]{color:#fff;text-align:center;background:#0f1218;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:36px;font-size:.9em}#customMartingaleModal .modal-controls-bottom{background:#161b22;border-top:1px solid #ffffff14;flex-shrink:0;padding:8px 16px 0}#customMartingaleModal .streak-controls{gap:8px;margin-bottom:4px;display:flex}#customMartingaleModal .btn-small{color:#ddd;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;height:36px;font-size:.8em;font-weight:700}#customMartingaleModal .config-summary-widget{background:#0003;border:1px solid #ffffff0d;border-radius:8px;margin:0;padding:8px 10px}#customMartingaleModal .summary-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}#customMartingaleModal .s-label{color:#ffffff4d;font-size:.55em}#customMartingaleModal .s-value{color:#fff;font-family:Roboto Mono,monospace;font-size:.75em;font-weight:800}#customMartingaleModal .modal-footer{background:#0f1218;border-top:1px solid #ffffff0d;flex-shrink:0;gap:10px;padding:8px 16px 0;display:flex}#customMartingaleModal .modal-footer button{border:none;border-radius:12px 12px 0 0;flex:1;height:56px;margin:0;font-weight:800;box-shadow:0 -4px 12px #0003}#customMartingaleModal .btn-primary{color:#fff;background:#4caf50}#customMartingaleModal .btn-secondary{color:#fff;background:#e53935}.history-content:not(.embedded-history-content) .history-trade-details{grid-template-columns:1fr!important;gap:6px!important}.history-content:not(.embedded-history-content) .history-trade-item{padding:12px!important}.history-stats-summary{margin:10px 0!important;padding:12px!important}.stat-row{padding:6px 0!important}.trade-table-container{border:1px solid #ffffff1a;border-radius:8px;width:calc(100% + 20px);margin-top:10px;margin-left:-10px;margin-right:-10px}.trade-table th,.trade-table td{padding:8px 6px!important;font-size:.8em!important}.trade-table th{white-space:nowrap}.chat-view{-webkit-overflow-scrolling:touch;width:100%;height:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow-y:auto;display:none!important}.chat-view.mobile-view-active{flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;display:flex!important}.chat-view .chat-layout,.chat-view .chat-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chat-view .chat-messages{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:12px;overflow-y:auto}.chat-view .desk-popup-header{border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.chat-view .desk-popup-title{color:#fff;font-size:1.05em;font-weight:700}.chat-view .desk-popup-close{display:none}.chat-view .chat-input{font-size:16px}.desk-only,.desk-popup-header,.desk-speed-popup{display:none!important}}@media (width>=769px){body{font-family:Inter,sans-serif;overflow:hidden;background:#0b0e14!important}.header,.mobile-bottom-nav,.mobile-timelapse-controls,.mobile-chart-hud{display:none!important}.main-container{background:#0b0e14!important;gap:0!important;height:100vh!important;padding:0!important;top:0!important}.left-panel{align-self:flex-start;z-index:2600!important;background:#151a24!important;border-right:1px solid #ffffff0d!important;flex:0 0 320px!important;width:320px!important;min-width:320px!important;height:calc(100vh - 64px)!important;margin-top:64px!important;transition:width .28s,min-width .28s,flex-basis .28s,opacity .2s!important;overflow:visible auto!important}.left-panel>div{background:0 0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;padding:12px 16px!important;transition:opacity .16s,transform .24s!important;overflow:visible!important}.config-section,#backtestForm{flex-direction:column;min-height:100%;display:flex}.left-panel.desk-hidden{opacity:0!important;pointer-events:none!important;border-right:0!important;flex-basis:0!important;width:0!important;min-width:0!important;height:calc(100vh - 64px)!important;overflow:hidden!important}.left-panel.desk-hidden>div{opacity:0!important;transform:translate(-12px)!important}.button-group{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#151a2400,#151a24eb 24%,#151a24 100%);grid-template-columns:1fr 1fr;padding:14px 0 4px;position:sticky;bottom:0;gap:10px!important;margin-top:auto!important;display:grid!important}.button-group #startBtn,.button-group #resetBtn{letter-spacing:.02em;border-radius:10px;min-height:44px;font-size:.88rem;font-weight:800}.button-group #startBtn{box-shadow:0 10px 24px #2f9d5e3d;color:#fff!important;background:linear-gradient(#3fbf72f5,#2f9d5ef5)!important;border-color:#3fbf72a6!important}.button-group #resetBtn{color:#eef2ff!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.chart-container{background:#0b0e14!important;flex:1!important;min-width:0!important;height:100vh!important;margin:0!important;padding-top:64px!important;transition:padding .24s,background .24s!important;display:flex!important;position:relative!important}#chart{flex:1!important;width:100%!important;min-height:0!important;transition:width .24s,height .24s!important}#deskChartHud.chart-hud.desk-only{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:2000!important;background:#151a24eb!important;border:1px solid #ffffff14!important;border-radius:12px!important;align-items:center!important;height:48px!important;padding:0 16px!important;display:flex!important;position:fixed!important;top:10px!important;left:10px!important;right:10px!important;box-shadow:0 10px 40px #00000073!important}.hud-inner{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.hud-group{align-items:center;gap:10px;min-width:0;display:flex}.hud-brand{min-width:108px}.hud-logo{width:auto;height:20px;display:block}.hud-title{color:#f4f7ff;letter-spacing:.02em;font-size:.92rem;font-weight:700}.hud-divider{background:#ffffff1a;flex:none;width:1px;height:24px;margin:0 2px}.hud-stats .hud-item{background:#ffffff0a;height:30px;padding:0 10px}.hud-label{color:#ffffff80;font-size:.62rem}.hud-value{min-width:0;font-size:.82rem}.hud-playback .timelapse-controls{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:6px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff0a}.hud-playback .timelapse-controls button{text-indent:-9999px;width:38px;min-width:34px;height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:0;font-size:1rem;transition:transform .16s,background .16s,border-color .16s,opacity .16s;position:relative;overflow:hidden}.hud-playback .timelapse-controls button:after{text-indent:0;justify-content:center;align-items:center;font-size:1rem;display:flex;position:absolute;inset:0}#hudPlayBtn:after{content:"▶️"}#hudPauseBtn:after{content:"⏸️"}#hudResetBtn:after{content:"⏮️"}.hud-playback .timelapse-controls button:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px)}.hud-playback .timelapse-controls button:disabled{opacity:.4;cursor:not-allowed;transform:none}#hudPlayBtn:disabled,#hudPauseBtn:disabled,#hudResetBtn:disabled{filter:grayscale();box-shadow:none;background:#ffffff08;border-color:#ffffff12}#hudPlayBtn{background:#34d39938;border-color:#34d39973}#hudPauseBtn{background:#fbbf2438;border-color:#fbbf2473}#hudResetBtn{background:#60a5fa38;border-color:#60a5fa73}#deskSpeedBtn.is-cancel{color:#ffdada!important;background:#ef444424!important;border-color:#ef444452!important}#deskSpeedBtn.is-loading{color:#ffffffb8!important;background:#ffffff0f!important;border-color:#ffffff1a!important}#deskSpeedBtn.is-ready{box-shadow:inset 0 0 0 1px #60a5fa38,0 0 16px #60a5fa2e!important}.hud-progress-block{align-items:center;gap:8px;min-width:220px;display:flex}.hud-progress-range{width:180px}.hud-progress-val{color:#f2f5ff;text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;width:6ch;min-width:6ch;font-size:.78rem;font-weight:700}.hud-speed-block{position:relative}.desk-speed-popup{z-index:4000;background:#1c2330;border:1px solid #ffffff1f;border-radius:10px;width:190px;padding:12px;display:none;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}.desk-speed-popup.active{display:block!important}.speed-popup-label{color:#edf2ff;margin-bottom:8px;font-size:.78rem;font-weight:600}.desk-speed-popup input[type=range]{width:100%}.hud-view-toggles .hud-btn,.hud-actions .hud-btn,.hud-playback .hud-btn{border-radius:8px;width:34px;height:34px}.hud-actions{margin-left:auto}.view-toggle.active,.hud-btn.active{color:#60a5fa!important;background:#60a5fa29!important;border-color:#60a5fa85!important;box-shadow:inset 0 0 0 1px #60a5fa26!important}.stats-view-container,.chat-view{display:none!important}.stats-view-container.desk-popup-open,.chat-view.desk-popup-open{-webkit-user-select:none;user-select:none;z-index:3000!important;background:#10141d!important;border:1px solid #ffffff1f!important;border-radius:16px!important;flex-direction:column!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 40px 120px #000000b8!important}.stats-view-container.desk-popup-open.desk-popup-floating,.chat-view.desk-popup-open.desk-popup-floating{left:var(--desk-popup-left)!important;top:var(--desk-popup-top)!important;width:var(--desk-popup-width,auto)!important;height:var(--desk-popup-height,auto)!important;bottom:auto!important;right:auto!important;transform:none!important}.stats-view-container.desk-popup-open{width:min(660px,92vw)!important;height:min(720px,85vh)!important;min-height:560px!important;top:80px!important;left:50%!important;transform:translate(-50%)!important}.chat-view.desk-popup-open{width:min(440px,94vw)!important;height:min(640px,82vh)!important;min-height:480px!important;inset:auto 24px 24px auto!important}.desk-popup-header{cursor:grab;background:#1c2330d9;border-bottom:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex!important}.desk-popup-header:active{cursor:grabbing}.desk-popup-title{color:#eef2ff;font-size:.9rem;font-weight:700}.desk-popup-close{color:#ffffff8c;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.desk-popup-close:hover{color:#f87171}.stats-view-container.desk-popup-open .stats-section,.stats-view-container.desk-popup-open .trading-history-section,.stats-view-container.desk-popup-open .live-open-trades-section,.chat-view.desk-popup-open .chat-layout,.chat-view.desk-popup-open .chat-main,.chat-view.desk-popup-open .chat-messages{min-height:0}.stats-view-container.desk-popup-open .stats-section,.stats-view-container.desk-popup-open .trading-history-section,.chat-view.desk-popup-open .chat-layout{-webkit-user-select:text;user-select:text}.stats-view-container.desk-popup-open{flex-direction:column!important;display:flex!important}.stats-view-container.desk-popup-open .stats-section{flex:none}.stats-view-container.desk-popup-open .live-open-trades-section,.stats-view-container.desk-popup-open .trading-history-section{flex-direction:column;flex:1 1 0;display:flex}.stats-view-container.desk-popup-open .history-window-content,.stats-view-container.desk-popup-open .live-open-window-content{flex:1 1 0;min-height:0;overflow:auto}.stats-view-container.desk-popup-open .history-content,.stats-view-container.desk-popup-open .live-open-content{min-height:100%}.archive-calendar-trigger{border-radius:8px!important;flex-wrap:nowrap!important;gap:8px!important;min-height:34px!important;padding:0 10px!important;font-size:.8rem!important}#archiveCalendarBtnLabel{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;font-size:.78rem!important;font-weight:600!important;line-height:1.1!important;overflow:hidden!important}#archiveCalendarBtnLabel:empty{display:none!important}.archive-calendar-trigger-icon{text-transform:uppercase;font-weight:700;white-space:nowrap!important;letter-spacing:.06em!important;color:#ffffffc7!important;font-size:.72rem!important}.backtest-source-group,.days-archive-input,.hours-selector-wrapper{position:relative;overflow:visible!important}.archive-calendar-popover{z-index:5000!important;width:360px!important;min-width:320px!important;max-width:calc(100vw - 48px)!important}.archive-calendar-popover.desktop-archive-popover{left:var(--archive-popover-left,24px)!important;top:var(--archive-popover-top,96px)!important;z-index:5200!important;width:min(340px,100vw - 32px)!important;max-height:min(560px,100vh - 32px)!important;position:fixed!important;overflow:auto!important}#hoursSelectorModal.desktop-hours-popover{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:3200!important;background:0 0!important}#hoursSelectorModal.desktop-hours-popover .clock-modal-content{pointer-events:auto;left:var(--hours-popover-left,24px)!important;top:var(--hours-popover-top,96px)!important;border-radius:18px!important;flex-direction:column!important;width:min(320px,100vw - 32px)!important;max-width:320px!important;max-height:min(520px,100vh - 32px)!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 28px 60px #0000007a!important}#hoursSelectorModal.desktop-hours-popover .clock-header-minimal{flex:none;padding:14px 16px 4px}#hoursSelectorModal.desktop-hours-popover .clock-timezone-row{flex:none;padding:0 16px 8px}#hoursSelectorModal.desktop-hours-popover .clock-body{flex:auto;min-height:0;padding:6px 16px 10px!important}#hoursSelectorModal.desktop-hours-popover .clock-container{width:210px;height:210px;margin:8px 0 12px}#hoursSelectorModal.desktop-hours-popover .clock-digital-display{margin-bottom:8px;padding:6px 14px;font-size:1.45rem}#hoursSelectorModal.desktop-hours-popover .clock-footer-minimal{flex:none;gap:10px;padding:0 16px 16px}#hoursSelectorModal.desktop-hours-popover .hours-selection-info{font-size:.76rem;line-height:1.35}#hoursSelectorModal.desktop-hours-popover .clock-cancel-btn{flex:none;width:100%}#symbolSelectorModal.desktop-symbol-popover{pointer-events:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:3300!important;background:0 0!important}#symbolSelectorModal.desktop-symbol-popover .symbol-modal-content{pointer-events:auto;left:var(--symbol-popover-left,24px)!important;top:var(--symbol-popover-top,96px)!important;border-radius:18px!important;flex-direction:column!important;width:min(420px,100vw - 32px)!important;max-width:420px!important;max-height:min(680px,100vh - 32px)!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 28px 60px #0000007a!important}#symbolSelectorModal.desktop-symbol-popover .modal-body{flex-direction:column;gap:12px;min-height:0;display:flex;max-height:none!important;padding:18px!important;overflow:hidden!important}#symbolSelectorModal.desktop-symbol-popover .symbol-grid{flex:auto;min-height:220px}#symbolSelectorModal.desktop-symbol-popover .modal-footer{padding:14px 18px 18px!important}.custom-martingale-grid-v3,.grid-row-v3,.grid-row-v4{gap:10px!important}.grid-title{min-height:18px;margin-bottom:0!important;font-size:.68rem!important}.grid-setting{min-height:32px}.compact-input-v3{border-radius:6px!important;min-width:56px!important;max-width:72px!important;padding:4px 6px!important;font-size:.82rem!important}.custom-martingale-btn-v3{justify-content:center;align-items:center;width:100%;display:inline-flex;border-radius:8px!important;padding:7px 12px!important;font-size:.76rem!important}.switch.tiny{transform-origin:0;transform:scale(1.05)}.chat-view.desk-popup-open .chat-layout{flex:auto;min-height:0;display:flex}.chat-view.desk-popup-open .chat-sidebar{opacity:0;border-right:0;width:0;min-width:0;transition:width .22s,min-width .22s,opacity .18s,transform .22s,border-color .18s;overflow:hidden;transform:translate(-10px)}.chat-view.desk-popup-open .chat-sidebar.mobile-open{opacity:1;border-right:1px solid #ffffff1a;width:260px;min-width:260px;transform:translate(0)}.chat-view.desk-popup-open .chat-menu-btn{color:#ffffffe0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:2px;padding:0;font-size:1rem;line-height:1;visibility:visible!important;opacity:1!important;display:inline-flex!important}.chat-view.desk-popup-open .chat-menu-btn:hover{color:#f8fbff;background:#60a5fa1f;border-color:#60a5fa73}.desk-popup-resize-handle{z-index:3100;background:0 0;position:absolute}.desk-popup-resize-handle[data-dir=n],.desk-popup-resize-handle[data-dir=s]{cursor:ns-resize;height:10px;left:10px;right:10px}.desk-popup-resize-handle[data-dir=n]{top:0}.desk-popup-resize-handle[data-dir=s]{bottom:0}.desk-popup-resize-handle[data-dir=e],.desk-popup-resize-handle[data-dir=w]{cursor:ew-resize;width:10px;top:10px;bottom:10px}.desk-popup-resize-handle[data-dir=e]{right:0}.desk-popup-resize-handle[data-dir=w]{left:0}.desk-popup-resize-handle[data-dir=ne],.desk-popup-resize-handle[data-dir=nw],.desk-popup-resize-handle[data-dir=se],.desk-popup-resize-handle[data-dir=sw]{width:14px;height:14px}.desk-popup-resize-handle[data-dir=ne]{cursor:nesw-resize;top:0;right:0}.desk-popup-resize-handle[data-dir=nw]{cursor:nwse-resize;top:0;left:0}.desk-popup-resize-handle[data-dir=se]{cursor:nwse-resize;bottom:0;right:0}.desk-popup-resize-handle[data-dir=sw]{cursor:nesw-resize;bottom:0;left:0}#customMartingaleModal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060cb8!important}#customMartingaleModal .modal-content.large-modal{background:linear-gradient(#0f141efa,#0a0e16fa)!important;border:1px solid #ffffff14!important;border-radius:22px!important;width:min(1120px,92vw)!important;max-width:1120px!important;max-height:86vh!important;margin:4vh auto!important;overflow:hidden!important;box-shadow:0 28px 80px #0000008c!important}#customMartingaleModal .modal-header{background:linear-gradient(#171e2bf5,#121824eb)!important;border-bottom:1px solid #ffffff14!important;padding:18px 22px!important}#customMartingaleModal .modal-header h2{letter-spacing:.04em;color:#f4f7ff!important;margin:0!important;font-size:1rem!important;font-weight:700!important}#customMartingaleModal .modal-body{flex-direction:column;min-height:0;display:flex;background:0 0!important;padding:0!important}#customMartingaleModal .custom-martingale-container{flex-direction:column;min-height:0;max-height:calc(86vh - 132px);display:flex;overflow:hidden}#customMartingaleModal .streaks-config-section{flex-direction:column;flex:auto;display:flex;background:0 0!important;border:0!important;max-height:none!important;margin:0!important;padding:18px 22px 12px!important;overflow:hidden!important}#customMartingaleModal .streaks-config-section h3{letter-spacing:.08em;text-transform:uppercase;color:#e4ebffa3!important;border:0!important;margin:0 0 14px!important;padding:0!important;font-size:.78rem!important;font-weight:800!important}#customMartingaleModal .streaks-container{flex:auto;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4px!important;display:grid!important;overflow:auto!important}#customMartingaleModal .streak-item.minimalist{box-sizing:border-box;overflow:hidden;box-shadow:0 14px 28px #00000038;background:linear-gradient(#181f2cf5,#0f141ef5)!important;border:1px solid #ffffff14!important;border-radius:16px!important;margin:0!important;padding:14px 16px!important}#customMartingaleModal .streak-item.minimalist:hover{transform:translateY(-1px);box-shadow:0 18px 34px #00000047;border-color:#60a5fa47!important}#customMartingaleModal .streak-header-info{grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid #ffffff12!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important;display:grid!important}#customMartingaleModal .trade-main{justify-content:flex-start;align-items:center;min-width:0;display:flex}#customMartingaleModal .trade-title{letter-spacing:.02em;white-space:nowrap;font-size:.94rem!important;font-weight:800!important}#customMartingaleModal .trade-stats-inline{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;min-width:0;max-width:100%;padding-bottom:2px;overflow:auto hidden;gap:8px!important;display:flex!important}#customMartingaleModal .trade-stats-inline::-webkit-scrollbar{height:4px}#customMartingaleModal .trade-stats-inline::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}#customMartingaleModal .stat-text{flex:none;font-weight:700;font-size:.7rem!important}#customMartingaleModal .stat-text.profit{color:#4caf50!important}#customMartingaleModal .stat-text.loss{color:#ff5252!important}#customMartingaleModal .stat-text.net{border-radius:999px!important;min-width:84px!important;padding:2px 7px!important}#customMartingaleModal .stat-text.net.good{color:#4caf50!important;background:#4caf501a!important}#customMartingaleModal .stat-text.net.bad{color:#ff5252!important;background:#ff52521a!important}#customMartingaleModal .streak-inputs-row{align-items:start;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#customMartingaleModal .input-wrapper{width:100%;min-width:0;overflow:hidden;gap:5px!important}#customMartingaleModal .input-wrapper label{letter-spacing:.05em;white-space:nowrap;color:#e4ebff75!important;font-size:.58rem!important}#customMartingaleModal .streak-item input[type=number]{box-sizing:border-box;min-width:0;font-weight:700;color:#f7f9ff!important;background:#080b11e0!important;border:1px solid #ffffff1a!important;border-radius:9px!important;width:100%!important;max-width:100%!important;height:38px!important;padding:0 8px!important;font-size:.84rem!important}#customMartingaleModal .streak-item input[type=number]:focus{outline:none;box-shadow:0 0 0 3px #60a5fa24;border-color:#60a5fa8c!important}#customMartingaleModal .modal-controls-bottom{flex-direction:column;gap:12px;display:flex;background:#0e131cf0!important;border-top:1px solid #ffffff0f!important;padding:16px 22px!important}#customMartingaleModal .streak-controls{grid-template-columns:1fr 1fr;align-self:stretch;gap:10px;display:grid;margin:0!important}#customMartingaleModal .btn-small{letter-spacing:.02em;flex:1 1 0;color:#eef2ff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;height:40px!important;font-size:.82rem!important;font-weight:700!important}#customMartingaleModal .btn-small:hover{background:#60a5fa1f!important;border-color:#60a5fa57!important}#customMartingaleModal .config-summary-widget{flex-direction:column;flex:none;justify-content:center;min-height:0;display:flex;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000003d;background:linear-gradient(#19212ffa,#0f151ffa)!important;border:1px solid #ffffff17!important;border-radius:16px!important;margin:0!important;padding:14px 16px!important}#customMartingaleModal .summary-header{letter-spacing:.1em;text-transform:uppercase;color:#e4ebff80;margin-bottom:12px;font-size:.72rem;font-weight:800}#customMartingaleModal .summary-grid{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#customMartingaleModal .summary-item{background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:10px 12px;box-shadow:inset 0 1px #ffffff08}#customMartingaleModal .s-label{text-transform:uppercase;letter-spacing:.06em;color:#e4ebff66!important;font-size:.62rem!important}#customMartingaleModal .s-value{color:#f7faff;margin-top:5px;display:block;font-size:.9rem!important;font-weight:800!important}#customMartingaleModal .modal-footer{background:#0b0f16fa!important;border-top:1px solid #ffffff0d!important;gap:12px!important;padding:14px 22px 18px!important}#customMartingaleModal .modal-footer button{height:46px!important;box-shadow:none!important;border-radius:12px!important;font-size:.88rem!important;font-weight:800!important}#customMartingaleModal .btn-primary{color:#fff!important;background:linear-gradient(#3fbf72,#2f9d5e)!important}#customMartingaleModal .btn-secondary{color:#eef2ff!important;background:#ffffff0f!important;border:1px solid #ffffff14!important}.is-dragging{opacity:.92!important;z-index:5000!important;transition:none!important}}.chat-view{width:100%;height:100%;display:none}.chat-view.feature-hidden,.chat-view[hidden]{display:none!important}.chat-layout{flex-direction:row;width:100%;height:100%;display:flex}.chat-sidebar{background:#141923f2;border-right:1px solid #ffffff1a;flex-direction:column;width:260px;min-width:260px;display:flex;overflow:hidden}.chat-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-sidebar-header h3{color:#fff;margin:0;font-size:1em;font-weight:600}.chat-new-btn{color:#a0b4ff;cursor:pointer;background:#4f7cff33;border:1px solid #4f7cff66;border-radius:6px;padding:5px 12px;font-size:.8em;font-weight:600;transition:all .2s}.chat-new-btn:hover{color:#fff;background:#4f7cff59}.chat-sidebar-header-actions{align-items:center;gap:8px;display:flex}.chat-filter-toggle{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:2px;padding:2px;display:inline-flex}.chat-filter-opt{appearance:none;color:#9aa4b2;letter-spacing:.3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;padding:4px 9px;font-size:.72em;font-weight:700;line-height:1;transition:background .15s,color .15s}.chat-filter-opt.active{color:#cdd8ff;background:#4f7cff47;box-shadow:inset 0 0 0 1px #4f7cff80}.chat-filter-opt-mcp.active{color:#d9d2ff;background:#8b7cf647;box-shadow:inset 0 0 0 1px #8b7cf68c}.chat-filter-opt:focus-visible{outline-offset:1px;outline:2px solid #4f7cffb3}@media (hover:hover) and (pointer:fine){.chat-filter-opt:not(.active):hover{color:#e8eaed;background:#ffffff0f}}.chat-test-btn{color:#4ade80;cursor:pointer;background:#22c55e26;border:1px solid #22c55e59;border-radius:6px;margin-left:6px;padding:5px 12px;font-size:.8em;font-weight:600;transition:all .2s}.chat-test-btn:hover{color:#fff;background:#22c55e4d}.chat-sidebar-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;width:32px;height:32px;font-size:1.2rem;line-height:1;display:none}.chat-sidebar-close:hover{background:#ffffff24}.chat-list{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;overflow-y:auto}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.chat-list-filters{border-bottom:1px solid #ffffff0f;gap:4px;padding:8px 8px 6px;display:flex}.chat-list-filter-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;flex:1;padding:5px 0;font-size:.75em;font-weight:500;transition:all .15s}.chat-list-filter-btn:hover{color:#ffffffb3;background:#ffffff14}.chat-list-filter-btn.active{color:#fff;background:#4f7cff40;border-color:#4f7cff66}.chat-list-mode-tag{vertical-align:middle;border-radius:3px;margin-right:4px;padding:1px 5px;font-size:.7em;font-weight:600}.chat-list-mode-tag.mcp{color:#68d391;background:#48bb7833}.chat-list-empty{text-align:center;color:#ffffff59;padding:30px 16px;font-size:.85em}.chat-list-item{border-bottom:1px solid #ffffff0a;border-left:3px solid #0000;align-items:center;transition:background .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.chat-list-item:hover{background:#ffffff0f}}.chat-list-item.active{background:#4f7cff33;border-left:3px solid #4f7cff}.chat-list-item.active:after{content:"";background:#7a9bff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 8px #8ea2ff8c}.chat-list-item-content{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 14px;display:flex}.chat-list-title{color:#ddd;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.chat-list-item.active .chat-list-title{color:#fff;font-weight:600}.chat-list-meta{color:#ffffff4d;font-size:.7em}.chat-list-item.active .chat-list-meta{color:#c4d2ffd9}.chat-list-delete{color:#fff3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 10px;font-size:1.2em;transition:color .2s}.chat-list-delete:hover{color:#f44336}.chat-main{background:#0f121899;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.chat-header{background:linear-gradient(#080b1085,#080b1061);border-bottom:1px solid #ffffff17;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-menu-btn{color:#e8eaed;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:1.15rem;line-height:1;transition:background .15s,border-color .15s,transform 80ms;display:none}.chat-menu-btn:active{background:#ffffff26;transform:scale(.93)}.chat-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #4f7cffbf}@media (hover:hover) and (pointer:fine){.chat-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff47}}.chat-title{appearance:none;text-align:left;letter-spacing:.2px;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex:1;min-width:0;margin:0;padding:2px 6px;font-family:inherit;font-size:.92em;font-weight:700;transition:background .15s;overflow:hidden}.chat-title:disabled{cursor:default;padding-left:0}.chat-title:focus-visible{outline-offset:1px;outline:2px solid #4f7cffb3}@media (hover:hover) and (pointer:fine){.chat-title:not(:disabled):hover{background:#ffffff14}}.chat-title-input{letter-spacing:.2px;color:#fff;background:#ffffff14;border:1px solid #4f7cff99;border-radius:6px;outline:none;flex:1;min-width:0;padding:2px 6px;font-family:inherit;font-size:.92em;font-weight:700}.chat-title-input:focus{background:#ffffff1f;border-color:#4f7cffe6}.chat-ai-controls{background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff21;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:4px 5px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0003}.chat-model-selector{flex:0 auto;min-width:0;position:relative}.chat-provider-selector{flex-shrink:0;position:relative}.chat-provider-selector.locked .provider-dropdown{display:none!important}.chat-provider-selector.locked .provider-btn{cursor:default;opacity:.9}.chat-provider-selector.locked .provider-btn:hover{color:#ecf1fff2;background:linear-gradient(140deg,#1c2434db,#141b28e6);border-color:#7a9bff4d;transform:none}.chat-provider-selector.locked .provider-caret{display:none}.provider-btn{color:#ecf1fff2;cursor:pointer;background:linear-gradient(140deg,#1c2434db,#141b28e6);border:1px solid #7a9bff4d;border-radius:10px;align-items:center;gap:6px;padding:4px 8px;font-size:.7em;font-weight:700;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 2px 10px #0000002e}.provider-btn:hover{color:#fff;background:linear-gradient(140deg,#29364feb,#1a2334f2);border-color:#95afff8c;transform:translateY(-1px)}.provider-caret{opacity:.8;font-size:.62em;transform:translateY(1px)}.provider-dropdown{z-index:30;background:linear-gradient(#0d121afa,#0a0e16fa);border:1px solid #95a7e242;border-radius:12px;flex-direction:column;gap:3px;min-width:126px;max-width:min(82vw,220px);padding:5px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000059}.provider-dropdown.open{display:flex}.provider-option{color:#e2eaffcc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.78em;font-weight:600;transition:all .16s;display:flex}.provider-option:hover{color:#fff;background:#4f7cff33}.provider-option.active{color:#fff;background:linear-gradient(135deg,#4f7cff73,#3b63e657);border:1px solid #5a89ff85}.provider-option.disabled{opacity:.35;cursor:not-allowed}.provider-lock{opacity:.7;cursor:help;font-size:1em;display:none}.provider-option.disabled .provider-lock{display:inline}.model-btn{color:#ecf1fff2;cursor:pointer;white-space:nowrap;background:linear-gradient(140deg,#1c2434db,#141b28e6);border:1px solid #7a9bff4d;border-radius:10px;align-items:center;gap:5px;min-width:0;max-width:150px;margin-right:6px;padding:4px 8px;font-size:.7em;font-weight:700;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 2px 10px #0000002e}.model-btn span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-btn:last-child{margin-right:0}.model-btn:hover{color:#fff;background:linear-gradient(140deg,#29364feb,#1a2334f2);border-color:#95afff8c;transform:translateY(-1px)}.model-caret{opacity:.8;font-size:.62em;transform:translateY(1px)}.model-dropdown{z-index:30;background:linear-gradient(#0d121afa,#0a0e16fa);border:1px solid #95a7e242;border-radius:12px;flex-direction:column;gap:3px;min-width:150px;max-width:min(82vw,240px);padding:5px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000059}.model-dropdown.open{display:flex}.model-option{color:#e2eaffcc;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:.78em;font-weight:600;transition:all .16s;overflow:hidden}.model-option:hover{color:#fff;background:#4f7cff33}.model-option.active{color:#fff;background:linear-gradient(135deg,#4f7cff73,#3b63e657);border:1px solid #5a89ff85}.model-tier-header{text-transform:uppercase;letter-spacing:.08em;color:#a0b4dca6;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #586ea02e;width:100%;margin:2px 0;padding:5px 12px 3px;font-size:.65em;font-weight:600;transition:color .15s;display:block}.model-tier-header:hover{color:#c8d7f5e6}.model-tier-header:after{content:" click to switch";opacity:.5;text-transform:none;letter-spacing:normal;font-size:.9em}.model-tier-badge{color:#aabee1bf;text-transform:capitalize;vertical-align:middle;background:#5a73b438;border-radius:8px;margin-left:8px;padding:1px 6px;font-size:.68em}.model-option.active .model-tier-badge{color:#d2dcf5e6;background:#8ca0dc52}.chat-reasoning-selector{flex-shrink:0;position:relative}.reasoning-btn{color:#ecf1fff2;cursor:pointer;background:linear-gradient(140deg,#1c2434db,#141b28e6);border:1px solid #7a9bff4d;border-radius:10px;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:.69em;font-weight:700;line-height:1;transition:all .18s;display:inline-flex;box-shadow:0 2px 10px #0000002e}.reasoning-btn:hover{color:#fff;background:linear-gradient(140deg,#29364feb,#1a2334f2);border-color:#95afff8c;transform:translateY(-1px)}.reasoning-icon{font-size:1.1em;line-height:1}.reasoning-caret{opacity:.8;font-size:.6em;transform:translateY(1px)}.reasoning-dropdown{z-index:30;background:linear-gradient(#0d121afa,#0a0e16fa);border:1px solid #95a7e242;border-radius:12px;flex-direction:column;gap:3px;min-width:124px;max-width:min(82vw,220px);padding:5px;display:none;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 30px #00000059}.reasoning-dropdown.open{display:flex}.chat-fast-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#161c28c7,#101622e0);border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #0003}.chat-fast-toggle:hover{border-color:#fff3;transform:translateY(-1px)}.chat-fast-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.chat-fast-toggle-icon{filter:grayscale(.2)saturate(.7);opacity:.4;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:opacity .16s,transform .16s,filter .16s,text-shadow .16s;display:inline-flex;transform:scale(.95)}.chat-fast-toggle.is-on{background:linear-gradient(140deg,#4c3809f2,#2c2208f2);border-color:#ffd25a73;box-shadow:inset 0 1px #fff0c214,0 4px 14px #0000003d}.chat-fast-toggle.is-on .chat-fast-toggle-icon{opacity:1;filter:none;text-shadow:0 0 10px #ffd25a59;transform:scale(1)}.reasoning-option{color:#e2eaffcc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:.76em;font-weight:600;transition:all .16s}.reasoning-option:hover{color:#fff;background:#4f7cff33}.reasoning-option.active{color:#fff;background:linear-gradient(135deg,#4f7cff73,#3b63e657);border:1px solid #5a89ff85}#chatMcpArtifactPanel{z-index:10;background:#0f1423f2;border-bottom:1px solid #648cff26;max-height:42vh;padding:6px 12px;display:none;position:sticky;top:0;overflow:visible}#chatMcpArtifactPanel .chat-backtest-workspace{max-height:calc(42vh - 12px);overflow:visible}#chatMcpArtifactPanel .chat-mcp-widget{max-height:280px;margin:0;overflow-y:auto}#chatMcpArtifactPanel .chat-mcp-widget::-webkit-scrollbar{width:4px}#chatMcpArtifactPanel .chat-mcp-widget::-webkit-scrollbar-thumb{background:#648cff4d;border-radius:2px}.chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:8px;padding:20px 16px;display:flex;overflow-y:auto}.chat-backtest-workspace{background:#0c121cd9;border:1px solid #648cc81f;border-radius:8px;flex-direction:column;gap:4px;max-width:100%;margin-bottom:4px;padding:6px 8px;display:flex;position:relative}.cws-head{display:none}.cws-main-chips{flex-wrap:wrap;position:relative;overflow:visible}.cws-strategy,.cws-meta,.cws-status,.cws-runs{display:none}.cws-strategy{color:#f2f7fff5;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82em;font-weight:700;overflow:hidden}.cws-meta{flex-shrink:0;align-items:center;gap:6px;display:flex}.cws-status,.cws-runs{text-transform:uppercase;letter-spacing:.06em;border-radius:3px;padding:1px 5px;font-size:.62em;line-height:1}.cws-status{color:#a0c3ebd9;background:#3c64962e}.cws-status.edit{color:#8cdcc8e6;background:#2878642e}.cws-runs{color:#b4bed2b3;background:#ffffff0a}.cws-chips{flex-wrap:wrap;align-items:center;gap:3px;max-height:58px;display:flex;overflow:hidden}.cws-main-chips{overflow:visible}.cws-advanced-btn{cursor:pointer;background:#5078be1f;border:1px solid #6ba4ff29}.cws-advanced-btn:hover{background:#6491dc33;border-color:#7eb4ff47}.cws-advanced-panel{margin-top:4px}.cws-chips-advanced{background:#090e16fa;border:1px solid #6ba4ff2e;border-radius:8px;max-height:122px;padding:6px;overflow-y:auto}.cws-chips-advanced .cws-chip{max-width:none}.cws-chip{color:#c8d7ebd9;cursor:default;background:#ffffff0a;border:0;border-radius:4px;align-items:center;gap:3px;max-width:176px;padding:2px 5px;font-size:.68em;line-height:1.3;transition:background .12s;display:inline-flex}.cws-chip:hover{background:#ffffff12}.cws-chip-l{color:#8cafd7bf;white-space:nowrap;font-weight:500}.cws-chip-v{color:#dce6f5e6}.cws-chip input{color:#ebf2faf2;width:42px;min-width:0;font:inherit;text-align:right;background:0 0;border:0;border-radius:2px;outline:none;margin:0;padding:1px 2px;font-size:1em;line-height:1}.cws-chip input[type=number]{font-variant-numeric:tabular-nums}.cws-chip input[type=text]{text-align:left;width:68px}.cws-chip input:focus{color:#fff;background:#ffffff1a}.cws-chip input[type=checkbox]{cursor:pointer;accent-color:#64a0dccc;width:auto;min-width:auto;margin:0 0 0 auto;transform:scale(.85)}.cws-chip-check{cursor:pointer}.cws-mg{cursor:pointer;font:inherit;color:inherit;background:#ffffff0a;border:0}.cws-picker{cursor:pointer;background:#5078be1f;border:1px solid #6ba4ff29}.cws-picker:hover{background:#6491dc33;border-color:#7eb4ff47}.cws-hours .cws-chip-v{font-variant-numeric:tabular-nums}.cws-mg:hover{background:#ffffff14}.cws-mg.on{color:#a0e6d2e6;background:#328c7833}.cws-mg.on .cws-chip-l{color:#8cdcc3d9}.cws-runs-bar{color:#aabedcb3;border-top:1px solid #ffffff0a;flex-wrap:wrap;gap:8px;padding-top:3px;font-size:.65em;display:flex}.cws-strat-picker{padding:2px 4px 2px 6px}.cws-strat-arrow{color:#8cafd799;margin-left:2px;font-size:.7em}.cws-strategy-dropdown{z-index:40;background:#090e16fc;border:1px solid #6ba4ff33;border-radius:8px;min-width:140px;max-width:200px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 40px #00000073}.cws-strategy-option{text-align:left;color:#c8d7ebd9;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:5px 8px;font-size:.72em;transition:background .1s;display:block}.cws-strategy-option:hover{color:#fff;background:#6491dc33}.cws-strategy-option.active{color:#b4dcfff2;background:#508cc840;font-weight:600}.cws-run{white-space:nowrap}.chat-martingale-editor{z-index:30;background:#090e16fa;border:1px solid #65b0a438;border-radius:10px;width:min(320px,100vw - 32px);max-height:min(520px,70vh);padding:8px;position:absolute;top:32px;right:8px;overflow:auto;box-shadow:0 14px 40px #0006}.chat-mg-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.chat-mg-title{color:#e6f0ffeb;font-size:.86em;font-weight:600}.chat-mg-subtitle{color:#96b4d2b3;margin-left:6px;font-size:.68em}.chat-mg-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:1.3em;line-height:1}.chat-mg-close:hover{color:#ffffffd9}.chat-mg-body{flex-direction:column;gap:4px;display:flex}.chat-mg-row{background:#ffffff05;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:4px 6px;display:flex}.chat-mg-row input[type=number]{color:#d2e1f5e6;text-align:right;font-variant-numeric:tabular-nums;background:#0a101ccc;border:1px solid #6ba4ff33;border-radius:4px;width:64px;height:22px;padding:1px 4px;font-size:.74em}.chat-mg-row input[type=number]:focus{border-color:#7eb4ff73;outline:none}.chat-mg-row input[type=checkbox]{cursor:pointer;accent-color:#64a0dccc;width:auto;margin:0;transform:scale(.9)}.chat-mg-label{color:#bed2e6d9;white-space:nowrap;font-size:.72em}.chat-mg-row-switch{cursor:pointer}.chat-mg-auto-fields{flex-direction:column;gap:4px;padding-left:4px;display:flex}.chat-mg-btn{color:#d2e1f5d9;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;width:100%;margin-top:2px;padding:6px;font-size:.74em}.chat-mg-btn:hover{background:#ffffff12}.chat-mg-custom-btn{color:#b4c8e1e6;border-color:#a0b4c82e}.chat-mg-apply-btn{color:#aae6dceb;background:#26847426;border-color:#2684744d}.chat-mg-apply-btn:hover{background:#26847447}.chat-mg-recovery-fields{flex-direction:column;gap:4px;padding-left:4px;display:flex}.chat-mg-section-label{color:#96b4d2b3;text-transform:uppercase;letter-spacing:.04em;padding:4px 6px 0;font-size:.68em;font-weight:600}.chat-mg-dir{align-items:center;gap:2px;display:inline-flex}.chat-mg-dir-l,.chat-mg-dir-r{color:#aabedc99;-webkit-user-select:none;user-select:none;font-size:.62em;font-weight:600}.chat-mg-dir input[type=checkbox]{cursor:pointer;accent-color:#64a0dccc;width:auto;margin:0}.chat-martingale-levels,.chat-martingale-level,.chat-martingale-enabled,.chat-martingale-toggle,.chat-martingale-actions,.chat-martingale-editor-head,.chat-martingale-close,.chat-martingale-apply{display:none}.chat-martingale-editor-head,.chat-martingale-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-martingale-editor-head strong{color:#f3f9fff5;font-size:.82em;display:block}.chat-martingale-editor-head span{color:#b0c9e8c7;font-size:.7em}.chat-martingale-close,.chat-martingale-apply{color:#f0f7fff0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;font-size:.8em}.chat-martingale-close{width:24px;height:24px;line-height:1}.chat-martingale-apply{background:#2684744d;border-color:#5fbead38;padding:5px 10px}.chat-martingale-levels{flex-direction:column;gap:4px;margin:8px 0;display:flex}.chat-martingale-level{background:#ffffff08;border-radius:6px;grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding:5px;display:grid}.chat-martingale-level label,.chat-martingale-toggle{color:#c2d6f0e6;align-items:center;gap:4px;font-size:.7em;display:flex}.chat-martingale-level input[type=number]{color:#f6fafff5;background:0 0;border:0;border-bottom:1px solid #ffffff1f;outline:none;width:100%;min-width:0;padding:1px 0;font-size:.9em}.chat-martingale-level input:focus{border-bottom-color:#6ba4ffb3}.cws-section-label{text-transform:uppercase;letter-spacing:.08em;color:#a0b9dc99;margin-top:2px;padding:0 2px;font-size:.62em}.cws-scroll-container{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:6px;padding:2px 0 4px;display:flex;overflow:auto hidden}.cws-scroll-container::-webkit-scrollbar{display:none}.cws-card{appearance:none;text-align:left;scroll-snap-align:start;width:140px;min-width:140px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;flex-direction:column;flex:none;gap:4px;padding:6px 7px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.cws-card:hover{background:#ffffff0b;border-color:#ffffff1a}.cws-card-skeleton{cursor:default;background:linear-gradient(100deg,#ffffff06 30%,#ffffff0f 50%,#ffffff06 70%) 0 0/200% 100%;height:66px;animation:1.2s ease-in-out infinite cws-skeleton-shimmer}.cws-card-skeleton:hover{background:linear-gradient(100deg,#ffffff06 30%,#ffffff0f 50%,#ffffff06 70%);border-color:#ffffff0f}@keyframes cws-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cws-card-skeleton{animation:none}}.cws-card-head{justify-content:space-between;align-items:center;gap:4px;min-height:0;display:flex}.cws-card-status{text-transform:uppercase;letter-spacing:.06em;color:#c8d7ebcc;white-space:nowrap;background:#ffffff0f;border-radius:3px;padding:1px 5px;font-size:.62em;line-height:1.1}.cws-card-status.pos{color:#8ce1b9e6;background:#28785038}.cws-card-status.neg{color:#eba0a0e6;background:#8c323233}.cws-card-status.pulse{color:#a0c8ffe6;background:#3c64a038;animation:1.6s ease-in-out infinite cws-pulse}@keyframes cws-pulse{0%,to{opacity:1}50%{opacity:.55}}.cws-card-id{color:#a0afc88c;white-space:nowrap;text-overflow:ellipsis;max-width:70px;font-size:.58em;overflow:hidden}.cws-card-winner{text-overflow:ellipsis;white-space:nowrap;color:#aaebd2e6;background:#2684742e;border-radius:999px;min-width:0;max-width:92px;padding:1px 5px;font-size:.56em;font-weight:700;overflow:hidden}.cws-card-metrics{grid-template-columns:repeat(2,1fr);gap:2px 4px;display:grid}.cws-card-metric{justify-content:flex-start;align-items:baseline;gap:2px;padding:1px 0;font-size:.64em;line-height:1.15;display:flex}.cws-card-metric-l{color:#96afd28c;white-space:nowrap;flex-shrink:0;padding-right:1px;font-size:.88em}.cws-card-metric-v{color:#e1ebfae0;font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin-left:auto;font-weight:600}.cws-card-metric.pos .cws-card-metric-v{color:#8ce1b9f2}.cws-card-metric.neg .cws-card-metric-v{color:#eba0a0f2}.cws-card-compare{cursor:default;width:120px;min-width:120px}.cws-card-compare:hover{background:#ffffff0f;border-color:#ffffff0f}.chat-run-detail-backdrop{z-index:2200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060cb8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.chat-run-detail{background:#0c121efa;border:1px solid #73a0e638;border-radius:14px;flex-direction:column;gap:12px;width:min(620px,100vw - 24px);max-height:min(720px,100vh - 32px);padding:14px;display:flex;overflow:auto;box-shadow:0 24px 70px #0000008c}.chat-run-detail-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.chat-run-title{color:#eef6fff5;font-size:1em;font-weight:700}.chat-run-subtitle{color:#a0b9d7b8;margin-top:2px;font-size:.78em}.chat-run-close{color:#ffffff94;cursor:pointer;background:0 0;border:0;font-size:1.5em;line-height:1}.chat-run-metrics{background:#050c1647;border:1px solid #ffffff12;border-radius:10px;flex-wrap:wrap;gap:5px;margin:0;padding:6px;display:flex}.chat-run-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;align-items:baseline;gap:5px;min-width:max-content;padding:4px 7px;display:inline-flex}.chat-run-metric span{color:#96afcdb8;white-space:nowrap;margin:0;font-size:.62em}.chat-run-metric strong{color:#e6f0ffeb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76em}.chat-run-metric.pos strong{color:#87e1b4f2}.chat-run-metric.neg strong{color:#f09b9bf2}.chat-run-meta-strip{flex-wrap:wrap;gap:6px;margin:0;display:flex}.chat-run-metrics .chat-run-meta-strip{display:contents}.chat-run-variant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:212px;padding-right:3px;display:grid;overflow-y:auto}.chat-run-variant-list::-webkit-scrollbar{width:6px}.chat-run-variant-list::-webkit-scrollbar-thumb{background:#96b4dc38;border-radius:999px}.chat-run-variant{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #73a0e629;border-radius:10px;padding:9px}.chat-run-variant:hover{background:#6491dc1f;border-color:#7eb4ff47}.chat-run-variant.winner{background:#2664462e;border-color:#5fd29152}.chat-run-variant.selected{border-color:#7eb4ff7a;box-shadow:inset 0 0 0 1px #7eb4ff2e}.chat-run-variant-head,.chat-run-variant-metrics{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-run-variant-head strong{text-overflow:ellipsis;white-space:nowrap;color:#ebf4fff0;min-width:0;font-size:.8em;overflow:hidden}.chat-run-variant-head em{color:#aac3e1cc;text-transform:uppercase;background:#ffffff12;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.62em;font-style:normal}.chat-run-variant-metrics{flex-wrap:wrap;justify-content:flex-start;margin-top:7px}.chat-run-variant-metrics span{color:#b4c8e6c7;font-variant-numeric:tabular-nums;font-size:.68em}.chat-run-variant-metrics .pos{color:#87e1b4f2}.chat-run-variant-metrics .neg{color:#f09b9bf2}.chat-run-empty{color:#aac3e1b8;border:1px dashed #ffffff1f;border-radius:10px;grid-column:1/-1;padding:10px;font-size:.76em}.chat-run-meta-strip span{color:#aac3e1c7;background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;padding:3px 7px;font-size:.68em}.chat-run-section-title{color:#b4c8e6c7;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.76em;font-weight:700}.em-detail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.em-detail-cell{background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.em-detail-cell-label{color:#96afcdb8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.6em;font-weight:700;overflow:hidden}.em-detail-cell-value{color:#e6f0ffeb;font-variant-numeric:tabular-nums;font-family:Roboto Mono,monospace;font-size:.82em;font-weight:600}.em-detail-cell-value.em-metric-pos{color:#58d495}.em-detail-cell-value.em-metric-neg{color:#ff7a7a}.em-detail-cell-value.em-metric-warn{color:#ffb27a}.em-detail-wlbar{margin:2px 0}.em-detail-status{color:#aac3e1b3;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;padding:10px;font-size:.78em}.chat-run-config-section,.chat-run-config-section [data-run-config-body]{flex-direction:column;min-height:0;display:flex}.chat-run-config{color:#d2e1f5e6;white-space:pre-wrap;background:#050910eb;border-radius:9px;max-height:210px;margin:0;padding:8px;font-size:.66em;line-height:1.32;overflow:auto}.chat-run-config-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:4px;display:grid}.chat-run-selected-config{color:#bed7f5db;margin-bottom:5px;font-size:.68em;font-weight:700}.chat-run-config-item{background:#ffffff05;border:1px solid #ffffff0c;border-radius:7px;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;min-height:20px;padding:3px 5px;display:grid}.chat-run-config-k{color:#96afcdad;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;align-items:baseline;max-width:72px;font-size:.58em;display:inline-flex;overflow:hidden}.chat-run-config-item strong{color:#e1ebfae6;text-align:left;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;max-height:2.4em;font-size:.61em;font-weight:600;line-height:1.2;overflow:hidden}.chat-run-raw-config{margin-top:6px}.chat-run-raw-config summary{cursor:pointer;color:#a5bedcc7;margin-bottom:5px;font-size:.66em}.chat-run-actions,.chat-run-config-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0;display:flex}.chat-run-actions{background:linear-gradient(#0c121edb,#0c121efa 36%);border-top:1px solid #ffffff12;padding-top:10px;position:sticky;bottom:-14px}.chat-run-watch-status{color:#d7e6ffe6;background:#1e304e94;border:1px solid #73a0e62e;border-radius:10px;margin-top:12px;padding:9px 11px;font-size:.78em;line-height:1.45}.chat-run-watch-status[hidden]{display:none}.chat-run-watch-status.success{color:#bef5d7f2;background:#2664463d;border-color:#5fd29147}.chat-run-watch-status.warning{color:#ffe6b9f2;background:#73521e42;border-color:#f5be5f52}.chat-run-watch-status.error{color:#ffcdd2f2;background:#782d373d;border-color:#f5737352}.chat-run-config-actions{margin-top:10px}.chat-run-actions button,.chat-run-config-actions button{color:#dcebffe6;cursor:pointer;background:#5078be1f;border:1px solid #73a0e633;border-radius:8px;padding:7px 11px;font-size:.78em}.chat-run-actions button:hover,.chat-run-config-actions button:hover{background:#6491dc33}.chat-run-actions button.primary,.chat-run-config-actions button.primary{color:#bef5e1fa;background:#26847438;border-color:#5fd29152}.chat-run-actions button:disabled,.chat-run-config-actions button:disabled{cursor:wait;opacity:.62}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-welcome{text-align:center;color:#ffffff4d;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.chat-welcome h2{color:#fff6;margin-bottom:8px;font-size:1.5em;font-weight:700}.chat-welcome p{max-width:300px;font-size:.9em}.chat-loading-state{color:#ffffff8c;justify-content:center;align-items:center;gap:10px;min-height:120px;font-size:.9em;display:flex}.chat-validation-results{color:#ffffffe6;padding:16px}.chat-validation-header{border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:8px;font-size:1.05em;font-weight:600}.chat-validation-item{border-radius:8px;margin-bottom:6px;padding:8px 10px;font-size:.85em;line-height:1.4}.chat-validation-item.pass{color:#4ade80;background:#22c55e1f}.chat-validation-item.fail{color:#f87171;background:#ef44441f}.chat-validation-item small{opacity:.75;margin-top:4px;font-size:.9em;display:block}.chat-bubble{word-wrap:break-word;overflow-wrap:break-word;border-radius:12px;max-width:85%;margin-bottom:4px;padding:10px 14px;font-size:.9em;line-height:1.5}.chat-bubble.user{color:#fff;background:#4f7cff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.assistant{color:#e0e0e0;background:#ffffff14;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.tool_call{background:#ffffff0a;border:1px solid #ffffff1a;border-bottom-left-radius:4px;align-self:flex-start;max-width:90%;padding:0}.chat-bubble.tool_call .tool-call-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-bubble.tool_call .tool-call-header:hover{background:#ffffff0a}.chat-bubble.tool_call .tool-call-icon{opacity:.7;font-size:1em}.chat-bubble.tool_call .tool-call-name{color:#a0aec0;flex:1;font-size:.85em;font-weight:600}.chat-bubble.tool_call .tool-call-ok{border-radius:4px;padding:2px 6px;font-size:.75em;font-weight:500}.chat-bubble.tool_call .tool-call-ok.success{color:#68d391;background:#48bb7833}.chat-bubble.tool_call .tool-call-ok.fail{color:#fc8181;background:#f5656533}.chat-bubble.tool_call .tool-call-duration{color:#718096;font-size:.75em}.chat-bubble.tool_call .tool-call-body{color:#a0aec0;max-height:300px;padding:10px 12px;font-size:.8em;line-height:1.4;display:none;overflow-y:auto}.chat-bubble.tool_call .tool-call-body.open{display:block}.chat-bubble.tool_call .tool-call-body pre{background:#0000004d;border-radius:4px;margin:4px 0;padding:8px;font-size:.9em;overflow-x:auto}.chat-bubble.tool_call .tool-call-args{flex-direction:column;gap:3px;margin-bottom:8px;font-size:.82em;display:flex}.chat-bubble.tool_call .tool-call-args span{color:#a0aec0;border-bottom:1px solid #ffffff0a;padding:2px 0}.chat-bubble.tool_call .tool-call-args strong{color:#cbd5e0;font-weight:600}.chat-bubble.tool_call .tool-call-result{color:#c6f6d5;background:#48bb7814;border:1px solid #48bb7833;border-radius:6px;margin-bottom:8px;padding:8px 10px;font-size:.85em}.chat-bubble.tool_call .tool-call-result .tool-error{color:#fc8181;background:#f565651a;border-radius:4px;padding:4px 8px;display:block}.chat-bubble.tool_call .tool-call-result .tool-result-metrics{letter-spacing:.02em;font-family:Roboto Mono,Consolas,monospace;font-size:.9em}.chat-bubble.tool_call .tool-call-raw{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.chat-bubble.tool_call .tool-call-raw summary{cursor:pointer;color:#718096;-webkit-user-select:none;user-select:none;font-size:.8em;font-weight:500}.chat-bubble.tool_call .tool-call-raw summary:hover{color:#a0aec0}.chat-bubble.tool_call .tool-call-raw pre{max-height:200px;margin-top:6px;font-size:.8em}.chat-bubble pre{background:#00000059;border:1px solid #ffffff1a;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:.85em;line-height:1.4;overflow-x:auto}.chat-bubble code{font-family:Roboto Mono,Consolas,monospace;font-size:.9em}.chat-bubble pre code{background:0 0;padding:0}.chat-bubble code:not(pre code){background:#ffffff1a;border-radius:3px;padding:1px 5px}.chat-bubble .chat-md-p{margin:0 0 10px}.chat-bubble .chat-md-p:last-child{margin-bottom:0}.chat-bubble .chat-md-h1,.chat-bubble .chat-md-h2,.chat-bubble .chat-md-h3,.chat-bubble .chat-md-h4,.chat-bubble .chat-md-h5,.chat-bubble .chat-md-h6{color:#f0f6fff5;margin:0 0 8px;line-height:1.3}.chat-bubble .chat-md-h1{font-size:1.04em}.chat-bubble .chat-md-h2{font-size:1em}.chat-bubble .chat-md-h3{font-size:.96em}.chat-bubble .chat-md-h4,.chat-bubble .chat-md-h5,.chat-bubble .chat-md-h6{font-size:.92em}.chat-bubble .chat-md-ol,.chat-bubble .chat-md-ul{margin:0 0 10px;padding-left:1.2em}.chat-bubble .chat-md-ol li,.chat-bubble .chat-md-ul li{margin-bottom:4px}.chat-bubble .chat-md-hr{border:0;border-top:1px solid #ffffff2e;margin:10px 0}.chat-bubble .chat-md-table-wrap{margin:10px 0;overflow-x:auto}.chat-bubble .chat-md-table{border-collapse:collapse;width:100%;min-width:320px;font-size:.88em}.chat-bubble .chat-md-table th,.chat-bubble .chat-md-table td{text-align:left;vertical-align:top;border:1px solid #ffffff29;padding:6px 8px}.chat-bubble .chat-md-table th{color:#f1f7fff7;background:#ffffff1a;font-weight:700}.chat-bubble.with-mcp{flex-direction:column;gap:8px;display:flex}.chat-mcp-widget{background:#0b213257;border:1px solid #7bb5e447;border-radius:10px;margin-top:6px;padding:10px}.chat-mcp-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.chat-mcp-title{letter-spacing:.01em;color:#bce0fff2;font-size:.78em;font-weight:700}.chat-mcp-badge{text-transform:uppercase;color:#e1eefaf2;background:#537b986b;border-radius:999px;padding:2px 7px;font-size:.67em;font-weight:700}.chat-mcp-badge.live{background:#3d8e6299}.chat-mcp-badge.status-success{color:#e6f8eefa;background:#308d58c7}.chat-mcp-badge.status-warning{color:#fdeed6fa;background:#b07a2dc2}.chat-mcp-badge.status-error{color:#ffe8e4fa;background:#a7473cc2}.chat-proto-kind{text-transform:uppercase;letter-spacing:.04em;color:#e9e0fffa;vertical-align:middle;background:#7e5ad6a6;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:.82em;font-weight:700;display:inline-block}.chat-proto-error{margin-top:6px}.chat-mcp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-mcp-load-config-btn{color:#ebe4fcfa;cursor:pointer;background:#7e5ad652;border:1px solid #a88ce980;border-radius:7px;padding:5px 12px;font-size:.72em;font-weight:700;transition:background .15s,border-color .15s}.chat-mcp-load-config-btn:hover:not(:disabled){background:#7e5ad68c;border-color:#c4b0f5b3}.chat-mcp-load-config-btn:disabled{opacity:.55;cursor:default}.chat-mcp-meta{color:#c4daecc2;flex-wrap:wrap;gap:10px;font-size:.67em;display:flex}.chat-mcp-progress-row{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:6px;display:grid}.chat-mcp-progress-track{background:#ffffff24;border-radius:999px;width:100%;height:7px;overflow:hidden}.chat-mcp-progress-fill{background:linear-gradient(90deg,#4a9adcf2,#75cbeef2);height:100%;transition:width .25s}.chat-mcp-progress-text{color:#daeaf6d6;font-size:.67em}.chat-mcp-stats{color:#cde1f1d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:7px;font-size:.66em;display:grid}.chat-mcp-thinking,.chat-mcp-updates{margin-top:8px}.chat-mcp-section-title{color:#b7d6f0db;margin-bottom:4px;font-size:.67em;font-weight:700}.chat-mcp-thinking-line,.chat-mcp-update-row{color:#dbe9f7d6;margin-bottom:3px;font-size:.66em;line-height:1.35}.chat-mcp-empty{color:#c6d8e69e;font-size:.65em}.chat-mcp-final{margin-top:8px}.chat-mcp-summary-row{color:#dbe9f7d6;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;margin-bottom:3px;font-size:.66em;display:grid}.chat-mcp-summary-label{color:#b7d6f0db}.chat-mcp-summary-value{color:#e5eff8f2;font-weight:600}.chat-mcp-error,.chat-mcp-cancel-reason{color:#ffbcaaeb;margin-top:7px;font-size:.67em}.chat-typing{background:#ffffff14;border-radius:12px 12px 12px 4px;align-self:flex-start;gap:4px;padding:10px 14px;display:flex}.chat-typing span{background:#fff6;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite typingDot}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.typing-indicator{gap:4px;padding:2px 0;display:flex}.typing-indicator span{background:#ffffff80;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingDot}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.typing-cursor{vertical-align:middle;background:#4f7cff;width:2px;height:15px;margin-left:2px;animation:1s step-start infinite blink;display:inline-block}.chat-input-area{background:#0003;border-top:1px solid #ffffff14;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 16px;display:flex}.chat-mcp-dropdown-container{display:inline-block;position:relative}.chat-mcp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3e7096eb,#325d82f5);border:1px solid #89bfeb52;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .18s;display:flex}.chat-mcp-btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.chat-mcp-btn:disabled{opacity:.3;cursor:not-allowed;background:linear-gradient(135deg,#3e709666,#325d8266);border-color:#89bfeb1a}.chat-mcp-btn.active{background:linear-gradient(135deg,#4884aff2,#3c6e96fa);border-color:#9dd3ff80;box-shadow:0 0 10px #4884af4d}.chat-mcp-dropup-menu{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:100;background:#151a24f7;border:1px solid #89bfeb40;border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:8px 0;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 -4px 15px #0000004d}.mcp-tool-toggle{cursor:pointer;color:#e5edfff2;align-items:center;gap:8px;padding:8px 14px;font-size:.82em;font-weight:600;transition:background .2s;display:flex}.mcp-tool-toggle:hover{background:#ffffff14}.mcp-tool-toggle input[type=checkbox]{cursor:pointer;accent-color:#4a9adc;width:15px;height:15px;margin:0}.chat-input{color:#fff;resize:none;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;max-height:150px;padding:8px 12px;font-family:inherit;font-size:.9em;line-height:1.4;transition:border-color .2s;overflow:hidden auto}.chat-input::placeholder{color:#ffffff4d}.chat-input:focus{border-color:#4f7cff80}.chat-send-btn{color:#fff;cursor:pointer;background:#4f7cff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1em;transition:all .2s;display:flex}.chat-send-btn.is-cancel,.chat-send-btn.is-retry{border-radius:10px;width:auto;min-width:60px;padding:0 10px;font-size:.7em;font-weight:700}.chat-send-btn.is-cancel{background:linear-gradient(135deg,#a84438eb,#88342cf5)}.chat-send-btn.is-retry{background:linear-gradient(135deg,#5c78d6eb,#4a62b8f5)}.chat-send-btn:hover:not(:disabled){background:#5a6fd6;transform:scale(1.05)}.chat-send-btn:disabled{cursor:not-allowed;background:#4f7cff4d}@media (width>=769px){.chat-view{display:none!important}.chat-view.mobile-view-active{display:flex!important}.chat-menu-btn{display:none!important}}@media (width<=768px){.chat-view{padding:0!important;display:none!important}.chat-view.mobile-view-active{display:flex!important}.chat-layout{flex-direction:column;height:100%}.chat-sidebar{z-index:100;background:#0f1218fa;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.chat-sidebar.mobile-open{display:flex}.chat-sidebar-close{justify-content:center;align-items:center;display:inline-flex}.chat-menu-btn{width:38px;height:38px;display:flex!important}.chat-main{height:100%}.chat-header{gap:8px}.chat-title{font-size:.86em}.chat-ai-controls{border-radius:12px;gap:4px;max-width:66%;padding:3px 4px}.chat-model-selector{flex:0 auto;min-width:0}.chat-provider-selector{flex-shrink:0}.provider-btn{white-space:nowrap;border-radius:9px;padding:3px 6px;font-size:.64em}.provider-dropdown{min-width:112px;left:0;right:auto}.model-btn{white-space:nowrap;border-radius:9px;max-width:96px;padding:3px 6px;font-size:.64em}.model-dropdown{min-width:150px;left:0;right:auto}.reasoning-btn{border-radius:8px;gap:4px;min-height:24px;padding:3px 5px;font-size:.62em}#chatReasoningLabel{display:none}.reasoning-caret{font-size:.56em}.reasoning-dropdown{min-width:108px;max-width:min(74vw,170px);left:auto;right:0}.chat-fast-toggle{border-radius:8px;width:25px;height:25px}.chat-fast-toggle-icon{font-size:13px}.reasoning-option{padding:6px 8px;font-size:.68em}.chat-send-btn.is-cancel,.chat-send-btn.is-retry{border-radius:9px;min-width:62px;height:36px;padding:0 9px;font-size:.66em}.chat-backtest-workspace{gap:3px;padding:5px 6px}.cws-chip{padding:2px 4px;font-size:.64em}.chat-martingale-editor{width:auto;top:64px;left:6px;right:6px}.chat-martingale-level{grid-template-columns:52px repeat(3,minmax(0,1fr));gap:4px;padding:4px}.cws-card{width:120px;min-width:120px;padding:5px 6px}.cws-card-compare{width:110px;min-width:110px}.chat-martingale-level{grid-template-columns:58px repeat(3,minmax(0,1fr));gap:5px}.chat-backtest-workspace-card{padding:8px}.chat-bubble{max-width:90%}.chat-bubble .chat-md-p,.chat-bubble .chat-md-ol,.chat-bubble .chat-md-ul{margin-bottom:8px}.chat-bubble .chat-md-table{min-width:280px;font-size:.8em}.chat-bubble .chat-md-table th,.chat-bubble .chat-md-table td{padding:5px 6px}.chat-mcp-widget{border-radius:9px;padding:8px}#chatMcpArtifactPanel{max-height:42vh;padding:6px 8px}.cws-head{align-items:flex-start}.cws-meta{gap:4px}.cws-chips{max-height:76px}.cws-chip{max-width:148px;font-size:.64em}.cws-chip input{width:38px}.cws-chip input[type=text]{width:56px}#chatMcpArtifactPanel .chat-backtest-workspace{max-height:calc(48vh - 12px);overflow:visible}.cws-advanced-panel{margin-top:6px}.cws-chips-advanced{max-height:180px}.cws-chips-advanced .cws-chip{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(48px,76px);width:100%;max-width:none;display:grid}.cws-chips-advanced .cws-chip-l{text-overflow:ellipsis;overflow:hidden}.cws-chips-advanced .cws-chip input{box-sizing:border-box;width:100%}.chat-mcp-title{font-size:.72em}.chat-mcp-badge,.chat-mcp-meta,.chat-mcp-progress-text,.chat-mcp-section-title,.chat-mcp-update-row,.chat-mcp-empty,.chat-mcp-error,.chat-mcp-cancel-reason,.chat-mcp-stats{font-size:.62em}.chat-mcp-stats{gap:3px 8px}.nav-item{width:25%}.chat-martingale-editor{width:auto;max-height:min(360px,55vh);left:4px;right:4px}.chat-mg-row{padding:6px 8px}.chat-mg-row input[type=number]{width:72px}.chat-run-detail-backdrop{align-items:flex-start;min-height:100dvh;padding:8px}.chat-run-detail{border-radius:14px;gap:10px;width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px 10px 10px}.chat-run-config-section,.chat-run-config-section [data-run-config-body]{flex:auto}.chat-run-detail-head{gap:8px;padding-bottom:8px}.chat-run-title{font-size:.92em}.chat-run-subtitle{font-size:.7em}.chat-run-metrics{gap:4px;padding:5px}.chat-run-metric{padding:3px 6px}.chat-run-metric span{font-size:.58em}.chat-run-metric strong{font-size:.7em}.chat-run-meta-strip span{padding:3px 6px;font-size:.62em}.chat-run-variant-list{grid-template-columns:1fr;gap:6px;max-height:218px}.chat-run-variant{padding:8px}.chat-run-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.chat-run-config-item{border-radius:6px;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:3px;min-height:17px;padding:2px 3px}.chat-run-config-k{max-width:48px;font-size:.48em}.chat-run-config-item strong{max-height:2.3em;font-size:.51em}.chat-run-config{max-height:170px;padding:7px;font-size:.58em}.chat-run-selected-config,.chat-run-raw-config summary{font-size:.6em}.chat-run-config-actions{gap:6px;margin-top:7px}.chat-run-config-actions button{flex:1 1 0;min-height:32px;padding:6px 8px}.chat-run-actions{justify-content:stretch;bottom:-10px}.chat-run-actions button{flex:auto;min-height:38px}}.chat-welcome-warn{color:#ffbcaaeb;margin-top:10px;font-size:.85em}.mcp-tool-toggle.disabled{opacity:.45;cursor:not-allowed}.mcp-tool-toggle.disabled input{cursor:not-allowed}.mcp-tool-toggle.placeholder:hover{background:0 0}.mcp-tool-note{color:#aabee1b8;border-bottom:1px solid #89bfeb29;margin-bottom:2px;padding:6px 14px 8px;font-size:.72em;font-weight:600;line-height:1.35}.mcp-tool-input-form{flex-direction:column;gap:8px;min-width:244px;padding:10px 14px 12px;display:flex}.mcp-tool-input-header{align-items:center;gap:8px;display:flex}.mcp-tool-back-btn{color:#e5edffe6;cursor:pointer;background:0 0;border:1px solid #89bfeb4d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.95em;line-height:1;transition:background .2s;display:flex}.mcp-tool-back-btn:hover{background:#ffffff14}.mcp-tool-input-label{color:#e5edfff2;font-size:.78em;font-weight:700}.mcp-tool-input-row{align-items:center;gap:8px;display:flex}.mcp-tool-url-input{box-sizing:border-box;color:#fff;background:#ffffff12;border:1px solid #89bfeb52;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 10px;font-size:.82em}.mcp-tool-url-input:focus{border-color:#9dd3ff99;box-shadow:0 0 8px #4884af40}.mcp-tool-url-input::placeholder{color:#aabee180}.mcp-tool-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4884aff2,#3c6e96fa);border:1px solid #9dd3ff80;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:.95em;line-height:1;transition:filter .2s;display:flex}.mcp-tool-submit-btn:hover:not(:disabled){filter:brightness(1.08)}.mcp-tool-submit-btn:disabled{opacity:.4;cursor:not-allowed}.chat-input{box-sizing:border-box;min-height:38px}#chatMcpArtifactPanel{padding-top:0}#chatMcpArtifactPanel .chat-backtest-workspace,#chatMcpArtifactPanel .cws-section-label{margin-top:0}#chatProtoStrip{padding-top:0}.chat-proto-strip{flex-shrink:0}.chat-proto-strip-label{color:#b3a4f7}.chat-proto-version-latest{color:#b3a4f7;font-size:.72rem;font-weight:600}.cws-card-proto{background:linear-gradient(#8b7cf61a,#8b7cf608);border-color:#8b7cf661}.cws-card-proto:hover{border-color:#8b7cf6b3}.cws-card-proto.is-latest{box-shadow:inset 3px 0 #8b7cf6}.cws-card-status.proto{color:#cfc4fb;background:#8b7cf638;border-color:#8b7cf680}.cws-card-proto-diff{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:4px;font-size:.66rem;overflow:hidden}.cws-card-proto-name{color:#cfc4fb;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:600;overflow:hidden}.chat-proto-detail{border:1px solid #8b7cf68c;box-shadow:0 20px 60px #00000080,0 0 0 1px #8b7cf640}.chat-proto-detail .chat-run-detail-head{border-bottom-color:#8b7cf64d}.chat-proto-detail .chat-run-config-actions .primary{background:#8b7cf6;border-color:#8b7cf6}.chat-proto-detail-badge{text-transform:uppercase;letter-spacing:.04em;color:#cfc4fb;background:#8b7cf638;border:1px solid #8b7cf680;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.66rem}.chat-proto-detail-diff{opacity:.8;font-variant-numeric:tabular-nums;padding:6px 2px 0;font-size:.74rem}.left-panel .config-header,.left-panel .section-header{border-radius:8px;margin:0 -8px 8px;padding:5px 8px;transition:background .15s}.left-panel .config-header:hover,.left-panel .section-header:hover{background:#ffffff0a;margin:0 -8px 8px;padding:5px 8px}.left-panel .config-header h3,.left-panel .section-header h3{letter-spacing:.02em;color:var(--fg-1);gap:7px;font-size:.82em;font-weight:700}.left-panel>.config-section>.config-header h3{font-size:.92em}.left-panel .toggle-icon{color:var(--fg-4);font-size:.68em}.left-panel .generic-config-section,.left-panel .martingale-config-section,.left-panel .martingale-form{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;margin-top:6px;padding:12px 12px 8px}.left-panel .spread-safety-section{background:0 0;border:0;padding:0}.left-panel .form-group.compact>label,.left-panel .form-group.compact>.form-label{color:var(--fg-3);text-transform:uppercase;letter-spacing:.045em;overflow-wrap:anywhere;min-width:0;font-size:.66em;font-weight:600}.left-panel .form-group.compact input[type=text],.left-panel .form-group.compact input[type=number],.left-panel .form-group.compact select,.left-panel .symbol-selector-btn,.left-panel .hours-selector-btn,.left-panel .archive-calendar-trigger{color:var(--fg-1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:7px}.left-panel .form-group.compact input:focus,.left-panel .form-group.compact select:focus{background:#4f7cff14;border-color:#4f7cff8c;outline:none}.left-panel .symbol-selector-btn:hover,.left-panel .hours-selector-btn:hover,.left-panel .archive-calendar-trigger:hover,.left-panel .archive-calendar-trigger.is-active{background:#4f7cff14;border-color:#4f7cff73}.left-panel input:checked+.slider{background-color:var(--brand-primary)}.left-panel .config-subheader{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-primary-light);font-size:.64em;font-weight:700}.left-panel .form-divider{border:0;border-top:1px solid #ffffff0f;margin:12px 0 4px}.left-panel .protection-guard-card.is-active{background:#4f7cff0f;border-color:#4f7cff66}.left-panel .protection-guard-title{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-2);font-size:.7em}.left-panel .martingale-mode-switch input[type=radio]:checked+.martingale-mode-option{background:var(--brand-primary)}.left-panel .grid-recovery-v3{background:#4f7cff0d;border-color:#4f7cff38}.left-panel .custom-martingale-btn-v3{background:#4f7cff1f;border-color:#4f7cff47}.left-panel .custom-martingale-btn-v3:hover{background:#4f7cff38;border-color:#4f7cff80}.left-panel .grid-info-v3{background:#ffffff06;border-radius:7px}.left-panel .probability-rotate-window{box-sizing:border-box;background:#4f7cff0d;border:1px dashed #4f7cff38;border-radius:7px;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:9px 10px;display:flex}.left-panel .probability-rotate-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.left-panel .probability-rotate-titles{align-items:center;gap:6px;min-width:0;display:flex}.left-panel .probability-rotate-title{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-1);font-size:.72em;font-weight:700}.left-panel .probability-rotate-badge{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf2424;border:1px solid #fbbf2452;border-radius:4px;padding:2px 6px;font-size:.58em;font-weight:700}.left-panel .probability-rotate-info{color:var(--fg-3);font-size:.66em;line-height:1.4}.left-panel .probability-rotate-info.subtle{opacity:.78;font-style:italic}.left-panel .probability-rotate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px;width:100%;min-width:0;display:grid}.left-panel .probability-rotate-grid .input-group{flex-direction:column;align-items:stretch;gap:2px;min-width:0;display:flex}.left-panel .probability-rotate-grid .input-group label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:.6em;font-weight:600;line-height:1.1}.left-panel .probability-rotate-grid .input-group input,.left-panel .probability-rotate-grid .input-group select{width:100%;min-width:0;height:26px;color:var(--fg-1);box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:.78em}.left-panel .probability-rotate-grid .input-group input:focus,.left-panel .probability-rotate-grid .input-group select:focus{background:#4f7cff14;border-color:#4f7cff8c;outline:none}.left-panel .probability-rotate-eod{color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.66em;display:inline-flex}.left-panel .probability-rotate-eod input{width:14px;height:14px;accent-color:var(--brand-primary)}.left-panel .probability-rotate-rescue{border-top:1px solid #ffffff0f;flex-direction:column;gap:6px;min-width:0;padding-top:6px;display:flex}.left-panel .probability-rotate-rescue-title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-primary-light);font-size:.6em;font-weight:700}.left-panel .probability-rotate-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.left-panel .probability-rotate-soon{opacity:.6;border:1px dashed #ffffff1f;border-radius:8px;flex-direction:column;gap:6px;min-width:0;margin:8px 0 0;padding:8px;display:flex}.left-panel .probability-rotate-soon-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.left-panel .probability-rotate-badge.soon{color:#94a3b8;background:#94a3b824;border-color:#94a3b852}@media (width<=540px){.left-panel .probability-rotate-grid,.left-panel .probability-rotate-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.left-panel .probability-rotate-grid{grid-template-columns:minmax(0,1fr)}}.left-panel .form-group.compact{min-width:0}.left-panel .strategy-multi-select{min-width:0;max-width:100%}.left-panel .strategy-multi-select-summary{background:#ffffff0d;border-color:#ffffff1a;border-radius:7px}.left-panel .strategy-multi-select[open] .strategy-multi-select-summary{background:#4f7cff1a;border-color:#4f7cff73;box-shadow:0 0 0 1px #4f7cff24}.left-panel .strategy-multi-select-option input[type=checkbox]{accent-color:var(--brand-primary)}.left-panel .btn-primary{background:var(--brand-primary);box-shadow:inset 0 1px #ffffff14,0 6px 16px #4f7cff40}.left-panel .btn-primary:hover:not(:disabled){background:var(--brand-primary-dark);transform:translateY(-1px)}.left-panel .btn-secondary{color:var(--fg-2);background:#ffffff0f;border:1px solid #ffffff1f}.left-panel .btn-secondary:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}@media (width<=768px){.left-panel>.config-section{width:100%;min-width:0}.left-panel .config-header h3,.left-panel .section-header h3{font-size:.98em}.left-panel>.config-section>.config-header h3{font-size:1.05em}.left-panel .form-group.compact>label,.left-panel .form-group.compact>.form-label{font-size:.72em}.left-panel .form-group.compact input:not([type=checkbox]):not([type=radio]),.left-panel .form-group.compact select,.left-panel .symbol-selector-btn,.left-panel .hours-selector-btn,.left-panel .archive-calendar-trigger,.left-panel .strategy-multi-select-summary{border-radius:9px;height:40px;min-height:40px;padding:0 11px}:is(.left-panel .generic-config-section .form-group.compact:has(>.switch)>.switch,.left-panel .martingale-config-section .form-group.compact:has(>.switch)>.switch,.left-panel .martingale-form .form-group.compact:has(>.switch)>.switch,.left-panel .spread-safety-section .form-group.compact:has(>.switch)>.switch){box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;width:100%;min-width:0;max-width:none;height:40px;padding:0 12px;display:flex}:is(.left-panel .generic-config-section .form-group.compact:has(>.switch)>.switch>.slider,.left-panel .martingale-config-section .form-group.compact:has(>.switch)>.switch>.slider,.left-panel .martingale-form .form-group.compact:has(>.switch)>.switch>.slider,.left-panel .spread-safety-section .form-group.compact:has(>.switch)>.switch>.slider){flex:none;width:36px;height:20px;position:relative;inset:auto}.left-panel .generic-config-section .form-group.compact:has(>.switch)>.switch:after{content:"OFF";letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);margin-left:auto;font-size:.62em;font-weight:700}.left-panel .martingale-config-section .form-group.compact:has(>.switch)>.switch:after{content:"OFF";letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);margin-left:auto;font-size:.62em;font-weight:700}.left-panel .martingale-form .form-group.compact:has(>.switch)>.switch:after{content:"OFF";letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);margin-left:auto;font-size:.62em;font-weight:700}.left-panel .spread-safety-section .form-group.compact:has(>.switch)>.switch:after{content:"OFF";letter-spacing:.07em;text-transform:uppercase;color:var(--fg-4);margin-left:auto;font-size:.62em;font-weight:700}.left-panel .generic-config-section .form-group.compact:has(>.switch)>.switch:has(input:checked):after{content:"ON";color:var(--brand-primary-light)}.left-panel .martingale-config-section .form-group.compact:has(>.switch)>.switch:has(input:checked):after{content:"ON";color:var(--brand-primary-light)}.left-panel .martingale-form .form-group.compact:has(>.switch)>.switch:has(input:checked):after{content:"ON";color:var(--brand-primary-light)}.left-panel .spread-safety-section .form-group.compact:has(>.switch)>.switch:has(input:checked):after{content:"ON";color:var(--brand-primary-light)}}
