.desk-demo,.gex-demo{--bg-axis:#101010;--accent-red:#ff3d71;--accent-red-warm:#ff3d71;--accent-amber:#f5a623;--brand-green:#22c55e;--brand-green-bright:#34ec78;--brand-green-dim:#166534;--brand-green-deep:#0f3a20;--brand-green-soft:rgba(34,197,94,0.06);--brand-green-glow:rgba(34,197,94,0.22);--bg-primary:#0a0a0a;--bg-surface:#141414;--text-primary:#ffffff;--text-secondary:#a2a2a2;--text-muted:#727272;--border:#1f1f1f;--primary:#00e676;background:#0a0a0a;border-radius:10px;height:auto;min-height:0}.desk-demo.ai-demo .ai-route{height:640px}.desk-demo.journal-demo .journal-route{height:680px}.desk-demo.scripting-demo .scr-route{height:760px}.desk-demo.backtest-demo{min-height:560px}.desk-demo.scripting-demo{container-type:inline-size}@container (max-width: 1280px){.desk-demo.scripting-demo .scr-right{width:280px;flex:0 1 280px}.desk-demo.scripting-demo .scr-list{width:178px}}@container (max-width: 1020px){.desk-demo.scripting-demo .scr-body{flex-wrap:wrap;overflow-y:auto}.desk-demo.scripting-demo .scr-right{width:100%;flex:1 1 100%;min-height:240px}.desk-demo.scripting-demo .scr-edit{flex:1 1 480px;min-width:320px}.desk-demo.scripting-demo .scr-ident{flex-wrap:wrap;row-gap:6px}}.desk-demo.news-route .news-demo-top{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:12px;align-items:start;padding:12px 12px 0}.desk-demo.news-route .news-demo-top .nt-panel{min-width:0}@media (max-width:760px){.desk-demo.news-route .news-demo-top{grid-template-columns:1fr}}.desk-demo.scripting-demo .scr-langs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;border-bottom:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;color:var(--text-muted)}.desk-demo.scripting-demo .scr-langs-l{letter-spacing:.12em;text-transform:uppercase;font-size:10px;color:var(--text-muted);margin-right:4px}.desk-demo.scripting-demo .scr-langs-pill{display:inline-flex;align-items:baseline;gap:6px;padding:4px 9px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-primary);font:inherit;font-weight:700;letter-spacing:.02em}.desk-demo.scripting-demo .scr-langs-pill i{font-style:normal;font-weight:400;color:var(--text-muted)}.desk-demo.scripting-demo .scr-langs-pill[data-live="1"]{border-color:rgba(34,197,94,.35)}.desk-demo.scripting-demo .scr-langs-cpp{cursor:pointer;transition:border-color .12s,background .12s}.desk-demo.scripting-demo .scr-langs-cpp:hover{border-color:rgba(255,255,255,.3)}.desk-demo.scripting-demo .scr-langs-cpp[aria-pressed=true]{border-color:var(--brand-green);background:var(--brand-green-soft);color:var(--brand-green-bright)}.desk-demo.scripting-demo .scr-langs-n{flex:1 1 100%;line-height:1.5;color:var(--text-muted)}.desk-demo.scripting-demo .scr-cpp{border-bottom:1px solid var(--border);background:#0c0c0c}.desk-demo.scripting-demo .scr-cpp-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border)}.desk-demo.scripting-demo .scr-cpp-tabs button{font:inherit;font-size:11.5px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.desk-demo.scripting-demo .scr-cpp-tabs button code{font-family:ui-monospace,Consolas,monospace;font-size:11px}.desk-demo.scripting-demo .scr-cpp-tabs button[aria-selected=true]{color:var(--brand-green-bright);border-color:rgba(34,197,94,.45);background:var(--brand-green-soft)}.desk-demo.scripting-demo .scr-cpp-meta{margin-left:auto;font-family:ui-monospace,Consolas,monospace;font-size:10.5px;color:var(--text-muted)}.desk-demo.scripting-demo .scr-cpp-code{margin:0;padding:12px 16px;max-height:300px;overflow:auto;overscroll-behavior:contain;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;color:#d6d6d6;tab-size:2;white-space:pre}.desk-demo.scripting-demo .scr-cpp-foot{margin:0;padding:8px 14px 10px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}