:root{color-scheme:dark;--bg: #050505;--bg-2: #0b0b0b;--line: #2a2416;--amber: #ffb000;--amber-dim: #8a6a1a;--text: #e6e6e6;--muted: #8a8680;--green: #00d26a;--red: #ff3b3b;--blue: #4da3ff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;background:#000;color:var(--text)}button,input,select,textarea{font:inherit;color:inherit;background:#0c0c0c;border:1px solid var(--line);border-radius:0}button{cursor:pointer}button:hover,input:focus,select:focus,textarea:focus{border-color:var(--amber);outline:none}button:disabled{opacity:.4;cursor:default}.terminal{height:100dvh;min-width:1100px;display:grid;grid-template-rows:48px minmax(0,1fr) 26px;background:var(--bg)}.top,.status,.panel>header,.tabs,.card>header{display:flex;align-items:center;gap:8px}.top{padding:0 10px;border-bottom:1px solid var(--line);background:#000}.brand{display:flex;align-items:center;gap:8px;color:var(--amber);letter-spacing:.08em;font-weight:600}.brand span{border:1px solid var(--amber);padding:2px 4px}.symbol{width:118px;color:var(--amber);padding:4px 6px;text-transform:uppercase}.tfs{display:flex;gap:2px}.tfs button,.tabs button{padding:4px 7px;background:transparent;border-color:transparent;color:var(--muted)}.tfs button.on,.tabs button.on{color:#000;background:var(--amber);border-color:var(--amber)}.quote{display:flex;gap:12px;align-items:baseline;min-width:0}.quote b{font-size:16px}.quote em{font-style:normal}time{margin-left:auto;color:var(--amber);white-space:nowrap}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr) 332px;min-height:0}.left,.center,.side{min-height:0;min-width:0}.left{display:grid;grid-template-rows:minmax(0,1fr) 230px;border-right:1px solid var(--line)}.center{display:grid;grid-template-rows:minmax(0,1fr) 214px}.side{display:grid;grid-template-rows:32px minmax(0,1fr);border-left:1px solid var(--line)}.panel{display:grid;grid-template-rows:28px minmax(0,1fr);min-height:0;border-top:1px solid var(--line)}.left .panel:first-child{border-top:0}.panel>header,.card>header{justify-content:space-between;padding:0 8px;color:var(--amber);letter-spacing:.08em;border-bottom:1px solid var(--line);background:#080808}.panel header input{width:72px;padding:2px 4px}.panel header form{margin:0}.scroll{overflow:auto;min-height:0}.pane-slot:not([hidden]){display:contents}.pane-slot[hidden]{display:none}.row{display:grid;grid-template-columns:1fr 22px;border-bottom:1px solid #161616}.row.active{box-shadow:inset 2px 0 0 var(--amber)}.grow,.icon{border:0;background:transparent;text-align:left}.grow{display:grid;grid-template-columns:64px 1fr auto;gap:6px;padding:5px 8px;align-items:center}.grow.plain{display:flex;justify-content:space-between}.icon{color:var(--muted)}.icon:hover{color:var(--red)}.flash-up{animation:up .45s ease-out}.flash-down{animation:down .45s ease-out}@keyframes up{0%{background:#00d26a59}to{background:transparent}}@keyframes down{0%{background:#ff3b3b52}to{background:transparent}}.grid{width:100%;border-collapse:collapse}.grid th,.grid td{padding:3px 4px;text-align:right;white-space:nowrap;font-weight:400}.grid th:first-child,.grid td:first-child{text-align:left}.grid th{color:var(--amber-dim);position:sticky;top:0;background:#080808;font-size:10px;letter-spacing:.06em}.grid tbody tr{cursor:pointer}.grid tbody tr:hover{background:#14120c}.chart-wrap{position:relative;min-height:0}.chart-host{position:absolute;inset:0}.legend{position:absolute;z-index:2;left:44px;top:6px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;color:var(--muted);text-shadow:0 0 4px #000}.legend strong{color:var(--amber)}.chart-wait{position:absolute;inset:0;display:grid;place-items:center;color:var(--amber);letter-spacing:.12em;pointer-events:none}.chart-wrap.drawing canvas{cursor:crosshair!important}.chart-wrap.erasing canvas{cursor:cell!important}.draw-tools{position:absolute;z-index:4;left:6px;top:8px;display:flex;flex-direction:column;gap:2px;padding:3px;background:#0c0c0c;border:1px solid var(--line)}.draw-tools button{width:26px;height:24px;padding:0;display:grid;place-items:center;background:transparent;border-color:transparent;color:var(--muted)}.draw-tools button.on{color:#000;background:var(--amber);border-color:var(--amber)}.swatches{display:flex;flex-direction:column;gap:3px;align-items:center;padding:3px 0}.swatch{width:14px;height:14px;padding:0;border:1px solid #5c5648}.swatch.on{outline:1px solid #fff}.draw-hint{position:absolute;z-index:3;left:44px;bottom:8px;color:var(--amber);background:#000000b8;padding:3px 6px;pointer-events:none}.dock{display:grid;grid-template-rows:32px minmax(0,1fr);border-top:1px solid var(--line);min-height:0}.log p{margin:0;padding:2px 8px;display:flex;gap:8px}.log span{color:var(--amber-dim)}.log .error{color:var(--red)}.log .alert{color:var(--amber)}.log .trade{color:var(--green)}.results{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.stats{display:grid;grid-template-columns:repeat(5,1fr)}.stats div{padding:6px 8px;border-right:1px solid #161616;border-bottom:1px solid #161616}.stats span{display:block;color:var(--muted);font-size:10px;letter-spacing:.06em}.equity{width:100%;height:92px;display:block}.side-body{padding:8px;display:flex;flex-direction:column;gap:8px}.field{display:grid;grid-template-columns:72px 1fr;gap:6px;align-items:center}.field.block{grid-template-columns:1fr}.field input,.field select,.add-row select{padding:3px 6px;width:100%}textarea{min-height:72px;padding:6px;resize:vertical;width:100%}.side-body>textarea{min-height:150px}.add-row,.settings{display:grid;grid-template-columns:1fr auto;gap:6px}.settings{grid-template-columns:1fr 1fr}.card{border:1px solid var(--line)}.card>header{min-height:26px}.card p{margin:4px 8px}.card label{display:flex;gap:6px;align-items:center}.help{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px}h3{margin:8px 0 0;color:var(--amber);font-size:11px;letter-spacing:.08em;font-weight:500}.stack{display:flex;flex-direction:column}.status{padding:0 10px;border-top:1px solid var(--line);color:var(--muted);background:#000}.status .hint{margin-left:auto}.up{color:var(--green)}.down{color:var(--red)}.amber{color:var(--amber)}.muted{color:var(--muted)}.error{color:var(--red);margin:0}.pad{padding:8px}.toasts{position:fixed;top:58px;right:344px;display:flex;flex-direction:column;gap:6px;z-index:5}.toasts button{display:grid;text-align:left;padding:8px 10px;background:#120e04;border-color:var(--amber);min-width:220px}.toasts b{color:var(--amber)}*{scrollbar-width:thin;scrollbar-color:#3a3424 transparent}
