:root{--font-sans:Inter, system-ui, sans-serif;--font-weight-body:400;--font-weight-heading:600;--bg-main:#0b1220;--bg-gradient-end:#0e172a;--bg-page:linear-gradient(180deg, #0b1220 0%, #0e172a 100%);--bg-panel:#111827;--bg-card:#162034;--chart-line:#22c55e;--chart-grid:#1f2937;--chart-bg:transparent;--chart-fill-top:#22c55e26;--chart-fill-bottom:#22c55e00;--status-healthy:#22c55e;--status-warning:#f59e0b;--status-critical:#ef4444;--status-inactive:#6b7280;--accent-primary:var(--status-healthy);--accent-secondary:#38bdf8;--accent-warning:var(--status-warning);--accent-danger:var(--status-critical);--text-primary:#e5e7eb;--text-secondary:#9ca3af;--text-muted:var(--status-inactive);--border-soft:#1f2937;--hover-bg:#1e293b;--shadow-card:0 4px 14px #00000040;--page-padding:24px;--section-gap:20px;--card-padding:16px;--card-gap:16px;--btn-primary-bg:#22c55e;--btn-primary-fg:#0b1220;--btn-primary-hover-bg:#16a34a;--btn-danger-bg:#ef4444;--btn-danger-hover-bg:#dc2626;--btn-warning-bg:#f59e0b;--btn-warning-hover-bg:#d97706;--btn-secondary-bg:#1e293b;--btn-secondary-border:#1f2937;--btn-secondary-hover-bg:#334155;--btn-on-accent-fg:#0b1220;--highlight-1:color-mix(in srgb, var(--text-primary) 1%, transparent);--highlight-2:color-mix(in srgb, var(--text-primary) 2%, transparent);--highlight-3:color-mix(in srgb, var(--text-primary) 3%, transparent);--highlight-4:color-mix(in srgb, var(--text-primary) 4%, transparent);--highlight-5:color-mix(in srgb, var(--text-primary) 5%, transparent);--highlight-6:color-mix(in srgb, var(--text-primary) 6%, transparent);--scrim-25:#00000040;--pnl-profit:#10b981;--pnl-loss:var(--status-critical);--pnl-neutral:#9ca3af;--profit-green:var(--pnl-profit);--loss-red:var(--pnl-loss);--bg:var(--bg-main);--surface:var(--bg-card);--surfaceLight:var(--hover-bg);--border:var(--border-soft);--text:var(--text-primary);--textSecondary:var(--text-secondary);--textMuted:var(--text-muted);--accent:var(--accent-primary);--accentDim:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-main));--profit:var(--pnl-profit);--loss:var(--pnl-loss);--warning:var(--accent-warning);--info:var(--accent-secondary)}html,body{height:100%}body{background:var(--bg-page);background-color:var(--bg-main);color:var(--text);font-size:16px;font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;font-family:var(--font-sans);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-heading)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.container{width:100%;max-width:1200px;padding:var(--page-padding) var(--page-padding) 40px;margin:0 auto}.pageTitle{font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:.2px;color:var(--text);margin:0 0 14px}.card:hover,.mobileSection:hover,.tradeCard:hover,.mobileBanner:hover,.scrollPanel:hover,.botSummaryTile:hover,.navLinkBtn:hover{background-color:#1e293b}.card{box-shadow:var(--shadow-card);padding:var(--card-padding);background:#162034;border:1px solid #1f2937;border-radius:14px}.cardHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cardTitle{font-size:13px;font-weight:var(--font-weight-heading);color:var(--textSecondary);margin:0}.cardValue{font-size:14px;font-weight:var(--font-weight-body);margin:0}.grid2,.grid3{gap:var(--card-gap);grid-template-columns:1fr;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.muted{color:var(--textMuted)}.chip{border:1px solid var(--border);background:var(--highlight-2);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.chipAccent{border-color:var(--border-soft);color:var(--status-healthy)}.chipLoss{border-color:var(--border-soft);color:var(--status-critical)}.chipWarning{border-color:var(--border-soft);color:var(--status-warning)}.chipInfo{border-color:var(--border-soft);color:var(--info)}.chipNeutral{border-color:var(--border-soft);color:var(--status-inactive)}.botText12{font-size:12px}.botText14Strong{font-size:14px;font-weight:900}.mt6{margin-top:6px}.mt10{margin-top:10px}.mb8{margin-bottom:8px}.botRowSpaceBetween{justify-content:space-between}.botRowGap8{gap:8px}.botColorAccent{color:var(--status-healthy)}.botColorProfit{color:var(--pnl-profit)}.botColorLoss{color:var(--pnl-loss)}.botColorWarning{color:var(--status-warning)}.botColorCritical{color:var(--status-critical)}.botColorInactive{color:var(--status-inactive)}.appRoot{min-height:100vh;padding-top:env(safe-area-inset-top)}.appShellInner{width:100%;max-width:1200px;padding:0 var(--page-padding) calc(40px + env(safe-area-inset-bottom));margin:0 auto}.appHeader{z-index:20;background:color-mix(in srgb, var(--bg-main) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);position:sticky;top:0}.appHeaderInner{padding:12px var(--page-padding) calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;max-width:1200px;margin:0 auto;display:flex}.headerBrandCol{flex-direction:column;gap:2px;display:flex}.headerTitle{font-size:16px;font-weight:var(--font-weight-heading);letter-spacing:.2px}.headerSubtitle{color:var(--textSecondary);font-size:12px;font-weight:var(--font-weight-body)}.appHeaderStack{flex-direction:column;align-items:stretch;gap:10px}.tabNav{-webkit-overflow-scrolling:touch;border-top:1px solid color-mix(in srgb, var(--border-soft) 55%, transparent);width:100%;margin:0 calc(-1 * var(--page-padding));padding:8px var(--page-padding) 0;overflow-x:auto}.tabNavInner{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.tabNavBtn{appearance:none;color:#9ca3af;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:color .2s;position:relative}.tabNavBtn:hover{color:#38bdf8}.tabNavBtn:focus-visible{outline-offset:2px;outline:2px solid #38bdf88c}.tabNavBtnActive,.tabNavBtnActive:hover{color:#e5e7eb}.tabNavBtnActive:after{content:"";background:#22c55e;border-radius:1px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.tabContent{padding-top:var(--section-gap);padding-bottom:32px}.tabPanelStack{gap:var(--card-gap);flex-direction:column;display:flex}.tabSectionTitleWrap{margin-top:4px;margin-bottom:var(--section-gap)}.tabPanelStack>.tabSectionTitleWrap{margin-bottom:calc(var(--section-gap) - var(--card-gap))}.tabPanelHidden{display:none!important}.tabSectionTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tabSectionTitleRow .tabSectionTitle{margin-bottom:0}.performanceMeta{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cardTitleMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.tabSectionTitle{font-size:15px;font-weight:var(--font-weight-heading);letter-spacing:.2px;margin:0 0 6px}.tabSectionHint{color:var(--textMuted);font-size:12px;line-height:1.45;font-weight:var(--font-weight-body);margin:0}.filterRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filterChip{appearance:none;border:1px solid var(--border);background:var(--highlight-2);color:var(--textSecondary);cursor:pointer;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:700}.filterChip:hover{color:var(--text)}.filterChipActive{color:var(--accent);border-color:var(--border-soft);background:var(--hover-bg)}.botSummaryGrid{gap:var(--card-gap)}.botSummaryTile{text-align:left;width:100%;padding:var(--card-padding);box-shadow:var(--shadow-card);color:inherit;cursor:pointer;background:#162034;border:1px solid #1f2937;border-radius:14px;font-family:inherit;display:block}.botSummaryTileTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.botSummaryTileTitle{font-size:14px;font-weight:var(--font-weight-heading)}.botSummaryTileHint{font-size:11px;font-weight:var(--font-weight-body);margin-top:2px}.botSummaryTileBody{flex-direction:column;gap:6px;display:flex}.botSummaryTileCta{margin-top:10px;font-weight:700}.performanceBreakdown{margin-top:4px}.performanceTriple{align-items:stretch}.sectionTitle{font-size:13px;font-weight:var(--font-weight-heading);color:var(--textSecondary);margin:0 0 8px}.scrollPanel{max-height:320px;box-shadow:var(--shadow-card);padding:var(--card-padding);background:#162034;border:1px solid #1f2937;border-radius:14px;overflow:auto}.eventRow{border-bottom:1px solid var(--highlight-4);padding:12px 0}.eventRow:last-child{border-bottom:none}.eventTopRow{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.eventAction{font-size:12px;font-weight:800}.eventReason{color:var(--textMuted);word-break:break-word;margin-top:4px;font-size:12px}.tradesDesktop{display:none}.tradesMobile{gap:var(--card-gap);grid-template-columns:1fr;display:grid}.tradeCard{padding:var(--card-padding);box-shadow:var(--shadow-card);background:#162034;border:1px solid #1f2937;border-radius:14px}.tradeCardTop{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tradePair,.tradePnl{font-size:13px;font-weight:900}.errorLine{padding:var(--card-padding);background:color-mix(in srgb, var(--accent-danger) 6%, #162034);color:var(--loss);border:1px solid #1f2937;border-radius:14px;margin-top:10px;font-size:12px;font-weight:800}@media (width>=900px){.container{padding:var(--page-padding) var(--page-padding) 50px}.tradesDesktop{display:block}.tradesMobile{display:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=520px) and (width<=899px){.grid2,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}.table{border-collapse:collapse;width:100%;box-shadow:var(--shadow-card);background:#162034;border:1px solid #1f2937;border-radius:14px;overflow:hidden}.table th,.table td{padding:var(--card-padding);border-bottom:1px solid var(--highlight-4);text-align:left;font-size:12px}.table th{color:var(--textSecondary);background:var(--highlight-2);font-weight:600}.table tr:last-child td{border-bottom:none}.appShellMobile{max-width:100%!important;margin:0!important;padding:0!important}.mobileDashboardRoot{background:0 0;flex-direction:column;min-height:100dvh;display:flex}.mobileTopBar{padding:10px var(--page-padding);padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);background:color-mix(in srgb, var(--bg-main) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:sticky;top:0}.mobileTopBarMain{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mobileTradingModePill{letter-spacing:.06em;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800}.mobileTradingModePillSim{color:#38bdf8;background:#38bdf81f;border-color:#38bdf859}.mobileTradingModePillReal{color:#fca5a5;background:#ef444426;border-color:#ef444473}.mobileTradingModePillBlocked{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2466}.mobileTopTitle{font-size:15px;font-weight:var(--font-weight-heading);letter-spacing:.2px}.mobileTopMeta{font-size:11px;font-weight:var(--font-weight-body)}.mobileMainArea{-webkit-overflow-scrolling:touch;padding-bottom:calc(72px + env(safe-area-inset-bottom));flex:1;overflow:auto}.mobileTabPanel{padding:var(--page-padding);padding-bottom:24px}.mobileTabHidden{display:none!important}.botTabScroll{gap:var(--card-gap);flex-direction:column;display:flex}.mobileBanner{padding:var(--card-padding);box-shadow:var(--shadow-card);background:#162034;border:1px solid #1f2937;border-radius:14px}.mobileBannerMain{font-size:15px;font-weight:var(--font-weight-heading)}.mobileBannerMeta{margin-top:6px;font-size:11px}.subtleTs{font-size:11px;font-weight:var(--font-weight-body);color:var(--textMuted)}.mobileSection{box-shadow:var(--shadow-card);background:#162034;border:1px solid #1f2937;border-radius:14px;overflow:hidden}.mobileSectionHeader{padding:var(--card-padding);border-bottom:1px solid var(--highlight-5);justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobileSectionHeaderText{text-align:left;flex:1;min-width:0}.mobileSectionHeaderTrail{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.mobileSectionHeaderCollapsible{box-sizing:border-box;cursor:pointer;border:none;border-bottom:1px solid var(--highlight-5);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;margin:0;display:flex}.mobileSectionHeaderCollapsible:hover{background:var(--hover-bg)}.mobileSectionCollapseIcon{opacity:.65;margin-top:5px;font-size:9px;line-height:1;transition:transform .15s;display:inline-block}.mobileSectionCollapseIconCollapsed{transform:rotate(-90deg)}.mobileSectionTitle{font-size:13px;font-weight:var(--font-weight-heading);margin:0}.mobileSectionSubtitle{color:var(--textMuted);font-size:11px;font-weight:var(--font-weight-body);margin:4px 0 0}.mobileSectionBody{padding:var(--card-padding)}.readRow{border-bottom:1px solid var(--highlight-4);justify-content:space-between;gap:12px;padding:6px 0;font-size:12px;display:flex}.readRow:last-child{border-bottom:none}.readRowLabel{color:var(--textMuted);font-weight:var(--font-weight-body);flex-shrink:0}.readRowValue{text-align:right;font-weight:var(--font-weight-body);font-variant-numeric:tabular-nums}.readRowMono{word-break:break-all;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:11px}.tinyJson{text-align:left;max-height:120px;font-size:10px;display:block;overflow:auto}.controlBtnGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.controlBtn{appearance:none;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--text-primary);cursor:pointer;border-radius:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.controlBtn:hover:not(:disabled){background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-border);color:var(--text-primary)}.controlBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-secondary) 55%, transparent);outline-offset:2px}.controlBtn:disabled{opacity:.5;cursor:not-allowed}.controlBtnPrimary{background:var(--btn-primary-bg);color:var(--btn-on-accent-fg);border-color:#0000;grid-column:1/-1}.controlBtnPrimary:hover:not(:disabled){background:var(--btn-primary-hover-bg);color:var(--btn-on-accent-fg);border-color:#0000}.controlBtnDanger{background:var(--btn-danger-bg);color:var(--btn-on-accent-fg);border-color:#0000}.controlBtnDanger:hover:not(:disabled){background:var(--btn-danger-hover-bg);color:var(--btn-on-accent-fg);border-color:#0000}.controlBtnWarning{background:var(--btn-warning-bg);color:var(--btn-on-accent-fg);border-color:#0000}.controlBtnWarning:hover:not(:disabled){background:var(--btn-warning-hover-bg);color:var(--btn-on-accent-fg);border-color:#0000}.engineControls{flex-direction:column;gap:12px;display:flex}.engineControlsRow{gap:12px;display:grid}.engineControlsRow3{grid-template-columns:repeat(3,minmax(0,1fr))}.engineControlsRow2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=380px){.engineControlsRow3{grid-template-columns:1fr}}.engineBtn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.engineBtn:disabled{opacity:.5;cursor:not-allowed}.engineBtnIcon{flex-shrink:0;font-size:14px;line-height:1}.engineBtnSpinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite engineBtnSpin}@keyframes engineBtnSpin{to{transform:rotate(360deg)}}.engineBtnStart{color:#0b1220;background:#22c55e;border-color:#16a34a}.engineBtnStart:hover:not(:disabled){background:#16a34a}.engineBtnStop{color:#0b1220;background:#f59e0b;border-color:#d97706}.engineBtnStop:hover:not(:disabled){background:#d97706}.engineBtnEmergency{color:#fff;background:#ef4444;border-color:#dc2626}.engineBtnEmergency:hover:not(:disabled){background:#dc2626}.engineBtnReset{color:#e5e7eb;background:#1e293b;border:1px solid #1f2937}.engineBtnReset:hover:not(:disabled){background:#243047;border-color:#334155}.btnSemanticStart{color:#0b1220!important;background:#22c55e!important;border-color:#16a34a!important}.btnSemanticStart:hover:not(:disabled){background:#16a34a!important}.btnSemanticStop{color:#0b1220!important;background:#f59e0b!important;border-color:#d97706!important}.btnSemanticStop:hover:not(:disabled){background:#d97706!important}.btnSemanticDanger{color:#fff!important;background:#ef4444!important;border-color:#dc2626!important}.btnSemanticDanger:hover:not(:disabled){background:#dc2626!important}.btnSemanticNeutral{color:#e5e7eb!important;background:#1e293b!important;border:1px solid #1f2937!important}.btnSemanticNeutral:hover:not(:disabled){background:#243047!important}.confirmModalBackdrop{z-index:200;background:#0b1220b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirmModal{width:100%;max-width:360px;box-shadow:var(--shadow-card);background:#162034;border:1px solid #1f2937;border-radius:14px;padding:20px}.confirmModalTitle{margin:0 0 10px;font-size:16px;font-weight:900}.confirmModalMessage{color:var(--textMuted);margin:0 0 18px;font-size:13px;line-height:1.45}.confirmModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirmModalBtnCancel{appearance:none;color:#e5e7eb;cursor:pointer;background:#1e293b;border:1px solid #1f2937;border-radius:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.confirmModalBtnCancel:disabled,.confirmModalBtnConfirm:disabled,.confirmModalBtnConfirmDanger:disabled{opacity:.5;cursor:not-allowed}.confirmModalBtnInner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.confirmModalBtnConfirm{appearance:none;color:#e5e7eb;cursor:pointer;background:#243047;border:1px solid #334155;border-radius:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.confirmModalBtnConfirmDanger{appearance:none;color:#fff;cursor:pointer;background:#ef4444;border:1px solid #dc2626;border-radius:10px;min-height:44px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800}.confirmModalBtnConfirmDanger:hover{background:#dc2626}.toastHost{z-index:150;pointer-events:none;max-width:min(420px,100vw - 24px);position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.toast{pointer-events:none;text-align:center;border:1px solid #1f2937;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;animation:.2s toastIn}.toastSuccess{color:#86efac;background:#183e3c}.toastError{color:#fca5a5;background:#342536}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.actionNote{color:var(--textSecondary);margin-top:10px;font-size:12px;font-weight:700}.bottomNav{z-index:40;padding:4px 0 calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg-main) 96%, transparent);border-top:1px solid color-mix(in srgb, var(--border-soft) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-around;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomNavBtn{appearance:none;color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;padding:10px 16px;font-family:inherit;transition:color .2s;display:flex;position:relative}.bottomNavBtn:hover{color:#38bdf8}.bottomNavBtn:focus-visible{outline-offset:-2px;outline:2px solid #38bdf88c}.bottomNavBtnActive,.bottomNavBtnActive:hover{color:#e5e7eb}.bottomNavBtnActive .bottomNavShort,.bottomNavBtnActive .bottomNavLabel{opacity:1}.bottomNavBtnActive:after{content:"";background:#22c55e;border-radius:1px;width:min(72%,40px);height:2px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.bottomNavShort{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.bottomNavLabel{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.togglePair{gap:8px;display:flex}.toggleBtn{appearance:none;border:1px solid var(--border);background:var(--highlight-3);color:var(--textSecondary);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:12px;font-weight:800}.toggleBtnOn{border-color:var(--border-soft);color:var(--accent);background:var(--hover-bg)}.checklistList{flex-direction:column;gap:8px;display:flex}.checklistRow{border:1px solid color-mix(in srgb, var(--border-soft) 65%, transparent);border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:12px;display:flex}.checklistPass,.checklistFail{border-color:var(--border-soft)}.checklistDot{flex-shrink:0;font-weight:900}.checklistPass .checklistDot{color:var(--status-healthy)}.checklistFail .checklistDot{color:var(--status-critical)}.checklistLabel{font-weight:800}.checklistDetail{margin-top:2px;font-size:11px}.formGrid{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.formLabel{color:var(--textSecondary);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.formInput{border:1px solid var(--border);background:var(--scrim-25);color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.activityList{flex-direction:column;gap:10px;display:flex}.activityRow{border-bottom:1px solid var(--highlight-5);padding-bottom:8px}.activityAction{font-size:12px;font-weight:800}.smallHint{font-size:11px;line-height:1.45}.filterBtnRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filterBtn{appearance:none;border:1px solid var(--border);background:var(--highlight-3);color:var(--textSecondary);cursor:pointer;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:800}.filterBtnOn{border-color:var(--border-soft);color:var(--accent);background:var(--hover-bg)}.tradeTableWrap{margin:0 -4px;overflow-x:auto}.tradeTable{border-collapse:collapse;width:100%;font-size:11px}.tradeTable th,.tradeTable td{text-align:left;border-bottom:1px solid var(--highlight-6);white-space:nowrap;padding:8px 6px}.tradeTable th{color:var(--textSecondary);font-weight:700}.pnlPos{color:var(--pnl-profit);font-weight:800}.pnlNeg{color:var(--pnl-loss);font-weight:800}.pnlNeutral{color:var(--pnl-neutral);font-weight:800}.navLinkBtn{text-align:left;appearance:none;width:100%;box-shadow:var(--shadow-card);color:var(--text);padding:var(--card-padding);cursor:pointer;background:#162034;border:1px solid #1f2937;border-radius:14px;margin-bottom:0;font-family:inherit;font-size:13px;font-weight:700;display:block}.navLinkBtn+.navLinkBtn{margin-top:var(--card-gap)}.morePageHead{padding:0 0 4px}.morePageTitle{font-size:28px;font-weight:var(--font-weight-heading);letter-spacing:-.02em;color:var(--text-primary);margin:0}.moreSectionKicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 8px;font-size:11px;font-weight:700}.moreSectionBanner{border:1px solid var(--border-soft);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--text-muted);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:10px;margin:18px 0 10px;padding:10px 12px;font-size:10px;font-weight:800}.moreTabRoot .moreSectionBanner:first-of-type{margin-top:8px}.moreAdvancedBlock{margin:0 0 24px}.moreAdvancedToggle{border:1px dashed var(--border-soft);background:color-mix(in srgb, var(--bg-card) 92%, transparent);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.moreAdvancedChevron{color:var(--text-muted);font-size:14px}.moreAdvancedPanel{margin-top:10px}.formLabelRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.checklistRowBtn{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--bg-card);color:inherit;align-items:flex-start;display:flex}.checklistRowBtn:active{background:var(--hover-bg)}.checklistRowText{flex:1;min-width:0}.moreStatusCard{margin:0 0 var(--section-gap);border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.moreStatusBody{padding:var(--card-padding)}.moreEnvProd{color:var(--status-healthy);font-weight:700}.moreEnvDev{color:var(--accent-secondary);font-weight:600}.moreModeLine{align-items:center;gap:6px;display:inline-flex}.moreModePaper,.moreModeLive{letter-spacing:.06em;font-size:12px;font-weight:700}.moreModePaper{color:var(--pnl-profit)}.moreModeLive{color:var(--accent-warning)}.moreModeDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.moreModeDotPaper{background:var(--pnl-profit);box-shadow:0 0 0 2px color-mix(in srgb, var(--pnl-profit) 25%, transparent)}.moreModeDotLive{background:var(--accent-warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-warning) 28%, transparent)}.moreNavStack{margin:0 0 var(--section-gap);gap:var(--card-gap);flex-direction:column;display:flex}.moreNavRow{text-align:left;appearance:none;border:1px solid var(--border-soft);background:var(--bg-card);width:100%;box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.moreNavRow:active{background:var(--hover-bg)}.moreNavIcon{border:1px solid color-mix(in srgb, var(--accent-secondary) 38%, transparent);background:color-mix(in srgb, var(--accent-secondary) 9%, transparent);width:40px;height:40px;color:var(--accent-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.moreNavIconSvg{width:22px;height:22px}.moreNavIconDanger{border-color:color-mix(in srgb, var(--accent-danger) 42%, transparent);background:color-mix(in srgb, var(--accent-danger) 11%, transparent);color:var(--accent-danger)}.moreNavText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.moreNavTitle{font-size:15px;font-weight:var(--font-weight-heading)}.moreNavSub{color:var(--text-muted);font-size:12px;line-height:1.35}.moreNavTail{flex-shrink:0;align-items:center;gap:8px;display:flex}.moreNavChevron{color:var(--text-muted);font-size:22px;font-weight:300;line-height:1}.moreBadgeFail{background:color-mix(in srgb, var(--accent-danger) 16%, transparent);color:#fecaca;border:1px solid color-mix(in srgb, var(--accent-danger) 38%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.goLiveSubHero{margin-bottom:var(--card-gap);align-items:center;gap:12px;padding:4px 2px 0;display:flex}.goLiveSubHeroRocket{font-size:28px;line-height:1}.goLiveSubHeroTitle{font-size:16px;font-weight:var(--font-weight-heading);color:var(--text-primary)}.goLiveSubHeroMeta{margin-top:2px;font-size:12px}.goLiveSubFooter{margin-top:var(--card-gap);border:1px solid color-mix(in srgb, var(--pnl-profit) 42%, transparent);background:color-mix(in srgb, var(--pnl-profit) 8%, transparent);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.goLiveSubFooterIcon{flex-shrink:0;font-size:20px;line-height:1.2}.goLiveSubFooterText{color:color-mix(in srgb, var(--pnl-profit) 85%, var(--text-primary));font-size:13px;line-height:1.45;font-weight:var(--font-weight-heading);margin:0}.moreStack{min-height:100%;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.moreStackHeader{padding:10px var(--page-padding);padding-top:calc(10px + env(safe-area-inset-top));border-bottom:1px solid color-mix(in srgb, var(--border-soft) 72%, transparent);background:color-mix(in srgb, var(--bg-main) 95%, transparent);z-index:20;align-items:center;gap:12px;display:flex;position:sticky;top:0}.backBtn{appearance:none;border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800;transition:background-color .2s}.backBtn:hover:not(:disabled){background:var(--btn-secondary-hover-bg)}.backBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-secondary) 55%, transparent);outline-offset:2px}.moreStackTitle{font-size:16px;font-weight:var(--font-weight-heading);margin:0}.moreScroll{padding:var(--page-padding);gap:var(--card-gap);flex-direction:column;padding-bottom:24px;display:flex}.jsonPre{white-space:pre-wrap;word-break:break-word;max-height:280px;color:var(--textMuted);margin:0;font-size:10px;line-height:1.35;overflow:auto}.smallPre{max-height:160px}.miniLineChartWrap{background:var(--chart-bg);border-radius:8px;width:100%;margin-top:12px}.miniLineChart{background:var(--chart-bg);width:100%;height:56px;display:block}.miniLineChartEmpty{background:var(--chart-bg);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.miniLineChartGrid{stroke:var(--chart-grid);stroke-width:1px}.miniLineChartLine{stroke:var(--chart-line)}.auditList{flex-direction:column;gap:8px;display:flex}.auditRow{border-bottom:1px solid var(--highlight-5);padding-bottom:8px}.auditRowStructured{border-bottom:1px solid var(--highlight-5);margin-bottom:4px;padding-bottom:12px}.auditPath{margin-top:4px;font-size:12px;font-weight:800}.auditDelta{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:11px;display:flex}.auditOld{color:var(--textMuted);text-overflow:ellipsis;max-width:45%;overflow:hidden}.auditNew{color:var(--status-healthy);text-overflow:ellipsis;max-width:45%;overflow:hidden}.auditArrow{color:var(--textMuted)}.statusBanner{margin:0 var(--page-padding) 10px;border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.statusBannerWarning{background:color-mix(in srgb, var(--status-warning) 12%, #162034);color:var(--status-warning)}.statusBannerError{background:color-mix(in srgb, var(--status-critical) 10%, #162034);color:var(--status-critical)}.statusBannerInfo{background:color-mix(in srgb, var(--info) 10%, #162034);color:var(--info)}.statusBannerText{flex:1;line-height:1.35}.statusBannerRetry{border:1px solid color-mix(in srgb, currentColor 35%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:800}.botTopStrip{padding:12px var(--page-padding) 8px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.botTopStripTitle{font-size:15px;font-weight:900}.botTopStripTime{margin-top:4px;font-size:11px}.botStateBadge{border:1px solid var(--border);border-radius:999px;align-self:center;padding:6px 10px;font-size:11px;font-weight:900}.botStateBadgeRun{color:#22c55e;border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:#22c55e1f}.botStateBadgePause{color:#6b7280;border-color:color-mix(in srgb, #6b7280 35%, var(--border));background:#6b72801f}.botStateBadgeWarm{color:#f59e0b;border-color:color-mix(in srgb, #f59e0b 40%, var(--border));background:#f59e0b1f}.botStateBadgeDeg,.botStateBadgeBlock{color:#ef4444;border-color:color-mix(in srgb, #ef4444 40%, var(--border));background:#ef44441f}.mobileBannerHeadline{margin-bottom:4px}.metricToneHealthy{color:var(--status-healthy);font-weight:800}.metricToneWarning{color:var(--status-warning);font-weight:800}.metricToneCritical{color:var(--status-critical);font-weight:800}.metricToneNeutral{color:var(--textSecondary);font-weight:700}.perfMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.perfMetric{background:var(--highlight-2);border:1px solid var(--border);border-radius:12px;padding:10px}.perfMetricLabel{color:var(--textMuted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.perfMetricValue{margin-top:4px;font-size:14px;font-weight:900}.liveTabRoot{gap:14px;position:relative}.liveLayoutRoot{flex-direction:column;gap:12px;display:flex}.liveStatusStrip{border:1px solid var(--border-soft);background:var(--bg-card);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.liveStatusPill{letter-spacing:.12em;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:900;display:inline-flex}.liveStatusPillReady{background:color-mix(in srgb, var(--status-healthy) 16%, transparent);color:var(--status-healthy);border:1px solid color-mix(in srgb, var(--status-healthy) 45%, transparent)}.liveStatusPillBlocked{background:color-mix(in srgb, var(--accent-warning) 14%, transparent);color:var(--accent-warning);border:1px solid color-mix(in srgb, var(--accent-warning) 42%, transparent)}.liveStatusPillRunning{background:color-mix(in srgb, var(--status-healthy) 16%, transparent);color:var(--status-healthy);border:1px solid color-mix(in srgb, var(--status-healthy) 45%, transparent)}.liveStatusReason{color:var(--text-primary);font-size:13px;line-height:1.4}.liveSafetyLink{align-self:flex-start;padding:0;font-size:13px;font-weight:600}.liveRiskFormCompact{gap:10px}.liveAdvancedToggle{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;margin:6px 0 2px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.liveAdvancedChev{opacity:.85;font-size:12px}.livePresetRow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.livePresetDivider{background:color-mix(in srgb, var(--border-soft) 72%, transparent);width:100%;height:1px;margin-top:10px}.livePresetRowCompact{flex-wrap:nowrap;gap:10px;margin-top:10px}.livePresetRowCompact .livePresetChip{border-radius:12px;flex:1;justify-content:center;padding:10px 12px;font-size:12px}.livePresetRowCompact .livePresetDot{margin-right:6px}.livePresetChipOn{border-color:var(--status-healthy);color:var(--status-healthy);background:color-mix(in srgb, var(--status-healthy) 10%, transparent)}.livePresetDot{background:color-mix(in srgb, var(--textMuted) 35%, transparent);border:1px solid color-mix(in srgb, var(--textMuted) 55%, transparent);border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.livePresetDotOn{background:var(--status-healthy);border-color:color-mix(in srgb, var(--status-healthy) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-healthy) 18%, transparent)}.livePresetChip{border:1px solid var(--border-soft);background:var(--bg-elevated);cursor:pointer;min-width:0;color:var(--text-primary);border-radius:10px;flex:30%;padding:10px 8px;font-size:11px;font-weight:700}.livePresetChipLocked{opacity:.45;cursor:not-allowed}.liveSystemFlagsToggle{margin-top:2px}.liveSystemFlagsCard{border:1px dashed var(--border-soft);background:color-mix(in srgb, var(--bg-elevated) 70%, transparent);border-radius:12px;margin-bottom:4px;padding:10px 12px}.liveSnapshotCard{margin-bottom:28px}.liveBotSelector{flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.liveBotSelectorLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.liveBotToggle{width:100%}.livePairMeta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.livePairCode{font-variant-numeric:tabular-nums;color:var(--accent-secondary);letter-spacing:.02em;font-size:13px;font-weight:800}.liveCollapsibleSection .liveCollapsibleHeader{cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;text-align:left;padding:var(--card-padding);border:none;border-bottom:1px solid var(--highlight-5);background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.liveCollapsibleSection .liveCollapsibleHeader:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-secondary) 65%, transparent);outline-offset:2px}.liveCollapsibleHeaderText{flex:1;min-width:0}.liveCollapsibleHeaderRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.liveCollapsibleChevron{color:var(--text-muted);opacity:.9;font-size:16px;line-height:1;transition:transform .2s}.liveCollapsibleChevronOpen{transform:rotate(180deg)}.liveConfirmOverlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.liveConfirmCard{background:#0f172a;border:1px solid #334155;border-radius:14px;width:100%;max-width:360px;padding:20px;box-shadow:0 20px 50px #00000073}.liveConfirmTitle{color:#fecaca;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.35}.liveConfirmBody{color:#cbd5e1;margin:0 0 18px;font-size:13px;font-weight:500;line-height:1.5}.liveConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.liveConfirmBtn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700}.liveConfirmBtnCancel{color:#cbd5e1;background:#1e293b;border-color:#334155}.liveConfirmBtnDanger{color:#fff;background:#b91c1c;border-color:#ef4444}.liveExecBadge{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.liveExecBadgeSim{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b66}.liveExecBadgeReal{color:#86efac;background:#16a34a38;border-color:#22c55e8c}.liveExecBadgeWarn{color:#fde68a;background:#d9770638;border-color:#f59e0b80}.liveCardTier1{background:linear-gradient(#1a2438 0%,#151d2f 100%);border-color:#ffffff1a;box-shadow:0 8px 24px #00000038}.liveCardTier2{background:#161f33;border-color:#ffffff12}.liveCardTier3{opacity:.98;background:#141b2b;border-color:#1c2538}.liveMonitoringSection,.liveMonitoringCards{width:100%}.liveMonitoringSourceLine{margin:0 0 8px;font-size:11px;line-height:1.4}.liveWeekendBanner{color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.liveWeekendBanner strong{color:#fef3c7}.botDashLiveRiskPillBad{color:#fecaca;background:#ef44442e;border:1px solid #f8717173}.botDashLiveRiskPillWarn{color:#fdba74;background:#fb923c26;border:1px solid #fb923c66}.liveSymbolCard{border-color:#ffffff0f}.liveSymbolToggle .toggleBtnOn{color:#5eead4;background:#2dd4bf14;border-color:#2dd4bf73}.liveStateBanner{border-style:solid;border-width:1px;border-radius:14px;padding:14px 16px}.liveStateBannerTitle{font-size:15px;font-weight:900;line-height:1.35}.liveStateBannerMeta{opacity:.92;margin-top:8px;font-size:11px;font-weight:600;line-height:1.4}.liveStateBannerReady{background:#22c55e1f;border-color:#22c55e59}.liveStateBannerReady .liveStateBannerTitle{color:#86efac}.liveStateBannerReady .liveStateBannerMeta{color:#86efacb8}.liveStateBannerBlocked{background:#ef44441f;border-color:#ef444459}.liveStateBannerBlocked .liveStateBannerTitle{color:#fca5a5}.liveStateBannerBlocked .liveStateBannerMeta{color:#fca5a5bf}.liveStateBannerWarn{background:#f59e0b1f;border-color:#f59e0b59}.liveStateBannerWarn .liveStateBannerTitle{color:#fcd34d}.liveStateBannerWarn .liveStateBannerMeta{color:#fcd34dc7}.liveStateBannerNeutral{background:#161f2e;border-color:#252f42}.liveStateBannerNeutral .liveStateBannerTitle{color:#e5e7eb}.liveStateBannerNeutral .liveStateBannerMeta{color:#9ca3af}.liveControlsCard .mobileSectionHeader{border-bottom-color:#ffffff14}.liveControlsInnerGate .btnLiveStartMuted{color:#e5e7eb73!important;background:#134e4a!important;border:1px solid #ffffff0f!important}.liveControlsInnerGate .btnLiveStartMuted:hover{background:#14524d!important}.liveControlsGrid{grid-template-columns:1fr}.btnLiveStartWide,.btnLiveStopWide{width:100%;font-size:14px;font-weight:900}.liveOpenSettingsLink{color:#5eead4;border-color:#2dd4bf40}.liveModeSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:16px 0 8px;font-size:10px;font-weight:800}.liveModeChipGrid{flex-wrap:wrap;gap:10px;display:flex}.liveModeChip{appearance:none;cursor:pointer;color:#cbd5e1;background:#1a2333;border:1px solid #273549;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.liveModeChip:hover{background:#1e293b;border-color:#3b4f6b}.liveModeChipSelected{color:#99f6e4;background:#2dd4bf1a;border-color:#2dd4bf8c}.liveModeChipLock{opacity:.65;font-size:11px}.liveTopBlockedCard{margin:0 var(--page-padding) 2px;background:#ef44441f;border:1px solid #ef444459;border-radius:12px;padding:10px 12px}.liveTopBlockedRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.liveTopBlockedTitleWrap{align-items:center;gap:10px;display:flex}.liveTopBlockedIcon{font-size:18px;line-height:1}.liveTopBlockedTitle{letter-spacing:.04em;color:#fca5a5;font-size:14px;font-weight:950}.liveTopBlockedTime{opacity:.85;font-size:11px;font-weight:700}.liveTopBlockedMsg{color:#fca5a5d9;margin-top:6px;font-size:12px;font-weight:700}.livePresetTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.livePresetTab{appearance:none;cursor:pointer;color:#cbd5e1;background:#1a2333;border:1px solid #273549;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:900;transition:border-color .15s,background .15s,color .15s,opacity .15s;display:inline-flex}.livePresetTab:hover{background:#1e293b;border-color:#3b4f6b}.livePresetTabSelected{color:#99f6e4;background:#2dd4bf1a;border-color:#2dd4bf8c}.livePresetTabDisabled{opacity:.55;cursor:not-allowed}.livePresetTabLabel{text-align:center}.livePresetLockIcon{opacity:.75;font-size:11px}.liveStartIcon{opacity:.9;font-size:14px;line-height:1}.liveGearIcon{color:#5eead4;font-size:14px;line-height:1}.liveChecklistBadge{border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900}.liveChecklistBadgeOk{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.liveChecklistBadgeFail{color:#fca5a5;background:#ef44441f;border-color:#ef444459}.liveChecklistBadgeWarn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b59}.liveChecklistBadgeChevron{opacity:.8;margin-left:6px;display:inline-block;transform:translateY(-1px)}.liveChecklistList .checklistPass{background:#22c55e0a;border-color:#22c55e40}.liveChecklistList .checklistPass .checklistDot{color:#22c55e}.liveChecklistList .checklistPass .checklistLabel{color:#d1fae5}.liveChecklistList .checklistFail{background:#ef44440d;border-color:#ef44444d}.liveChecklistList .checklistFail .checklistDot{color:#ef4444}.liveChecklistList .checklistFail .checklistLabel{color:#fecaca}.liveChecklistList .checklistRec{background:#f59e0b0f;border-color:#f59e0b59}.liveChecklistList .checklistRec .checklistDot{color:#f59e0b}.liveChecklistList .checklistRec .checklistLabel{color:#fcd34d}.liveChecklistList .checklistDetail{color:#9ca3af}.liveRiskEditable{border-bottom:1px solid #ffffff0f;margin-bottom:6px;padding-bottom:14px}.liveRiskEditableHint{text-transform:uppercase;letter-spacing:.05em;color:#5eead4;margin:0 0 10px;font-size:10px;font-weight:800}.liveRiskFormGrid{margin-bottom:10px}.liveRiskFormLabel{color:#e5e7eb!important;font-weight:800!important}.liveRiskFormLabel:focus-within{background:#ffffff08;border-radius:8px}.liveRiskInput{border-color:#ffffff1a!important}.liveRiskInput:hover{background:#ffffff08!important;border-color:#2dd4bf59!important}.liveRiskSaveBtn{margin-top:4px}.liveRiskReadonly{padding-top:8px}.liveRiskReadonlyHint{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 8px;font-size:10px;font-weight:800}.liveReadonlyRow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:12px;display:flex}.liveReadonlyRow:last-child{border-bottom:none}.liveReadonlyLabel{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.liveSystemBadge{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;background:#1e293b99;border:1px solid #334155;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:900}.liveReadonlyValue{text-align:right;color:#e5e7eb;font-weight:800}.liveObsCard .mobileSectionHeader{border-bottom-color:#ffffff0d}.liveObsCard .mobileSectionSubtitle{color:#6b7280}.liveObsCard .readRow{border-bottom-color:#ffffff0a}.liveObsCard .readRowLabel{color:#9ca3af}.liveSupValOk{color:#22c55e;font-weight:800}.liveSupValWarn{color:#f59e0b;font-weight:800}.liveSupValBad{color:#ef4444;font-weight:800}.liveSupValNeutral{color:#e5e7eb;font-weight:700}.liveSupValMuted{color:#9ca3af;font-weight:600}.liveActivityList .liveActivityRow{border-bottom:1px solid #ffffff0d;padding-bottom:10px}.liveActivityTs{color:#6b7280;font-size:11px;font-weight:600}.liveActivityAction{color:#e5e7eb;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:800;display:flex}.liveActivityDetail{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.35}.liveActivityDot{background:#ef4444;border-radius:50%;flex-shrink:0;width:6px;height:6px}.liveActivityRowCritical .liveActivityAction{color:#fca5a5}.tradeHistoryRoot{padding-bottom:24px}.tradeHistoryHeader{padding:12px 4px 8px}.tradeHistoryOrderBar{gap:8px;margin-bottom:12px;display:flex}.tradeHistoryOrderBtn{appearance:none;color:#9ca3af;cursor:pointer;background:#1e293b;border:1px solid #1f2937;border-radius:10px;flex:1;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:700}.tradeHistoryOrderBtnOn{color:#22c55e;background:#22c55e26;border-color:#22c55e}.tradeHistoryModeBar{gap:8px;margin-bottom:12px;display:flex}.tradeHistoryModeBtn{appearance:none;letter-spacing:.06em;cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:800}.tradeHistoryChipRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tradeHistorySymChip{appearance:none;cursor:pointer;background:#0f172a;border-style:solid;border-width:1px;border-radius:16px;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.tradeHistoryChipCount{opacity:.95;font-size:12px;font-weight:700}.tradeHistoryUpdated{text-align:right;margin-top:10px;font-size:11px}.tradeHistoryTruncNote{text-align:right;color:#94a3b8;margin-top:6px;font-size:11px}.tradeHistoryLoading,.tradeHistoryEmpty{text-align:center;padding:48px 16px;font-size:15px}.tradeHistoryList{flex-direction:column;gap:4px;display:flex}.tradeHistorySection{margin-top:8px}.tradeHistorySectionHead{align-items:center;gap:8px;padding:16px 4px 8px;display:flex}.tradeHistorySectionHeadClickable{cursor:pointer}.tradeHistorySectionTitle{color:#e5e7eb;font-size:15px;font-weight:600}.tradeHistorySectionBadge{color:#22c55e;text-align:center;background:#1e293b;border:1px solid #22c55e;border-radius:10px;min-width:24px;padding:2px 8px;font-size:11px;font-weight:600}.tradeHistoryGroupCollapsed{display:none}.tradeHistoryGroupExpanded{display:block}.tradeHistoryCard{text-align:left;appearance:none;cursor:pointer;width:100%;color:inherit;background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:8px;padding:14px;font-family:inherit;display:block}.tradeHistoryCardOpen{background:#22c55e0f;border-color:#22c55e73}.tradeHistoryCardExpanded{border-color:#475569}.tradeHistoryCardRow1{margin-bottom:2px}.tradeHistoryCardLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tradeHistorySideLong,.tradeHistorySideShort{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.tradeHistorySideLong{color:#22c55e;background:#22c55e33}.tradeHistorySideShort{color:#ef4444;background:#ef444433}.tradeHistoryPair{color:#f1f5f9;font-size:14px;font-weight:600}.tradeHistoryOpenBadge{color:#22c55e;background:#22c55e33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.tradeHistoryTagRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.tradeHistoryStrategyTag{color:#38bdf8;background:#1e293b;border:1px solid #38bdf8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.tradeHistorySessionTag{color:#9ca3af;text-transform:lowercase;background:#1e293b;border:1px solid #6b7280;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:600}.tradeHistoryCardRow3{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.tradeHistoryWhen{color:#9ca3af;font-size:11px}.tradeHistoryRightCol{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tradeHistoryPnlProfit{color:#22c55e;font-size:16px;font-weight:800}.tradeHistoryPnlLoss{color:#ef4444;font-size:16px;font-weight:800}.tradeHistoryPnlNeutral{color:#9ca3af;font-size:16px;font-weight:700}.tradeHistoryPnlOpen{color:#38bdf8;font-size:14px;font-weight:800}.tradeHistoryExitPx{color:#9ca3af;font-size:12px}.tradeHistoryDetail{border-top:1px solid #334155;margin-top:12px;padding-top:12px}.tradeHistoryDetailRow{border-bottom:1px solid #1f2937;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.tradeHistoryDetailRow:last-child{border-bottom:none}.tradeHistoryDetailLabel{color:#9ca3af;font-weight:500}.tradeHistoryDetailValue{color:#e5e7eb;font-weight:600}.strategyPerfSection{border-top:1px solid #1f2937;margin-top:16px;padding-top:16px}.strategyPerfSectionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.strategyPerfHeader{cursor:pointer;font-weight:600}.strategyPerfCollapsed{display:none}.strategyPerfExpanded{display:block}.strategyPerfSectionTitle{color:#e5e7eb;margin:0;font-size:16px;font-weight:700}.strategyPerfMetaRow{justify-content:flex-end;margin-bottom:10px;display:flex}.strategyPerfList{flex-direction:column;gap:10px;display:flex}.strategyPerfCard{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:12px}.strategyPerfCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.strategyPerfTitle{color:#f8fafc;margin:0;font-size:14px}.strategyPerfTrades{color:#93c5fd;font-size:11px;font-weight:700}.strategyPerfGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategyPerfMetric{background:#0f172a;border:1px solid #1f2937;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.strategyPerfMetric>span{color:#94a3b8;font-size:11px}.strategyPerfMetric>strong{color:#e2e8f0;font-size:13px}.strategyPerfMetricWide{grid-column:span 2}.strategyPerfBuckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.strategyPerfBucket{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px}.strategyPerfBucketHead{color:#cbd5e1;margin-bottom:4px;font-size:11px;font-weight:800}.strategyPerfBucketLine{color:#cbd5e1;font-size:11px}.strategyPerfBucketGood{border-color:#22c55e80}.strategyPerfBucketBad{border-color:#ef444480}.strategyPerfBucketNeutral{border-color:#334155}.strategyPerfBucketMuted{opacity:.8}.botDashV2{flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.botDashAccentBtc{--dash-accent:#f59e0b;--dash-accent-dim:#f59e0b26}.botDashAccentGold{--dash-accent:#eab308;--dash-accent-dim:#eab3081f}.botDashHeader{padding:4px 2px 8px}.botDashHeaderTitles{flex-direction:column;gap:6px;display:flex}.botDashTitleRow{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.botDashTitle{color:var(--dash-accent,#eab308);letter-spacing:.02em;margin:0;font-size:22px;font-weight:800}.botDashPairMuted{color:#9ca3af;font-size:13px;font-weight:600}.botDashHeaderMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.botDashSignalsMini{color:#9ca3af;font-size:11px;font-weight:600}.botDashUpdated{font-size:11px}.botDashModePill{letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.botDashModePillPaper{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b66}.botDashModePillLive{color:#86efac;background:#16a34a38;border-color:#22c55e8c}.botDashModePillWarn{color:#fde68a;background:#d9770638;border-color:#f59e0b80}.botDashModePillOff{color:#9ca3af;background:#1e293b;border-color:#334155}.botDashAlert{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.botDashAlertBad{color:#fecaca;background:#ef444426;border:1px solid #ef444466}.botDashAlertIcon{font-size:18px}.botDashStatusBanner{background:#22c55e14;border:1px solid #22c55e59;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.botDashStatusIcon{font-size:20px;line-height:1}.botDashStatusText{flex-direction:column;flex:1;gap:4px;display:flex}.botDashStatusMain{color:#4ade80;font-size:14px;font-weight:700;line-height:1.35}.botDashStatusTime{font-size:11px}.botDashStatusBannerWarn{background:#fb923c1a;border-color:#fb923c66}.botDashStatusMainWarn{color:#fdba74!important}.botDashCard{background:#1e293b;border:1px solid #334155;border-radius:14px;padding:14px 14px 12px}.botDashCardEngine{border-color:#22c55e40}.botDashCardHead{align-items:center;gap:8px;margin-bottom:10px;display:flex}.botDashCardHeadSm{flex-wrap:wrap;justify-content:space-between}.botDashCardHeadIcon{color:#4ade80;background:#22c55e33;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.botDashCardHeadLabel{letter-spacing:.08em;color:#4ade80;flex:1;font-size:11px;font-weight:800}.botDashEngineHero{grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;margin-bottom:8px;font-size:13px;display:grid}.botDashEngineHeroVal{text-align:right;line-height:1.35}.botDashEngineHeroValOk{color:#4ade80;font-weight:700}.botDashEngineHeroValWarn{color:#fbbf24;font-weight:700}.botDashEngineHeroValBad{color:#f87171;font-weight:700}.botDashEngineSub{text-align:right;margin-top:4px;font-size:11px;line-height:1.35;display:block}.botDashDetailsToggle{color:#94a3b8;cursor:pointer;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:4px;padding:8px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.botDashChevron{opacity:.8;font-size:10px}.botDashDetailsBody{border-top:1px solid #334155;margin-top:10px;padding-top:10px}.botDashDetailsBody .readRow{padding:6px 0}.botDashMiniSummary{text-align:center;color:#64748b;margin:10px 0 0;font-size:11px}.botDashMarketCard{background:linear-gradient(#1a2438 0%,#151d2f 100%)}.botDashMarketTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.botDashMarketPair{color:#e5e7eb;font-size:14px;font-weight:700}.botDashBiasPill{letter-spacing:.06em;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.botDashBiasPillBull{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.botDashBiasPillBear{color:#fca5a5;background:#ef444426;border:1px solid #ef444459}.botDashBiasPillNeu{color:#fcd34d;background:#eab3081f;border:1px solid #eab3084d}.botDashPriceRow{align-items:flex-start;gap:2px;display:flex}.botDashPriceDollar{color:#9ca3af;margin-top:8px;font-size:18px;font-weight:700}.botDashPriceBig{color:#f8fafc;letter-spacing:-.02em;font-size:36px;font-weight:900;line-height:1}.botDashPriceSub{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.botDashRangeHl{font-size:12px}.botDashPnLPos{color:#22c55e;font-weight:700}.botDashPnLNeg{color:#ef4444;font-weight:700}.botDashSessPill{color:#9ca3af;background:#334155;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.botDashSessPillOn{color:#fbbf24;background:#eab30833;border:1px solid #fbbf2459}.botDashSessionRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.botDashSessionDot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.botDashSessionName{color:#fb923c;font-size:16px;font-weight:800}.botDashSessionWindow{margin-left:auto;font-size:12px}.botDashSubhead{color:#e5e7eb;margin:0 0 10px;font-size:13px;font-weight:800}.botDashMiniEngine .botDashMiniRow{border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.botDashMiniEngine .botDashMiniRow:last-child{border-bottom:none}.botDashMiniEngine .botDashMiniRow>span:nth-child(2){color:#cbd5e1;flex:1}.botDashDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.botDashDotOk{background:#22c55e}.botDashDotBad{background:#ef4444}.botDashDotWarn{background:#eab308}.botDashDotMuted{background:#64748b}.botDashMiniValOk{color:#22c55e;font-weight:700}.botDashMiniValBad{color:#ef4444;font-weight:800}.botDashMiniValWarn{color:#eab308;font-weight:800}.botDashPaperBalance{background:linear-gradient(135deg,#eab3082e 0%,#1a1520 45%,#162032 100%);border:1px solid #eab30840;border-radius:16px;padding:16px}.botDashAccentBtc .botDashPaperBalance{background:linear-gradient(135deg,#f59e0b33 0%,#1a1520 45%,#162032 100%);border-color:#f59e0b47}.botDashPaperBalanceTop{color:#9ca3af;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.botDashPctPill{border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.botDashPctPillPos{color:#22c55e;background:#22c55e26}.botDashPctPillNeg{color:#fecaca;background:#ef444433}.botDashPaperBalanceMain{color:#f8fafc;letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:900}.botDashPaperBalanceFoot{justify-content:space-between;gap:16px;font-size:13px;font-weight:600;display:flex}.botDashStatGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.botDashStatCell{text-align:center;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:10px 6px}.botDashStatVal{color:#f1f5f9;font-size:15px;font-weight:800}.botDashStatLbl{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:600}.botDashPaperControlsTitle{color:#9ca3af;letter-spacing:.06em;margin:0 0 12px;font-size:12px;font-weight:700}.botDashControlsGrid{flex-direction:column;gap:10px;display:flex}.botDashControlsPairRow{flex-direction:row;gap:10px}.botDashControlsStartRow{margin-bottom:4px}.botDashBigBtn{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 12px;font-family:inherit;font-size:14px;font-weight:800;display:inline-flex}.botDashBigBtn:disabled{opacity:.45;cursor:not-allowed}.botDashBigBtnStart{color:#052e16;background:linear-gradient(#22c55e 0%,#16a34a 100%);width:100%}.botDashBigBtnStop{color:#1c1917;background:linear-gradient(#eab308 0%,#ca8a04 100%)}.botDashBigBtnEmergency{color:#fff;background:linear-gradient(#ef4444 0%,#b91c1c 100%)}.botDashBigBtnSecondary{color:#e5e7eb;background:#1e293b;border:1px solid #475569}.botDashInsightEmph{color:#e2e8f0;font-weight:700}.botDashInsightCard .readRow{font-size:12px}.botDashMutedLine{color:#94a3b8;margin:0;font-size:13px}.botDashRiskCard .readRow{font-size:12px}.botDashMonitorCompact .botDashMonitorGrid{margin-bottom:8px}.botDashMonitorGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.botDashMonitorCell{text-align:center;background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:8px 6px}.botDashMonitorLbl{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:700}.botDashMonitorVal{color:#e5e7eb;word-break:break-word;font-size:11px;font-weight:700}.botDashMonitorOk{color:#22c55e}.botDashMonitorWarn{color:#fb923c}.botDashMonitorBad{color:#ef4444}.botDashFooter{color:#9ca3af;border-top:1px solid #1e293b;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 4px 4px;font-size:11px;display:flex}.botDashFooterLeft{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.botDashFooterDot{color:#22c55e;font-size:8px}.botDashFooterSubtle{color:#64748b}.botDashFooterTime{flex-shrink:0}.small{font-size:11px}.botDashOpenList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.botDashOpenRow{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.botDashOpenSide{font-weight:600}.botDashOpenLive{color:#f97316;font-size:11px}@media (width<=380px){.botDashStatGrid,.botDashMonitorGrid{grid-template-columns:repeat(2,1fr)}}.observerModeBanner{letter-spacing:.02em;text-align:center;color:#fbbf24;background:#fbbf241f;border-bottom:1px solid #fbbf2459;flex-shrink:0;padding:10px 16px;font-size:13px;font-weight:700}
