:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1020;--bg-accent:#15213f;--surface:#121b31eb;--surface-solid:#121b31;--border:#788cb438;--text:#e8edf5;--muted:#9aa8c0;--primary:#3b82f6;--primary-strong:#2563eb;--danger:#f87171;--shadow:0 18px 50px #00000047;--nav-active:#3b82f62e;--sessions-rail-width:20rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-accent:#dbe7f6;--surface:#fff;--surface-solid:#fff;--border:#1e32501f;--text:#152033;--muted:#667892;--primary:#2563eb;--primary-strong:#1d4ed8;--danger:#dc2626;--shadow:0 14px 36px #192d5014;--nav-active:#2563eb1f}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable}body{min-width:320px;color:var(--text);background:radial-gradient(circle at top, var(--bg-accent), transparent 42%), var(--bg);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}.shell{min-height:100vh;display:flex}.sidebar-backdrop{z-index:30;cursor:pointer;background:#00000073;border:none;display:none;position:fixed;inset:0}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;flex-direction:column;flex:0 0 248px;gap:1rem;width:248px;padding:1.1rem .9rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar-brand{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.35rem .45rem .85rem;display:flex}.sidebar-balance{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 75%, var(--bg));border-radius:12px;gap:.45rem;padding:.65rem .75rem;display:grid}.sidebar-balance-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.sidebar-balance-head .sidebar-nav-group-label{padding:0}.sidebar-balance-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-balance-list li{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.86rem;display:flex}.sidebar-balance-list strong{font-variant-numeric:tabular-nums}.settings-checkboxes{border:1px solid var(--border);border-radius:12px;gap:.45rem;margin:0;padding:.75rem 1rem;display:grid}.settings-checkboxes legend{padding:0 .25rem}.settings-interface-save{margin-top:.85rem}.sidebar-balance-group{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--surface-solid));border-radius:10px;gap:.35rem;padding:.55rem .6rem;display:grid}.sidebar-balance-groups{gap:.5rem;display:grid}.sidebar-balance-group[data-provider=Free2ex]{border-left:3px solid #4a9eff}.sidebar-balance-group[data-provider=Dzengi]{border-left:3px solid #e8b923}.sidebar-balance-group.is-empty{opacity:.92}.sidebar-balance-provider{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.78rem;font-weight:650}.sidebar-balance-empty{color:var(--muted);margin:0;font-size:.78rem;font-style:italic}.sidebar-balance-group-head{justify-content:space-between;align-items:baseline;display:flex}.sidebar-balance-error{color:#ef9a9a;margin:0;font-size:.78rem;line-height:1.35}.sidebar-balance-link{color:inherit;text-decoration:none}.sidebar-balance-link:hover{color:var(--text)}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:.7rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.8rem;font-weight:700;display:grid}.sidebar-nav{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding-top:.35rem;display:flex;overflow-y:auto}.sidebar-nav-bottom{border-top:1px solid var(--border);flex:none;margin-top:.25rem;padding-top:.85rem}.sidebar-status-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .45rem;display:flex}.sidebar-status-pills .status-pill,.sidebar-status-pills .live-pill{justify-content:center;align-items:center;min-height:1.75rem;padding:.35rem .7rem;font-size:.78rem;line-height:1;display:inline-flex}.sidebar-link{color:var(--muted);border-radius:.75rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-link-icon{opacity:.8;flex:none;width:1.15rem;height:1.15rem}.sidebar-link:hover .sidebar-link-icon,.sidebar-link.active .sidebar-link-icon{opacity:1}.sidebar-link:hover{color:var(--text);background:color-mix(in srgb, var(--nav-active) 55%, transparent)}.sidebar-link.active{color:var(--text);background:var(--nav-active)}.sidebar-nav-group{gap:.2rem;display:grid}.sidebar-nav-group-head{align-items:center;gap:.15rem;padding:.15rem .35rem .05rem;display:flex}.sidebar-nav-group-toggle{min-width:0;color:var(--muted);font:inherit;text-transform:uppercase;letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.35rem .5rem;font-size:.72rem;font-weight:700}.sidebar-nav-group-toggle:hover,.sidebar-nav-group.is-active .sidebar-nav-group-toggle{color:var(--text)}.sidebar-nav-group-chevron{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;font-size:.85rem;line-height:1;transition:transform .2s,color .15s,background .15s}.sidebar-nav-group-chevron:hover{color:var(--text);background:color-mix(in srgb, var(--nav-active) 55%, transparent)}.sidebar-nav-group.is-collapsed .sidebar-nav-group-chevron{transform:rotate(-90deg)}.sidebar-nav-group-items{gap:.2rem;display:grid}.sidebar-nav-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.5rem .85rem .1rem;font-size:.72rem;font-weight:700}.sidebar-link-nested{margin-left:.35rem;padding-left:.75rem}.sidebar-footer{border-top:1px solid var(--border);gap:.65rem;margin-top:auto;padding-top:.85rem;display:grid}.sidebar-user{word-break:break-word;padding:0 .45rem}.sidebar-actions{gap:.45rem;display:grid}.sidebar-btn{justify-content:center;width:100%}.shell-main{box-sizing:border-box;flex-direction:column;flex:1;min-width:0;margin-left:248px;transition:margin-right .2s;display:flex}html.sessions-rail-pinned .shell-main{margin-right:var(--sessions-rail-width);max-width:calc(100vw - 248px - var(--sessions-rail-width))}:is(html.sessions-rail-pinned .content,html.sessions-rail-pinned .content:has(.bot-page)){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-inline:0}html.sessions-rail-pinned .bot-page{width:100%;min-width:0;max-width:100%}.mobile-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;align-items:center;gap:.75rem;padding:.75rem 1rem;display:none;position:sticky;top:0}.mobile-header-title{min-width:0}.sidebar-toggle{padding:.5rem .75rem;font-size:1.1rem;line-height:1}.content{width:100%;max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.content:has(.bot-page){max-width:1480px;padding-bottom:2rem}@media (width<=820px){.content:has(.bot-page){padding-bottom:5rem}}.page{gap:1.25rem;display:grid}.bot-page{gap:.75rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-center{place-items:center;min-height:100vh;padding:1.5rem;display:grid;position:relative}.theme-fab{position:absolute;top:1rem;right:1rem}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:1.25rem}.login-card{gap:1rem;width:min(100%,420px);display:grid}.password-field{display:grid;position:relative}.password-field input{padding-right:2.75rem}.password-toggle{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:.4rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text);background:color-mix(in srgb, var(--border) 40%, transparent)}.login-2fa-setup{gap:.75rem;display:grid}.login-2fa-qr{place-items:center;margin:0;display:grid}.login-2fa-qr img{background:#fff;border-radius:12px;padding:.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}label{gap:.4rem;font-size:.9rem;display:grid}input{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));width:100%;color:var(--text);border-radius:10px;padding:.75rem .9rem}.btn,button.btn{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:600;display:inline-flex}.btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-height:2.375rem;padding:.55rem .85rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-ghost.active{color:var(--text);background:var(--nav-active);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}button:disabled{opacity:.7;cursor:not-allowed}.actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.muted{color:var(--muted)}.tiny{margin-top:.35rem;font-size:.85rem}.error{color:var(--danger);font-size:.9rem}.kv{gap:.75rem;margin-top:1rem;display:grid}.kv div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.kv dt{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.kv dd{text-align:right;margin:0;font-weight:600}.info-tip{flex-shrink:0;display:inline-flex;position:relative}.info-tip-btn{width:1rem;height:1rem;color:color-mix(in srgb, var(--muted) 85%, var(--fg));cursor:help;opacity:.75;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-tip-btn svg{width:.9rem;height:.9rem}.info-tip-btn:hover,.info-tip-btn:focus-visible{opacity:1;color:var(--fg);outline:none}.info-tip-bubble{z-index:40;border:1px solid var(--border);background:var(--surface-solid,var(--surface));width:max-content;max-width:15.5rem;color:var(--fg);text-align:left;opacity:0;pointer-events:none;border-radius:8px;padding:.45rem .55rem;font-size:.72rem;font-weight:500;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .35rem);bottom:auto;left:0;transform:translateY(-.15rem);box-shadow:0 8px 22px #00000038}.info-tip:hover .info-tip-bubble,.info-tip:focus-within .info-tip-bubble{opacity:1;transform:translateY(0)}.segmented{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));border-radius:12px;gap:.35rem;margin-top:1rem;padding:.25rem;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.55rem .9rem;font-weight:600}.segmented button.active{background:var(--primary);color:#fff}.checklist{color:var(--muted);margin:.85rem 0 0;padding-left:1.2rem}.table-wrap{margin-top:.85rem;overflow:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .4rem}th{color:var(--muted);font-weight:600}.linkish{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.stack-form{gap:.85rem;margin-top:1rem;display:grid}.checkbox{align-items:center;gap:.55rem;font-size:.92rem;display:flex}.checkbox input{width:auto}.chart{width:100%;height:auto;color:var(--primary);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));border:1px solid var(--border);border-radius:12px}.log-list{gap:.75rem;max-height:360px;margin-top:.75rem;display:grid;overflow:auto}.log-item{border-bottom:1px solid var(--border);padding-bottom:.65rem}.log-meta{justify-content:space-between;gap:.75rem;margin-bottom:.25rem;display:flex}.log-loading-more,.log-end{text-align:center;padding:.35rem 0 .5rem}.pnl-pos{color:#16a34a}.pnl-neg{color:#dc2626}.mark-meta{margin-top:.15rem;font-weight:400;display:block}.prompt-area{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));width:100%;min-height:8rem;color:var(--text);border-radius:10px;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.card-wide{grid-column:1/-1}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.bot-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bot-toolbar-main{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;display:flex}.bot-toolbar-main>div:first-child{margin-right:0}.bot-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto;display:flex}.bot-controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.bot-symbol{width:min(100%,220px)}.bot-symbol-select{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));width:min(100%,260px);color:var(--text);font:inherit;border-radius:10px;padding:.75rem .9rem;font-weight:600}.symbol-picker{min-width:min(100%,280px);position:relative}.symbol-picker-loading,.symbol-picker-empty{min-width:min(100%,280px)}.symbol-picker-trigger{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, var(--bg));width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.symbol-picker-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.symbol-picker-trigger:disabled{opacity:.7;cursor:not-allowed}.symbol-picker-current{text-align:left;gap:.1rem;display:grid}.symbol-picker-chevron{color:var(--muted);font-size:.9rem}.symbol-picker-menu{z-index:25;border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;max-height:min(22rem,60vh);display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.symbol-picker-search-wrap{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, var(--bg));align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex}.symbol-picker-search-icon{color:var(--muted);flex:none;font-size:1rem;line-height:1}.symbol-picker-search{background:color-mix(in srgb, var(--bg) 55%, var(--surface-solid));border:1px solid #0000;border-radius:8px;flex:1;min-width:0;padding:.55rem .65rem;font-size:.92rem}.symbol-picker-search:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:var(--surface-solid);outline:none}.symbol-picker-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .35rem;font-size:1.15rem;line-height:1}.symbol-picker-search-clear:hover{color:var(--text);background:var(--nav-active)}.symbol-picker-meta{padding:.35rem .85rem 0}.symbol-picker-list{flex:1;min-height:0;margin:0;padding:.35rem;list-style:none;overflow:auto}.symbol-picker-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .65rem;display:flex}.symbol-picker-item:hover,.symbol-picker-item.active{background:var(--nav-active)}.symbol-picker-name{font-size:.92rem;font-weight:600}.symbol-picker-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.symbol-badge{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.symbol-badge.leverage{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 35%, var(--border));background:#f59e0b1f}.error.tiny{margin:.35rem 0 0;font-size:.82rem}.symbol-picker-empty-msg{margin:.75rem 1rem 1rem;padding:.65rem .85rem .85rem}.symbol-picker-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 90%, var(--bg));justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .85rem .65rem;display:flex}.bot-start-card{gap:.85rem;display:grid}.bot-start-modal-backdrop{place-items:start center;padding:1rem;overflow:auto}.bot-start-modal{width:min(100%,56rem);max-height:none;margin:1.5rem auto}.bot-start-modal .bot-start-card{border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:16px;margin:0;padding:1rem 1.1rem 1.15rem}.bot-start-modal .bot-start-form,.bot-start-modal .bot-start-market-block,.bot-start-modal .bot-start-field,.bot-start-modal .pair-picker-row{width:100%;max-width:none}.bot-start-modal .bot-start-field .segmented{justify-self:stretch;width:100%}.bot-start-modal .bot-start-field .segmented>button{flex:1 1 0}.bot-start-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bot-start-head h2{margin:0;font-size:1.05rem}.bot-start-head .muted{margin:.25rem 0 0}.bot-start-form{gap:.85rem;display:grid}.pair-picker-row{gap:.5rem;display:grid}.pair-picker-row .symbol-picker{width:100%;min-width:0}.pair-ai-btn{justify-self:start}.pair-ai-btn.active{color:var(--text);background:var(--nav-active);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.strategy-picker-trigger-static{cursor:default;opacity:.92}.modal-backdrop{z-index:50;background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ai-symbol-modal-backdrop{z-index:70}.modal-card{border:1px solid var(--border);background:var(--surface-solid);width:min(100%,28rem);box-shadow:var(--shadow);border-radius:16px}.modal-head{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .5rem;display:flex}.modal-head h3{margin:0;font-size:1.05rem}.modal-close{min-width:2rem;padding:.25rem .5rem;font-size:1.2rem;line-height:1}.modal-body{gap:.65rem;padding:.5rem 1rem 1rem;display:grid}.modal-symbol{margin:0;font-size:1.15rem;font-weight:700}.modal-actions{justify-content:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.strategies-grid{align-items:start}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.operations-kpi-total strong{font-size:1.35rem}.operations-card{gap:.85rem;display:grid}.operations-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.operations-filter{min-width:min(100%,22rem);margin:0}.operations-filter .symbol-picker{width:100%;min-width:0}.session-filter-picker .symbol-picker-menu{max-height:320px}.operations-table-wrap{max-height:560px}.op-side{border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.op-side-buy{color:#15803d;background:#16a34a24}.op-side-sell{color:#b91c1c;background:#dc262624}.strategy-form{gap:.85rem;margin-top:.25rem;display:grid}.strategy-form .bot-start-field input,.strategy-form .strategy-textarea,.strategy-form .strategy-kind-select{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.65rem .75rem}.strategy-form .strategy-kind-select{cursor:pointer;font-weight:600}.strategy-form .strategy-textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.strategy-form .strategy-json{white-space:pre;tab-size:2;min-height:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.strategy-kind-hint{margin:0}.strategy-form .check-row{margin-top:0}.strategy-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.15rem;display:flex}.check-row{cursor:pointer;justify-content:flex-start;align-self:start;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;display:flex!important}.check-row input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer;flex:none;margin:0;padding:0}.bot-start-risk-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.bot-start-risk-row input{width:100%}.bot-start-risk-hint{margin:-.25rem 0 0}.probe-tool-picker{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));border-radius:12px;flex-wrap:wrap;gap:.4rem;padding:.35rem;display:flex}.probe-tool-chip{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .12s,color .12s,border-color .12s}.probe-tool-chip:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--border) 80%, var(--primary));background:color-mix(in srgb, var(--surface-solid) 55%, transparent)}.probe-tool-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.probe-tool-chip:disabled{opacity:.55;cursor:not-allowed}.bot-live-row{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:.75rem;display:grid}.bot-live-row.is-solo{grid-template-columns:1fr}.bot-live-panel{box-sizing:border-box;gap:.75rem;min-width:0;height:100%;margin-bottom:0;display:grid}.bot-operator-panel{box-sizing:border-box;flex-direction:column;min-width:0;height:100%;margin-bottom:0;display:flex}.operator-message-queue{flex-direction:column;flex:1;gap:.55rem;min-height:0;display:flex}.operator-message-queue-head{gap:.15rem;display:grid}.operator-message-queue-head h2{margin:0;font-size:1.05rem}.operator-message-queue-head .muted{margin:0}.operator-message-list{flex:0 auto;gap:.4rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.operator-message-item{border:1px solid color-mix(in srgb, var(--border) 85%, var(--primary));background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;display:flex}.operator-message-item p{white-space:pre-wrap;flex:1;min-width:0;margin:0;font-size:.88rem;line-height:1.35}.operator-message-composer{flex-direction:column;flex:1;gap:.45rem;min-height:0;display:flex}.operator-message-composer textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 90%, var(--bg));width:100%;min-height:5.5rem;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;flex:1;padding:.55rem .7rem}.operator-message-composer textarea:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));outline:none}.operator-message-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.session-settings-edit{border-top:1px solid var(--border);gap:.75rem;padding-top:.25rem;display:grid}.session-ai-notes{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 72%, var(--bg));border-radius:12px;padding:.7rem .75rem .8rem}.session-ai-notes-hint{margin:0}.session-ai-notes-list{gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.session-ai-note-item{border:1px solid color-mix(in srgb, var(--border) 85%, var(--primary));background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:10px;gap:.35rem;padding:.55rem .6rem .6rem;display:grid}.session-ai-note-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.session-ai-note-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:700}.session-ai-note-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;width:auto;padding:.15rem .25rem;font-size:.78rem;font-weight:600}.session-ai-note-remove:hover:not(:disabled){color:#c44}.session-ai-note-item textarea,.session-ai-notes-composer textarea{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--surface-solid));width:100%;min-height:3rem;color:var(--text);font:inherit;box-sizing:border-box;border-radius:9px;margin:0;padding:.55rem .65rem;line-height:1.35}.session-ai-note-item textarea:focus,.session-ai-notes-composer textarea:focus{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent);outline:none}.session-ai-notes-composer{gap:.45rem;margin-top:.55rem;display:grid}.session-ai-notes-actions{justify-content:flex-start;display:flex}.session-ai-note-add{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:auto;padding:.4rem .95rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.session-ai-note-add:hover:not(:disabled){background:var(--primary-strong)}.session-ai-note-add:disabled{opacity:.5;cursor:not-allowed}.bot-live-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bot-live-title{align-items:center;gap:.35rem;display:flex}.bot-live-head h2{margin:0}.icon-btn{border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.icon-btn:hover,.icon-btn.active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 10%, transparent)}.bot-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.session-rail-root{z-index:45;pointer-events:none;position:fixed;inset:0}.session-rail-root.is-pinned{width:var(--sessions-rail-width);pointer-events:auto;inset:0 0 0 auto}.session-rail-backdrop{cursor:pointer;pointer-events:auto;background:#00000059;border:none;position:absolute;inset:0}.session-rail{border-left:1px solid var(--border);background:var(--surface-solid);width:100%;height:100%;min-height:0;box-shadow:var(--shadow);pointer-events:auto;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.session-rail-head{border-bottom:1px solid var(--border);background:var(--surface-solid);flex-shrink:0;gap:.35rem;padding:.9rem 1rem;display:grid}.session-rail-head-top{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.session-rail-head h3{margin:0;font-size:1rem;line-height:1.2}.session-rail-head .muted{margin:0}.session-head-meta{flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;max-width:100%;display:flex}.session-head-meta-sep{color:var(--muted);flex-shrink:0}.session-rail-head-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.session-rail-pin{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.session-rail-pin input{margin:0}.session-rail-head .modal-close{flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;line-height:1;display:inline-flex}.session-rail-list{overscroll-behavior:contain;align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid;overflow:hidden auto}.session-rail-list .session-card{min-width:0;overflow:hidden}.session-picker-bar{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.session-picker-current{flex:1;gap:.15rem;min-width:0;display:grid}.session-picker-current strong{font-size:.95rem}.session-picker-pnl{font-size:.82rem;font-weight:700}.session-picker-open{white-space:nowrap;flex-shrink:0}.session-picker-backdrop{z-index:45;background:#00000073;align-items:flex-end;display:flex;position:fixed;inset:0}.session-picker-sheet{border:1px solid var(--border);background:var(--surface-solid);width:100%;max-height:min(85vh,720px);box-shadow:var(--shadow);border-bottom:none;border-radius:16px 16px 0 0;grid-template-rows:auto minmax(0,1fr);display:grid}.session-picker-sheet-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex}.session-picker-sheet-head>div:first-child{min-width:0}.session-picker-sheet-head h3{margin:0;font-size:1rem;line-height:1.2}.session-picker-sheet-head .muted{margin:.25rem 0 0}.session-picker-sheet-head .modal-close{flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;line-height:1;display:inline-flex}.session-picker-sheet-list{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));gap:.65rem;display:grid;overflow-y:auto}.session-card{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:14px;gap:.75rem;padding:.85rem 1rem;transition:border-color .15s,box-shadow .15s;display:grid}.session-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.session-card.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.session-card-head{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.session-card-title{flex:1;min-width:0;overflow:hidden}.session-card-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.session-card-head .status-pill{flex-shrink:0;align-self:flex-start;padding:.25rem .5rem;font-size:.72rem;line-height:1.2}.session-card-symbol{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;display:block;overflow:hidden}.session-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.session-card-metrics strong{margin-top:.15rem;display:block}.session-card-actions{gap:.5rem;width:100%;min-width:0;display:flex}.session-card-actions .tiny-btn{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.tiny-btn{padding:.35rem .65rem;font-size:.82rem}.btn-danger-text{color:var(--danger,#e5484d)}.btn-danger-text:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#e5484d) 12%, transparent)}.session-history h2{margin-top:0}.session-history .row-active td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.model-picker{width:100%;max-width:28rem}.trading-style-picker{width:100%}.trading-style-picker .symbol-picker-menu{min-width:100%;max-height:16rem}.trading-style-picker .symbol-picker-item{flex-direction:column;align-items:flex-start;gap:.2rem}.trading-style-picker .symbol-picker-badges{margin-left:0}.model-picker .symbol-picker-menu{min-width:100%}.model-picker .symbol-picker-item{flex-direction:column;align-items:flex-start;gap:.2rem}.model-picker .symbol-picker-badges{margin-left:0}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ai-pricing-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));border-radius:14px;gap:.65rem;padding:.85rem 1rem;display:grid}.ai-pricing-head strong{display:block}.ai-pricing-head p{margin:.25rem 0 0}.ai-pricing-table{border-collapse:collapse;width:100%;font-size:.9rem}.ai-pricing-table th,.ai-pricing-table td{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .35rem}.ai-pricing-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.ai-pricing-table td:not(:first-child),.ai-pricing-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bot-live-grid strong{margin-top:.2rem;display:block}.bot-live-notes{border-top:1px solid var(--border);gap:.45rem;padding-top:.15rem;display:grid}.bot-live-notes-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.bot-live-note{border:1px dashed var(--border);background:color-mix(in srgb, var(--bg) 28%, transparent);border-radius:10px;gap:.35rem;padding:.55rem .65rem .6rem;display:grid}.bot-live-note-head{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.bot-live-note-text{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.4}.bot-live-reasoning{white-space:pre-wrap;margin:0}.bot-live-hint{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));border-radius:12px;margin:0;padding:.65rem .75rem}.bot-start-market-block{gap:.85rem;min-width:0;max-width:28rem;display:grid}.bot-start-field{gap:.4rem;margin:0;display:grid}.bot-start-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:inline-flex}.bot-start-field .segmented{justify-self:start;width:max-content;margin-top:0}.bot-start-field-pair .symbol-picker{width:100%;min-width:0}.bot-start-field-action{margin-top:.15rem}.btn-start{white-space:nowrap;width:100%;min-width:0}.bot-market-kind{margin-top:0}.bot-mobile-actions{z-index:25;box-sizing:border-box;width:auto;max-width:100vw;padding:.65rem max(.75rem, env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(.75rem, env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.45rem;display:none;position:fixed;bottom:0;left:0;right:0}.bot-mobile-actions .btn,.bot-mobile-actions .btn-ghost{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;padding-left:.5rem;padding-right:.5rem;display:inline-flex;overflow:hidden}.symbol-table-wrap{max-height:420px}.markets-search{border:1px solid var(--border);border-radius:12px;margin-top:.75rem}.markets-meta{margin:.55rem 0 .35rem}table tr.row-active{background:color-mix(in srgb, var(--nav-active) 65%, transparent)}.bot-mobile-bar .symbol-picker{flex:1;min-width:0}.bot-mobile-bar .segmented{margin-top:0}.status-pill{border:1px solid var(--border);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill.is-on{color:#16a34a;background:#16a34a1f}.status-pill.is-off{color:var(--muted)}.live-pill{border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.live-pill.is-live{color:#16a34a;border-color:color-mix(in srgb, #16a34a 35%, var(--border));background:#16a34a1a}.session-tabs{-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.session-tab{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));min-width:9rem;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .8rem;display:inline-flex}.session-tab.active{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));background:var(--nav-active)}.session-tab-symbol{white-space:nowrap;font-size:.88rem;font-weight:700}.session-tab-pnl{font-size:.78rem;font-weight:700}.bot-session-actions{flex-wrap:wrap;gap:.55rem;display:flex}.bot-kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.bot-rsi-panel{gap:.55rem;margin:0 0 .75rem;display:grid}.bot-rsi-status{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin:0;padding:.45rem .65rem;font-size:.8rem;line-height:1.35;overflow:hidden}.bot-rsi-status-label{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--text);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;margin-right:.45rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.bot-rsi-legs{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 88%, var(--bg));border-radius:12px;gap:.4rem;margin:0;padding:.65rem .75rem;display:grid}.bot-rsi-legs-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bot-rsi-legs-title{letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:650}.bot-rsi-pnl-summary{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.35rem 0 .55rem;font-size:.85rem;display:flex}.bot-rsi-legs-empty{margin:0;padding:.15rem 0 .1rem}.bot-rsi-legs .table-wrap{margin:0}.bot-rsi-history-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.bot-orders .card-head{margin-bottom:.65rem}.bot-orders .card-head h2{margin:0}.bot-orders-rsi .bot-orders-empty{margin:0;padding:.15rem 0 0}.bot-orders-rsi .table-wrap{margin-top:.35rem}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;gap:.25rem;padding:.85rem .95rem;display:grid}.kpi-label{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;display:inline-flex}.kpi strong{font-size:1.05rem}.bot-layout{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);grid-template-areas:"chart chart""mid mid""news orders""lessons lessons";align-items:start;gap:.65rem;display:grid}.bot-layout.is-forex{grid-template-areas:"chart chart""mid mid""orders lessons"}.bot-layout.no-lessons{grid-template-areas:"chart chart""mid mid""news orders"}.bot-layout.is-forex.no-lessons{grid-template-areas:"chart chart""mid mid""orders orders"}.bot-chart{grid-area:chart;width:100%;min-width:0}.bot-mid{grid-area:mid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr);align-items:stretch;gap:.65rem;min-width:0;display:grid}.bot-layout.is-forex .bot-mid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.bot-log,.bot-status{flex-direction:column;min-width:0;height:0;min-height:100%;display:flex;overflow:hidden}.bot-layout.is-forex .bot-log,.bot-layout.is-forex .bot-status{height:calc(360px + 3.25rem);min-height:0;max-height:calc(360px + 3.25rem)}.bot-log .log-list{flex:auto;min-height:0;max-height:none;overflow:auto}.bot-status{overflow:hidden auto}.bot-status .kv{flex:none;overflow:visible}.bot-news{flex-direction:column;grid-area:news;align-self:start;width:100%;height:calc(360px + 3.25rem);min-height:0;max-height:calc(360px + 3.25rem);display:flex;overflow:hidden}.bot-news .news-list{flex:auto;min-height:0;max-height:none;overflow:auto}.bot-orderbook{flex-direction:column;min-width:0;height:auto;max-height:760px;display:flex;overflow:hidden}.bot-orderbook .orderbook{flex:auto;min-height:0;overflow:auto}.bot-orders{flex-direction:column;grid-area:orders;align-self:start;width:100%;height:calc(360px + 3.25rem);min-height:0;max-height:calc(360px + 3.25rem);display:flex;overflow:hidden}.bot-orders .table-wrap{flex:auto;min-height:0;margin-top:.75rem;overflow:auto}.bot-lessons{flex-direction:column;grid-area:lessons;align-self:start;width:100%;height:calc(360px + 3.25rem);min-height:0;max-height:calc(360px + 3.25rem);display:flex;overflow:hidden}.bot-lessons .card-head{flex:none;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:0;display:flex}.bot-lessons .card-head h2{margin:0}.bot-lessons-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.bot-lessons-scroll .log-list{max-height:none;margin-top:0;overflow:visible}.bot-lessons .log-list,.bot-lessons .learning-lesson-list{gap:.75rem;display:grid}.orders-panel{flex-direction:column;height:calc(360px + 3.25rem);min-height:0;max-height:calc(360px + 3.25rem);display:flex;overflow:hidden}.orders-panel .table-wrap{flex:auto;min-height:0;margin-top:.75rem;overflow:auto}.bot-layout .card{padding:.9rem 1rem}.news-panel-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.news-panel-toggle{gap:.35rem;margin:0;font-size:.82rem}.news-source-seg{border-radius:8px;gap:.2rem;margin-top:0;padding:.15rem}.news-source-seg button{border-radius:6px;padding:.22rem .45rem;font-size:.72rem;font-weight:600;line-height:1.2}.news-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.news-item a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.news-item a:hover{color:var(--primary)}.card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.chart-card-head{flex-wrap:wrap;align-items:center}.chart-toolbar-right{align-items:center;gap:.35rem;margin-left:auto;display:flex}.chart-settings{position:relative}.chart-draw-tools{align-items:center;gap:.3rem;display:flex}.chart-settings-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;font-size:1rem;line-height:1;display:grid}.chart-settings-btn:hover,.chart-settings-btn.active{color:var(--text);border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.chart-settings-btn:disabled{opacity:.4;cursor:default}.chart-settings-menu{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, var(--bg));border-radius:12px;gap:.55rem;min-width:17.5rem;max-width:min(22rem,100vw - 2rem);max-height:min(75vh,34rem);padding:.75rem .85rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.chart-settings-section{gap:.4rem;display:grid}.chart-settings-pins{grid-template-columns:1fr 1fr;gap:.25rem .55rem;max-height:14rem;padding-right:.15rem;display:grid;overflow-y:auto}.chart-settings-option{color:var(--text);cursor:pointer;align-items:center;gap:.45rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.chart-settings-option input{width:auto;accent-color:var(--primary);flex-shrink:0}.chart-settings-height{gap:.35rem;margin-top:.15rem;display:grid}.chart-settings-height-label{color:var(--muted);font-size:.78rem;font-weight:600}.chart-settings-height-seg{width:100%}.chart-settings-height-seg button{flex:1;padding:.35rem .4rem;font-size:.75rem}.candle-chart-wrap.is-drawing .candle-chart{outline:1px dashed color-mix(in srgb, var(--primary) 50%, var(--border));outline-offset:2px;border-radius:8px}.chart-title-row{align-items:baseline;gap:.55rem;min-width:0;display:flex}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.chart-toolbar-below{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem}.chart-probe-switch{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:.55rem;margin:0;padding:.28rem .65rem .28rem .35rem;line-height:1.15;display:inline-flex}.chart-probe-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chart-probe-track{background:color-mix(in srgb, var(--muted) 35%, var(--border));border-radius:999px;flex:none;width:2.1rem;height:1.2rem;transition:background .15s;position:relative}.chart-probe-knob{background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 2px #00000040}.chart-probe-switch.is-on .chart-probe-track{background:var(--primary)}.chart-probe-switch.is-on .chart-probe-knob{transform:translate(.9rem)}.chart-probe-copy{align-items:flex-start;gap:.4rem;min-width:0;display:inline-flex}.chart-probe-title{color:var(--text);white-space:nowrap;font-size:.78rem;font-weight:600}.chart-probe-kind{color:var(--muted);background:color-mix(in srgb, var(--border) 55%, transparent);white-space:normal;overflow-wrap:anywhere;border-radius:.55rem;max-width:min(28rem,55vw);padding:.12rem .45rem;font-size:.72rem;font-weight:600;line-height:1.3}.chart-probe-switch.is-on .chart-probe-kind{color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, transparent)}.chart-probe-switch.is-disabled{opacity:.55;cursor:not-allowed}.chart-probe-switch:focus-within{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:2px}.chart-intervals{flex-wrap:wrap;flex:0 auto;margin-top:0}.chart-intervals button{min-width:2.2rem;padding-inline:.45rem;font-size:.78rem}.chart-wrap{width:100%}.candle-chart{width:100%;min-height:380px}.candle-chart-wrap{width:100%;position:relative}.chart-overlay-badge{margin:0 0 .4rem}.chart-overlay-badge strong{color:var(--text);font-weight:600}.chart-overlay-hint{margin:.35rem 0 0}.candle-chart-empty{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.orderbook{gap:.35rem;font-size:.82rem;display:grid}.orderbook-head,.orderbook-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.orderbook-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 .15rem .25rem;font-size:.72rem}.orderbook-head span:last-child,.orderbook-qty{text-align:right}.orderbook-row{font-variant-numeric:tabular-nums;padding:.18rem .15rem;position:relative}.orderbook-bar{opacity:.18;pointer-events:none;position:absolute;inset:0 auto 0 0}.orderbook-row.ask .orderbook-bar{background:#ef5350;left:auto;right:0}.orderbook-row.bid .orderbook-bar{background:#26a69a}.orderbook-price,.orderbook-qty{z-index:1;position:relative}.orderbook-row.ask .orderbook-price{color:#ef5350}.orderbook-row.bid .orderbook-price{color:#26a69a}.orderbook-spread{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;margin:.15rem 0;padding:.45rem .15rem;display:flex}.ai-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));color:var(--muted);border-radius:10px;margin-top:.85rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.4}.bot-mobile-bar{z-index:20;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.45rem;display:none;position:fixed;bottom:0;left:0;right:0}.bot-mobile-bar .bot-symbol{flex:1;min-width:0}.bot-mobile-bar .btn,.bot-mobile-bar .btn-ghost{white-space:nowrap;flex:none}.desktop-only{display:flex}.session-rail-root.desktop-only{display:block}.mobile-only{display:none}@media (width<=1100px){.operations-summary,.bot-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-live-row{grid-template-columns:1fr}.session-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-layout{grid-template-columns:1fr;grid-template-areas:"chart""mid""news""orders""lessons"}.bot-layout.is-forex{grid-template-areas:"chart""mid""orders""lessons"}.bot-layout.no-lessons{grid-template-areas:"chart""mid""news""orders"}.bot-layout.is-forex.no-lessons{grid-template-areas:"chart""mid""orders"}.bot-mid,.bot-layout.is-forex .bot-mid{grid-template-columns:1fr}.bot-log,.bot-status,.bot-layout.is-forex .bot-log,.bot-layout.is-forex .bot-status{height:calc(280px + 3.25rem);min-height:0;max-height:calc(280px + 3.25rem)}}@media (width<=820px){html,body{max-width:100%;overflow-x:hidden}.shell{max-width:100%;display:block;overflow-x:hidden}.sidebar-backdrop{opacity:0;pointer-events:none;transition:opacity .2s;display:block}.shell.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{width:min(248px,86vw);box-shadow:var(--shadow);flex:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell.sidebar-open .sidebar{transform:translate(0)}.shell-main{width:100%;max-width:100%;margin-left:0;margin-right:0;overflow-x:hidden}html.sessions-rail-pinned .shell-main{max-width:100%;margin-right:0}.content,.bot-page{max-width:100%;overflow-x:hidden}.mobile-header{display:flex}.operations-summary,.bot-live-grid,.bot-start-risk-row{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-only{display:none!important}.mobile-only{display:flex}.bot-mobile-actions{grid-template-columns:1fr 1fr;display:grid}.bot-start-field .segmented{flex-wrap:wrap;width:100%;max-width:100%}.bot-toolbar-main{width:100%;max-width:100%}.log-list{max-height:280px}.bot-log,.bot-status,.bot-news,.bot-orders,.bot-lessons,.orders-panel{height:calc(280px + 3.25rem);max-height:calc(280px + 3.25rem)}.bot-log .log-list,.bot-status .kv,.bot-news .news-list{max-height:none}.bot-lessons-scroll{overflow-y:auto}.page-header{flex-direction:column}}@media (width<=480px){.content{padding:1rem .85rem 5.5rem}.kpi{padding:.7rem .75rem}.kpi strong{font-size:.98rem}}.handbook-layout{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.handbook-nav{gap:.35rem;padding:.75rem;display:grid;position:sticky;top:1rem}.handbook-nav-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.handbook-nav-item:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.handbook-nav-item.active{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.handbook-main{gap:1rem;min-width:0;display:grid}.handbook-category h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .65rem;font-size:.95rem}.handbook-category+.handbook-category{margin-top:1.25rem}.handbook-articles{gap:.65rem;display:grid}.handbook-article{padding:0;overflow:hidden}.handbook-article-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.handbook-article-head p{margin:.25rem 0 0}.handbook-chevron{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.handbook-article-body{border-top:1px solid var(--border);padding:0 1rem 1rem}.handbook-article-body p{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.55}.handbook-probe-badge{color:var(--accent,#3b82f6);background:color-mix(in srgb, var(--accent,#3b82f6) 12%, transparent);vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:500;display:inline-block}.handbook-links{border-top:1px dashed var(--border);margin-top:1rem;padding-top:.75rem}.handbook-links ul{margin:.5rem 0 0;padding-left:1.25rem}.handbook-links li{margin:.35rem 0}.handbook-links a{color:var(--accent,#3b82f6);text-decoration:none}.handbook-links a:hover{text-decoration:underline}.handbook-notes{gap:1rem;display:grid}.handbook-note-list{gap:.75rem;display:grid}.handbook-note-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.handbook-note-body{white-space:pre-wrap;margin:.75rem 0 0;line-height:1.5}@media (width<=820px){.handbook-layout{grid-template-columns:1fr}.handbook-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-nav .handbook-nav-item{flex-direction:column;align-items:flex-start;gap:.15rem}.settings-feedback{gap:.35rem;display:grid}.mt5-bridge-form .mt5-endpoint-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:.75rem;display:grid}.mt5-setup-help{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, var(--bg));border-radius:12px;gap:.55rem;margin:.35rem 0 .15rem;padding:.85rem .95rem;font-size:.9rem;line-height:1.45;display:grid}.mt5-setup-help p{margin:0}.mt5-setup-help ol{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.mt5-setup-help code{font-size:.86em}.mt5-symbol-map{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 82%, var(--bg));border-radius:12px;gap:.45rem;padding:.85rem .95rem;display:grid}.mt5-symbol-map-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.mt5-symbol-map-title{font-size:.95rem;font-weight:650}.mt5-symbol-map-hint{margin:0;line-height:1.45}.mt5-symbol-map-hint code{font-size:.85em}.mt5-symbol-map-editor{resize:vertical;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, var(--surface-solid));width:100%;min-height:6.5rem;color:inherit;border-radius:10px;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.mt5-symbol-map-editor:focus{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:1px}.mt5-symbol-map-presets{flex-wrap:wrap;gap:.4rem;display:flex}.mt5-preset-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 70%, var(--bg));color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:.28rem .7rem;font-size:.8rem}.mt5-preset-chip:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}@media (width<=640px){.mt5-bridge-form .mt5-endpoint-row{grid-template-columns:1fr}}.fees-settings{gap:1rem;display:grid}.fees-settings-lead{max-width:52rem;margin:.55rem 0 0;line-height:1.5}.fees-settings-help{max-width:52rem;margin-top:.85rem;line-height:1.55}.fees-settings-help li+li{margin-top:.35rem}.fees-settings-help code{font-size:.9em}.fees-settings-toolbar{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin-top:1.15rem;display:flex}.settings-effort-seg{width:100%;margin-top:0}.settings-effort-seg button{flex:1}.fees-settings-list{gap:1rem;display:grid}.fees-fee-card-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.fees-fee-card-head h3{margin:0;font-size:1.05rem}.fees-fee-card-disabled{opacity:.78}.fees-fee-form{margin-top:.85rem}.fees-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.fees-fee-notes{grid-column:span 2}.fees-select{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 80%, var(--bg));width:100%;color:var(--text);font:inherit;cursor:pointer;appearance:auto;border-radius:10px;padding:.75rem .9rem;font-weight:600}.fees-select:disabled{opacity:.7;cursor:not-allowed}.fees-fee-form .actions{margin-bottom:0}@media (width<=1100px){.fees-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fees-fee-notes{grid-column:span 2}}@media (width<=640px){.fees-fee-grid{grid-template-columns:1fr}.fees-fee-notes{grid-column:auto}.fees-settings-toolbar{flex-direction:column;align-items:stretch}}@media (width<=960px){.settings-section-grid{grid-template-columns:1fr}}.portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.portfolio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portfolio-table td,.portfolio-table th{white-space:nowrap}.portfolio-bar-cell{width:30%;min-width:6rem}.portfolio-share-bar{background:color-mix(in srgb, var(--accent,#3d8bfd) 70%, transparent);border-radius:999px;height:.45rem;display:block}@media (width<=820px){.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-layout{gap:1rem;display:grid}.learning-lessons-section h2{margin:0 0 .75rem}.learning-lesson-list{gap:.75rem;display:grid}.learning-lesson-text{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;background:0 0;border:0;margin:.45rem 0 0;padding:0;font-family:inherit;font-size:.88rem;line-height:1.45}
