:root{font-family:Inter,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#dbeafe;background:#080d14;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:auto;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:100%;height:100vh;min-width:760px;display:grid;grid-template-rows:58px minmax(0,1fr);padding-bottom:env(safe-area-inset-bottom);background:#080d14}.top-nav{display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid #1d2a3a;background:#0a1018f5}.brand-mark,.top-actions,.nav-tabs,.login-brand,.panel-title,.page-header,.period-tabs{display:flex;align-items:center}.brand-mark{gap:10px;color:#f8fafc;font-weight:700}.brand-mark svg,.login-brand svg{color:#38bdf8}.nav-tabs{gap:4px;min-width:0}.nav-tabs button,.period-tabs button,.dock-tabs button{border:0;color:#94a3b8;background:transparent}.nav-tabs button{height:34px;padding:0 14px;border-radius:6px}.nav-tabs button.active,.period-tabs button.active,.dock-tabs button.active{color:#f8fafc;background:#152236}.top-actions{gap:8px;white-space:nowrap}.health-pill,.env-pill,.user-chip{display:inline-flex;align-items:center;height:28px;border:1px solid #263449;border-radius:999px;padding:0 10px;color:#cbd5e1;background:#0f1724;gap:6px}.health-pill.ok{color:#34d399;border-color:#34d39959}.health-pill.error{color:#fb7185;border-color:#fb718559}.icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #263449;border-radius:6px;color:#cbd5e1;background:#0f1724}.public-shell{min-width:1040px;min-height:100vh;overflow:auto;color:#0b1220;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(180deg,#fff,#f4f7fb 44%,#eef3f8)}.public-nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;height:72px;border-bottom:1px solid rgba(203,213,225,.72);padding:0 clamp(28px,4vw,64px);background:#ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 10px 34px #0f172a0d}.public-brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;color:#0f172a;background:transparent;font-weight:700;font-size:18px;letter-spacing:.01em}.quantum-logo{position:relative;display:inline-flex;width:36px;height:36px;flex:0 0 auto;border:1px solid rgba(15,23,42,.12);border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#111827 0%,#111827 46%,transparent 47%),linear-gradient(135deg,#0ea5e9,#14b8a6 58%,#f59e0b);box-shadow:0 10px 24px #0f172a2e}.quantum-logo.compact{width:42px;height:42px}.quantum-logo i,.quantum-logo b{position:absolute;inset:8px 10px;border-left:3px solid #ffffff;border-bottom:3px solid #ffffff;transform:skew(-16deg)}.quantum-logo b{inset:11px 12px 11px 17px;border-color:#facc15}.public-nav nav{display:flex;justify-content:center;gap:4px}.public-nav nav button{height:38px;border:0;border-radius:8px;padding:0 16px;color:#475569;background:transparent;font-weight:600;font-size:14px}.public-nav nav button:hover{background:#eef2f7}.public-start-button{height:40px;border:0;border-radius:8px;padding:0 20px;color:#fff;background:#0f172a;font-weight:700;font-size:14px;box-shadow:0 14px 30px #0f172a2e}.landing-hero{display:grid;grid-template-columns:1fr;gap:30px;align-items:start;max-width:1440px;min-height:calc(100vh - 72px);margin:0 auto;padding:40px clamp(32px,4vw,64px) 28px}.landing-copy{display:grid;gap:20px;justify-items:center;text-align:center}.public-eyebrow{display:inline-flex;width:fit-content;border:1px solid rgba(20,184,166,.28);border-radius:8px;padding:7px 10px;color:#0f766e;background:#ecfdf5cc;font-weight:800;font-size:12px;letter-spacing:.08em}.landing-copy h1,.pricing-heading h1,.auth-side h1{margin:0;color:#0f172a;letter-spacing:0}.landing-copy h1{max-width:900px;font-size:clamp(56px,6vw,86px);line-height:.94;letter-spacing:-.04em}.landing-copy p,.pricing-heading p,.auth-side p{margin:0;color:#475569;font-size:17px;line-height:1.72}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.primary-button.large,.secondary-button.large{height:48px;border-radius:8px;padding:0 22px;font-size:15px}.landing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:4px auto 0}.public-shell .metric{border:1px solid rgba(203,213,225,.72);background:#ffffffd1;box-shadow:0 12px 30px #0f172a0f}.landing-terminal{min-width:0;border:1px solid #172033;border-radius:8px;overflow:hidden;background:#070d16;box-shadow:0 34px 90px #0f172a57}.terminal-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #172033;padding:15px 18px;color:#94a3b8;background:#0b1220}.terminal-topbar div{display:grid;gap:3px}.terminal-topbar strong{color:#e2e8f0;font-size:17px;letter-spacing:.01em}.terminal-live-pill{border:1px solid rgba(34,197,94,.38);border-radius:6px;padding:5px 8px;color:#86efac;background:#1665343d;font-size:11px;font-weight:900}.terminal-body{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:480px}.terminal-watchlist{display:grid;align-content:start;border-right:1px solid #172033;background:#09111d}.terminal-watchlist span{display:grid;grid-template-columns:1fr auto;gap:4px 8px;border-bottom:1px solid #172033;padding:13px 12px;color:#cbd5e1;font-size:11px}.terminal-watchlist em{font-style:normal;font-weight:800}.terminal-watchlist small{grid-column:1 / -1;color:#64748b}.terminal-watchlist .up em,.market-ribbon .up{color:#22c55e}.terminal-watchlist .down em,.market-ribbon .down{color:#ef4444}.terminal-chart{position:relative;display:flex;align-items:end;gap:7px;height:480px;padding:56px 70px 48px 32px;background:linear-gradient(rgba(30,41,59,.72) 1px,transparent 1px) 0 0 / 100% 58px,linear-gradient(90deg,rgba(30,41,59,.56) 1px,transparent 1px) 0 0 / 72px 100%,radial-gradient(circle at 30% 25%,rgba(20,184,166,.18),transparent 28%),#07101b}.terminal-chart span{flex:1 1 0;min-width:5px;border-radius:3px;opacity:.96}.terminal-chart span.up{background:#22c55e}.terminal-chart span.down{background:#ef4444}.terminal-price-axis{position:absolute;top:26px;right:14px;bottom:38px;display:flex;flex-direction:column;justify-content:space-between;color:#64748b;font-size:11px}.terminal-signal{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:22px;border-radius:5px;padding:0 7px;color:#fff;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 10px 24px #00000057}.terminal-signal.buy{left:27%;bottom:108px;background:#16a34a}.terminal-signal.sell{left:56%;top:96px;background:#dc2626}.terminal-signal.exit{right:17%;top:168px;color:#ede9fe;background:#7c3aed}.terminal-trend-line{position:absolute;left:182px;right:112px;top:218px;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent);transform:rotate(-9deg)}.terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #172033}.terminal-grid span{display:grid;gap:4px;border-right:1px solid #172033;padding:14px 16px;color:#94a3b8;font-size:12px}.terminal-grid span:last-child{border-right:0}.terminal-grid b{color:#f8fafc;font-size:17px}.market-ribbon{display:flex;gap:10px;max-width:1440px;margin:0 auto;padding:0 clamp(32px,4vw,64px) 38px;overflow:hidden}.landing-proof-band{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:20px;max-width:1440px;margin:0 auto;padding:0 clamp(32px,4vw,64px) 48px}.landing-summary-band{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:20px;max-width:1440px;margin:0 auto;padding:0 clamp(32px,4vw,64px) 24px}.landing-summary-copy{display:grid;gap:14px;align-content:start;padding:8px 0}.landing-summary-copy h2{margin:0;color:#0f172a;font-size:clamp(28px,3vw,42px);line-height:1.16;letter-spacing:-.03em}.landing-summary-copy p{margin:0;color:#475569;font-size:17px;line-height:1.72}.landing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-summary-card{display:grid;gap:8px;min-height:170px;border:1px solid rgba(203,213,225,.82);border-radius:10px;padding:18px 18px 20px;background:linear-gradient(180deg,#fffffff5,#f4f7fbe6);box-shadow:0 18px 44px #0f172a12}.landing-summary-card strong{color:#0f172a;font-size:20px}.landing-summary-card span{color:#475569;font-size:14px;line-height:1.7}.landing-proof-copy{display:grid;gap:14px;align-content:start;padding:12px 0}.landing-proof-copy h2{margin:0;color:#0f172a;font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.03em}.landing-proof-copy p{margin:0;color:#475569;font-size:17px;line-height:1.72}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-proof-card{display:grid;gap:14px;min-height:220px;border:1px solid rgba(203,213,225,.84);border-radius:10px;padding:20px;background:linear-gradient(180deg,#fffffff5,#f4f7fbeb);box-shadow:0 18px 44px #0f172a14}.landing-proof-card.accent-blue{border-color:#3b82f63d}.landing-proof-card.accent-teal{border-color:#14b8a647}.landing-proof-card.accent-amber{border-color:#f59e0b42}.landing-proof-card-head{display:grid;gap:4px}.landing-proof-card-head strong{color:#0f172a;font-size:20px;letter-spacing:-.01em}.landing-proof-card-head span{color:#64748b;font-size:13px}.landing-proof-card-body{display:grid;gap:8px}.landing-proof-line{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px 12px;color:#0f172a;background:linear-gradient(90deg,#e0f2fecc,#f0fdf4d9);font-size:13px;font-weight:700}.landing-proof-line:before{content:"";width:8px;height:8px;border-radius:999px;background:#14b8a6;flex:0 0 auto}.landing-proof-card.accent-blue .landing-proof-line:before{background:#3b82f6}.landing-proof-card.accent-teal .landing-proof-line:before{background:#14b8a6}.landing-proof-card.accent-amber .landing-proof-line:before{background:#f59e0b}.market-ribbon span{flex:1 0 auto;border:1px solid rgba(203,213,225,.78);border-radius:8px;padding:12px 14px;background:#ffffffd6;font-weight:800;text-align:center;box-shadow:0 10px 22px #0f172a0d}.landing-feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto;padding:0 clamp(32px,4vw,64px) 76px}.landing-feature-card{display:grid;gap:12px;border:1px solid rgba(203,213,225,.78);border-radius:8px;padding:24px;background:#ffffffdb;box-shadow:0 18px 44px #0f172a12}.landing-feature-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#0f766e;background:#ccfbf1}.landing-feature-card h3{margin:0;color:#0f172a;font-size:20px}.landing-feature-card p{margin:0;color:#64748b;line-height:1.68}.pricing-page{max-width:1440px;min-height:calc(100vh - 72px);margin:0 auto;padding:66px clamp(32px,4vw,64px) 86px}.pricing-heading{display:grid;gap:16px;max-width:800px;margin:0 auto 34px;text-align:center;justify-items:center}.pricing-heading h1{font-size:clamp(42px,4vw,64px);line-height:1.02}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pricing-card{display:grid;gap:15px;align-content:start;min-height:400px;border:1px solid rgba(203,213,225,.86);border-radius:8px;padding:22px;background:#ffffffe6;box-shadow:0 16px 46px #0f172a14}.pricing-card.recommended{border-color:#14b8a6c2;background:linear-gradient(180deg,#ecfdf5eb,#fff 42%);box-shadow:0 22px 64px #0d94882e;transform:translateY(-10px)}.pricing-card-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:#0f766e;font-weight:800;font-size:13px}.pricing-recommend{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:4px 7px;color:#0f172a;background:#facc15}.pricing-card h2{margin:0;color:#0f172a;font-size:24px}.pricing-price{display:flex;align-items:baseline;gap:6px}.pricing-price b{color:#0f172a;font-size:34px}.pricing-price span,.pricing-card p{color:#64748b}.pricing-card p{min-height:78px;margin:0;line-height:1.58}.pricing-card ul{display:grid;gap:8px;min-height:96px;margin:0;padding:0;list-style:none;color:#475569;font-size:13px}.pricing-card li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#14b8a6}.pricing-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.pricing-benefits span{display:flex;align-items:center;gap:10px;border:1px solid rgba(203,213,225,.78);border-radius:8px;padding:16px 18px;color:#334155;background:#ffffffd1;font-weight:800}.guide-page{max-width:1440px;min-height:calc(100vh - 72px);margin:0 auto;padding:62px clamp(32px,4vw,64px) 82px}.guide-hero{display:grid;gap:16px;max-width:860px;margin:0 auto 28px;justify-items:center;text-align:center}.guide-hero h1{margin:0;color:#0f172a;font-size:clamp(42px,4vw,64px);line-height:1.14;letter-spacing:-.04em}.guide-hero p{margin:0;color:#475569;font-size:17px;line-height:1.72}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.guide-card{display:grid;gap:8px;min-height:172px;border:1px solid rgba(203,213,225,.84);border-radius:10px;padding:18px;background:#ffffffe6;box-shadow:0 18px 44px #0f172a12}.guide-card strong{color:#0f172a;font-size:19px;line-height:1.28}.guide-card p{margin:0;color:#475569;font-size:14px;line-height:1.72}.guide-module-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.guide-module-card{display:grid;gap:8px;min-height:132px;border:1px solid rgba(203,213,225,.8);border-radius:10px;padding:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.guide-module-card strong{color:#0f172a;font-size:17px;line-height:1.28}.guide-module-card span{color:#475569;font-size:13px;line-height:1.7}.login-shell{width:100%;height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.12),transparent 30%),linear-gradient(135deg,#080d14,#0e1623)}.public-shell .login-shell{min-height:calc(100vh - 72px);height:auto;align-items:stretch;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1320px;margin:0 auto;padding:72px clamp(24px,4vw,64px) 56px;background:radial-gradient(circle at 18% 20%,rgba(20,184,166,.12),transparent 30%),radial-gradient(circle at 88% 30%,rgba(245,158,11,.13),transparent 28%),transparent;transition:background .18s ease}.public-shell .login-shell.auth-mode-register{background:radial-gradient(circle at 18% 20%,rgba(20,184,166,.18),transparent 32%),radial-gradient(circle at 84% 28%,rgba(56,189,248,.17),transparent 30%),transparent}.public-shell .login-shell.auth-mode-login{background:radial-gradient(circle at 18% 20%,rgba(56,189,248,.14),transparent 30%),radial-gradient(circle at 88% 30%,rgba(245,158,11,.13),transparent 28%),transparent}.auth-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,420px);gap:28px;align-items:center;min-width:0}.auth-copy{display:grid;gap:16px;align-content:center;padding:8px 0 12px}.auth-copy .public-eyebrow{border-color:#0f766e29;background:#ffffffb8;box-shadow:0 10px 28px #0f172a0d}.auth-copy h1{max-width:760px;font-size:clamp(44px,3.6vw,62px);line-height:1.16;letter-spacing:-.04em;text-wrap:balance}.auth-copy p{max-width:680px;font-size:16px;line-height:1.76}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.auth-actions .large{min-width:156px;height:46px;padding:0 20px;border-radius:8px}.auth-actions .large.active{box-shadow:0 0 0 3px #38bdf82e,0 16px 34px #0f172a24;transform:translateY(-1px)}.auth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px}.auth-metrics .metric{min-height:58px;align-items:flex-start;justify-content:center;gap:6px;padding:12px 14px;border-color:#cbd5e1b3;background:linear-gradient(180deg,#fffffff5,#f8fafcf2);box-shadow:0 16px 34px #0f172a0d}.auth-metrics .metric span{font-size:12px;line-height:1.2}.auth-metrics .metric strong{font-size:14px;line-height:1.3;color:#0f172a}.auth-card{position:relative;min-height:0;align-self:center;max-width:460px;justify-self:end}.auth-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#38bdf84d,#14b8a647,#f59e0b42);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-card-note{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(203,213,225,.9);border-radius:8px;color:#475569;background:linear-gradient(180deg,#f8fafc,#fff);font-size:13px;line-height:1.55}.login-panel{width:min(420px,calc(100vw - 32px));border:1px solid #263449;border-radius:8px;padding:28px;background:#0d141ff0;box-shadow:0 24px 80px #00000052}.public-shell .login-panel{width:100%;height:fit-content;border-color:#cbd5e1c7;background:linear-gradient(180deg,#fffffff5,#ffffffeb);box-shadow:0 32px 88px #0f172a2e}.login-brand{gap:12px;margin-bottom:28px}.login-brand strong{display:block;color:#f8fafc;font-size:22px}.login-brand span,.page-header p{color:#94a3b8}.public-shell .login-brand strong{color:#0f172a}.public-shell .login-brand span{color:#64748b}.auth-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid rgba(203,213,225,.94);border-radius:8px;padding:4px;margin-bottom:18px;background:#f8fafc;box-shadow:inset 0 1px #fffc}.auth-switch button{height:38px;border:0;border-radius:6px;color:#64748b;background:transparent;font-weight:800;font-size:14px}.auth-switch button.active{color:#0f172a;background:#fff;box-shadow:0 6px 18px #0f172a14}.auth-market-card{position:relative;min-height:320px;border:1px solid rgba(148,163,184,.28);border-radius:12px;overflow:hidden;background:radial-gradient(circle at 20% 18%,rgba(34,197,94,.18),transparent 26%),radial-gradient(circle at 78% 24%,rgba(56,189,248,.18),transparent 22%),linear-gradient(180deg,#0f172a,#0b1120);box-shadow:0 28px 72px #0f172a33}.auth-market-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(71,85,105,.42);padding:16px 18px;color:#94a3b8;font-size:13px}.auth-market-head b{color:#67e8f9;font-size:14px}.auth-market-lines{position:absolute;inset:94px 26px 56px}.auth-market-lines i{position:absolute;left:0;right:0;height:4px;border-radius:99px;opacity:.94}.auth-market-lines i:nth-child(1){top:58px;background:linear-gradient(90deg,transparent,#22c55e 18%,#86efac 50%,#22c55e 82%,transparent);transform:rotate(-9deg)}.auth-market-lines i:nth-child(2){top:110px;background:linear-gradient(90deg,transparent,#f59e0b 18%,#fde68a 50%,#f59e0b 82%,transparent);transform:rotate(7deg)}.auth-market-lines i:nth-child(3){top:162px;background:linear-gradient(90deg,transparent,#38bdf8 18%,#bae6fd 50%,#38bdf8 82%,transparent);transform:rotate(-4deg)}.auth-market-orders span{position:absolute;display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:5px;padding:0 8px;color:#fff;font-size:12px;font-weight:900;box-shadow:0 10px 18px #0f172a38}.auth-market-orders .buy{left:14%;bottom:58px;background:linear-gradient(180deg,#22c55e,#15803d)}.auth-market-orders .sell{right:18%;top:88px;background:linear-gradient(180deg,#ef4444,#b91c1c)}.auth-market-orders .exit{right:12%;bottom:92px;background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.auth-plan-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:100%;margin:0}.auth-plan-card{display:grid;gap:8px;min-height:110px;border:1px solid rgba(203,213,225,.86);border-radius:10px;padding:12px 14px 14px;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 34px #0f172a0f}.auth-plan-card span{width:fit-content;border-radius:999px;padding:4px 8px;color:#0f766e;background:#14b8a61f;font-size:11px;font-weight:800}.auth-plan-card strong{font-size:15px;line-height:1.2}.auth-plan-card b{font-size:22px;line-height:1}.auth-plan-card small{color:#475569;font-size:12px;line-height:1.55}.auth-plan-card.recommended{border-color:#0ea5e957;background:linear-gradient(180deg,#eff6ff,#fff);box-shadow:0 18px 42px #3b82f61f}.auth-plan-card.recommended span{color:#1d4ed8;background:#2563eb1f}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:700}.login-form input{height:44px;border:1px solid #d7e0ea;border-radius:8px;padding:0 12px;color:#0f172a;background:#fff;box-shadow:inset 0 1px #ffffffd9}.login-form input::placeholder{color:#94a3b8}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:0;border-radius:6px;color:#06111f;font-weight:700;background:#38bdf8}.public-shell .primary-button{color:#fff;background:#0f172a;box-shadow:0 14px 28px #0f172a29}.public-shell .primary-button:hover,.public-start-button:hover{background:#020617}.primary-button:disabled{cursor:not-allowed;color:#64748b;background:#1e293b}.public-shell .primary-button:disabled{color:#94a3b8;background:#e2e8f0;box-shadow:none}.public-shell .secondary-button{border-color:#cbd5e1eb;color:#0f172a;background:#fff;box-shadow:0 10px 22px #0f172a0f}.public-shell .secondary-button:hover{border-color:#14b8a675;background:#f8fafc}.form-error,.inline-error{color:#fecdd3;background:#7f1d1d59;border:1px solid rgba(248,113,113,.35);border-radius:6px;padding:10px 12px}.inline-success{color:#bbf7d0;background:#14532d57;border:1px solid rgba(52,211,153,.34);border-radius:6px;padding:10px 12px}.terminal-layout{min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr) 348px;gap:1px;background:#3341556b}.terminal-layout.left-collapsed{grid-template-columns:56px minmax(0,1fr) 348px}.terminal-layout.right-collapsed,.terminal-layout.left-collapsed.right-collapsed{grid-template-columns:56px minmax(0,1fr) 44px}.left-panel,.right-panel,.center-panel{min-height:0;min-width:0;background:#0b111b}.left-panel,.center-panel{position:relative;z-index:1}.right-panel{position:relative;z-index:5}.left-panel,.right-panel{overflow:auto;padding:14px 18px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.42) rgba(15,23,36,.2)}.right-panel{padding:14px 14px 14px 18px}.left-panel.tv-tool-rail{overflow:hidden;padding:8px 6px;background:#070b12}.left-panel,.right-panel{display:block}.left-panel::-webkit-scrollbar,.right-panel::-webkit-scrollbar{width:6px;height:6px}.left-panel::-webkit-scrollbar-track,.right-panel::-webkit-scrollbar-track{background:#0f17242e}.left-panel::-webkit-scrollbar-thumb,.right-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b66}.left-panel::-webkit-scrollbar-thumb:hover,.right-panel::-webkit-scrollbar-thumb:hover{background:#94a3b894}.terminal-layout.left-collapsed .left-panel,.terminal-layout.right-collapsed .right-panel{overflow:hidden;padding:0}.terminal-layout.left-collapsed .left-panel.tv-tool-rail{padding:8px 6px}.side-collapse-handle{position:absolute;top:50%;z-index:12;width:24px;height:48px;display:grid;place-items:center;border:1px solid rgba(100,116,139,.24);color:#94a3b8;background:#0b111bf0;box-shadow:0 8px 22px #02061747;transform:translateY(-50%)}.side-collapse-handle:hover{color:#e0f2fe;border-color:#38bdf870;background:#132235fa}.side-collapse-handle.left{right:-12px;border-radius:999px 0 0 999px;display:none}.side-collapse-handle.right{left:-13px;border-radius:0 999px 999px 0}.terminal-layout.left-collapsed .side-collapse-handle.left{right:-12px}.terminal-layout.right-collapsed .side-collapse-handle.right{left:9px}.center-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:42px minmax(320px,1fr) minmax(220px,24vh);overflow:hidden}.tv-tool-stack{display:grid;gap:8px;justify-items:center}.tv-tool-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#a1a7b3;background:transparent}.tv-tool-button:hover,.tv-tool-button.active{color:#f8fafc;border-color:#94a3b847;background:#1d2430}.panel-title{gap:8px;justify-content:space-between;height:32px;margin:4px 0 10px;color:#dbeafe;font-weight:700}.panel-title svg:first-child{color:#38bdf8}.asset-list,.quant-summary,.account-grid,.execution-list,.settings-grid,.compact-list{display:grid;gap:8px}.asset-search{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:10px;border:1px solid rgba(100,116,139,.2);border-radius:6px;padding:0 10px;color:#64748b;background:#0f1724b8}.asset-search:focus-within{border-color:#38bdf86b;color:#38bdf8;background:#0f1724eb}.asset-search input{width:100%;min-width:0;border:0;outline:0;color:#e2e8f0;background:transparent;font-size:12px}.asset-search input::placeholder{color:#64748b}.asset-row,.metric,.status-row,.compact-list-row{display:flex;align-items:center;justify-content:space-between;min-height:36px;border:1px solid #162235;border-radius:6px;padding:0 10px;color:#cbd5e1;background:#0f1724}.asset-row span,.compact-list-row span{min-width:0;display:grid;gap:2px;text-align:left}.asset-row b,.compact-list-row b{overflow:hidden;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap}.asset-row small,.compact-list-row small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-row strong,.compact-list-row strong{margin-left:10px;white-space:nowrap}.asset-row.active{border-color:#38bdf88c;background:#132235}.asset-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:5px;margin-bottom:10px}.asset-segments.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.asset-segments button{min-height:30px;border:1px solid rgba(100,116,139,.16);border-radius:6px;color:#94a3b8;background:#0f1724a8;font-size:12px}.asset-segments.compact button{min-height:26px;padding:0 4px;font-size:11px}.asset-segments button.active{color:#f8fafc;border-color:#38bdf85c;background:#132235d1}.panel-empty,.compact-list-empty{border:1px dashed #263449;border-radius:6px;padding:12px;color:#64748b;background:#0b1220;font-size:12px}.metric{min-height:44px}.metric span,.status-row span{color:#94a3b8}.metric strong,.status-row strong{color:#e2e8f0}.up,.metric strong.up,.status-row strong.up{color:#34d399}.down,.metric strong.down,.status-row strong.down{color:#fb7185}.muted-cell{color:#94a3b8}.metric strong.warn,.status-row strong.warn{color:#fbbf24}.chart-toolbar{grid-column:1;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 12px;border-bottom:1px solid #1d2a3a;background:#080d15}.chart-toolbar-actions{display:flex;align-items:center;gap:10px;min-width:0}.kline-focus-button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border:1px solid #263449;border-radius:6px;padding:0 10px;color:#dbeafe;background:#0f1724;white-space:nowrap}.kline-focus-button.active{color:#06111f;border-color:#38bdf8;background:#38bdf8}.symbol-title{color:#f8fafc;font-size:17px;font-weight:800;margin-right:12px}.quote{font-family:Consolas,Microsoft YaHei,monospace}.period-tabs{gap:4px}.period-tabs button{height:28px;min-width:38px;border-radius:6px}.chart-frame{position:relative;grid-column:1;width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#475569 #080d15;background:#050910}.kline-range-toolbar{position:absolute;left:14px;bottom:12px;z-index:7;display:inline-flex;align-items:center;gap:3px;height:32px;padding:3px;border:1px solid rgba(51,65,85,.82);border-radius:6px;background:#050910e6;box-shadow:0 8px 28px #00000047}.kline-range-toolbar button{height:24px;min-width:40px;border:0;border-radius:4px;padding:0 8px;color:#cbd5e1;background:transparent;font-size:12px;font-weight:700;white-space:nowrap}.kline-range-toolbar button:hover:not(:disabled),.kline-range-toolbar button.active{color:#f8fafc;background:#334155}.kline-range-toolbar button:disabled{cursor:wait;opacity:.55}.chart-shell{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#050910}.chart-indicator-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 10px;border-bottom:1px solid rgba(30,41,59,.78);color:#cbd5e1;background:#070c14f5}.chart-symbol-label{color:#e2e8f0;font-weight:700;white-space:nowrap}.chart-indicator-toolbar small{color:#64748b;white-space:nowrap}.chart-indicator-suite{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.chart-indicator-suite strong{flex:0 0 auto;color:#e0f2fe;font-size:12px}.chart-indicator-suite div{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.chart-indicator-suite span{flex:0 1 auto;min-width:0;max-width:150px;border:1px solid #263449;border-radius:6px;padding:4px 8px;color:#94a3b8;background:#0b1220;font-size:11px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.chart-indicator-toolbar{grid-template-columns:auto minmax(0,1fr)}.chart-indicator-toolbar small{display:none}.chart-indicator-suite span{max-width:92px}}.chart-host{position:relative;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden}.chart-price-change-panel{position:absolute;z-index:5;right:54px;display:grid;min-width:74px;transform:translateY(-50%);border:1px solid rgba(148,163,184,.2);border-radius:7px;padding:7px 9px;color:#f8fafc;background:#1f2937f2;box-shadow:0 12px 30px #0000005c;pointer-events:none;text-align:right}.chart-price-change-panel:before{position:absolute;left:-7px;top:50%;width:10px;height:10px;border-left:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2);background:inherit;content:"";transform:translateY(-50%) rotate(45deg)}.chart-price-change-panel strong,.chart-price-change-panel span{display:block;font-family:Consolas,Microsoft YaHei,monospace;line-height:1.2}.chart-price-change-panel strong{font-size:12px;font-weight:800}.chart-price-change-panel span{margin-top:3px;font-size:11px;font-weight:700}.chart-price-change-panel.up span,.chart-price-change-panel.up strong{color:#34d399}.chart-price-change-panel.down span,.chart-price-change-panel.down strong{color:#f87171}.chart-price-change-panel.flat span,.chart-price-change-panel.flat strong{color:#cbd5e1}.ma8-rule-hover-panel{position:absolute;z-index:6;right:142px;display:grid;gap:3px;width:min(330px,calc(100% - 180px));transform:translateY(-50%);border:1px solid rgba(34,197,94,.4);border-radius:7px;padding:8px 10px;color:#dbeafe;background:#050f1bf5;box-shadow:0 12px 30px #0000006b;pointer-events:none;font-size:11px;line-height:1.35}.ma8-rule-hover-panel strong{color:#86efac;font-size:12px}.ma8-rule-hover-panel span{white-space:normal}.chart-context-menu{position:absolute;z-index:8;width:min(176px,calc(100% - 16px));border:1px solid #263449;border-radius:8px;padding:6px;background:#070c14fa;box-shadow:0 18px 48px #00000075}.chart-context-menu-title{padding:6px 8px 8px;color:#94a3b8;font-size:12px;font-weight:700}.chart-context-menu button{width:100%;border:0;border-radius:6px;padding:8px;display:grid;gap:3px;text-align:left;color:#cbd5e1;background:transparent}.chart-context-menu button:hover,.chart-context-menu button.active{color:#e0f2fe;background:#38bdf824}.chart-context-menu button strong{font-size:13px}.chart-context-menu button span{color:#94a3b8;font-size:11px;line-height:1.35}.indicator-picker-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:start center;padding-top:28px;background:#0000006b}.indicator-picker-modal{width:min(1048px,calc(100% - 48px));max-height:min(760px,calc(100% - 56px));min-height:520px;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid rgba(64,64,64,.9);border-radius:12px;padding:24px;color:#e5e7eb;background:#1f1f1f;box-shadow:0 24px 80px #0000009e;z-index:5001}.indicator-picker-header{min-height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.indicator-picker-header strong{color:#f3f4f6;font-size:18px;font-weight:750}.indicator-picker-close{width:34px;height:34px;border:0;color:#e5e7eb;background:transparent;font-size:34px;line-height:1}.indicator-picker-search{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px;border:1px solid #4b5563;border-radius:8px;padding:0 14px;color:#9ca3af;background:#1f1f1f}.indicator-picker-search span{font-size:28px;line-height:1}.indicator-picker-search input{min-width:0;border:0;outline:0;color:#f3f4f6;background:transparent;font-size:18px}.indicator-picker-body{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px}.indicator-picker-side{display:grid;align-content:start;gap:8px}.indicator-picker-side button{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:center;border:0;border-radius:8px;padding:0 16px;color:#d1d5db;background:transparent;text-align:left;font-size:18px;font-weight:700}.indicator-picker-side button.active,.indicator-picker-side button:hover{background:#3d3d3d}.indicator-picker-side button:disabled{cursor:default;opacity:.62}.indicator-picker-main{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.indicator-picker-tabs{display:flex;gap:8px;margin-bottom:24px}.indicator-picker-tabs button{min-height:34px;border:0;border-radius:999px;padding:0 18px;color:#d1d5db;background:#343434;font-size:16px;font-weight:700}.indicator-picker-tabs button.active{color:#111827;background:#f3f4f6}.indicator-picker-tabs.remove-mode button.active{color:#dbeafe;background:#172554}.indicator-picker-table-head{min-height:24px;color:#8f8f8f;font-size:13px}.indicator-picker-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:4px}.indicator-picker-list button{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:0;border-radius:8px;padding:0 14px;color:#d1d5db;background:transparent;text-align:left}.indicator-picker-list button:hover,.indicator-picker-list button.active{background:#172554}.indicator-picker-list strong,.indicator-picker-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator-picker-list strong{color:#e5e7eb;font-size:16px}.indicator-picker-list small{margin-top:2px;color:#9ca3af;font-size:12px}.indicator-picker-list em{color:#93c5fd;font-size:12px;font-style:normal;white-space:nowrap}.indicator-picker-empty{padding:18px 4px;color:#9ca3af}.chart-overlay{position:absolute;z-index:3;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #263449;border-radius:6px;padding:8px 10px;color:#cbd5e1;background:#0f1724eb}.chart-overlay.history-status{position:absolute;max-width:min(560px,calc(100% - 24px));padding-right:38px}.chart-overlay.history-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-overlay-close{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);border:1px solid rgba(203,213,225,.48);border-radius:999px;color:#f8fafc;background:#1e293bfa;font-size:17px;line-height:1;z-index:2}.chart-overlay-close:hover{color:#f8fafc;border-color:#e2e8f085;background:#1e293bf5}.chart-overlay.error{color:#fecdd3;border-color:#f8717180}.bottom-dock{grid-column:1;max-width:100%;min-height:0;min-width:0;overflow:hidden;display:grid;grid-template-rows:10px auto auto minmax(0,1fr);border-top:1px solid #1d2a3a;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#0b111b}.bottom-dock.collapsed{grid-template-rows:44px;padding-bottom:0;border-top:0}.dock-resize-handle{display:grid;place-items:center;width:100%;height:10px;border:0;border-bottom:1px solid #142033;color:#64748b;background:#0f1724;cursor:ns-resize}.dock-resize-handle:hover{color:#38bdf8;background:#132235}.dock-tabs{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 12px;border-bottom:1px solid #1d2a3a;min-width:0}.bottom-dock.collapsed .dock-tabs{display:flex;padding:4px 12px}.bottom-dock.collapsed .dock-resize-handle{display:none}.dock-tab-list{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin}.dock-tabs button{flex:0 0 auto;height:32px;border-radius:6px;padding:0 12px;font-size:14px}.dock-collapse-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #263449!important;color:#dbeafe!important;background:#132033!important}.dock-content{min-height:0;overflow:hidden;display:grid}.dock-content>*{min-height:0}.dock-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:38px;padding:6px 10px;border-bottom:1px solid #1d2a3a}.dock-tools span{color:#22c55e;font-size:14px}.dock-table{overflow:auto;font-size:14px}.dock-row{display:grid;grid-template-columns:120px 120px 150px 90px minmax(240px,1fr);min-width:760px;border-bottom:1px solid #142033}.dock-row span{padding:10px 12px;color:#cbd5e1}.dock-row.clickable{cursor:pointer}.dock-row.clickable:hover span{background:#38bdf814}.dock-row.head span{color:#94a3b8;background:#0f1724}.dock-empty{overflow:auto;padding:18px 16px;color:#94a3b8;font-size:14px}.position-dock-table{min-height:0;overflow:auto;font-size:14px}.position-dock-tools{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;align-items:center;min-width:980px;border-bottom:1px solid #142033;padding:8px 12px;color:#94a3b8;background:#0b111b}.strategy-runtime-panel{min-height:0;overflow:hidden}.runtime-table-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-bottom:1px solid #142033;background:#0b111b}.runtime-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid #142033}.runtime-table-head strong,.runtime-table-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-table-head strong{color:#f8fafc;font-size:15px}.runtime-table-head span{margin-top:2px;color:#94a3b8;font-size:12px}.runtime-table-actions{display:flex;gap:8px;align-items:center}.backtest-readonly-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(760px,58vw)}.backtest-readonly-summary span{min-height:28px;display:inline-flex;align-items:center;border:1px solid #243244;border-radius:4px;padding:0 9px;color:#cbd5e1;background:#0d1522;font-size:12px;white-space:nowrap}.runtime-table-actions button,.compact-button{min-height:30px;padding:6px 10px}.runtime-table-wrap{min-height:0;overflow:hidden}.runtime-table{width:100%;min-width:980px;border-collapse:collapse;color:#cbd5e1;font-size:12px}.runtime-table th,.runtime-table td{border-bottom:1px solid #142033;padding:7px 10px;text-align:left;vertical-align:middle}.runtime-table th{color:#64748b;font-weight:600;background:#0b111b}.runtime-table td{background:#0f1724}.runtime-table tr.selected td{background:#132235}.runtime-table td:nth-child(2){max-width:340px}.runtime-table td small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.runtime-table .runtime-pnl-cell{min-width:290px;font-variant-numeric:tabular-nums}.runtime-table .runtime-pnl-cell>b{display:block;color:inherit;font-size:14px;line-height:1.25}.runtime-table .runtime-pnl-cell>small{overflow:visible;color:#94a3b8;text-overflow:clip;white-space:nowrap}.runtime-status-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #263449;border-radius:999px;padding:3px 8px;font-size:12px;line-height:1;white-space:nowrap}.runtime-status-pill.running{color:#86efac;border-color:#22c55e5c;background:#14532d47}.runtime-status-pill.stopped{color:#cbd5e1;border-color:#94a3b84d;background:#33415557}.runtime-row-actions{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.runtime-action-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px}.runtime-action-icon.stop{border:1px solid rgba(251,113,133,.36);color:#fecdd3;background:#7f1d1d47}.runtime-action-icon:disabled{cursor:not-allowed;color:#64748b;border-color:#263449;background:#111827}.strategy-backtest-dock{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);background:#0b111b}.backtest-dock-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid #142033}.backtest-dock-head strong,.backtest-dock-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-title-block{min-width:0;position:relative}.backtest-title-row{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;position:relative}.backtest-dock-head strong{color:#f8fafc;font-size:15px}.backtest-dock-head span{margin-top:2px;color:#94a3b8;font-size:12px}.backtest-menu-button{width:24px;height:24px;border:1px solid #263449;border-radius:6px;color:#cbd5e1;background:#111827;font-size:13px;line-height:1}.backtest-menu-button:disabled{opacity:.45;cursor:not-allowed}.backtest-strategy-menu{position:absolute;top:30px;left:0;z-index:20;min-width:190px;border:1px solid #334155;border-radius:8px;padding:6px;background:#1f1f1f;box-shadow:0 18px 50px #00000070}.backtest-strategy-menu button{width:100%;min-height:34px;border:0;border-radius:6px;padding:0 12px;color:#e5e7eb;text-align:left;background:transparent;font-weight:700}.backtest-strategy-menu button:hover{background:#303030}.backtest-range-select{min-width:188px;display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:12px}.backtest-range-select select{height:30px;min-width:112px;border:1px solid #2a3444;border-radius:4px;padding:0 28px 0 10px;color:#d1d5db;background:#101010;font-size:12px;outline:none}.backtest-range-select small{display:none}.backtest-metrics-row{margin:0;border:0;border-bottom:1px solid #142033;border-radius:0;padding:8px 12px;background:#0b111b}.live-trade-metrics-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.live-trade-metrics-row .metric{min-height:38px;padding:0 8px}.live-trade-metrics-row .metric span{font-size:11px}.live-trade-metrics-row .metric strong{font-size:12px;white-space:nowrap}.backtest-warning{margin:8px 12px 0}.backtest-parameter-strip{display:flex;flex-wrap:wrap;gap:6px;padding:7px 12px;border-bottom:1px solid #142033;background:#0d1522}.backtest-parameter-strip span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #243244;border-radius:4px;padding:0 8px;color:#cbd5e1;background:#111827;font-size:12px;white-space:nowrap}.backtest-trade-groups{min-height:0;overflow:auto;padding-bottom:4px;color:#c7c7c7;background:#090909;scrollbar-width:thin;scrollbar-color:#4b5563 #111111}.backtest-trade-groups::-webkit-scrollbar{width:9px;height:9px}.backtest-trade-groups::-webkit-scrollbar-track{background:#111}.backtest-trade-groups::-webkit-scrollbar-thumb{border-radius:999px;background:#4b5563}.backtest-trade-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;color:#c7c7c7;font-size:12px}.backtest-trade-table th{position:sticky;top:0;z-index:3;height:36px;border-bottom:1px solid #202020;padding:0 24px 0 14px;color:#8b949e;text-align:left;white-space:nowrap;background:#090909;font-weight:600}.backtest-trade-table td{height:44px;border-bottom:1px solid #202020;padding:0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.backtest-trade-table td[rowspan]{border-bottom:1px solid #202020}.backtest-trade-table .entry-row td{border-top:1px solid #303030}.backtest-trade-row{background:#0b0b0b;cursor:pointer}.backtest-trade-row:nth-of-type(4n+1),.backtest-trade-row:nth-of-type(4n+2){background:#2b2b2b}.backtest-trade-row:hover,.backtest-trade-row:hover+.entry-row,.backtest-trade-row.exit-row:has(+.entry-row:hover),.backtest-trade-row.entry-row:hover{background:#1f2937}.backtest-trade-row.selected,.backtest-trade-row.selected+.entry-row,.backtest-trade-row.exit-row:has(+.entry-row.selected){background:#17213a;box-shadow:inset 0 0 0 1px #facc15}.backtest-column-resizer{position:absolute;top:8px;right:0;bottom:8px;width:9px;cursor:col-resize;touch-action:none}.backtest-column-resizer:after{position:absolute;top:0;right:4px;bottom:0;width:1px;content:"";background:#334155}.backtest-column-resizer:hover:after{background:#38bdf8}.backtest-trade-table .backtest-time-cell{overflow:visible;text-overflow:clip;color:#d6d6d6}body.is-resizing-backtest-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.backtest-trade-row.profit .backtest-trade-id{box-shadow:inset 3px 0 #14b8a6}.backtest-trade-row.loss .backtest-trade-id{box-shadow:inset 3px 0 #ef4444}.backtest-trade-table b,.backtest-trade-table small{display:block;overflow:hidden;text-overflow:ellipsis}.backtest-trade-table b{color:#d7d7d7;font-size:12px;line-height:1.35}.backtest-trade-table small{margin-top:2px;color:#9ca3af;font-size:10px;font-weight:600}.backtest-trade-id b{font-size:13px}.backtest-symbol-cell b{color:#e5e7eb;font-size:12px}.backtest-symbol-cell small{color:#60a5fa}.backtest-line-type{font-weight:700}.backtest-line-type.entry{color:#e5e7eb}.backtest-line-type.exit{color:#d1d5db}.numeric-cell,.backtest-size{text-align:right}.backtest-trade-table .up b,.backtest-trade-table .up small{color:#34d399}.backtest-trade-table .down b,.backtest-trade-table .down small{color:#f87171}.backtest-settings-modal{width:min(680px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:#1f1f1f}.backtest-settings-modal .modal-head{border-bottom:0;padding-bottom:8px}.backtest-settings-modal .modal-head h2{max-width:560px;overflow:hidden;color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap}.backtest-settings-tabs{display:flex;gap:24px;border-bottom:4px solid #4b5563;padding:0 24px}.backtest-settings-tabs button{min-height:42px;border:0;border-bottom:4px solid transparent;margin-bottom:-4px;padding:0;color:#d1d5db;background:transparent;font-size:16px;font-weight:800}.backtest-settings-tabs button.active{color:#f9fafb;border-color:#f9fafb}.backtest-settings-tabs button:disabled{opacity:.7}.backtest-settings-body{min-height:0;overflow:auto;padding:22px 24px 10px}.backtest-settings-section{display:grid;gap:12px;margin-bottom:24px}.backtest-settings-section h3{margin:0;color:#8b8b8b;font-size:13px;font-weight:800}.backtest-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.backtest-settings-modal .field-row{color:#d1d5db;font-size:15px}.backtest-settings-modal .field-row input,.backtest-settings-modal .field-row select{height:44px;border-color:#4b5563;border-radius:7px;background:#202020;color:#f9fafb;font-size:15px}.backtest-settings-modal .field-row small{margin-top:4px;color:#8b98aa;font-size:12px;line-height:1.35}.backtest-settings-modal input[type=datetime-local]{min-width:0;width:100%;color-scheme:dark}.backtest-settings-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #243244;border-radius:7px;padding:10px 12px;color:#cbd5e1;background:#111827;font-size:13px;line-height:1.45}.link-button{border:0;padding:0;color:#67e8f9;background:transparent;font-weight:800;white-space:nowrap}.link-button:hover{color:#a5f3fc}.backtest-settings-modal .check-row{align-items:center;color:#e5e7eb;font-size:15px}.backtest-settings-modal .modal-actions{border-top:1px solid #3a3a3a;padding:12px 16px}.runtime-name-button{display:grid;gap:2px;min-width:0;width:100%;border:0;padding:0;color:inherit;text-align:left;background:transparent}.runtime-name-button b,.runtime-name-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-name-button b{color:#e2e8f0;font-size:13px}.runtime-name-button span{color:#64748b;font-size:11px}.runtime-empty-row{height:54px;color:#64748b;text-align:center!important}.runtime-compact-panel{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(260px,.95fr) minmax(220px,.75fr);gap:10px;border-bottom:1px solid #142033;padding:10px 12px;background:#0b111b}.runtime-compact-main{min-width:0;border:1px solid #1d2a3a;border-radius:8px;padding:10px 12px;background:#0f1724}.runtime-compact-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.runtime-compact-head strong,.runtime-compact-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-compact-head strong{color:#f8fafc;font-size:16px}.runtime-compact-head span{color:#34d399;font-size:12px}.runtime-compact-main p{margin:8px 0 0;overflow:hidden;color:#dbeafe;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.runtime-compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-compact-actions{display:grid;grid-template-columns:1fr;gap:8px;align-content:start}.runtime-command-panel{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.7fr) minmax(220px,.8fr);gap:10px;border-bottom:1px solid #142033;padding:12px;background:#0b111b}.runtime-status-card{min-width:0;border:1px solid #1d2a3a;border-radius:8px;padding:12px;background:#0f1724}.runtime-status-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:10px}.runtime-state-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px}.runtime-state-icon.live{color:#052e16;background:#34d399}.runtime-state-icon.idle{color:#cbd5e1;background:#334155}.runtime-status-head strong{display:block;color:#f8fafc;font-size:18px}.runtime-status-head span{display:block;overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.runtime-status-card p{margin:6px 0 0;overflow:hidden;color:#cbd5e1;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.runtime-fleet-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.running-portfolio-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.running-portfolio-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #1d2a3a;border-radius:6px;padding:8px 10px;color:#cbd5e1;background:#0b111b;text-align:left}.running-portfolio-row:hover,.running-portfolio-row.active{border-color:#38bdf8;background:#102134}.running-portfolio-row span{min-width:0}.running-portfolio-row b,.running-portfolio-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-portfolio-row b{color:#f8fafc;font-size:13px}.running-portfolio-row small{margin-top:3px;color:#94a3b8;font-size:12px}.running-portfolio-row strong{color:#cbd5e1;font-size:12px;white-space:nowrap}.runtime-stage{display:grid;gap:4px;margin-top:10px;border:1px solid rgba(56,189,248,.28);border-radius:6px;padding:9px 10px;color:#dbeafe;background:#0ea5e91a}.runtime-stage strong{color:#e0f2fe;font-size:14px}.runtime-stage span{overflow:hidden;color:#bfdbfe;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.runtime-stage.warn{border-color:#fbbf244d;color:#fde68a;background:#713f1229}.runtime-stage.warn strong,.runtime-stage.warn span{color:#fde68a}.runtime-stage.up{border-color:#34d3994d;background:#14532d2e}.runtime-stage.up strong,.runtime-stage.up span{color:#bbf7d0}.runtime-stage.down{border-color:#f8717152;background:#7f1d1d38}.runtime-stage.down strong,.runtime-stage.down span{color:#fecdd3}.runtime-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-metrics-grid .metric{min-height:50px}.runtime-readable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.runtime-readable-grid .metric{min-width:0}.runtime-metrics-grid .runtime-stage{grid-column:1 / -1;margin-top:0}.runtime-action-grid{display:grid;gap:8px;align-content:start}.runtime-action-grid .inline-success{min-height:42px;display:flex;align-items:center;font-size:13px}.runtime-alert-list{display:grid;gap:8px;border-bottom:1px solid #142033;padding:10px 12px;background:#0b111b}.runtime-alert{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(251,191,36,.26);border-radius:6px;padding:8px 10px;color:#fde68a;background:#713f1229}.runtime-alert strong{color:#fef3c7}.runtime-alert span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.position-dock-row{display:grid;grid-template-columns:150px 90px 120px 120px 120px 80px 170px 126px;min-width:980px;border-bottom:1px solid #142033}.position-dock-row span{min-width:0;overflow:hidden;padding:10px 12px;color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap}.position-dock-row span:first-child{display:grid;gap:2px}.position-dock-row strong{color:#f8fafc}.position-dock-row small{color:#64748b;font-size:12px}.position-dock-row.head span{color:#94a3b8;background:#0f1724}.compact-action{width:100%;min-height:32px;font-size:13px}.market-quote{display:grid;gap:6px;margin-bottom:16px;font-family:Consolas,Microsoft YaHei,monospace}.quote-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;border:1px solid #162235;border-radius:6px;padding:0 10px;color:#94a3b8;background:#0f1724}.quote-row strong{color:#34d399;text-align:right}.orderbook{display:grid;gap:2px;margin-bottom:10px;font-family:Consolas,Microsoft YaHei,monospace}.book-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:24px;align-items:center;color:#94a3b8}.book-row strong,.book-row span:last-child{text-align:right}.book-row.ask strong{color:#fb7185}.book-row.bid strong{color:#34d399}.book-last{display:flex;align-items:center;justify-content:space-between;min-height:32px;margin:4px 0;border-block:1px solid #263449;color:#f8fafc;font-weight:800}.book-last small{color:#94a3b8;font-size:11px;font-weight:400}.compact-list{margin-bottom:16px}.compact-list-row{width:100%;min-height:42px}.watchlist-panel{display:grid;gap:8px;margin-bottom:12px}.watchlist-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:#e5e7eb}.watchlist-head strong{font-size:15px}.watchlist-table{display:grid;max-height:min(36vh,360px);overflow:auto;border-top:1px solid #172033;border-bottom:1px solid #172033}.watchlist-row{display:grid;grid-template-columns:minmax(92px,1fr) 84px 62px;gap:8px;align-items:center;min-height:34px;width:100%;border:0;border-bottom:1px solid #101827;padding:0 8px;color:#cbd5e1;background:transparent;text-align:left}.watchlist-row:hover,.watchlist-row.active{background:#162033}.watchlist-row.head{position:sticky;top:0;z-index:1;min-height:28px;color:#6b7280;background:#090e17;font-size:11px}.watchlist-row span,.watchlist-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-row span:nth-child(2),.watchlist-row strong{text-align:right;font-family:Consolas,Microsoft YaHei,monospace}.watchlist-row b,.watchlist-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-row b{color:#e5e7eb;font-size:12px}.watchlist-row small{margin-top:2px;color:#64748b;font-size:10px}.symbol-detail-card{display:grid;gap:12px;margin-bottom:14px;border-top:1px solid #172033;border-bottom:1px solid #172033;padding:12px 0}.symbol-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.coin-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:#111827;background:#f59e0b;font-size:13px;font-weight:800}.symbol-detail-head strong,.symbol-detail-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symbol-detail-head strong{color:#f8fafc;font-size:15px}.symbol-detail-head small{color:#94a3b8;font-size:11px}.symbol-last-price{color:#d1fae5;font-family:Consolas,Microsoft YaHei,monospace;font-size:30px;font-weight:800;letter-spacing:0}.symbol-last-price small{color:#94a3b8;font-size:12px;font-weight:600}.symbol-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.symbol-detail-grid .metric,.account-grid .metric{min-height:38px;border-color:#172033;background:#0c1420}.page-shell{min-height:0;overflow:auto;padding:24px;background:#0b111b}.page-header{gap:12px;margin-bottom:24px}.page-header svg{color:#38bdf8}.page-header h1{margin:0 0 4px;color:#f8fafc}.page-header p{margin:0}.settings-grid{grid-template-columns:repeat(2,minmax(260px,420px))}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.strategy-card{display:grid;gap:14px;border:1px solid #1d2a3a;border-radius:8px;padding:16px;background:#0f1724}.card-head,.card-actions,.records-summary{display:grid;gap:10px}.card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.card-head h2{margin:0 0 4px;color:#f8fafc;font-size:17px}.card-head span,.strategy-card p,.panel-copy,.hint-line,.loading-line{color:#94a3b8}.loading-line{display:inline-flex;align-items:center;gap:9px;min-height:32px;width:fit-content}.loading-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(148,163,184,.24);border-top-color:#38bdf8;border-radius:50%;animation:qtp-spin .85s linear infinite}.loading-spinner.small{width:14px;height:14px;border-width:2px}@keyframes qtp-spin{to{transform:rotate(360deg)}}.strategy-card p{min-height:42px;margin:0;line-height:1.5}.state-pill{display:inline-flex;align-items:center;height:24px;border:1px solid #334155;border-radius:999px;padding:0 9px;color:#94a3b8;background:#111827}.state-pill.ok{color:#34d399;border-color:#34d39952}.state-pill.warn{color:#fbbf24;border-color:#fbbf2457}.research-page{display:grid;align-content:start;gap:16px}.research-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.research-list-panel,.research-detail-panel,.research-subpanel{min-width:0;border:1px solid #1d2a3a;border-radius:8px;padding:14px;background:#0f1724}.research-list-panel{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(100vh - 118px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.42) transparent}.research-list-panel::-webkit-scrollbar,.research-list::-webkit-scrollbar,.research-trade-table::-webkit-scrollbar{width:7px;height:7px}.research-list-panel::-webkit-scrollbar-track,.research-list::-webkit-scrollbar-track,.research-trade-table::-webkit-scrollbar-track{border-radius:999px;background:transparent}.research-list-panel::-webkit-scrollbar-thumb,.research-list::-webkit-scrollbar-thumb,.research-trade-table::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,36,.86);border-radius:999px;background:#94a3b875}.research-list-panel::-webkit-scrollbar-thumb:hover,.research-list::-webkit-scrollbar-thumb:hover,.research-trade-table::-webkit-scrollbar-thumb:hover{background:#cbd5e1ad}.research-detail-panel{display:grid;gap:14px}.research-filter-grid{grid-template-columns:1fr}.research-list{display:grid;gap:8px;min-width:0;overflow-x:hidden}.research-list-item{width:100%;min-width:0;display:grid;gap:8px;min-height:74px;border:1px solid #162235;border-radius:6px;padding:10px;color:#cbd5e1;text-align:left;background:#0b1220}.public-shell .login-form label{color:#334155;font-weight:700}.public-shell .login-form input{border-color:#d8e1ee;color:#0f172a;background:#fff}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.research-list-item.active{border-color:#38bdf894;background:#132235}.research-list-item span{min-width:0;display:grid;gap:3px}.research-list-item b,.research-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-detail-modal{width:min(1120px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;padding:22px}.runtime-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 15px}.runtime-live-dot,.runtime-policy-pill{display:inline-flex;align-items:center;gap:6px;min-height:25px;border:1px solid rgba(148,163,184,.18);border-radius:999px;padding:3px 9px;color:#b8c8dc;background:#0f172a8c;font-size:12px;white-space:nowrap}.runtime-live-dot{border-color:#34d39959;color:#a7f3d0}.runtime-live-dot span{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39921}.runtime-decision-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:15px;align-items:center;margin-bottom:16px;border:1px solid rgba(56,189,248,.3);border-radius:14px;padding:17px 18px;background:linear-gradient(135deg,#0ea5e92b,#0f172ad6)}.runtime-decision-hero.warn{border-color:#fbbf245c;background:linear-gradient(135deg,#b4530933,#0f172adb)}.runtime-decision-hero.down{border-color:#f8717161;background:linear-gradient(135deg,#7f1d1d3b,#0f172adb)}.runtime-decision-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#bae6fd;background:#0ea5e933}.runtime-decision-hero.warn .runtime-decision-icon{color:#fde68a;background:#f59e0b2e}.runtime-decision-hero.down .runtime-decision-icon{color:#fecdd3;background:#ef44442e}.runtime-decision-copy{min-width:0}.runtime-eyebrow{display:block;margin-bottom:3px;color:#7dd3fc;font-size:11px;letter-spacing:.08em}.runtime-decision-copy h3{margin:0;color:#f8fafc;font-size:20px;line-height:1.25}.runtime-decision-copy p{margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.runtime-evidence-line{display:flex;align-items:flex-start;gap:6px;margin-top:8px;color:#93c5fd;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.runtime-next-step{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:center;border-left:1px solid rgba(148,163,184,.2);padding-left:16px}.runtime-next-step span{grid-column:1 / -1;color:#94a3b8;font-size:11px}.runtime-next-step strong{color:#e2e8f0;font-size:13px;line-height:1.4}.runtime-next-step svg{color:#7dd3fc}.runtime-detail-columns{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:14px}.runtime-info-card{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:15px;background:#0f172a94}.runtime-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.runtime-card-title{display:inline-flex;align-items:center;gap:8px;color:#f1f5f9;font-size:14px;font-weight:700}.runtime-card-title svg{color:#7dd3fc}.runtime-card-head small{color:#64748b;font-size:11px}.runtime-parameter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-parameter-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 7px;min-width:0;border:1px solid rgba(148,163,184,.1);border-radius:9px;padding:8px 9px;background:#02061761}.runtime-parameter-icon{grid-row:1 / span 2;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#7dd3fc;background:#0ea5e91f}.runtime-parameter-label{color:#94a3b8;font-size:11px}.runtime-parameter-item strong{min-width:0;color:#e2e8f0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.runtime-signal-banner{display:grid;gap:7px;border:1px solid rgba(56,189,248,.22);border-radius:10px;padding:11px 12px;color:#cbd5e1;background:#0ea5e917}.runtime-signal-banner.warn{border-color:#fbbf2447;background:#b453091f}.runtime-signal-banner.up{border-color:#34d39947;background:#14532d24}.runtime-signal-direction{display:flex;align-items:center;gap:8px;color:#e0f2fe}.runtime-signal-direction strong{font-size:16px}.runtime-signal-banner>span{color:#b6c5d8;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.runtime-fact-list{display:grid;gap:0;margin-top:8px}.runtime-fact-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.1)}.runtime-fact-list>div:last-child{border-bottom:0}.runtime-fact-list span,.runtime-fact-list strong{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px}.runtime-fact-list span{color:#94a3b8}.runtime-fact-list span svg{color:#64748b}.runtime-fact-list strong{color:#e2e8f0;text-align:right;overflow-wrap:anywhere}.runtime-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(148,163,184,.14)}.runtime-detail-footer>span{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:11px}.runtime-detail-footer>span svg{color:#34d399}.runtime-blockers{margin-top:14px;border:1px solid rgba(251,191,36,.2);border-radius:11px;padding:11px 12px;background:#78350f1a}.runtime-blockers-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.runtime-blockers-head>span{display:inline-flex;align-items:center;gap:6px;color:#fde68a;font-size:12px;font-weight:700}.runtime-blockers-head small{color:#a16207;font-size:11px}.runtime-blockers .runtime-alert-list{margin-top:0}.research-list-item b{color:#e2e8f0}.research-list-item small{color:#64748b;font-size:12px}.research-return-pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:2px 9px;background:#0f172a9e;font-size:13px;white-space:nowrap}.research-return-pill em{color:#94a3b8;font-size:12px;font-style:normal;font-weight:500}.research-disclaimer{border:1px solid rgba(251,191,36,.24);border-radius:6px;padding:10px 12px;color:#fde68a;background:#713f1233;font-size:13px;line-height:1.55}.research-backtest-meta,.trade-marker-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#94a3b8;font-size:12px}.research-backtest-meta span,.trade-marker-legend span{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid #1d2a3a;border-radius:6px;padding:0 8px;background:#0b1220}.marker-dot{width:9px;height:9px;border-radius:999px;display:inline-block}.marker-dot.open,.marker-dot.win{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.marker-dot.loss{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.records-summary.research-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.records-summary.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.research-conclusion-panel{display:grid;gap:12px;border-color:#38bdf833;background:linear-gradient(180deg,#082f4957,#0b1220eb)}.research-conclusion-list{display:grid;gap:8px}.research-conclusion-list span{border:1px solid rgba(56,189,248,.18);border-radius:6px;padding:9px 10px;color:#dbeafe;background:#081220b8;font-size:13px;line-height:1.58}.research-report-panel{display:grid;gap:12px}.research-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.research-report-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid #1d2a3a;border-radius:8px;padding:11px;color:#cbd5e1;text-align:left;background:#0b1220}.research-report-card.active{border-color:#38bdf894;background:#132235}.research-report-card span{min-width:0;display:grid;gap:4px}.research-report-card b,.research-report-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-report-card b{color:#e2e8f0}.research-report-card small,.research-report-card em{color:#94a3b8;font-size:12px;font-style:normal}.research-report-card strong{justify-self:end;font-size:16px}.research-report-card em{grid-column:1 / -1}.research-report-tags{margin-top:0}.research-range-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.research-range-toolbar button,.research-range-toolbar input{height:34px}.research-range-toolbar button{border:1px solid #263449;border-radius:6px;padding:0 10px;color:#cbd5e1;background:#0b1220}.research-range-toolbar button.active{color:#f8fafc;border-color:#38bdf87a;background:#38bdf824}.research-range-toolbar label{display:grid;gap:4px;color:#94a3b8;font-size:12px}.research-range-toolbar input{border:1px solid #263449;border-radius:6px;padding:0 10px;color:#f8fafc;background:#0b1220}.research-chart-frame{min-height:420px}.research-chart-warning{top:auto;bottom:12px}.research-two-column{display:grid;grid-template-columns:minmax(260px,1fr);gap:14px}.research-explain-panel{display:grid;gap:12px}.research-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.research-notes{display:grid;gap:10px}.research-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-note-group{display:grid;gap:6px;color:#cbd5e1;font-size:13px;line-height:1.5}.research-note-group strong{color:#f8fafc}.research-note-group span{border:1px solid #162235;border-radius:6px;padding:8px 10px;background:#0b1220}.research-trade-table{max-height:360px}.table-link-button{border:0;padding:0;color:#38bdf8;background:transparent;text-align:left}.score-row,.records-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.records-chart-panel{display:grid;gap:10px;margin:14px 0;border:1px solid #1d2a3a;border-radius:8px;padding:14px;background:#0f1724}.records-filter-panel{display:grid;gap:14px;margin:14px 0;border:1px solid #1d2a3a;border-radius:8px;padding:14px;background:#0f1724}.records-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.marketplace-detail-panel{display:grid;gap:12px;margin-top:16px;border:1px solid #1d2a3a;border-radius:8px;padding:16px;background:#0f1724}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h2{margin:0 0 4px;color:#f8fafc;font-size:17px}.section-head p{margin:0;color:#94a3b8;font-size:13px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.parameter-preview{border:1px solid #162235;border-radius:6px;padding:10px 12px;color:#cbd5e1;background:#0b1220;font-size:13px}.records-chart-toolbar{display:flex;justify-content:space-between;gap:12px}.symbol-strip{display:flex;flex-wrap:wrap;gap:8px}.symbol-strip button{height:30px;border:1px solid #263449;border-radius:6px;padding:0 10px;color:#cbd5e1;background:#0b1220}.symbol-strip button.active{color:#f8fafc;border-color:#38bdf87a;background:#38bdf824}.compact-tabs button{height:30px}.records-chart-frame{position:relative;min-height:320px;overflow-x:hidden;overflow-y:auto;border:1px solid #162235;border-radius:6px}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;border:1px solid #263449;border-radius:6px;color:#dbeafe;background:#132033}.secondary-button:disabled{cursor:not-allowed;color:#64748b;background:#111827}.full-width{width:100%}.hint-line,.loading-line,.panel-copy{font-size:13px}.compact-error{border:1px solid rgba(248,113,113,.32);border-radius:6px;padding:8px 10px;color:#fecdd3;background:#7f1d1d3d;font-size:12px}.compact-success{border:1px solid rgba(52,211,153,.32);border-radius:6px;padding:8px 10px;color:#bbf7d0;background:#14532d38;font-size:12px}.flow-icon{flex:0 0 auto;width:18px;height:18px;color:#38bdf8}.flow-icon{display:inline-grid;place-items:center}.board-icons{display:flex;flex-wrap:wrap;gap:8px}.board-icons span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid #1d2a3a;border-radius:999px;padding:0 10px;color:#cbd5e1;background:#0b1220;font-size:12px}.settings-panel{display:grid;gap:10px;border:1px solid #1d2a3a;border-radius:8px;padding:16px;background:#0f1724}.mine-page{max-width:1180px;margin-inline:auto}.mine-layout{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;align-items:start}.mine-card{min-width:0}.account-card{grid-column:1 / -1}.mine-card-head{display:flex;align-items:center;gap:9px;color:#38bdf8}.mine-card-head h2{margin:0}.subscription-card{grid-column:1 / -1}.subscription-status-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #263449;border-radius:8px;padding:14px 16px;background:#0b1220}.subscription-status-box.active{border-color:#34d39961;background:#064e3b2e}.subscription-status-box.inactive{border-color:#fbbf2461;background:#78350f2e}.subscription-status-box span{display:block;color:#94a3b8;font-size:12px}.subscription-status-box strong{display:block;margin-top:4px;color:#f8fafc;font-size:18px}.subscription-status-box svg{color:#34d399}.subscription-note{margin:0;color:#94a3b8;font-size:13px;line-height:1.55}.subscription-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.subscription-plan-card{display:grid;gap:7px;min-height:142px;border:1px solid #263449;border-radius:8px;padding:12px;color:#cbd5e1;text-align:left;background:#0b1220}.subscription-plan-card.recommended{border-color:#38bdf88c;background:#0e749024}.subscription-plan-card:disabled{cursor:progress;opacity:.68}.subscription-plan-card span{color:#38bdf8;font-size:12px;font-weight:800}.subscription-plan-card strong{color:#f8fafc;font-size:18px}.subscription-plan-card b{color:#34d399;font-size:20px}.subscription-plan-card small{color:#94a3b8;line-height:1.45}.invite-code-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(56,189,248,.28);border-radius:8px;padding:10px 12px;color:#94a3b8;background:#0e74901f}.invite-code-box strong{color:#f8fafc;font-size:18px;letter-spacing:.04em}.invite-link-box,.wallet-address-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #162235;border-radius:8px;padding:10px 12px;color:#cbd5e1;background:#0b1220}.invite-link-box span,.wallet-address-box strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-address-box span{color:#94a3b8;font-size:12px}.recharge-form{display:grid;grid-template-columns:130px 140px minmax(160px,1fr) auto;gap:10px;align-items:end}.settings-panel h2{margin:0 0 4px;color:#f8fafc;font-size:16px}.strategy-start-settings{margin-bottom:14px}.gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.field-row{display:grid;gap:7px;color:#94a3b8;font-size:13px}.field-row input,.field-row select,.field-row textarea{width:100%;min-height:36px;border:1px solid #263449;border-radius:6px;padding:8px 10px;color:#f8fafc;background:#0b1220}.field-row textarea{resize:vertical}.field-row.compact{font-size:12px}.compact-section{margin-top:12px;padding:10px 12px;border:1px solid #1d2a3a;border-radius:8px;background:#0b1220}.martingale-toggle{color:#dbeafe}.martingale-toggle span{color:#dbeafe;font-weight:700}.compact-section .form-grid{margin-top:10px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #1d2a3a;border-radius:8px;padding:10px 12px;color:#94a3b8;background:#0f1724;font-size:13px}.pagination-actions{display:flex;align-items:center;gap:8px}.pagination-actions label{display:inline-flex;align-items:center;gap:6px}.pagination-actions select{height:32px;border:1px solid #263449;border-radius:6px;color:#f8fafc;background:#0b1220}.check-row{display:flex;align-items:center;gap:9px;min-height:36px;color:#94a3b8;font-size:13px}.check-row input{width:16px;height:16px;accent-color:#38bdf8}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid .full-span{grid-column:1 / -1}.strategy-form-section{display:grid;gap:12px;margin-top:12px;border-top:1px solid #1d2a3a;padding-top:14px}.primary-fields{align-items:start}.field-help{color:#64748b;font-size:12px;line-height:1.4}.independent-margin-summary{display:grid;gap:8px;border:1px solid rgba(56,189,248,.24);border-radius:8px;padding:10px 12px;color:#cbd5e1;background:#082f4938}.independent-margin-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px}.independent-margin-summary span{color:#93c5fd;font-size:12px}.independent-margin-summary strong{color:#f8fafc;font-size:16px}.independent-margin-summary p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.independent-margin-summary .warn-text{color:#fca5a5}.strategy-template-detail{display:grid;gap:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;padding:12px;background:#0f172a94}.template-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.template-detail-head strong{color:#e2e8f0;font-size:15px}.template-detail-head p{margin:4px 0 0;color:#94a3b8;line-height:1.45}.template-detail-head>span{border:1px solid rgba(250,204,21,.28);border-radius:999px;padding:4px 9px;color:#fde68a;background:#facc1514;white-space:nowrap}.template-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-explanation-block,.template-parameter-panel{display:grid;gap:8px}.template-explanation-block strong,.template-parameter-panel>strong{color:#e2e8f0;font-size:13px}.template-explanation-block p{margin:0;color:#94a3b8;line-height:1.55}.template-parameter-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.template-parameter-panel span{display:grid;gap:4px;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:8px;background:#02061747}.template-parameter-panel em{color:#64748b;font-size:12px;font-style:normal}.template-parameter-panel b{overflow-wrap:anywhere;color:#e2e8f0;font-size:13px;font-weight:700}.template-parameter-panel small{color:#94a3b8;font-size:12px;line-height:1.35}.template-note-group{display:grid;gap:6px}.template-note-group strong{color:#cbd5e1;font-size:13px}.template-note-group ul{margin:0;padding-left:18px;color:#94a3b8;line-height:1.5}.template-note-group.warn ul{color:#fbbf24}.band-projection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(56,189,248,.22);border-radius:8px;padding:10px;background:#0ea5e914}.band-projection div{display:grid;gap:4px;min-width:0}.band-projection span{color:#94a3b8;font-size:12px}.band-projection strong{color:#e0f2fe;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px}.band-projection p{grid-column:1 / -1;margin:0;color:#bae6fd;font-size:12px;line-height:1.5}.quick-symbols{display:flex;flex-wrap:wrap;gap:8px;max-height:132px;overflow:auto}.quick-symbols button{min-height:30px;border:1px solid #263449;border-radius:6px;padding:0 10px;color:#dbeafe;background:#0f1724}.quick-symbols button:hover{border-color:#38bdf87a;background:#38bdf81a}.asset-preset-row,.selected-symbols{display:flex;flex-wrap:wrap;gap:8px}.asset-preset-row button,.selected-symbols button{min-height:30px;border:1px solid #263449;border-radius:6px;padding:0 10px;color:#dbeafe;background:#0f1724}.asset-preset-row button:hover,.selected-symbols button:hover{border-color:#38bdf87a;background:#38bdf81a}.selected-symbols button{display:inline-flex;align-items:center;gap:6px;color:#e0f2fe;background:#0ea5e914}.selected-symbols b{color:#94a3b8;font-size:14px;line-height:1}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;overflow:hidden;border:1px solid #263449;border-radius:6px;background:#0b1220}.segmented-control button{border:0;color:#94a3b8;background:transparent}.segmented-control button.active{color:#f8fafc;background:#132235}.advanced-fields{border:1px solid #1d2a3a;border-radius:8px;padding:10px 12px;background:#0f1724}.advanced-fields summary{cursor:pointer;color:#dbeafe;font-weight:700}.advanced-fields .form-grid{margin-top:12px}.start-blocking-reason{border:1px solid rgba(251,191,36,.3);border-radius:6px;margin-top:10px;padding:9px 11px;color:#fde68a;background:#713f1238;font-size:13px}.account-source-note{margin:8px 0 14px;color:#64748b;font-size:12px;line-height:1.5}.account-refresh-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:10px;color:#94a3b8;font-size:12px}.compact-grid{gap:8px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(251,113,133,.36);border-radius:6px;color:#fecdd3;background:#7f1d1d47}.danger-button:disabled{cursor:not-allowed;color:#64748b;border-color:#263449;background:#111827}.chart-action-panel,.session-box,.mini-list,.asset-action-grid{display:grid;gap:8px}.chart-action-panel{margin-bottom:16px}.asset-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-action-grid .full-span{grid-column:1 / -1}.active-symbol-box{display:flex;align-items:center;justify-content:space-between;border:1px solid #162235;border-radius:6px;padding:10px;background:#0f1724}.active-symbol-box strong{color:#f8fafc}.active-symbol-box span{color:#94a3b8;font-family:Consolas,Microsoft YaHei,monospace}.mini-list span,.mini-symbol-button{color:#94a3b8;font-size:12px}.mini-list{border-top:1px solid #162235;padding-top:8px}.mini-symbol-button{min-height:28px;border:1px solid #1d2a3a;border-radius:6px;padding:5px 8px;text-align:left;background:#0b1220}.data-table{min-width:0;overflow:auto;border:1px solid #1d2a3a;border-radius:8px;background:#0f1724}.data-row{display:grid;min-width:860px;border-bottom:1px solid #162235}.settings-panel .data-row{min-width:720px}.position-record-table .data-row{min-width:1660px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#020617bd}.modal-card{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #263449;border-radius:8px;padding:18px;background:#0b111b;box-shadow:0 28px 90px #0000007a}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.modal-head h2{margin:0 0 4px;color:#f8fafc}.modal-head p{margin:0;color:#94a3b8}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.strategy-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.strategy-option{display:grid;gap:5px;min-height:72px;border:1px solid #1d2a3a;border-radius:8px;padding:12px;text-align:left;color:#94a3b8;background:#0f1724}.strategy-option strong{color:#e2e8f0}.strategy-option span{font-size:12px}.strategy-option.active{border-color:#38bdf894;background:#132235}@media(max-width:980px){.research-layout{grid-template-columns:1fr}.research-list-panel{position:static;max-height:none}.research-list{max-height:380px;overflow:auto;padding-right:2px}.records-summary.research-metrics,.records-summary.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-profile-grid,.research-notes-grid{grid-template-columns:1fr}.research-chart-frame{min-height:360px}.research-trade-table{max-height:420px;overflow:auto}.runtime-command-panel,.runtime-alert,.mine-layout,.recharge-form,.strategy-picker,.form-grid,.gate-grid,.segmented-control,.records-filter-grid{grid-template-columns:1fr}.account-card{grid-column:auto}.pagination-bar,.pagination-actions{align-items:stretch;flex-direction:column}.invite-link-box,.wallet-address-box{grid-template-columns:1fr}.form-grid .full-span{grid-column:auto}.band-projection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.records-summary.research-metrics,.records-summary.compact-metrics,.runtime-readable-grid,.runtime-metrics-grid{grid-template-columns:1fr}.runtime-detail-modal{width:calc(100vw - 18px);padding:15px}.runtime-decision-hero,.runtime-detail-columns{grid-template-columns:1fr}.runtime-next-step{border-top:1px solid rgba(148,163,184,.16);border-left:0;padding-top:11px;padding-left:0}.runtime-parameter-list{grid-template-columns:1fr}.runtime-detail-footer{align-items:flex-start;flex-direction:column}}.data-row:last-child{border-bottom:0}.data-row.clickable{cursor:pointer}.data-row.clickable:hover span{background:#132235}.data-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;color:#cbd5e1}.data-row.head span{color:#94a3b8;background:#111827}.table-empty{padding:24px;color:#94a3b8}@media(max-width:1439px){.terminal-layout{grid-template-columns:260px minmax(0,1fr) 350px}}@media(max-width:1199px){.top-nav{grid-template-columns:210px minmax(0,1fr)}.top-actions{display:none}.terminal-layout{grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:auto}.right-panel{display:block;grid-column:1 / -1;max-height:360px;border-top:1px solid #1d2a3a}}@media(max-width:899px){body{overflow-y:auto;overflow-x:hidden}.app-shell{height:auto;min-height:100vh;min-width:0}.top-nav{grid-template-columns:1fr;height:auto;padding:12px}.nav-tabs{overflow-x:auto}.terminal-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.left-panel{display:none}.center-panel{min-height:calc(100vh - 88px);grid-template-rows:84px minmax(360px,1fr) minmax(300px,42vh)}.right-panel{grid-column:1;max-height:none}.chart-toolbar{align-items:flex-start;flex-direction:column;padding:10px}.settings-grid,.score-row,.records-summary,.gate-grid{grid-template-columns:1fr}}.trade-decision-panel{position:absolute;z-index:80;top:48px;right:12px;width:min(490px,calc(100% - 24px));max-height:calc(100% - 60px);display:flex;flex-direction:column;color:#e2e8f0;background:#101b2e;border:1px solid #41516b;border-radius:12px;box-shadow:0 12px 36px #0008}.trade-decision-panel header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #334155}.trade-decision-panel header small{color:#94a3b8}.trade-decision-panel h3{margin:4px 0 0;font-size:15px}.trade-decision-panel header button{border:0;border-radius:6px;background:#24334a;color:#e2e8f0;padding:7px;cursor:pointer}.trade-decision-body{overflow:auto;padding:12px 16px;font-size:12px;line-height:1.6}.trade-decision-meta,.trade-decision-values{margin:0}.trade-decision-meta>div,.trade-decision-values>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;padding:6px 0;border-bottom:1px solid #233249}.trade-decision-panel dt{color:#9eafc5}.trade-decision-panel dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.trade-decision-note{color:#9eafc5}.trade-decision-warning{color:#fde68a;background:#49392170;border-radius:6px;padding:10px}.trade-decision-rules{list-style:none;padding:0}.trade-decision-rules li{display:flex;gap:8px;align-items:flex-start;margin:9px 0}.trade-decision-rules li svg{flex-shrink:0;margin-top:2px}.trade-decision-rules li span{flex:1}.trade-decision-rules li b{white-space:nowrap;font-weight:500}.trade-decision-rules li[data-status=true] svg{color:#4ade80}.trade-decision-rules li[data-status=false] svg{color:#fb7185}.trade-decision-panel details{margin-top:14px}.trade-decision-panel summary{cursor:pointer;color:#93c5fd}.trade-decision-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.trade-decision-panel .ma8-day-outcome{margin:0 0 12px;color:#e8f4f2;font-size:13px;line-height:1.5}.trade-decision-panel h4{margin:16px 0 8px;font-size:13px}.ma8-decision-action{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #35506d;border-radius:8px;background:#142238}.ma8-decision-action strong{font-size:20px;letter-spacing:.04em;color:#67e8f9}.ma8-decision-action span{color:#e2e8f0;font-weight:600}.ma8-decision-action .trade-decision-meta{flex:1;margin:0 0 0 8px}.ma8-decision-rules li span{display:flex;flex-direction:column;gap:2px}.ma8-decision-rules li small{color:#94a3b8;font-size:11px}
