:root{color-scheme:dark;--bg-0: #eef3ff;--bg-1: #e3ecff;--bg-2: #dbe7ff;--surface: rgba(255, 255, 255, .68);--surface-strong: rgba(247, 250, 255, .86);--surface-soft: rgba(255, 255, 255, .42);--border: rgba(142, 162, 214, .28);--border-strong: rgba(168, 157, 223, .34);--text: #18233a;--text-soft: #253551;--text-secondary: #415476;--muted: #586b92;--muted-strong: #415476;--text-on-dark: #f8fbff;--text-on-dark-soft: #dbe7ff;--text-positive: #117a58;--text-negative: #b5445b;--text-warning: #9a6214;--field-bg: rgba(250, 252, 255, .94);--field-border: rgba(113, 135, 187, .34);--blue: #83aef7;--cyan: #8fdff1;--indigo: #9e9ff2;--violet: #c3a7f6;--emerald: #7fd7bc;--teal: #87ddd3;--amber: #f2cf86;--orange: #f3b693;--rose: #f2a8bb;--red: #ef9ca6;--shadow-soft: 0 18px 40px rgba(122, 139, 180, .14);--shadow-card: 0 20px 48px rgba(119, 136, 177, .16);--shadow-hover: 0 24px 60px rgba(108, 126, 168, .22)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(780px 480px at 12% -4%,rgba(143,223,241,.42),transparent 58%),radial-gradient(960px 640px at 88% 2%,rgba(195,167,246,.34),transparent 56%),radial-gradient(720px 520px at 52% 12%,rgba(131,174,247,.24),transparent 62%),radial-gradient(820px 540px at 50% 88%,rgba(127,215,188,.2),transparent 66%),linear-gradient(180deg,#f6f8ff,#edf2ff 45%,#e8efff);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.page{width:min(1880px,calc(100vw - 20px));margin:0 auto;padding:14px 0 38px}.tradingTerminal{position:relative}.tradingTerminal:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(540px 360px at 18% 24%,rgba(135,221,211,.16),transparent 68%),radial-gradient(620px 420px at 82% 18%,rgba(242,207,134,.12),transparent 68%);mix-blend-mode:screen}.shellGlow{position:relative}.shellGlow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff05}.terminalLayout{display:grid;gap:14px;margin-top:14px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(145,163,255,.16);background:linear-gradient(135deg,rgba(143,223,241,.22),transparent 30%),linear-gradient(225deg,rgba(195,167,246,.24),transparent 36%),linear-gradient(180deg,#ffffffd1,#f2f6ffbd);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.compactTopbar{padding:12px 16px}.brand .title{font-size:20px;font-weight:800;letter-spacing:.14px}.brand .subtitle{margin-top:3px;font-size:12px;color:var(--text-secondary)}.headline{text-align:right}.compactHeadline .price{font-size:34px}.price{font-weight:900;letter-spacing:.25px;color:#22304d;text-shadow:0 0 20px rgba(131,174,247,.16)}.headerMetrics{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;flex-wrap:wrap}.headerMetric{min-width:116px;padding:8px 10px;border:1px solid rgba(145,163,255,.18);border-radius:16px;background:linear-gradient(180deg,#ffffffc2,#f0f5ff99),#ffffff70;box-shadow:inset 0 1px #ffffff73}.headerMetricLabel{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.headerMetricValue{margin-top:4px;font-size:16px;font-weight:800;line-height:1.2;color:#22304d}.headerMetricHint{margin-top:2px;font-size:11px;color:var(--text-secondary)}.statusRow{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px;flex-wrap:wrap}.card{position:relative;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff70,#ffffff3d),var(--surface);border-radius:24px;padding:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card),inset 0 1px #ffffff08,0 0 0 1px #ffffff04;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover),inset 0 1px #ffffff0a;border-color:#b1c4ff3d}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 22%);opacity:1}.cardVariant:after{content:"";position:absolute;inset:auto 18px -1px 18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.cardVariant-chart{background:radial-gradient(900px 420px at 20% 0%,rgba(143,223,241,.3),transparent 54%),radial-gradient(760px 360px at 84% 8%,rgba(195,167,246,.24),transparent 56%),linear-gradient(180deg,#fffc,#f2f6ffc2);border-color:#83aef757;box-shadow:0 24px 60px #0509187a,0 0 0 1px #73a8ff0f inset}.cardVariant-manual{background:radial-gradient(540px 300px at 0% 0%,rgba(127,215,188,.24),transparent 60%),linear-gradient(180deg,#ffffffd1,#f3f9f6c7);border-color:#7fd7bc47}.cardVariant-decision{background:radial-gradient(420px 240px at 100% 0%,rgba(131,174,247,.24),transparent 56%),linear-gradient(180deg,#fffc,#f4f7ffc2);border-color:#83aef73d}.cardVariant-macro{background:radial-gradient(420px 240px at 0% 0%,rgba(195,167,246,.24),transparent 56%),linear-gradient(180deg,#fffc,#f7f3ffc2);border-color:#c3a7f63d}.cardVariant-activity{background:radial-gradient(560px 260px at 100% 0%,rgba(242,207,134,.2),transparent 58%),linear-gradient(180deg,#fffc,#fff8f1bd);border-color:#f2cf863d}.cardVariant-learning{background:radial-gradient(520px 260px at 100% 0%,rgba(127,215,188,.18),transparent 58%),radial-gradient(460px 220px at 0% 0%,rgba(131,174,247,.16),transparent 56%),linear-gradient(180deg,#ffffffd1,#f0f8f6c7);border-color:#7fd7bc3d}.learningGrid{display:grid;gap:10px}.learningLine,.learningStatRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.learningBlock{display:grid;gap:8px;padding-top:4px}.subTitle{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.setupKey{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledgerWarningBar{border:1px solid rgba(251,191,36,.26);background:radial-gradient(420px 180px at 0% 0%,rgba(251,191,36,.16),transparent 62%),linear-gradient(135deg,#fbbf241a,#fb923c14),#211407c7;border-radius:20px;padding:13px 16px;box-shadow:0 16px 34px #160e0547}.ledgerWarningTitle{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#ffe8b0}.ledgerWarningText{margin-top:6px;font-size:13px;line-height:1.45;color:#fff3d6}.chartStage{padding:18px 18px 16px}.sectionEyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.panelTitle{font-size:18px;font-weight:800;margin-bottom:12px;color:var(--text)}.chartHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:10px}.chartHeading{display:flex;flex-direction:column;gap:4px}.chartTitle{font-size:24px;font-weight:900;letter-spacing:.16px;color:var(--text)}.chartToolbarTitle{font-size:12px;color:var(--text-secondary)}.chartControlRail{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.intervalSwitcher,.chartToggleRow,.manualToggleRow,.manualInfoGrid{display:flex;gap:8px;flex-wrap:wrap}.intervalButton,.chartUtilityButton,.manualToggle,.manualSubmit{position:relative;overflow:hidden;border:1px solid rgba(154,175,255,.24);background:linear-gradient(180deg,#ffffffe6,#f0f5ffdb);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #57699524;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.manualSubmit.smallSubmit{min-height:34px;padding:0 12px;width:auto}.safeModeBanner{margin-top:8px;padding:8px 10px;border:1px solid rgba(220,76,70,.42);background:#dc4c461f;color:#ffd8d5;border-radius:6px;font-size:.82rem;line-height:1.3}.exportRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 12px}.intervalButton:before,.chartUtilityButton:before,.manualToggle:before,.manualSubmit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);opacity:0;transition:opacity .16s ease}.intervalButton:hover,.chartUtilityButton:hover,.manualToggle:hover,.manualSubmit:hover{transform:translateY(-1px);border-color:#7187bb6b;color:var(--text);box-shadow:0 12px 26px #57699529,inset 0 1px #ffffff14}.intervalButton:hover:before,.chartUtilityButton:hover:before,.manualToggle:hover:before,.manualSubmit:hover:before{opacity:1}.intervalButton.active,.chartUtilityButton.active{color:var(--text-on-dark);border-color:#5373b89e;background:linear-gradient(135deg,#6f91ddeb,#a28edde0),#3c4b79f5;box-shadow:0 14px 32px #4a5c8f4d,0 0 0 1px #73a8ff1f inset,0 0 26px #73a8ff24}.manualToggle{min-width:110px;color:var(--text);font-weight:900}.manualToggle.active.buy{border-color:#34d39994;color:#082d22;background:linear-gradient(135deg,#7fd7bcf5,#87ddd3eb),#d6f4ebf5;box-shadow:0 18px 32px #07201a6b,0 0 24px #34d39924}.manualToggle.active.sell{border-color:#fb71858f;color:#4b1824;background:linear-gradient(135deg,#f2a8bbf5,#f3b693eb),#fde8ecfa;box-shadow:0 18px 32px #220c126b,0 0 24px #fb718524}.chartSvg{width:100%;height:auto;display:block;touch-action:none;-webkit-user-select:none;user-select:none;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.chartSvgLarge{min-height:620px}.interactiveChart{position:relative}.chartBackdrop{fill:#fafcfff0;stroke:#788ec057;stroke-width:1.1}.chartPlotArea{fill:#ffffffbd;stroke:#8094c433;stroke-width:1}.chartGridLine{stroke:#687cab38;stroke-width:.9;shape-rendering:crispEdges}.chartGridLine.vertical{stroke-dasharray:2 6}.chartAxisText{fill:#33476e;font-size:11px;font-weight:700;paint-order:stroke;stroke:#ffffffeb;stroke-width:2px;stroke-linejoin:round}.chartAxisTextLeft{text-anchor:end}.chartReferenceLine{stroke-width:1.35;stroke-dasharray:5 4;shape-rendering:crispEdges}.chartReferenceLine.breakEven{stroke:#1c91aa}.chartReferenceLine.minSell{stroke:#ba7b12}.chartReferenceLabel{font-size:10px;font-weight:800;paint-order:stroke;stroke:#fffffff0;stroke-width:2px;stroke-linejoin:round}.chartReferenceLabel.breakEven{fill:#1c6f84}.chartReferenceLabel.minSell{fill:#8c6414}.chartEma{fill:none;stroke-width:2.1;opacity:1;stroke-linecap:round;stroke-linejoin:round}.chartEma.fast{stroke:#1087b1}.chartEma.slow{stroke:#7b63ce}.chartWick{stroke-width:1.1;shape-rendering:crispEdges}.chartWick.bull{stroke:#11956b}.chartWick.bear{stroke:#cc5567}.chartBody.bull{fill:#39bb8b;stroke:#0d6e50;stroke-width:.9}.chartBody.bear{fill:#e07284;stroke:#9c3248;stroke-width:.9}.chartMarker{stroke:#fffffff5;stroke-width:2.4;filter:drop-shadow(0 4px 8px rgba(61,81,124,.22))}.chartMarker.manual{stroke:#131f37f5;stroke-width:2.9}.chartMarkerHitArea{pointer-events:all}.chartMarkerLabel{font-size:10px;font-weight:900;letter-spacing:.04em;paint-order:stroke;stroke:#fffffff2;stroke-width:2px;stroke-linejoin:round}.chartCrosshair{stroke:#384e7b57;stroke-width:1;stroke-dasharray:4 5;shape-rendering:crispEdges}.chartTooltip{border:1px solid rgba(176,191,255,.22);background:radial-gradient(260px 120px at 0% 0%,rgba(115,168,255,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%),#fcfdfff5;border-radius:18px;padding:12px 14px;box-shadow:0 18px 40px #6276a12e;color:var(--text)}.chartLegendLike{margin-top:4px}.chartTooltipHead,.chartTooltipMeta{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text)}.chartTooltipGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12px;margin-top:8px}.chartTooltipMeta{margin-top:8px;color:var(--text-secondary)}.chartTooltipMarkers{display:flex;flex-direction:column;gap:6px;margin-top:8px}.chartTooltipMarker{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text)}.markerTradeTooltip{position:absolute;z-index:5;width:min(260px,calc(100% - 24px));pointer-events:none;border:1px solid rgba(176,191,255,.24);border-radius:18px;padding:12px 14px;background:radial-gradient(220px 110px at 0% 0%,rgba(115,168,255,.12),transparent 70%),linear-gradient(180deg,#fffffffa,#f5f8fff2),#fcfdfffa;box-shadow:0 18px 40px #6276a133,inset 0 1px #ffffff80;transform:translateY(-100%)}.markerTradeTooltip.buy{border-color:#34d39947}.markerTradeTooltip.sell{border-color:#fb718547}.markerTradeTooltipHead{display:flex;align-items:center;gap:8px;font-size:12px}.markerTradeTooltipTs{margin-left:auto;color:var(--text-secondary)}.markerTradeTooltipGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:10px;font-size:12px;color:var(--text)}.markerTradeTooltipReason{margin-top:10px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.kpiStrip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.compactKpi{position:relative;overflow:hidden;border:1px solid rgba(159,178,255,.2);background:radial-gradient(220px 100px at 0% 0%,var(--kpi-glow, rgba(115, 168, 255, .18)),transparent 70%),linear-gradient(180deg,#fffffff0,#f4f7ffeb),#f5f8fff2;border-radius:18px;padding:12px 14px;min-height:82px;box-shadow:var(--shadow-soft),inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.compactKpi:hover{transform:translateY(-2px);box-shadow:0 20px 44px #6779a329,0 0 24px var(--kpi-glow, rgba(115, 168, 255, .14))}.compactKpi:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--kpi-glow, rgba(115, 168, 255, .12)),transparent 52%);pointer-events:none}.compactKpi:after{content:"";position:absolute;inset:auto 14px 0 14px;height:3px;border-radius:999px;background:var(--kpi-line, linear-gradient(90deg, rgba(115, 168, 255, .72), rgba(103, 232, 249, .6)));opacity:.9}.compactKpi-equity{--kpi-glow: rgba(115, 168, 255, .18);--kpi-line: linear-gradient(90deg, rgba(115, 168, 255, .96), rgba(103, 232, 249, .8))}.compactKpi-cash{--kpi-glow: rgba(52, 211, 153, .18);--kpi-line: linear-gradient(90deg, rgba(52, 211, 153, .96), rgba(45, 212, 191, .78))}.compactKpi-btc_amount,.compactKpi-btc_value{--kpi-glow: rgba(251, 191, 36, .18);--kpi-line: linear-gradient(90deg, rgba(251, 191, 36, .96), rgba(251, 146, 60, .78))}.compactKpi-exposure,.compactKpi-break_even{--kpi-glow: rgba(103, 232, 249, .16);--kpi-line: linear-gradient(90deg, rgba(103, 232, 249, .92), rgba(115, 168, 255, .78))}.compactKpi-min_sell{--kpi-glow: rgba(183, 147, 255, .18);--kpi-line: linear-gradient(90deg, rgba(183, 147, 255, .95), rgba(115, 168, 255, .76))}.compactKpi-pnl{--kpi-glow: rgba(251, 113, 133, .16);--kpi-line: linear-gradient(90deg, rgba(251, 113, 133, .9), rgba(251, 191, 36, .7))}.compactKpiLabel{position:relative;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.compactKpiValue{position:relative;margin-top:10px;font-size:19px;font-weight:800;line-height:1.2;color:var(--text);text-shadow:none}.supportGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.secondaryPanel{min-height:320px}.expandedManualTrade{gap:14px}.manualTradePanel{min-height:320px}.supportGridWide .manualTradePanel,.supportGridWide .secondaryPanel{height:100%}.manualTradeBox{display:flex;flex-direction:column}.manualLabel{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text-secondary)}.manualInput{border:1px solid var(--field-border);background:radial-gradient(220px 80px at 0% 0%,rgba(115,168,255,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f6f9fff2),var(--field-bg);color:var(--text);border-radius:18px;padding:14px 16px;font-size:20px;font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #6c7ea814}.manualInput::placeholder{color:#7a8bab;opacity:1}.manualInput:focus{outline:1px solid rgba(83,115,184,.38);border-color:#5373b86b;box-shadow:0 0 0 4px #83aef71f,inset 0 1px #ffffff52}.manualMeta{font-size:12px;color:var(--text-secondary)}.manualError,.manualSuccess,.manualWarn{border-radius:16px;padding:12px 14px;font-size:12px;line-height:1.35;box-shadow:inset 0 1px #ffffff08}.manualError{border:1px solid rgba(248,113,113,.26);background:linear-gradient(135deg,#fb718529,#fb923c0f),#230c12b8;color:#5a1726}.manualSuccess{border:1px solid rgba(52,211,153,.24);background:linear-gradient(135deg,#34d39929,#2dd4bf0f),#0a1a18b8;color:#0c4f3e}.manualWarn{border:1px solid rgba(242,207,134,.36);background:linear-gradient(135deg,#f2cf862e,#f3b69314),#271c0b29;color:var(--text-warning)}.manualSubmit{justify-content:center;color:#073126;font-size:13px;padding:13px 16px;margin-top:2px;background:linear-gradient(135deg,#7fd7bcfa,#87ddd3f2),#dcf7eefa;border-color:#34d3997a;box-shadow:0 16px 28px #558e802e,0 0 24px #7fd7bc29}.manualSubmit:disabled{opacity:.72;color:#6d7e9d;cursor:not-allowed;transform:none}.decisionTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.decisionBig{font-size:30px;font-weight:900;color:var(--text)}.scores{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.score{border:1px solid rgba(172,188,255,.16);background:radial-gradient(180px 80px at 0% 0%,rgba(115,168,255,.08),transparent 72%),linear-gradient(180deg,#fffffff5,#f5f8ffeb),#f5f8fff0;border-radius:16px;padding:10px 12px}.score .k,.macroLine .k{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.score .v,.macroLine .v{margin-top:5px;font-size:16px;font-weight:800;color:var(--text)}.reasons,.macroReasons{margin-top:12px}.reason{font-size:12px;line-height:1.35;color:var(--text-soft);padding:8px 10px;border-radius:14px;border:1px solid rgba(170,188,255,.14);background:radial-gradient(160px 70px at 0% 0%,rgba(183,147,255,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f7f9fff0),#f8fafff2;margin-bottom:8px}.macroBox{display:flex;flex-direction:column;gap:10px}.macroLine{display:flex;justify-content:space-between;gap:12px}.activityPanel{padding-bottom:12px}.activityHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px}.historyPanel{padding-bottom:14px}.historyHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.historyMeta{font-size:12px;font-weight:700;color:var(--text-secondary)}.historyFilters{display:grid;grid-template-columns:180px 220px minmax(320px,1fr);gap:12px;margin-bottom:14px}.historyFilter{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.historyFilterSearch{min-width:0}.historyFilter select,.historyFilter input{width:100%;border:1px solid var(--field-border);background:radial-gradient(220px 80px at 0% 0%,rgba(115,168,255,.08),transparent 72%),linear-gradient(180deg,#fffffffa,#f6f9fff2),var(--field-bg);color:var(--text);border-radius:14px;padding:10px 12px;font-size:13px;box-shadow:inset 0 1px #ffffff4d,0 4px 12px #6c7ea814}.historyFilter select:focus,.historyFilter input:focus{outline:1px solid rgba(83,115,184,.38);border-color:#5373b86b;box-shadow:0 0 0 4px #83aef71f,inset 0 1px #ffffff52}.historyTableViewport{max-height:420px;overflow:auto;border:1px solid rgba(176,191,255,.16);border-radius:18px;background:linear-gradient(180deg,#ffffff80,#f7faff57),#f8fbffe0}.historyTableWrap{min-width:100%;overflow-x:auto}.historyTable{width:100%;min-width:1600px;border-collapse:separate;border-spacing:0;font-size:12px}.historyTable th,.historyTable td{padding:10px 12px;border-bottom:1px solid rgba(176,191,255,.14);vertical-align:top}.historyTable th{position:sticky;top:0;z-index:2;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:linear-gradient(180deg,#f6fafffa,#edf3fff2),#f4f8fffa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.historyTable tbody tr:nth-child(2n) td{background:#ffffff52}.historyRow{transition:background .15s ease,box-shadow .15s ease}.historyRow:hover td{background:#8fdff11f}.historyRow-buy td:first-child{box-shadow:inset 3px 0 #34d3997a}.historyRow-sell td:first-child{box-shadow:inset 3px 0 #fb718575}.historyRow-blocked td:first-child,.historyRow.is-blocked td:first-child{box-shadow:inset 3px 0 #f2cf8680}.tradeTypeCell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.wrapCell{min-width:160px;max-width:340px;white-space:normal;word-break:break-word}.numeric{text-align:right;white-space:nowrap}.emptyStateCell{padding:28px 14px;text-align:center;color:var(--text-secondary)}.tradeList{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px}.expandedTradeList{max-height:360px}.terminalTradeRow,.tradeRow{display:grid;grid-template-columns:90px 148px 126px 142px 124px 1fr;gap:10px;align-items:start;border:1px solid rgba(176,191,255,.14);background:radial-gradient(220px 80px at 0% 0%,rgba(115,168,255,.06),transparent 72%),linear-gradient(135deg,#fffffff5,#f5f8ffeb),#f6f9fff2;border-radius:16px;padding:10px 12px;font-size:12px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.terminalTradeRow:hover,.tradeRow:hover{transform:translateY(-1px);border-color:#b0bfff2e;box-shadow:0 14px 28px #05091638}.tradeKindCell{display:flex;flex-direction:column;gap:6px}.side{font-weight:900;letter-spacing:.3px}.side.buy{color:var(--emerald);text-shadow:0 0 16px rgba(52,211,153,.18)}.side.sell{color:var(--rose);text-shadow:0 0 16px rgba(251,113,133,.18)}.side.blocked{color:var(--amber)}.manualBadge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(183,147,255,.34);background:linear-gradient(135deg,#c3a7f680,#83aef738),#f7f3fff5;color:#4d3d7a;padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.3px;box-shadow:inset 0 1px #ffffff0a}.smallBadge{font-size:9px;padding:2px 6px}.markerKind{font-weight:900}.markerKind.buy{color:var(--emerald)}.markerKind.sell{color:var(--rose)}.markerKind.blocked{color:var(--amber)}.pill{border:1px solid rgba(176,191,255,.22);background:linear-gradient(180deg,#fffffff5,#f4f7ffeb),#f6f9fff2;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:inset 0 1px #ffffff0a}.pill-buy{border-color:#34d39957;background:linear-gradient(135deg,#7fd7bcb3,#87ddd357),#e7f9f2f5;color:#0f5f48}.pill-sell{border-color:#fb718557;background:linear-gradient(135deg,#f2a8bba3,#f3b69347),#ffeff2fa;color:#7f3144}.pill-warn{border-color:#fbbf2457;background:linear-gradient(135deg,#f2cf86b3,#f3b69342),#fff7e8fa;color:#875a10}.pill-blocked{border-color:#8da0c847;background:#f0f5fff5;color:#4d628e}.pill-bull{border-color:#73a8ff5c;background:linear-gradient(135deg,#8fdff161,#83aef729),#edf6fffa;color:#1e5980}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.muted{color:var(--text-secondary)}.small{font-size:12px}.pos{color:var(--text-positive)}.neg{color:var(--text-negative)}@media (max-width: 1320px){.kpiStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.page{width:min(100vw - 20px,100%);padding-top:10px}.topbar,.chartHeader,.activityHeader,.chartControlRail{flex-direction:column;align-items:flex-start}.headline{text-align:left}.statusRow{justify-content:flex-start}.chartSvgLarge{min-height:540px}.chartTooltipGrid,.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.supportGrid,.historyFilters{grid-template-columns:1fr}.terminalTradeRow,.tradeRow{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.compactTopbar,.card,.chartStage{padding:14px}.compactHeadline .price{font-size:28px}.headerMetrics{gap:8px}.headerMetric{flex:1 1 calc(50% - 8px);min-width:0}.chartTitle{font-size:20px}.chartSvgLarge{min-height:520px}.chartTooltipGrid,.kpiStrip,.scores{grid-template-columns:1fr}.historyHeader{align-items:flex-start}.historyTableViewport{max-height:360px}.terminalTradeRow,.tradeRow{grid-template-columns:1fr}}
