:root{--bg:#0e1116;--panel:#151a26;--panel2:#1c2231;--hover:#181e2b;--menu-bg:#11161f;--group-head:#12161f;--well:#0e121b;--field-bg:#0b0e14;--border:#242a3a;--border-faint:#1c2130;--grid:#1b2030;--menu-border:#2c3446;--field:#343c50;--btn-line:#3a4257;--bright:#eef1f7;--text:#d6dae4;--text2:#a8b0c2;--muted:#8a93a7;--label:#6b7488;--label-dim:#5a6478;--g-ph:#4a5570;--text-disabled:#4d5568;--on-accent:#000;--accent:#4b7dff;--green:#3fd68a;--red:#ef6069;--amber:#d3a44a;--absent:#5a6274;--candle-up:#2f9e73;--candle-down:#a8464e;--warn-bg:#231d0e;--warn-fg:#dcbb7c;--danger-line:#6b3238;--danger-wash:#2b0e11;--ok-fg:#4fd1a5;--ok-bg:#132520;--ok-rule:#2f4a44;--picked-wash:#122320;--stop-locked:#4fd1a5;--stop-be:#e8c26a;--stop-risk:#ef6069;--stop-locked-bg:#123a2d;--stop-be-bg:#3a2f14;--stop-risk-bg:#4a1a1f;--stop-locked-fg:#8fe3c4;--stop-be-fg:#efd699;--stop-risk-fg:#f0a3a8;--track:#1e2434;--track-off:#333b4e;--breadth-off:#8d434c;--ind-vwap:#e0e4ec;--scroll:#2b3245;--chip-ground:#080b11b8;--chip-ground-solid:#080b11db;--g-deep:#0b0f16;--g-panel:#0e131c;--g-bar:#11161f;--g-rule:#1b2130;--g-grid:#171d29;--g-area:#131b26;--g-ema:#3a4257;--g-note-bg:#141519;--g-note-rule:#8a7434;--g-note-fg:#d8b45c;--g-err-bg:#1a1013;--g-err-rule:#6b3238;--g-off:#161b26;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--pad-x:11px;--row-pad:4px;--head-h:34px;--strip-h:26px;--foot-h:22px;--rail-w:288px}:root[data-density=comfortable]{--row-pad:8px}:root{--tap:44px;--gap:12px}@media (prefers-color-scheme:light){:root{--bg:#fff;--panel:#f1f3f7;--panel2:#e4e8f0;--hover:#eef1f6;--border:#ccd2de;--border-faint:#e3e7ee;--grid:#eceff4;--text:#22262f;--bright:#0b0d12;--text2:#454c5a;--muted:#5b6472;--label:#767e8e;--accent:#2f5fd0;--green:#0f8d5c;--red:#c9353f;--amber:#8a6212;--candle-up:#2f9e73;--candle-down:#c05159;--warn-bg:#fdf5e3;--warn-fg:#6d4f11;--field:#c2c9d6;--track:#e4e8f0;--track-off:#c9cfda;--scroll:#c2c9d6;--field-bg:#e4e8f0;--on-accent:#fff;--group-head:#f1f3f7;--btn-line:#b8c0d0;--danger-line:#e3b0b5;--danger-wash:#fbebec;--label-dim:#8b93a2;--menu-bg:#fff;--menu-border:#b8c0d0;--ind-vwap:#454c5a;--ok-fg:#0f8d5c;--ok-bg:#e9f6ef;--ok-rule:#9ed3bb;--picked-wash:#f0f8f5;--breadth-off:#b19095;--chip-ground:#ffffffb8}}*{box-sizing:border-box;border-radius:0!important}html{-webkit-text-size-adjust:100%}button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg button:focus-visible,tr[tabindex]:focus-visible,.bk-row:focus-visible{outline-offset:-2px}body{background:var(--bg);color:var(--text);font:12px/1.45 var(--mono);-webkit-font-smoothing:antialiased;font-variant-ligatures:none;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--bright)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll)}::-webkit-scrollbar-track{background:var(--bg)}@keyframes bl{0%,49%{opacity:1}50%,to{opacity:0}}button,summary,.seg,tbody tr{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary,label,th{-webkit-user-select:none;user-select:none}.wrap{max-width:860px;margin:0 auto}.hidden{display:none!important}.tlabel{color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.nw{white-space:nowrap}.ghead{padding:6px var(--pad-x);border-bottom:1px solid var(--border-faint);background:var(--group-head);color:var(--bright);letter-spacing:.08em;align-items:center;gap:10px;display:flex}.labcol{width:98px;color:var(--muted);font-size:inherit;text-transform:uppercase;flex:none}.obtn{border:1px solid var(--field);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:2px 10px}.obtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.obtn.dim{color:var(--label)}.obtn.dim:hover:not(:disabled),.obtn.quit:hover:not(:disabled){border-color:var(--red);color:var(--red)}.obtn.open{color:var(--red)}.obtn.go:not(:disabled){border-color:var(--accent);color:var(--accent)}input[type=checkbox].dbox{appearance:none;border:1px solid var(--field);width:11px;height:11px;color:var(--on-accent);font:9px/1 var(--mono);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}input[type=checkbox].dbox:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox].dbox:checked:after{content:"✓"}input[type=checkbox].dbox:disabled{border-color:var(--border);cursor:default}.dcheck{padding:5px var(--pad-x);border-bottom:1px solid var(--border-faint);cursor:pointer;align-items:center;gap:9px;display:flex}.dcheck:hover{background:var(--hover)}.dcheck.off,.dcheck.locked{cursor:default}.dcheck.off:hover,.dcheck.locked:hover{background:0 0}.dcheck>.name{letter-spacing:.06em;color:var(--muted)}.dcheck.on>.name{color:var(--bright)}.dcheck.off>.name{color:var(--text-disabled)}.dcheck>.why{color:var(--label);text-overflow:ellipsis;min-width:0;overflow:hidden}.dpick{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.obtn.armed,.obtn.dim.armed{border-color:var(--red);color:var(--red)}.obtn:disabled{color:var(--text-disabled);cursor:default}.iform{padding:9px var(--pad-x);background:var(--well);border-bottom:1px solid var(--border-faint);flex-direction:column;gap:7px;display:flex}.iform-h{color:var(--label);letter-spacing:.09em;font-size:10px}.iform-row{align-items:center;gap:9px;display:flex}.iform .labcol{width:110px}.iform .iform-row input{background:var(--field-bg);border:1px solid var(--border);min-width:0;color:var(--bright);font:inherit;outline:none;flex:1;height:auto;min-height:0;padding:3px 8px}.iform .iform-row input:focus{border-color:var(--btn-line)}.iform .iform-row input.num{text-align:right;flex:none;width:66px}.iform .iform-row input.num.own{color:var(--amber)}.iform .iform-row input.date{flex:none;width:150px}.iform .iform-row select{background:var(--field-bg);border:1px solid var(--border);width:auto;max-width:260px;color:var(--bright);font:inherit;flex:none;height:auto;min-height:0;padding:3px 8px}.iform .iform-row select:focus{border-color:var(--btn-line);outline:none}.iform .iform-row.sentence{flex-wrap:wrap;row-gap:5px}.iform .iform-row.sentence>span{white-space:nowrap}.iform-foot{align-items:center;gap:9px;display:flex}.iform-say{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--label);overflow:hidden}.iform-say.bad{color:var(--red)}.iform-foot .obtn:first-of-type{margin-left:auto}.pchip{font:10px var(--mono);letter-spacing:.04em;pointer-events:auto;align-items:stretch;display:flex;position:absolute;left:0;transform:translateY(-50%)}.pcell{background:var(--chip-ground-solid);border:1px solid var(--border);font:inherit;color:var(--muted);white-space:nowrap;border-left:none;align-items:center;gap:5px;padding:1px 5px;display:flex}.pchip>.pcell:first-child{border-left:1px solid var(--border)}button.pcell{cursor:pointer}button.pcell:disabled{cursor:default;opacity:.55}.pchip-say{color:var(--label);letter-spacing:.06em;white-space:nowrap;align-items:center;padding:1px 5px;display:flex}@media (width>=1024px){html,body{height:100%}body{padding:0;overflow:hidden}.wrap{flex-direction:column;max-width:none;height:100dvh;margin:0;display:flex}.frame{flex:1;min-height:0;display:flex}.screen{flex:1;min-width:0;overflow:hidden auto}.scr-rail{width:var(--scr-rail-w);flex-direction:column;flex:none;display:flex;overflow:hidden}.rail{width:var(--rail-w);flex:none;overflow:hidden auto}.scr-rail>.rail{flex:auto;width:auto;min-height:0}}.tk-head{height:var(--strip-h);border-bottom:1px solid var(--border);background:var(--panel);z-index:2;white-space:nowrap;flex:none;align-items:stretch;display:flex;position:sticky;top:0}.tk-title{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;display:flex}.tk-sym{min-width:0;color:var(--text2);text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}button.tk-close{border:none;border-left:1px solid var(--border);min-height:0;color:var(--muted);font:12px/1 var(--mono);background:0 0;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}button.tk-close:hover{background:var(--hover);color:var(--bright)}.tk-close kbd{min-width:0;color:inherit;font:9.5px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 4px}.rail-tabs.seg{border:none;border-bottom:1px solid var(--border);width:100%;height:var(--strip-h);background:var(--panel);z-index:2;gap:0;margin:0;position:sticky;top:0}.rail-tabs.seg button{min-height:0;color:var(--muted);border-right:1px solid var(--border);font:12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;flex:1;padding:0}.rail-tabs.seg button:last-child{border-right:none}.rail-tabs.seg button.tab-wide{flex:1.5}.rail-tabs.seg button.on{background:var(--panel2);color:var(--bright)}.rail-tabs.seg button:hover{color:var(--bright)}@media (width<=1023px){.rail{bottom:0;left:0;right:0;top:var(--sheet-top,45dvh);z-index:40;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:var(--menu-bg);border-top:1px solid var(--menu-border);position:fixed;overflow-y:auto;box-shadow:0 -10px 28px #0009}.tk-head{height:var(--tap)}button.tk-close{min-width:var(--tap);justify-content:center}.tk-close kbd{display:none}}.frame-grip{display:none}@media (width>=1024px){.frame-grip{appearance:none;background:var(--border);cursor:col-resize;touch-action:none;border:none;flex:0 0 1px;align-self:stretch;padding:0;display:block;position:relative}.frame-grip:before{content:"";position:absolute;inset:0 -3px}.frame-grip:hover,.frame-grip.on{background:var(--accent)}.frame-grip:focus-visible{background:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.wrap:has(.frame-grip.on){cursor:col-resize;-webkit-user-select:none;user-select:none}}.scr-rail{background:var(--bg)}@media (width<=1023px){.scr-rail{display:none}}.sr-sub{border-bottom:1px solid var(--border);background:var(--panel);height:22px;top:var(--strip-h);z-index:2;align-items:center;gap:6px;padding-right:6px;display:flex;position:sticky}.sr-sub .acct-live{margin-left:auto;font-size:10px}.sr-tfs.seg{border:none;flex:1;min-width:0;height:100%}.sr-tfs.seg button{min-height:0;color:var(--muted);border-right:1px solid var(--border);font:11px/1 var(--mono);background:0 0;flex:1;padding:0}.sr-tfs.seg button.on{background:var(--panel2);color:var(--bright)}.sr-tfs.seg button:hover{color:var(--bright)}button.mini.sr-events{min-height:18px;font:700 11px/1 var(--mono);border-color:var(--field);color:var(--muted);background:0 0;margin-left:4px;padding:0 7px}button.mini.sr-events.on{color:var(--accent);border-color:var(--accent)}.sr-tbl table{table-layout:fixed}.sr-tbl th:nth-child(2){width:76px}.sr-tbl th:nth-child(3){width:64px}.sr-tbl th:last-child{width:60px}.sr-tbl th .scr-sort{min-height:22px;padding:0 3px;font-size:10px}.sr-tbl th,.sr-tbl td{padding-left:3px;padding-right:3px}.sr-tbl td{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sr-tbl td:first-child,.sr-tbl th:first-child{padding-left:var(--pad-x)}.sr-tbl td:last-child,.sr-tbl th:last-child{padding-right:var(--pad-x)}.sr-tbl tbody tr.on td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.sr-tbl tbody tr{cursor:pointer}.sr-tbl tbody tr:hover td{background:var(--hover)}.sr-foot{padding:5px var(--pad-x);color:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.sr-empty{padding:6px var(--pad-x);margin:0}.scr-rail>.note,.scr-rail>.sr-tbl>.note,.scr-rail>.book .note{margin:8px var(--pad-x)}.scr-rail>.note.quiet,.scr-rail>.sr-tbl>.note.quiet,.scr-rail>.book .note.quiet{margin:8px var(--pad-x);padding-left:0;padding-right:0}@media (width>=1024px){.scr-rail>.rail-tabs,.scr-rail>.sr-sub,.scr-rail>.sr-foot,.scr-rail>.note{flex:none}.scr-rail>.sr-tbl{flex:auto;min-height:0;overflow-y:auto}.scr-rail>.sr-pred{flex:auto;min-height:0;overflow:hidden auto}.scr-rail>.book{border-top:1px solid var(--border);flex:none;max-height:40%;margin-top:auto;font-size:11px;overflow:hidden auto}.scr-rail .bk-h{z-index:1;font-size:11px;position:sticky;top:0}.scr-rail .bk-h>*{white-space:nowrap}.scr-rail .bk-naked,.scr-rail .bk-total{flex:none}.scr-rail .bk-cols,.scr-rail .bk-flat,.scr-rail .bk-size,.scr-rail .bk-entry,.scr-rail .bk-moved{display:none}.scr-rail .bk-row{text-align:left;flex-wrap:wrap;align-items:center;gap:1px 6px;display:flex}.scr-rail .bk-row:after,.scr-rail .bk-row:before{content:"";flex-basis:100%;height:0}.scr-rail .bk-row:after{order:3}.scr-rail .bk-row:before{order:7}.scr-rail .bk-pos{flex:1 1 0;order:1}.scr-rail .bk-pnl{text-align:right;flex:none;order:2}.scr-rail .bk-stop{flex:0 auto;order:4;font-size:10px}.scr-rail .bk-cost{flex:0 auto;order:5;font-size:10px}.scr-rail .bk-exc{text-align:right;flex:1 1 0;order:6;font-size:10px}.scr-rail .bk-manage{order:8;margin-left:auto}.scr-rail .bk-row:has(.bk-exc:empty) .bk-manage{order:6}.scr-rail .bk-row:has(.bk-exc:empty):before{display:none}}.topbar{height:var(--head-h);border-bottom:1px solid var(--border);flex:none;align-items:stretch;gap:0;margin-bottom:0;display:flex}.topbar-brand{padding:0 var(--pad-x);border-right:1px solid var(--border);color:var(--accent);letter-spacing:.06em;flex:none;align-items:center;gap:8px;font-weight:700;display:none}.tb-ver{letter-spacing:0;color:var(--label-dim);font-style:normal;font-weight:400}@media (width>=1024px){.topbar-brand{display:flex}}.topbar-here,.lab-back{display:none}.envhint:not(:empty){margin:8px 0 0;display:block}.lockbar{background:color-mix(in srgb, var(--red) 14%, transparent);border:1px solid color-mix(in srgb, var(--red) 45%, transparent);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 14px;padding:10px 12px;font:13px/1.45 inherit;display:flex}.lb-tag{font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);white-space:nowrap}.lb-left{font:700 13px var(--mono);white-space:nowrap}.lb-why{color:var(--text);min-width:0}.lb-until{color:var(--muted);font:12px var(--mono);white-space:nowrap}.lb-note{color:var(--muted);flex-basis:100%;font-size:11px;line-height:1.5}.statusline{height:var(--foot-h);border-top:1px solid var(--border);background:var(--panel);color:var(--label);font:10.5px/1 var(--mono);letter-spacing:.04em;text-align:left;white-space:nowrap;flex:none;align-items:center;margin-top:0;display:flex;overflow:hidden}.sl-mode{background:var(--accent);color:#000;align-items:center;height:100%;padding:0 10px;font-weight:700;display:flex}.sl-mode.long{background:var(--green);color:#08231a}.sl-mode.short{background:var(--red);color:#fff}.sl-cell{border-left:1px solid var(--border);align-items:center;height:100%;padding:0 10px;display:flex}.sl-risk{margin-left:auto}.sl-live{align-items:center;gap:6px;display:flex}.sl-dot{background:var(--accent);flex:none;width:5px;height:5px;animation:1.6s step-end infinite bl}.sl-dot.on{background:var(--accent)}.sl-dot.warn{background:var(--amber);animation-duration:1s}.sl-dot.err{background:var(--red);animation-duration:.6s}.sl-dot.idle{background:var(--label);animation:none}.sl-hour{height:var(--foot-h);flex:none;align-items:center;gap:6px;display:flex}.sl-hour.active{color:var(--green)}.sl-hour.shoulder{color:var(--amber)}.sl-hour.quiet,.sl-hour.none{color:var(--muted)}.sl-hour-dot{flex:none;width:5px;height:5px}.sl-hour-dot.active{background:var(--green)}.sl-hour-dot.shoulder{background:var(--amber)}.sl-hour-dot.quiet{background:var(--label)}.sl-hour-dot.none{box-shadow:inset 0 0 0 1px var(--absent);background:0 0}.sl-hour-sub{color:var(--muted)}.sl-hour-utc{color:var(--label)}.sl-hour-coin{border-left:1px solid var(--border);padding-left:6px}.sl-day{border-left:1px solid var(--border);align-items:flex-end;gap:1px;height:12px;padding-left:6px;display:inline-flex}.sl-day-h{background:var(--label);opacity:.6;width:4px;display:block}.sl-day-h.l1{height:2px}.sl-day-h.l2{height:4px}.sl-day-h.l3{height:6px}.sl-day-h.l4{height:9px}.sl-day-h.l5{height:12px}.sl-day-h.active{background:var(--green);opacity:.85}.sl-day-h.quiet{opacity:.3}.sl-day-h.now{background:var(--accent);opacity:1}.sl-hour-next{white-space:nowrap}@media (width<=1023px){.statusline{margin-top:14px}}.settingsbtn{border:none;border-left:1px solid var(--border);cursor:pointer;min-height:0;color:var(--muted);font:12px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;flex:none;align-items:center;gap:6px;padding:0 13px;display:flex}.settingsbtn:hover{background:var(--hover);color:var(--bright)}.settingsbtn.on{color:var(--accent)}.settingsbtn .gear{line-height:1;position:relative}.settingsbtn{gap:8px}.settingsbtn.attn .gear:after{content:"";background:var(--amber);width:6px;height:6px;position:absolute;top:-3px;right:-4px}.settingsbtn .env-tag{text-transform:none;letter-spacing:.04em}.sheet{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{background:#0000008c;position:absolute;inset:0}.sheet-panel{background:var(--bg);border:1px solid var(--border);outline:none;flex-direction:column;width:100%;max-width:720px;max-height:92vh;display:flex;position:relative}.sheet-h{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.sheet-h h2{margin:0 auto 0 0;font-size:16px}.sheet-h .icon{width:36px;height:36px;font-size:14px}.cl-w{display:none}.sheet-body{-webkit-overflow-scrolling:touch;padding:14px 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.stab-body{display:none}.stab-body.on{display:block}.stab-body>.panel:last-child,.stab-body>.userbar:last-child,.stab-body>.sset:last-child{margin-bottom:0}.stab-body.on,.sset{flex-direction:column;display:flex}.sset h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}body.sheet-open{position:fixed;left:0;right:0;overflow:hidden}@media (width>=641px){.sheet{align-items:center;padding:24px 16px}.sheet-panel{max-height:88vh}}.gate{z-index:80;background:var(--g-deep);color:var(--text);font-family:var(--mono);grid-template-columns:minmax(0,1fr) 460px;font-size:12px;line-height:normal;display:grid;position:fixed;inset:0;overflow:hidden}body.gated{overflow:hidden}.gx{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.gx-bar{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--g-bar);letter-spacing:.06em;flex:none;align-items:center;height:30px;font-size:11px;display:flex}.gx-brand{border-right:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.gx-brand b{color:var(--bright);font-weight:700}.gx-ver{color:var(--label-dim);font-style:normal}.gx-dot{background:var(--accent);flex:none;width:7px;height:7px}.gx-relay{border-right:1px solid var(--border);color:var(--label);flex:none;align-items:center;padding:0 12px;display:flex}.gx-relay b{color:var(--accent);margin-left:6px;font-weight:400}.gx-spacer{flex:1 0 8px}.gx-clock{border-left:1px solid var(--border);color:var(--muted);flex:none;align-items:center;gap:5px;padding:0 12px;display:flex}.gx-clock i{color:var(--label-dim);font-style:normal}.gx-ticks{border-bottom:1px solid var(--border);background:var(--g-panel);white-space:nowrap;flex:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.gx-tick{border-right:1px solid var(--g-rule);align-items:center;gap:8px;min-width:0;height:34px;padding:0 12px;display:flex;overflow:hidden}.gx-tick-k{color:var(--label);letter-spacing:.06em;flex:none;font-size:10px}.gx-tick-v{text-overflow:ellipsis;min-width:0;color:var(--bright);flex:auto;overflow:hidden}.gx-tick-d{color:var(--label-dim);flex:none;font-size:11px}.gate .up{color:var(--candle-up)}.gate .dn{color:var(--candle-down)}.gx-canvas{flex:1;min-height:0;position:relative;overflow:hidden}.gx-spark{opacity:.5;width:100%;height:100%;display:block;position:absolute;inset:0}.gx-spark line{stroke:var(--g-grid);stroke-width:1px}.gx-area{fill:var(--g-area);stroke:none}.gx-line{fill:none;stroke:var(--candle-up);stroke-width:1.4px;stroke-linejoin:round}.gx-ema{fill:none;stroke:var(--g-ema);stroke-width:1px;stroke-dasharray:4 4}.gx-fade{background:linear-gradient(180deg, color-mix(in srgb, var(--g-deep) 55%, transparent) 0%, color-mix(in srgb, var(--g-deep) 10%, transparent) 45%, color-mix(in srgb, var(--g-deep) 90%, transparent) 100%);position:absolute;inset:0}.gx-copy{flex-direction:column;gap:18px;padding:34px 40px;display:flex;position:absolute;bottom:0;left:0;right:0}.gx-eyebrow{color:var(--label-dim);letter-spacing:.14em;text-wrap:pretty;font-size:10px}.gx-head{color:var(--bright);text-wrap:pretty;max-width:19ch;margin:0;font-size:30px;font-weight:500;line-height:1.25}.gx-body{color:var(--muted);text-wrap:pretty;max-width:52ch;margin:0;font-size:12px;line-height:1.7}.gx-stats{background:var(--border);border:1px solid var(--border);gap:1px;max-width:640px;margin-top:4px;display:flex}.gx-stat{background:var(--g-panel);flex-direction:column;flex:1;gap:5px;min-width:0;padding:10px 13px;display:flex}.gx-stat span{color:var(--label);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gx-stat b{color:var(--bright);white-space:nowrap;font-size:15px;font-weight:400}.gx-stat b.accent{color:var(--accent)}.gx-foot{white-space:nowrap;border-top:1px solid var(--border);background:var(--g-bar);color:var(--label-dim);letter-spacing:.06em;flex-wrap:wrap;flex:none;align-items:center;font-size:10px;display:flex}.gx-foot span{border-right:1px solid var(--border);padding:6px 12px}.gx-foot span:last-child{border-right:none}.gf{background:var(--g-panel);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.gf-h{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gf-bar{white-space:nowrap;border-bottom:1px solid var(--border);background:var(--g-bar);flex:none;align-items:center;height:30px;display:flex}.gf-sess{color:var(--label);letter-spacing:.08em;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.gf-sq{background:var(--label-dim);flex:none;width:6px;height:6px}.gf-sq.on{background:var(--g-note-rule)}.gf-host{color:var(--label-dim);letter-spacing:.06em;margin-left:auto;padding:0 12px;font-size:10px}.gf-note{border-bottom:1px solid var(--border);border-left:2px solid var(--g-note-rule);background:var(--g-note-bg);flex-direction:column;flex:none;gap:6px;min-width:0;padding:12px 22px;display:flex}.gf-note-h{color:var(--g-note-fg);letter-spacing:.08em;white-space:nowrap;font-size:10px}.gf-note-b{color:var(--text2);text-wrap:pretty;font-size:11px;line-height:1.65}.gf-dismiss{cursor:pointer;font:inherit;letter-spacing:.06em;color:var(--label);background:0 0;border:none;align-self:flex-start;padding:0;font-size:10px}.gf-dismiss:hover{color:var(--bright)}.gf-tabs{border-bottom:1px solid var(--border);flex:none;display:flex}.gf-tabs button{text-align:center;cursor:pointer;font:inherit;letter-spacing:.08em;color:var(--label);background:var(--g-deep);border:none;border-bottom:2px solid #0000;flex:1;padding:11px 0;font-size:11px}.gf-tabs button:hover{color:var(--bright)}.gf-tabs button.on{color:var(--bright);background:var(--g-panel);border-bottom-color:var(--accent)}.gf-body{flex-direction:column;flex:none;gap:16px;padding:22px;display:flex}.gf-pk{cursor:pointer;font:inherit;letter-spacing:.1em;border:1px solid var(--menu-border);background:var(--menu-bg);color:var(--text);justify-content:center;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.gf-pk i{font-size:13px;font-style:normal}.gf-pk:hover:not(:disabled){background:var(--g-rule)}.gf-pk.waiting{border-color:var(--ok-rule);background:var(--ok-bg);color:var(--ok-fg);cursor:default}.gf-or{color:var(--label-dim);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:10px;display:grid}.gf-or i{background:var(--border);height:1px}.gf-field{flex-direction:column;gap:6px;display:flex}.gf-field label{color:var(--label);letter-spacing:.08em;font-size:10px}.gf-lrow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.gf-mini{cursor:pointer;font:inherit;letter-spacing:.06em;color:var(--label-dim);background:0 0;border:none;padding:0;font-size:10px}.gf-mini:hover{color:var(--bright)}.gf-mini.as-note,.gf-mini.as-note:hover{cursor:default;color:var(--label-dim)}.gate input[type=text],.gate input[type=password]{width:100%;height:auto;font:inherit;background:var(--g-deep);border:1px solid var(--menu-border);color:var(--bright);outline:none;padding:9px 11px;font-size:12px}.gate input::placeholder{color:var(--g-ph);opacity:1}.gate input:focus{border-color:var(--accent)}.gf-hint{color:var(--label-dim);text-wrap:pretty;font-size:10px;line-height:1.6}.gf-go{cursor:pointer;font:inherit;letter-spacing:.14em;background:var(--g-off);color:var(--label-dim);border:1px solid var(--menu-border);justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:700;display:flex}.gf-go.ready{background:var(--accent);color:#fff;border-color:var(--accent)}.gf-go:hover:not(:disabled){opacity:.88}.gf-go:disabled{background:var(--menu-bg);color:var(--muted);border-color:var(--menu-border);cursor:default}.gf-first{color:var(--text2);text-wrap:pretty;background:var(--g-note-bg);border:1px solid var(--g-note-rule);border-left-width:2px;padding:10px 11px;font-size:11px;line-height:1.65}.gf-err{color:var(--red);background:var(--g-err-bg);border:1px solid var(--g-err-rule);padding:8px 11px;font-size:11px;line-height:1.6}.gf-links{justify-content:space-between;align-items:center;gap:10px;display:flex}.gf-links button{cursor:pointer;font:inherit;letter-spacing:.06em;color:var(--label-dim);background:0 0;border:none;padding:0;font-size:10px}.gf-links button:hover,.gf-links button.on{color:var(--bright)}.gf-last{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:9px;margin-top:auto;padding:14px 22px;display:flex}.gf-last-h{color:var(--label);letter-spacing:.08em;font-size:10px}.gf-last-r{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.gf-last-r span{color:var(--label-dim);text-overflow:ellipsis;min-width:0;overflow:hidden}.gf-last-r b{color:var(--text2);flex:none;font-weight:400}.gf-last-r b.warn{color:var(--amber)}@media (width<=1023px){.gate{grid-template-columns:minmax(0,1fr)}.gx{display:none}.gf-tabs button{padding-left:8px;padding-right:8px}.gf{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (prefers-color-scheme:light){.gate{--g-deep:#fff;--g-panel:#f7f8fb;--g-bar:#f1f3f7;--g-rule:#e3e7ee;--g-grid:#eceff4;--g-area:#edf5f1;--g-ema:#b8c0d0;--g-ph:#98a0b0;--g-note-bg:#fdf5e3;--g-note-rule:#b8912f;--g-note-fg:#6d4f11;--g-err-bg:#fdeced;--g-err-rule:#e0a5a9;--g-off:#e4e8f0}}.panel{border:none;border-bottom:1px solid var(--border);padding:6px var(--pad-x);background:0 0;margin-bottom:0}.sub{color:var(--muted);margin-bottom:12px;font-size:12px}details.more>summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}details.more[open]>summary:after{transform:rotate(-135deg)}.fold-v{color:var(--muted);font:13px var(--mono);margin-left:auto}details.more{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}details.more>summary{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}details.more>summary:after{width:6px;height:6px;margin-left:8px}details.more[open]>summary{margin-bottom:10px}.form{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width>=641px){.form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.shape,.sizing .form{max-width:620px}.tickerbar,.scorecard{max-width:420px}}.form+.form{margin-top:var(--gap)}.row-wide{grid-column:1/-1}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field label,.field .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.hint{color:var(--muted);text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.ladder{grid-column:1/-1;margin-top:-6px}.inline{align-items:center;gap:8px;min-width:0;display:flex}.inline>input{flex:90px;min-width:0}input[type=text],input[type=number],input[type=password],select{background:var(--panel2);border:1px solid var(--border);color:var(--text);font:16px var(--mono);width:100%;height:var(--tap);appearance:none;padding:0 12px}select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}input:focus,select:focus{border-color:var(--btn-line);outline:none}input::placeholder{color:var(--muted);opacity:.7}.seg{border:1px solid var(--border);width:100%;display:flex;overflow:hidden}.seg button{background:var(--panel2);color:var(--muted);min-height:var(--tap);cursor:pointer;white-space:nowrap;border:none;flex:1;padding:0 10px;font:13px/1 inherit}.seg button.on{background:var(--accent);color:var(--on-accent)}.seg.compact{flex:none;width:auto}.seg.compact button{flex:none;padding:0 12px;font-size:12px}.seg.units button{min-height:38px;font-size:12px}.seg.side button.on.long{background:var(--green);color:#08231a}.seg.side button.on.short{background:var(--red);color:#fff}.seg.tabs{border:none;border-bottom:1px solid var(--border);gap:18px;width:auto;margin-bottom:14px;overflow:visible}.seg.tabs button{min-height:32px;color:var(--muted);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:14px}.seg.tabs button.on{color:var(--text);border-bottom-color:var(--accent);background:0 0}.seg.tabs.sheet-tabs{scrollbar-width:none;flex:none;margin:0;padding:2px 14px 0;overflow-x:auto}.seg.tabs.sheet-tabs::-webkit-scrollbar{display:none}.seg.tabs.sheet-tabs button{flex:none;align-items:center;gap:6px;display:flex}.seg.tabs.sheet-tabs button.attn:after{content:"";background:var(--amber);flex:none;width:6px;height:6px}.seg.tabs.nav{border-bottom:none;flex:1;align-items:stretch;gap:0;min-width:0;margin-bottom:0}.seg.tabs.nav button{text-align:left;min-width:0;min-height:0;font:12px/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;border-right:1px solid var(--border);color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-start;gap:0;margin-bottom:0;padding:0 15px;display:flex}.seg.tabs.nav button:hover{background:var(--hover);color:var(--bright)}.seg.tabs.nav button.on{background:var(--panel2);color:var(--bright);border-bottom-color:var(--accent)}.tab-v{font:9.5px/1.2 var(--mono);color:var(--label);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:11px;margin-top:-1px;overflow:hidden}.seg.tabs.nav button.on .tab-v{color:var(--accent)}.tab-body{display:none}.tab-body.on{display:block}.blk-off{display:none!important}#tab-trade.on{flex-direction:column;display:flex}#tab-trade>.trade-cols{order:1000}.trade-rail{flex-direction:column;display:flex}.blk-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:2px 0;display:flex}.blk-row .dpick{flex:1;min-width:0}.blk-row .blk-move{width:auto;min-height:0;color:var(--label);cursor:pointer;font:inherit;background:0 0;border:none;flex:none;padding:0 4px}.blk-row .blk-move:hover{color:var(--bright)}.blk-foot{margin-top:12px}.scorecard{font:12px var(--mono);flex-wrap:wrap;gap:8px 10px;margin:0 0 12px;display:flex}.sc-wins{gap:10px;width:100%;min-width:0;display:flex}.sc-cell{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.sc-sides{flex-wrap:wrap;gap:4px 16px;width:100%;display:flex}.sc-side{align-items:baseline;gap:6px;display:flex}.sc-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.sc-r{color:var(--muted);font-size:11px}.sc-r.up{color:var(--green)}.sc-r.down{color:var(--red)}.sc-rate.quiet,.sc-r.quiet{color:var(--muted)}.sc-none{color:var(--muted);font-size:11px}.lockrules{margin-top:18px}.lr-now{color:var(--muted);margin:0 0 10px;font-size:13px}.lr-now.locked{color:var(--text)}.lr-list{flex-direction:column;display:flex}.lr-rule{border-top:1px solid var(--border);padding:10px 0}.lr-head{color:var(--text);font-size:13px}.lr-set{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:7px 0 5px;display:flex}.lr-pause{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lr-set>.lr-pause{margin-left:4px}.lr-next{font:600 11px var(--mono);color:var(--amber);white-space:nowrap}.lr-why{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.lr-field{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lr-val{text-align:center;min-width:38px;color:var(--bright)}.lr-field .k{color:var(--muted);font-size:11px}.lr-off{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.lr-pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lr-pending span{flex:220px;min-width:0}.lr-off .lr-next{margin-left:2px}.book{font:12px var(--mono);margin:0 0 12px}@media (width>=641px) and (width<=1023px){.book{max-width:620px}}.bk-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin-bottom:5px;font-size:10px;display:flex}.bk-n{color:var(--text)}.bk-risk{font-variant-numeric:tabular-nums}.bk-naked{color:var(--red);border:1px solid var(--red);letter-spacing:.04em;padding:0 6px}.bk-total{text-transform:none;letter-spacing:0;color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.bk-total.up{color:var(--green)}.bk-total.down{color:var(--red)}.bk-rows{flex-direction:column;display:flex}.bk-row{text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;color:var(--text);border:0;border-top:1px solid var(--border);background:0 0;border-left:2px solid #0000;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 4px 7px 8px;display:flex}.bk-rows .bk-row:last-child{border-bottom:1px solid var(--border)}.bk-row.on{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}@media (hover:hover){.bk-row:hover{background:var(--panel2)}.bk-row.on:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.bk-side{letter-spacing:.04em;font-weight:700}.bk-side.long{color:var(--green)}.bk-side.short{color:var(--red)}.bk-sym{font-weight:600}.bk-lev{color:var(--muted);margin-left:5px}.bk-cols{display:none}.bk-moved{font-variant-numeric:tabular-nums}.bk-moved.up{color:var(--green)}.bk-moved.down{color:var(--red)}.bk-cost,.bk-exc{color:var(--muted);font-variant-numeric:tabular-nums}.bk-exc.warn{color:var(--amber)}.bk-tag{color:var(--muted)}.bk-stop{color:var(--muted);font-variant-numeric:tabular-nums}.bk-stop>*+*{margin-left:5px}.bk-locked{color:var(--green)}.bk-quiet{color:var(--muted)}.bk-warn{color:var(--amber)}.bk-no{color:var(--red);border:1px solid var(--red);letter-spacing:.04em;padding:0 6px;font-size:10.5px}.bk-pnl{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.bk-pnl.up{color:var(--green)}.bk-pnl.down{color:var(--red)}.bk-manage{flex:0 0 100%;gap:6px;margin-top:4px;display:flex}.bk-manage .bk-btn{flex:1}button.bk-btn{min-height:var(--tap);cursor:pointer;white-space:nowrap;border:1px solid var(--field);color:var(--text2);font:11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 10px}button.bk-btn.danger{border-color:color-mix(in srgb, var(--red) 45%, transparent);color:var(--red)}button.bk-btn.armed{background:var(--accent);border-color:var(--accent);color:#000}button.bk-btn.danger.armed{background:var(--red);border-color:var(--red);color:#fff}button.bk-btn:disabled{opacity:.45;cursor:default}@media (hover:hover){button.bk-btn:not(:disabled):hover{border-color:var(--accent);color:var(--bright)}button.bk-btn.danger:not(:disabled):hover{border-color:var(--red);color:var(--bright);background:color-mix(in srgb, var(--red) 16%, transparent)}button.bk-btn.armed:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#000}button.bk-btn.danger.armed:not(:disabled):hover{background:var(--red);border-color:var(--red);color:#fff}}.bk-err{align-items:center;gap:10px;margin-top:6px;display:flex}.bk-err>span{min-width:0}.bk-err>button{flex:none;margin-left:auto}.sm-menu{z-index:55;background:var(--menu-bg);border:1px solid var(--menu-border);width:214px;max-width:92vw;font:12px var(--mono);position:relative;box-shadow:0 8px 24px #0000008c}.sm-h{padding:7px var(--pad-x);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--label);align-items:baseline;gap:12px;font-size:10px;display:flex}.sm-risk{color:var(--bright);margin-left:auto}.sm-opt{width:100%;min-height:40px;padding:6px var(--pad-x);border:none;border-bottom:1px solid var(--border-faint);color:var(--bright);font:13px var(--mono);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:8px;display:flex}.sm-lbl{text-transform:uppercase;letter-spacing:.04em}.sm-tag{color:var(--label)}.sm-now{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sm-px{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.sm-opt.dead,.sm-opt.dead .sm-px{color:var(--label)}.sm-opt.dead{cursor:default}@media (hover:hover){.sm-opt:not(:disabled):hover{background:var(--hover)}}.sm-set{padding:8px var(--pad-x);gap:8px;display:flex}.sm-set input{min-width:0;min-height:var(--tap);background:var(--bg);border:1px solid var(--field);color:var(--bright);font:13px var(--mono);flex:1;padding:0 8px}.sm-go{min-height:var(--tap);cursor:pointer;border:1px solid color-mix(in srgb, var(--green) 55%, transparent);color:var(--green);font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;flex:none;padding:0 14px}.sm-go:disabled{opacity:.4;cursor:default}@media (hover:hover){.sm-go:not(:disabled):hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 14%, transparent)}}.bk-act{border-top:1px solid var(--border);padding:10px var(--pad-x) 11px;background:var(--panel)}.bk-act>*{max-width:620px}.bk-act>:last-child{margin-bottom:0}.bk-act .receipt{margin-top:10px}@media (prefers-reduced-motion:reduce){details.more>summary:after,details.more>summary:before,.journal-tbl tbody tr>td:first-child:before{transition:none}}.majors{font:11px/1 var(--mono);flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;display:flex}.maj{align-items:baseline;gap:5px;min-width:0;display:flex}.maj-sym{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.maj-px{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.maj-chg{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.maj-chg.profit{color:var(--green)}.maj-chg.loss{color:var(--red)}.macdstrip{font:11px/1 var(--mono);margin:0 0 10px}.mstrip-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:9px;overflow:hidden}.mstrip-tfs{gap:8px;display:flex}.mstrip-tf{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mstrip-lbl{color:var(--muted);text-transform:uppercase;font-size:9px}.mstrip-avg{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.mstrip-avg.profit{color:var(--green)}.mstrip-avg.loss{color:var(--red)}.mstrip-avg.quiet{color:var(--muted)}.mstrip-bar{background:var(--breadth-off);height:3px;display:block;overflow:hidden}.mstrip-bar[data-empty]{background:var(--border)}.mstrip-bar>span{background:var(--green);height:100%;display:block}.mstrip-split{color:var(--muted);font-size:9px}.tickerbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ac{flex:1;min-width:0;position:relative}.ac>input{letter-spacing:.02em;font-size:17px}.ac-menu{z-index:30;-webkit-overflow-scrolling:touch;background:var(--menu-bg);border:1px solid var(--menu-border);max-height:min(46vh,340px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0009}.ac-opt{cursor:pointer;width:100%;min-height:40px;color:var(--text);font:15px var(--mono);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;display:flex}.ac-opt .sym{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ac-opt .mark{letter-spacing:.06em;color:var(--muted);flex:none;font:10px/1.9 inherit}.ac-opt .mark.long{color:var(--green)}.ac-opt .mark.short{color:var(--red)}.ac-opt.on,.ac-opt:hover{background:var(--panel2)}.ac-note{color:var(--muted);padding:7px 10px;font-size:11px}.shape{margin-bottom:4px}details.shaping{border-top:none;margin-top:0;padding-top:0}details.shaping>summary{text-transform:none;letter-spacing:0;width:auto;max-width:100%;min-height:30px;font:13px var(--mono);flex-wrap:wrap;gap:2px 8px;display:inline-flex}details.shaping>summary:after,#shapeSummary{margin-left:0}#shapeSummary:empty,details.shaping[open]>summary>#shapeSummary{display:none}.fold-v .own{color:var(--amber)}details.sizing>summary{text-transform:none;letter-spacing:0;color:var(--text);min-height:40px}details.sizing[open]>summary{margin-bottom:12px}.sz-line{min-width:0;font:13px var(--mono);flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;display:flex}.sz-line .k{color:var(--muted);font-size:11px}.sz-line .own{color:var(--amber)}.resets{flex-wrap:wrap;gap:8px;display:flex}.resets:empty{display:none}button.act{background:var(--accent);color:var(--on-accent);min-height:var(--tap);cursor:pointer;border:none;width:100%;padding:0 18px;font:600 15px inherit}button.act:disabled{opacity:.5;cursor:default}button.act.sent,button.act.sent:disabled{background:var(--panel2);color:var(--label);opacity:1;cursor:default}button.act.danger{background:var(--red)}button.mini{background:var(--panel2);color:var(--text);border:1px solid var(--border);cursor:pointer;min-height:36px;padding:0 12px;font:13px inherit}button.mini.danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 40%, transparent)}button.mini.trade{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}button.icon{width:var(--tap);height:var(--tap);cursor:pointer;background:var(--panel2);border:1px solid var(--border);color:var(--muted);flex:none;font-size:17px}button.icon:disabled{opacity:.45}button.icon.watch.on{color:var(--accent);border-color:var(--accent)}.sum{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px;display:flex}.sum .meta{width:100%;color:var(--muted);font:11px/1.6 var(--mono)}.micro{color:var(--muted);margin-top:8px;font-size:11px}table{border-collapse:collapse;width:100%;font:13px var(--mono)}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-sticky th:first-child,.tbl-sticky td:first-child{background:var(--panel);border-right:1px solid var(--border);position:sticky;left:0}th,td{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px}th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:500}th:first-child,td:first-child{text-align:left}tr.bad td{color:var(--muted)}tr.bad td:first-child:before{content:"! ";color:var(--red)}tr.pick td{background:color-mix(in srgb, var(--accent) 14%, transparent)}tbody tr{cursor:pointer}tr.sel td{background:color-mix(in srgb, var(--green) 16%, transparent)}td.loss,.big.loss,td .loss,.val.loss{color:var(--red)}td.profit,.big.profit,td .profit,.val.profit{color:var(--green)}td.warn,.big.warn,td .warn,.val.warn{color:var(--amber)}.journal-tbl{line-height:1.45}.journal-tbl table,.journal-tbl thead,.journal-tbl tbody{display:block}.journal-tbl thead tr,.journal-tbl tbody tr{gap:var(--row-pad) 7px;padding:var(--row-pad) var(--pad-x) 5px;border-bottom:1px solid var(--border);border-left:2px solid #0000;grid-template-columns:minmax(0,1.7fr) minmax(0,1.4fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.95fr);align-items:baseline;display:grid}.journal-tbl thead tr{padding-top:5px;padding-bottom:5px}.journal-tbl th,.journal-tbl td{text-overflow:ellipsis;white-space:nowrap;border:none;min-width:0;padding:0;overflow:hidden}.journal-tbl th:nth-child(n+3),.journal-tbl td:nth-child(n+3):nth-child(-n+7){text-align:right}.journal-tbl td:nth-child(8){grid-area:2/1}.journal-tbl td:nth-child(9){grid-area:2/2/auto/6}.journal-tbl td:nth-child(10){text-align:right;grid-area:2/7}.jr-sub{color:var(--label);font-size:10.5px}.jr-out{color:var(--text2)}.jr-q{color:var(--muted);margin-left:6px}.jr-closed{color:var(--label);margin-left:6px}.row-chart-btn{font:11px var(--mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);cursor:pointer;vertical-align:middle;background:0 0;margin-left:4px;padding:1px 8px}.row-chart-btn:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.row-pick{vertical-align:middle;cursor:pointer;align-items:center;margin-right:6px;display:inline-flex}.row-pick input{cursor:pointer;accent-color:var(--accent);margin:0}.row-pick input:disabled{cursor:default}.jr-tagged{margin-left:4px;font-size:11px}.jr-tagbar{margin:8px var(--pad-x) 10px calc(var(--pad-x) + 15px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-tagbar .obtn{min-height:0;padding:4px 10px}.jr-tagbar input[type=text]{min-width:0;font:13px var(--mono);color:var(--bright);background:var(--panel);border:1px solid var(--border);flex:200px;padding:5px 8px}.jr-tagbar input[type=text]:focus{border-color:var(--accent);outline:none}.cell-sub{margin-top:1px;font-size:11px;line-height:1.25}td span.quiet{color:var(--muted)}.journal-tbl th:first-child,.journal-tbl th:nth-child(2),.journal-tbl td:first-child,.journal-tbl td:nth-child(2),.journal-tbl td:nth-child(8),.journal-tbl td:nth-child(9){text-align:left}.journal-tbl tbody tr{cursor:default}@media (width<=900px){.journal-tbl{overflow-x:visible}.journal-tbl thead{display:none}.journal-tbl tbody tr{background:var(--panel2);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5px 10px;margin-bottom:7px;padding:9px 11px;display:grid}.journal-tbl tbody tr.flag{border-left:2px solid var(--amber)}.journal-tbl td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:none;padding:0;display:block}.journal-tbl td:nth-child(8),.journal-tbl td:nth-child(9),.journal-tbl td:nth-child(10){grid-area:auto}.journal-tbl .jr-q{margin-left:0;display:block}.journal-tbl .jr-mfe{display:none}.journal-tbl td[data-k]:before{content:attr(data-k) " ";color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font:9.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.journal-tbl td:first-child{grid-area:1/1/auto/3;font-size:13px}.journal-tbl td:nth-child(7){text-align:right;grid-area:1/3}.journal-tbl td:nth-child(2){grid-area:2/1/auto/3}.journal-tbl td:nth-child(8){text-align:right;grid-area:2/3}.journal-tbl td:nth-child(3){grid-area:3/1}.journal-tbl td:nth-child(4){grid-area:3/2}.journal-tbl td:nth-child(5){grid-area:3/3}.journal-tbl td:nth-child(6){grid-area:4/1}.journal-tbl td:nth-child(10){text-align:right;grid-area:4/2/auto/-1}.journal-tbl td:nth-child(9){grid-area:5/1/auto/-1}.journal-tbl tbody tr:hover{background:0 0}.journal-tbl tbody tr{cursor:pointer}.journal-tbl tbody tr:not(.open) td:nth-child(2),.journal-tbl tbody tr:not(.open) td:nth-child(3),.journal-tbl tbody tr:not(.open) td:nth-child(4),.journal-tbl tbody tr:not(.open) td:nth-child(5),.journal-tbl tbody tr:not(.open) td:nth-child(6),.journal-tbl tbody tr:not(.open) td:nth-child(9),.journal-tbl tbody tr:not(.open) td:nth-child(10){display:none}.journal-tbl tbody tr:not(.open){grid-template-columns:fit-content(60%) minmax(0,1fr)}.journal-tbl tbody tr:not(.open) td:first-child{grid-area:1/1/3/2}.journal-tbl tbody tr:not(.open) td:nth-child(7){grid-area:1/2/auto/-1}.journal-tbl tbody tr:not(.open) td:nth-child(8){grid-area:2/2/auto/-1}.journal-tbl tbody tr>td:first-child:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:6px;height:6px;margin-right:9px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)translateY(-2px)}.journal-tbl tbody tr.open>td:first-child:before{transform:rotate(45deg)translateY(-2px)}}@media (width>=1024px){.trade-head{display:contents}#chartHost,.trade-tail{min-width:0}}.rec{border-left:3px solid var(--green);background:var(--panel2);margin-top:14px;padding:12px 14px}.rec-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.rec-name{font:15px var(--mono);margin-right:auto}.rec-why{color:var(--muted);margin:0 0 10px;font-size:12px}.rec .big{font:15px var(--mono)}.rec-tag{color:var(--muted);border:1px solid var(--border);background:0 0;padding:3px 10px;font:11px inherit}.rec-tag.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}button.rec-tag{cursor:pointer;min-height:30px}.kv{font:13px var(--mono);grid-template-columns:auto 1fr;align-items:baseline;gap:3px 14px;display:grid}.kv .k{color:var(--muted)}.rec-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.arm{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.arm-bar{font:12px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.arm-bar b{color:var(--text)}.arm-go{align-items:center;gap:10px;display:flex}.arm-go .act{flex:1}.say{color:var(--text2);max-width:110ch;margin:0;font-size:12px;line-height:1.7}.say.warn{background:var(--warn-bg);color:var(--warn-fg);border-left:2px solid var(--amber);padding:7px var(--pad-x)}.sset>.say.warn,.risk-what>.say.warn,.risk-mine>.say.warn,.stab-body>.say.warn{border-bottom:none}.say.err{background:var(--danger-wash);color:var(--red);border-left:2px solid var(--red)}.say.ok{background:var(--ok-bg);color:var(--ok-fg);border-left:2px solid var(--ok-rule)}.note{padding:6px var(--pad-x);border:none;margin-top:10px;font-size:12px;line-height:1.7}.note.warn{background:var(--warn-bg);color:var(--warn-fg);border-left:2px solid var(--amber)}.note.stop,.note.err{background:var(--danger-wash);color:var(--red);border-left:2px solid var(--red)}.note.ok{background:var(--ok-bg);color:var(--ok-fg);border-left:2px solid var(--ok-rule)}.note.quiet{padding:0 var(--pad-x);color:var(--muted);background:0 0;border:none;margin-top:10px;font-size:11px;line-height:1.6}.chart-wrap{margin:2px 0 10px;position:relative}.chart-canvas{width:100%;display:block;position:relative}.chart-tip{z-index:3;pointer-events:none;background:var(--menu-bg);border:1px solid var(--menu-border);font:11px/1.5 var(--mono);color:var(--text);white-space:nowrap;padding:7px 9px;position:absolute;box-shadow:0 8px 24px #0000008c}.chart-tip .tt-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.chart-tip .tt-side{letter-spacing:.04em;font-weight:700}.chart-tip .tt-side.long{color:var(--green)}.chart-tip .tt-side.short{color:var(--red)}.chart-tip .tt-note{color:var(--muted)}.chart-tip .tt-r{font-weight:700}.chart-tip .tt-rows{grid-template-columns:auto auto auto;gap:0 10px;display:grid}.chart-tip .tt-rows .k{color:var(--muted)}.chart-tip .tt-rows .v{text-align:right}.chart-tip .tt-rows .q{color:var(--muted)}.chart-ohlc{z-index:2;pointer-events:none;font:11px/1.45 var(--mono);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:0 10px;display:flex;position:absolute;top:3px;left:6px;right:76px}.chart-ohlc.up{color:var(--green)}.chart-ohlc.down{color:var(--red)}.chart-ohlc .chg{font-weight:700}.chart-ohlc .oc .k{color:var(--muted);margin-right:4px}@media (width<=640px){.chart-ohlc{gap:0 8px;font-size:10px;right:62px}}.chart-legends{margin-top:8px}.chart-tfs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chart-tfs button{color:var(--muted);border:1px solid var(--border);cursor:pointer;min-height:32px;font:11px var(--mono);background:0 0;padding:0 11px}.chart-tfs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.chart-ind{margin-left:auto;display:flex;position:relative}.chart-tfs .ind-trigger{min-height:0;color:var(--label);cursor:pointer;border:none;border-right:1px solid var(--border);font:12px/1 var(--mono);background:0 0;align-items:center;gap:6px;padding:0 12px;display:flex}.chart-tfs .ind-trigger[data-state=open],.chart-tfs .ind-trigger[data-state=open]:hover{color:var(--accent)}.ind-n{color:var(--bright)}.ind-menu{z-index:30;background:var(--menu-bg);border:1px solid var(--menu-border);width:210px;max-width:92vw;font:11px var(--mono);position:relative;box-shadow:0 10px 28px #0009}.ind-h{border-bottom:1px solid var(--border);color:var(--label);text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 9px;font-size:10px;line-height:1.45;display:flex}.ind-h>:first-child{letter-spacing:.08em}.ind-clear{cursor:pointer;min-height:0;color:var(--label);font:10px/1.45 var(--mono);text-transform:uppercase;background:0 0;border:none;padding:0}.ind-opt{border:none;border-bottom:1px solid var(--border-faint);cursor:pointer;width:100%;min-height:0;color:var(--muted);font:11px var(--mono);text-align:left;background:0 0;align-items:center;gap:8px;padding:5px 9px;display:flex}.ind-sw{border:1px solid var(--field);flex:none;width:9px;height:9px}.ind-lbl{letter-spacing:.04em;text-transform:uppercase;flex:none}.ind-opt[data-state=checked]{color:var(--bright)}.ind-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--label-dim);margin-left:auto;font-size:10px;overflow:hidden}@media (hover:hover){.chart-tfs .ind-trigger:hover{background:var(--hover);color:var(--label)}.ind-opt:hover{background:var(--hover)}.ind-clear:hover{color:var(--red)}}.cpos{z-index:3;pointer-events:none;position:absolute;inset:0}.pcell .q{color:var(--muted)}.pcell.side{color:var(--accent)}.pcell.pnl.up{color:var(--green)}.pcell.pnl.down{color:var(--red)}.pcell .dot{opacity:.5}.pcell.kill{color:var(--red);padding:1px 6px}.pcell.kill:hover:not(:disabled),.pcell.kill.armed{background:var(--danger-wash)}.pcell.move{color:var(--muted);padding:1px 6px}.pcell.move:hover:not(:disabled){color:var(--bright)}.pcell.grip{cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;border:none}.pcell.grip .dots{letter-spacing:.1em;opacity:.6}.pcell.grip .lock{opacity:.7}.pcell.grip.locked{background:var(--stop-locked-bg);color:var(--stop-locked-fg)}.pcell.grip.be{background:var(--stop-be-bg);color:var(--stop-be-fg)}.pcell.grip.risk{background:var(--stop-risk-bg);color:var(--stop-risk-fg)}.cpos-menu{z-index:30;background:var(--menu-bg);border:1px solid var(--menu-border);cursor:default;width:200px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #0009}.cpos-menu.above{top:auto;bottom:calc(100% + 5px)}.cpos-opt{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border-faint);width:100%;font:11px var(--mono);color:var(--text2);letter-spacing:.04em;background:0 0;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:5px 9px;display:grid}.cpos-opt:last-child{border-bottom:none}.cpos-opt:hover:not(:disabled){background:var(--hover)}.cpos-opt.now{color:var(--bright)}.cpos-opt.dead{color:var(--label);cursor:default}.cpos-opt .t{color:var(--label)}.cpos-opt .p{color:var(--muted)}.ind-chips{z-index:2;flex-wrap:wrap;gap:5px;max-width:60%;display:flex;position:absolute;top:7px;left:9px}.ind-chip{background:var(--chip-ground);border:1px solid var(--border);font:10px var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:5px;padding:1px 5px;display:flex}.ind-chips.strip{pointer-events:none;max-width:none;top:auto;right:76px}.ind-chips.strip .ind-chip{pointer-events:auto}.ind-chip .ic-lbl{text-transform:uppercase;white-space:nowrap}.ind-chip .ic-val{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ind-chip .ic-val.own{color:inherit}.ind-chip .ic-val.up{color:var(--green)}.ind-chip .ic-val.down{color:var(--red)}.ic-x{cursor:pointer;min-height:0;color:var(--label-dim);line-height:1;font:10px var(--mono);background:0 0;border:none;padding:0}@media (hover:hover){.ic-x:hover{color:var(--red)}}.ic-set{cursor:pointer;min-height:0;color:var(--label-dim);background:0 0;border:none;align-items:center;padding:0;display:flex}.ind-chip.set-open{position:relative}.ind-chip.set-open .ic-set{color:var(--accent)}@media (hover:hover){.ic-set:hover{color:var(--label)}}.ind-set{z-index:30;background:var(--menu-bg);border:1px solid var(--menu-border);width:280px;max-width:92vw;color:var(--muted);font:11px var(--mono);letter-spacing:0;cursor:default;outline:none;flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);left:-1px;box-shadow:0 10px 28px #0009}.ind-set.above{top:auto;bottom:calc(100% + 5px)}.ind-set-scrim{display:none}.ind-set-root{display:contents}.ind-set-h{border-bottom:1px solid var(--border);color:var(--label);text-transform:uppercase;align-items:center;gap:10px;padding:6px 9px;font-size:10px;line-height:1.45;display:flex}.ind-set-h>:first-child{letter-spacing:.08em;margin-right:auto}.ind-set-reset,.ind-set-x{cursor:pointer;min-height:0;color:var(--label);font:10px/1.45 var(--mono);text-transform:uppercase;background:0 0;border:none;padding:0}.ind-set-x{display:none}.ind-set-grp{flex-direction:column;gap:7px;padding:9px 9px 10px;display:flex}.ind-set-lbl{color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.ind-set-seg button{min-height:26px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.ind-set-at{border-top:1px solid var(--border-faint);color:var(--label-dim);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;padding:5px 9px;font-size:10px;display:flex}.ind-set-row{border-top:1px solid var(--border-faint);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:5px 9px;display:flex}.ind-set-row .n{letter-spacing:.04em;text-transform:uppercase;margin-right:auto}.ind-set-row .p{text-align:right;width:52px}.ind-set-row .d.up{color:var(--green)}.ind-set-row .d.down{color:var(--red)}.ind-set-row.on{background:var(--panel2);color:var(--bright)}.ind-set-note{border-top:1px solid var(--border);color:var(--text2);text-wrap:pretty;margin:0;padding:8px 9px 9px;font-size:10px;line-height:1.5}.ind-set-note b{color:var(--bright);font-weight:400}@media (hover:hover){.ind-set-reset:hover{color:var(--bright)}}@media (width<=640px){.ic-set{position:relative}.ic-set:after{content:"";position:absolute;inset:-16px -10px}.ind-set-scrim{z-index:60;cursor:default;background:#0000008c;border:none;min-height:0;padding:0;display:block;position:fixed;inset:0}.ind-set,.ind-set.above{z-index:61;width:auto;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;font-size:12px;position:fixed;inset:auto 0 0;overflow-y:auto}.ind-set-h{padding:0 0 0 16px;font-size:12px}.ind-set-x{width:var(--tap);height:var(--tap);color:var(--muted);font-size:16px;display:block}.ind-set-reset{min-height:var(--tap);font-size:12px}.ind-set-grp{gap:10px;padding:16px}.ind-set-lbl{font-size:11px}.ind-set-seg button{min-height:var(--tap);font-size:12px}.ind-set-at{padding:8px 16px;font-size:11px}.ind-set-row{min-height:var(--tap);gap:10px;padding:0 16px}.ind-set-row .p{width:60px}.ind-set-note{padding:14px 16px 16px;font-size:12px}.ind-chips,.ind-chips.strip{max-width:none;right:62px}}.chart-live{font:12px var(--mono);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.chart-live .lp-price{color:var(--text);font-variant-numeric:tabular-nums;font-size:25px;transition:color .25s}.chart-live .lp-chg{font-variant-numeric:tabular-nums;min-width:6ch}.chart-live .lp-price.up,.chart-live .lp-chg.up{color:var(--green)}.chart-live .lp-price.down,.chart-live .lp-chg.down{color:var(--red)}.chart-live .lp-wins{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.chart-live .lp-win{align-items:baseline;gap:3px;display:inline-flex}.chart-live .lp-wlab{color:var(--muted);font-size:11px}.chart-live .lp-wval{min-width:6ch;color:var(--muted)}.chart-live .lp-wval.up{color:var(--green)}.chart-live .lp-wval.down{color:var(--red)}.chart-live .lp-age{min-width:8ch}.chart-live .lp-age.stale{color:var(--amber)}.chart-live .lp-status{color:var(--muted);margin-left:auto;font-size:11px}.chart-live .lp-status.on{color:var(--green)}.chart-live .lp-status.err{color:var(--red);border:1px solid var(--red);padding:1px 8px}.chart-live .lp-status.warn{color:var(--amber);border:1px solid var(--amber);padding:1px 8px}.chart-record{font:12px var(--mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:0 2px;display:flex}.chart-record .rec-lbl{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.chart-record .rec-wl{color:var(--text)}.chart-record .rec-wl b{font-weight:700}.chart-record .rec-wl b.up{color:var(--green)}.chart-record .rec-wl b.down{color:var(--red)}.chart-record .rec-rate{color:var(--text)}.chart-record .rec-r.up{color:var(--green)}.chart-record .rec-r.down{color:var(--red)}.chart-record .rec-rate.quiet,.chart-record .rec-r.quiet,.chart-record .rec-none{color:var(--muted)}.chart-record .rec-n{margin-left:auto;font-size:11px}.chart-hist{font:12px var(--mono);background:var(--panel2);border:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 8px;padding:6px 9px;display:flex}.chart-hist .ht-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.chart-hist .ht-side{letter-spacing:.04em;font-weight:700}.chart-hist .ht-side.long{color:var(--green)}.chart-hist .ht-side.short{color:var(--red)}.chart-hist .ht-k{color:var(--muted);margin-left:4px;font-size:11px}.chart-hist .ht-q,.chart-hist .ht-note{color:var(--muted)}.chart-hist .ht-pnl{font-weight:700}.chart-hist .ht-pnl.profit{color:var(--green)}.chart-hist .ht-pnl.loss{color:var(--red)}.chart-hist .ht-close{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;width:22px;height:22px;margin-left:auto;font-size:12px;line-height:1}.chart-hist .ht-close:hover{color:var(--text);border-color:var(--muted)}.chart-legend{font:12px var(--mono);flex-wrap:wrap;gap:4px 14px;display:flex}.chart-legend .lg{color:var(--text);align-items:center;gap:6px;display:inline-flex}.chart-legend .lg.off{color:var(--muted)}.chart-legend .lg.hint{color:var(--label);text-transform:uppercase;letter-spacing:.06em}.chart-legend .sw{border-top-style:solid;border-top-width:2px;width:18px;height:0;display:inline-block}.legend-more{margin-top:6px}.legend-more>summary{cursor:pointer;color:var(--muted);font:11px var(--mono);align-items:center;min-height:32px;list-style:none;display:flex}.legend-more>summary::-webkit-details-marker{display:none}.legend-more[open]>summary{margin-bottom:4px}.acct-sub-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;font-size:11px}#acctOut>.acct-sub-h:first-child,#journalOut>.acct-sub-h:first-child{margin-top:0}.stats{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.stat{background:var(--panel2);border:1px solid var(--border);padding:9px 11px}.stat .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.stat .val{font:15px var(--mono);margin-top:3px}.opt-tbl table{border-collapse:collapse;width:100%}.opt-tbl th,.opt-tbl td{text-align:right;white-space:nowrap;padding:7px 10px}.opt-tbl th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.opt-tbl th:first-child,.opt-tbl td:first-child{text-align:left}.opt-tbl td{font:13px var(--mono);border-top:1px solid var(--border);vertical-align:top}.opt-tbl tbody tr:first-child td{border-top:none}.opt-tbl td.thin{color:var(--muted)}.opt-tbl .accent{color:var(--accent)}.opt-tbl tbody tr.pick{background:color-mix(in srgb, var(--accent) 10%, transparent)}.opt-tbl tbody tr.pick td:first-child:before{content:"▸ ";color:var(--accent)}.opt-tbl tbody tr.peak td:first-child{color:var(--amber)}.opt-heat-h{color:var(--muted);margin:12px 0 6px;font-size:11px}.opt-tbl td.heat{text-align:center;border:1px solid var(--border)}.opt-tbl td.heat.thin{background:0 0}.opt-best{background:var(--panel2);border:1px solid var(--border);margin-top:8px;padding:12px}.opt-best-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.opt-best-cfg{font:14px var(--mono);margin:4px 0 10px}.opt-best .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.opt-best .cell-sub{color:var(--muted)}#optFold button.obtn{margin-top:10px}.acct-check{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:38px;display:inline-flex}.acct-check input{width:20px;height:20px}.acct-h{margin:0 0 4px;font-size:15px}.acct-sub-h.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-live{font:11px var(--mono);text-transform:none;letter-spacing:0;color:var(--muted)}.acct-live.on{color:var(--green)}.acct-live.warn{color:var(--amber)}.acct-live.err{color:var(--red)}.fold-v .stale,.tab-v .stale{color:var(--amber)}.tab-v .profit{color:var(--green)}.tab-v .loss{color:var(--red)}.screener-tbl th .scr-sort{cursor:pointer;width:100%;min-height:40px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:4px;padding:8px;display:flex}.screener-tbl th:first-child .scr-sort{justify-content:flex-start}.screener-tbl th:not([aria-sort=none]) .scr-sort{color:var(--text)}.scr-ar{font-size:9px;line-height:1}.screener-tbl th:first-child,.screener-tbl td:first-child{background:var(--panel);border-right:1px solid var(--border);position:sticky;left:0}.screener-tbl td:first-child{font-size:12px}.scr-quote{color:var(--label)}.scr-venue{color:var(--label);letter-spacing:.06em;font-size:.82em}.scr-venue:before{content:"·";letter-spacing:0;margin:0 .4em}.screener-tbl td:first-child,.screener-tbl td.scr-last{color:var(--bright)}.screener-tbl td.scr-vol{color:var(--text2)}.screener-tbl .mark.open{font:9px/1 var(--mono);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;vertical-align:1px;margin-left:.5em}.screener-tbl td.quiet{color:var(--muted)}.screener-tbl .mark.scr-chip{font:9px/1 var(--mono);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;vertical-align:1px;margin-left:.5em}.screener-tbl .mark.scr-chip.flag{color:var(--amber)}.screener-tbl .mark.scr-chip.scr-untested,#scrSetups .scr-untested{color:var(--muted);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}#scrSetups .scr-untested.on{color:var(--text2)}.note.scr-tray{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.scr-tray-acts{flex:none;gap:.4em;display:flex}#scrMetricField .inline{scrollbar-width:none;overflow-x:auto}#scrMetricField .inline::-webkit-scrollbar{display:none}.macd-x{vertical-align:2px;margin-left:3px;font-size:9px}.macd-x.up{color:var(--green)}.macd-x.down{color:var(--red)}.screener-tbl.macd-on td,.screener-tbl.vol-on td,.screener-tbl.btc-on td,.screener-tbl.sig-on td,.screener-tbl.pred-on td{font-variant-numeric:tabular-nums}.sig-cell{white-space:nowrap}.sig-mult.quiet{color:var(--muted)}.sig-mult.spike{color:var(--accent);font-weight:700}.sig-rev{visibility:hidden}.sig-rev.up{visibility:visible;color:var(--green)}.sig-rev.down{visibility:visible;color:var(--red)}.pred-both{text-align:center;font-size:12px}.pred-both.on{color:var(--muted)}.pred-tbl td small{opacity:.75;font-size:11px;display:block}.pred-cell{white-space:nowrap}.pred-cell small{color:var(--text2);font:inherit}.pred-cell.up span{color:var(--green)}.pred-cell.down span{color:var(--red)}.pred-cell.quiet span{color:var(--text2)}.pred-panel{font:11px/1.45 var(--mono)}.pr-head,.pr-band,.pr-comp,.pr-row,.pr-chk{--pad-x:10px}.pr-head{padding:4px var(--pad-x);border-bottom:1px solid var(--border);align-items:baseline;gap:8px;display:flex}.pr-pair{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.pr-lean{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.pr-lean.up{color:var(--green)}.pr-lean.down{color:var(--red)}.pr-lean.quiet{color:var(--muted)}.pr-star{color:var(--accent)}.pred-panel .pr-tfs.seg{border:none;border-bottom:1px solid var(--border);gap:0;width:100%;margin:0}.pred-panel .pr-tfs.seg button{border-right:1px solid var(--border);flex:1}.pred-panel .pr-tfs.seg button:last-child{border-right:none}.pr-band{padding:3px var(--pad-x);border-bottom:1px solid var(--border);color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.pr-comp{padding:3px var(--pad-x);border-bottom:1px solid var(--border-faint)}.pr-comp-h{align-items:baseline;gap:6px;display:flex}.pr-name{color:var(--bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-w{color:var(--label);font-size:10.5px}.pr-l{font-variant-numeric:tabular-nums;color:var(--text2);margin-left:auto}.pr-s,.pr-one{font-variant-numeric:tabular-nums;color:var(--text2)}.pr-l.up{color:var(--green)}.pr-s.down{color:var(--red)}.pr-slash{color:var(--label)}.pr-one{margin-left:auto}.pr-bars{gap:3px;height:4px;margin-top:2px;display:flex}.pr-half{background:var(--track);flex:1;display:flex}.pr-half.l{justify-content:flex-end}.pr-half i{background:var(--green)}.pr-half.s i{background:var(--red)}.pr-half i.shared{background:var(--track-off)}.pr-row{padding:4px var(--pad-x);border-bottom:1px solid var(--border);align-items:baseline;gap:8px;display:flex}.pr-row>.quiet{color:var(--label);text-transform:uppercase;letter-spacing:.04em}.pr-nums{font-variant-numeric:tabular-nums;margin-left:auto}.pr-nums b{color:var(--bright)}.pr-nums b.up{color:var(--green)}.pr-nums b.down{color:var(--red)}.pr-nums small{margin-left:6px}.pr-chk{padding:2px var(--pad-x);border-bottom:1px solid var(--border-faint);grid-template-columns:1fr 16px 16px;align-items:baseline;gap:6px;display:grid}.pr-chk>span:not(.pr-chk-n){text-align:center}.pr-chk-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bright);overflow:hidden}.pr-chk-n small{color:var(--muted);margin-left:5px}.pr-both{text-align:center;grid-column:2/4;font-size:10.5px}.pr-both:not(.quiet){color:var(--green)}.pr-reads{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.pr-reads.tight{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pr-reads>div{padding:3px var(--pad-x);border-bottom:1px solid var(--border-faint);align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.pr-reads b{font-variant-numeric:tabular-nums;color:var(--bright);white-space:nowrap;margin-left:auto}.pr-reads b.up{color:var(--green)}.pr-reads b.down{color:var(--red)}.pred-panel .note{padding:5px var(--pad-x);margin:0;font-size:10.5px;line-height:1.5}.pred-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pred-actions .quiet:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.pred-actions .obtn:first-of-type{margin-left:auto}.vol-cell{line-height:1.25}.vol-cell span{display:block}.screener-tbl.vol-on td .vol-up{color:var(--accent)}.vol-cell .vol-px,.vol-cell .vol-solo{font-size:10px}.tab-v .vol-up{color:var(--accent)}.btc-cell{line-height:1.25}.btc-cell span{display:block}.btc-cell .btc-follow{font-size:10px}.screener-tbl.btc-on td .btc-solo{color:var(--accent)}.btc-key{gap:4px;margin:10px 0 12px;display:grid}.btc-key>div{grid-template-columns:52px 1fr;align-items:baseline;gap:10px;display:grid}.btc-key-eg{font:12px/1.3 var(--mono);text-align:right;font-variant-numeric:tabular-nums}.btc-key-eg.profit{color:var(--green)}.btc-key-eg.btc-solo{color:var(--accent)}.btc-key span:last-child{color:var(--muted);font-size:11px;line-height:1.35}.btc-key b{color:var(--text);font-weight:600}.screener-tbl.market-on .scr-traded{display:none}.macd-summary{margin-bottom:14px}.macd-tabs{gap:6px;margin-bottom:10px;display:flex}.macd-tab{cursor:pointer;min-width:0;font:11px/1 var(--mono);color:var(--muted);text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1 1 0;gap:4px;padding:5px 3px 4px;display:flex}.macd-tab.on{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}.macd-tab-tf{font-size:10px}.macd-tab-avg{font-variant-numeric:tabular-nums;font-size:13px}.macd-tab-split{color:var(--muted);text-transform:none;font-size:9px}.macd-tab-bar{background:var(--breadth-off);height:4px;display:block;overflow:hidden}.macd-tab-bar[data-empty]{background:var(--border)}.macd-tab-bar>span{background:var(--green);height:100%;display:block}.macd-tab.on .macd-tab-bar{height:5px}.macd-cards{gap:10px;display:grid}@media (width>=641px){.macd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.macd-card{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--border);padding:12px}.macd-card-tf{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);letter-spacing:.04em;order:1;margin-left:auto;padding:2px 7px;font-size:10px}.macd-card-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.macd-info{border:1px solid var(--border);width:13px;height:13px;font:9px/1 var(--mono);text-transform:none;cursor:help;flex:none;justify-content:center;align-items:center;display:inline-flex}.macd-big{font:25px/1 var(--mono);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.macd-badge{font:10px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:5px 9px}.macd-badge.up{color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent)}.macd-badge.down{color:var(--red);background:color-mix(in srgb, var(--red) 18%, transparent)}.macd-badge.flat{color:var(--muted);background:color-mix(in srgb, var(--text) 8%, transparent)}.macd-gauge-l{font:10px/1 var(--mono);color:var(--muted);justify-content:space-between;margin-bottom:5px;display:flex}.macd-gauge{background:linear-gradient(to right, var(--green), var(--red));height:6px;position:relative}.macd-needle{background:var(--text);width:13px;height:13px;box-shadow:0 0 0 2px var(--panel);position:absolute;top:50%;transform:translate(-50%,-50%)}.macd-split-l,.macd-split-n{justify-content:space-between;gap:10px;display:flex}.macd-split-l{font:11px/1 var(--mono);margin-bottom:6px}.macd-split-n{font:17px/1 var(--mono);margin-bottom:12px}.macd-bar{background:color-mix(in srgb, var(--red) 70%, transparent);height:6px;overflow:hidden}.macd-bar>span{background:var(--green);height:100%;display:block}.macd-hist-row{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:12px;display:flex}.macd-pill{font:11px/1 var(--mono);text-align:center;white-space:nowrap;min-width:58px;padding:5px 9px}.macd-pill.up{color:var(--green);background:color-mix(in srgb, var(--green) 18%, transparent)}.macd-pill.down{color:var(--red);background:color-mix(in srgb, var(--red) 18%, transparent)}.macd-pill.none{color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent)}#tradeResult:empty{display:none}.receipt{border:none;border-left:2px solid var(--green)}.receipt.aborted{border-left-color:var(--red)}.receipt-h{align-items:center;gap:10px;margin-bottom:10px;display:flex}.receipt-h h3{margin:0 auto 0 0;font-size:15px}.receipt-grid{font:13px var(--mono);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;display:grid}.receipt-grid .k{color:var(--muted)}.receipt-grid .big{font:15px var(--mono)}#envSeg button,#paperModeSeg button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 12px;line-height:1.2;display:flex}#envSeg button span,#paperModeSeg button span{font:11px var(--mono);opacity:.75}#envSeg button.on[data-env=testnet]{background:var(--amber);color:#241a00}#envSeg button.on[data-env=production]{background:var(--red);color:#fff}#envTag{font:600 10px/1.6 inherit}#riskSeg button{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;justify-content:center;align-items:center;display:flex}#riskSeg button span{font:11px/1.45 var(--mono);letter-spacing:normal;opacity:.75}.rc-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.rc-row{padding:4px var(--pad-x);border-bottom:1px solid var(--border-faint);align-items:center;gap:8px;margin:0;display:flex}.rc-band{text-overflow:ellipsis;width:110px;min-width:0;color:var(--text2);flex:none;overflow:hidden}.rc-pct{text-align:center;width:44px;color:var(--bright);font-variant-numeric:tabular-nums;flex:none}.rc-1r{color:var(--label);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.obtn.step{padding:1px 8px}#slipCap{text-align:right;flex:none;width:92px}.risk-mine{background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rm-h{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px}.rm-lead{margin:0;font-size:13px;line-height:1.5}.rm-lead .k{color:var(--muted);white-space:nowrap;font-size:11px}.risk-what{flex-direction:column;gap:10px;display:flex}.risk-lead{margin:0;font-size:12px;line-height:1.5}.risk-lead .k{color:var(--muted);white-space:nowrap;font-size:11px}.risk-streak{font-size:12px}.risk-streak tbody tr{cursor:default}.risk-streak th,.risk-streak td{padding:7px 8px}.risk-streak td.k{color:var(--muted);font-size:11px}.risk-streak tbody tr:last-child td{border-bottom:none}.risk-streak tbody tr:last-child td:first-child{font-weight:600}@media (width<=380px){#riskSeg button{padding:8px 2px;font-size:12px}.risk-streak th,.risk-streak td{padding:7px 5px}}body.env-production{border-top:3px solid var(--red)}body.env-testnet{border-top:3px solid var(--amber)}.env-tag{letter-spacing:.06em;vertical-align:2px;padding:1px 7px;font:600 10px/1.6 inherit}.env-tag.testnet,.env-tag.sim{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 50%, transparent)}.env-tag.prod{background:color-mix(in srgb, var(--red) 20%, transparent);color:var(--red);border:1px solid color-mix(in srgb, var(--red) 55%, transparent)}.env-tag.tight{color:var(--red);border:1px dashed color-mix(in srgb, var(--red) 60%, transparent);background:0 0}.userbar{background:var(--panel);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.userbar .hint{font-size:11px}.userbar-actions{gap:8px;margin-left:auto;display:flex}.keychip{font:11px var(--mono);color:var(--muted);border:1px solid var(--border);white-space:nowrap;padding:2px 9px}.keychip.on{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.keychip.admin{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.stack{flex-direction:column;gap:10px;display:flex}.keys{font:12px/1.45 var(--mono)}.keys .k-label{padding-top:5px;padding-bottom:5px}.k-label{color:var(--label);letter-spacing:.09em;font-size:10px}.keys .k-row,.keys .iform{padding-left:22px}.k-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.k-state{color:var(--label);flex:none}.k-state.sealed{color:var(--green)}.k-fp{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--label);flex:12ch;overflow:hidden}.k-acts{flex:none;gap:6px;margin-left:auto;display:flex}.k-prose{color:var(--text2);max-width:110ch;line-height:1.7}.keys .k-prose{border-bottom-color:var(--border)}.k-note{color:var(--text2)}.k-note.err{color:var(--red)}.k-note.warn{color:var(--amber)}.k-note.ok{color:var(--green)}.tokenbox{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:8px 10px}.tokenbox code{font:12px var(--mono);color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.tokenlist{flex-direction:column;gap:6px;margin:10px 0;display:flex}.tokenrow{background:var(--panel2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tokenrow.expired{opacity:.55}.tokenrow-h{flex-direction:column;gap:2px;min-width:0;display:flex}.tokenscopes{flex-wrap:wrap;gap:6px 16px;min-width:0;display:flex}.tokenform{margin-top:10px}.tokenform .hint code{font:11px var(--mono);word-break:break-all}.tokenhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:12px;font-weight:600}.tokentag{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}button.act.passkey{background:var(--panel2);color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}button.act.passkey:before{content:"☝ "}.pk-or{color:var(--muted);align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.pk-or:before,.pk-or:after{content:"";background:var(--border);flex:1;height:1px}.pk-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.pk-row{background:var(--panel2);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.pk-row.stale{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.pk-what{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.pk-what .hint{font-size:11px}.pk-actions{gap:8px;display:flex}.majors,.macdstrip,.scorecard{min-width:0;font:12px/1.45 var(--mono);border-bottom:1px solid var(--border);margin:0}.majors{flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.maj{min-width:auto;padding:3px var(--pad-x);border-right:1px solid var(--border);white-space:nowrap;flex:auto;gap:4px}.maj-sym{letter-spacing:.07em;color:var(--label);font-size:10px}.maj-px{color:var(--bright);font-size:12px;font-weight:400}.maj-chg{font-size:10px}.macdstrip{flex-wrap:nowrap;align-items:stretch;display:flex;overflow-x:auto}.mstrip-h{display:none}.mstrip-tfs{flex:1;gap:0;min-width:0;display:flex}.mstrip-tf{min-width:auto;padding:3px var(--pad-x);border-right:1px solid var(--border);white-space:nowrap;flex-direction:row;flex:auto;align-items:center;gap:5px}.mstrip-lbl{letter-spacing:.07em;color:var(--label);font-size:10px}.mstrip-avg{font-size:12px}.mstrip-bar{flex:1;min-width:10px;height:3px}.mstrip-split{font-size:9.5px}.scorecard{flex-wrap:nowrap;align-items:stretch;gap:0;display:flex;overflow-x:auto}.scorecard:before{content:"WINRATE";padding:3px var(--pad-x);border-right:1px solid var(--border);color:var(--accent);letter-spacing:.08em;flex:none;align-items:center;font-size:10px;display:flex}.sc-wins{flex:auto;gap:0;width:auto;min-width:auto}.sc-cell{min-width:auto;padding:3px var(--pad-x);border-right:1px solid var(--border);white-space:nowrap;flex-direction:row;flex:auto;align-items:baseline;gap:6px}.sc-sides{width:auto;padding:3px var(--pad-x);flex:none;align-items:baseline;gap:0 10px}.sc-lbl{letter-spacing:.07em;color:var(--label);font-size:10px}.sc-cell .sc-rate{font:400 12px/1.45 var(--mono);color:var(--bright)}.sc-side .sc-rate{font:400 12px var(--mono);color:var(--bright)}.sc-r{font-size:10.5px}.sc-none{padding:3px var(--pad-x);font-size:11px}.tickerbar{border-bottom:1px solid var(--border);min-width:0;min-height:var(--strip-h);flex-wrap:wrap;align-items:stretch;gap:0;margin:0;display:flex}@media (width>=1024px){.tickerbar{flex-wrap:nowrap}}@media (width<=1023px){.tickerbar .tb-gap{display:none}}.tickerbar:before{content:">";padding-left:var(--pad-x);color:var(--label);flex:none;align-items:center;display:flex}.ac{flex:0 auto}.ac>input{padding:0 var(--pad-x);height:100%;font:13px/1 var(--mono);letter-spacing:.04em;color:var(--bright);text-transform:uppercase;background:0 0;border:none;min-height:0}.ac>input:focus{box-shadow:none;outline:none}.ac-menu{box-shadow:none;padding:0;top:100%}.ac-opt{min-height:26px;font:12px var(--mono)}.tickerbar button.icon{border:none;border-left:1px solid var(--border);letter-spacing:.07em;background:0 0;width:auto;height:auto;min-height:0;padding:0 12px;font-size:12px}.tickerbar button.icon:hover{background:var(--hover);color:var(--bright)}#chartHost:not(:empty){margin-bottom:0}.chart-wrap{margin:0}.chart-tfs{border-bottom:1px solid var(--border);min-height:var(--strip-h);align-items:stretch;gap:0;margin:0;display:flex}.chart-tfs button{border:none;border-right:1px solid var(--border);min-height:0;color:var(--muted);font:12px/1 var(--mono);background:0 0;flex:none;padding:0 12px}.chart-tfs button:hover{background:var(--hover);color:var(--bright)}.chart-tfs button.on{background:var(--accent);color:#000}.chart-live{padding:8px var(--pad-x);border-bottom:1px solid var(--border);gap:0 12px;margin:0}.chart-live .lp-price{letter-spacing:-.01em;font-size:25px}.chart-live .lp-wins{flex-wrap:wrap;gap:0}.chart-live .lp-wsep,.chart-live .lp-wlab{color:var(--label)}.chart-live .lp-wlab{font-size:inherit}.chart-live .lp-when{align-items:baseline;gap:5px;display:inline-flex}.chart-live .lp-lbl,.chart-live .lp-age{color:var(--label);font-size:inherit}.chart-live .lp-age{text-transform:uppercase}@media (width>=1024px){.chart-live{flex-wrap:nowrap;overflow-x:auto}}.chart-meta{padding:5px var(--pad-x);border-bottom:1px solid var(--border);font:11px var(--mono);color:var(--label);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.chart-meta:not(:has(.chart-record)):not(:has(.chart-ohlc:not(.hidden))){display:none}.chart-meta>.chart-record{font:inherit;color:inherit;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;padding:0;display:flex}.chart-meta .rec-lbl{font-size:inherit}.chart-meta .rec-wl,.chart-meta .rec-rate{color:inherit}.chart-meta .ohlc-host{display:contents}.chart-meta .chart-ohlc{z-index:auto;pointer-events:auto;font:inherit;color:var(--text2);flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:0;padding:0;display:flex;position:static;inset:auto}.chart-meta .chart-ohlc .oc .k{color:var(--label);text-transform:uppercase}.chart-meta .chart-ohlc .chg{font-weight:400}.chart-meta .chart-ohlc.up .chg{color:var(--green)}.chart-meta .chart-ohlc.down .chg{color:var(--red)}.chart-legends{padding:5px var(--pad-x);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:2px 16px;margin:0;font-size:11px;display:flex}.chart-legends .chart-legend{font:inherit;gap:2px 16px}.chart-legends .lg{gap:5px}.chart-legends .lg .px,.chart-legends .lg.off .px{color:inherit}.chart-legends .sw{letter-spacing:-.05em;border:none;width:auto;height:auto}.chart-legends .lg.marks{cursor:pointer;color:var(--accent);border-bottom:1px dotted var(--accent);text-transform:uppercase;letter-spacing:.04em}.chart-legends .lg.marks.off{color:var(--label);border-bottom-color:var(--label)}.chart-legends .lg.marks:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.chart-legends .legend-more{margin:0}.chart-legends .legend-more>summary{min-height:0;font:inherit;color:var(--accent);border-bottom:1px dotted var(--accent);text-transform:uppercase;letter-spacing:.04em;display:inline-flex}.chart-legends .legend-more[open]>summary{margin-bottom:3px}.chart-tip{box-shadow:none}.book{margin:0}.bk-h{background:var(--panel);border-bottom:1px solid var(--border);letter-spacing:normal;height:24px;color:var(--text);flex-wrap:nowrap;align-items:center;gap:0;margin-bottom:0;font-size:12px;display:flex}.bk-n{padding:0 var(--pad-x);color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.bk-risk{color:var(--label);text-overflow:ellipsis;min-width:0;overflow:hidden}.bk-total{padding:0 var(--pad-x);font-size:inherit;margin-left:auto}.bk-row{padding:var(--row-pad) var(--pad-x);border-bottom:1px solid var(--border-faint);background:0 0}.bk-row:hover{background:var(--hover)}.bk-flat{padding:6px var(--pad-x);border-bottom:1px solid var(--border);max-width:110ch;color:var(--muted);line-height:1.7}.rail .panel{padding:5px 10px}.rail .seg{border:none}.rail .seg button{font:12px/1 var(--mono)}@media (width>=1024px){.rail .seg button,.rail button.act{min-height:26px}.rail button.act{font:700 12px/1 var(--mono);letter-spacing:.08em;padding:8px 10px}.rail button.mini{min-height:22px;padding:0 8px;font-size:11px}}.rail .seg.side button.on.long{color:#08231a}.rail h3,.rail h4{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:0 0 3px;font-size:10px}.rail .note.warn,.rail .note.stop,.rail .note.err{padding:6px 10px;font-size:10.5px;line-height:1.55}.rail .rec .note{background:0 0;border:none;padding:4px 10px;font-size:10.5px;line-height:1.5}.rail .rec .note.warn{color:var(--warn-fg)}.rail .rec .note.stop{color:var(--red);background:var(--danger-wash);border-left:2px solid var(--red);padding:6px 10px;line-height:1.55}.rail .rec .note.err{color:var(--red)}table{font:12px/1.45 var(--mono)}th,td{padding:var(--row-pad) 8px;border-bottom:1px solid var(--border-faint)}th{color:var(--label);letter-spacing:.08em;border-bottom:1px solid var(--border);padding-top:5px;padding-bottom:5px;font-size:10px;font-weight:400}th:first-child,td:first-child{padding-left:var(--pad-x)}th:last-child,td:last-child{padding-right:var(--pad-x)}tbody tr:hover td{background:var(--hover)}tr.sel td,tr.pick td{background:0 0}tr.sel td:first-child{box-shadow:inset 2px 0 0 var(--green)}tr.pick td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.heavy td{background:0 0}tr.heavy td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.tbl-sticky th:first-child,.tbl-sticky td:first-child,.screener-tbl th:first-child,.screener-tbl td:first-child{background:var(--bg)}.screener-tbl th{padding:5px 8px}.screener-tbl th .scr-sort{min-height:0;padding:0}.row-chart-btn{padding:0 6px;font-size:10px}.opt-tbl th,.opt-tbl td{padding:var(--row-pad) 8px}.opt-tbl td{font:12px var(--mono);border-top:1px solid var(--border-faint)}.acct-sub-h{padding:4px var(--pad-x);border-top:none;border-bottom:1px solid var(--border);letter-spacing:.08em;color:var(--label);background:0 0;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}#acctOut>.acct-sub-h:first-child,#journalOut>.acct-sub-h:first-child{border-top:none}.stats{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0;display:grid}.stat{border:none;border-right:1px solid var(--border);border-top:1px solid var(--border-faint);padding:7px var(--pad-x);background:0 0;min-width:0}.stat .lbl{letter-spacing:.08em;color:var(--label);font-size:10px;line-height:1.25;display:block}.stat .val{font:14px/1.45 var(--mono);color:var(--bright);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.stat .val.profit,.stat .val .profit{color:var(--green)}.stat .val.loss,.stat .val .loss{color:var(--red)}.stat .val.warn,.stat .val .warn{color:var(--amber)}.stat .val.quiet,.stat .val .quiet{color:var(--muted)}details.more{border-top:none;border-bottom:1px solid var(--border);margin-top:0;padding-top:0}details.more>summary{min-height:0;padding:7px var(--pad-x);letter-spacing:normal;text-transform:uppercase;color:var(--text);gap:0;font-size:12px}details.more>summary:after{display:none}details.more>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:5px;height:5px;margin-right:9px;transition:transform .15s;transform:rotate(-45deg)}details.more[open]>summary:before{transform:rotate(45deg)}details.more>summary:hover{background:var(--hover)}details.more[open]>summary{border-bottom:1px solid var(--border-faint);margin-bottom:0}details.more.row>summary{padding:6px var(--pad-x);color:var(--muted);letter-spacing:.07em;text-transform:uppercase}details.more.row>summary:before{content:none}details.more.row>summary:after{content:"▸";color:var(--label);margin-left:auto;font-size:11px;line-height:1}details.more.row[open]>summary:after{content:"▾"}details.more.row,details.more.row[open]>summary{border-bottom:1px solid var(--border-faint)}.fold-v{font-size:12px;font-family:var(--mono);color:var(--muted)}.fold-v.profit{color:var(--green)}.fold-v.loss{color:var(--red)}.fold-v.warn{color:var(--amber)}.fold-v.plain{color:var(--text2)}details.more>.note.quiet{padding:6px var(--pad-x) 8px calc(var(--pad-x) + 14px);max-width:110ch;color:var(--text2);margin:0;font-size:12px;line-height:1.7}details.more>.note.err,details.more>.note.warn{margin:8px var(--pad-x)}#journalPanel{padding:0}#journalPanel>.note{margin:6px var(--pad-x)}#journalPanel>.note.quiet{padding:6px var(--pad-x);margin:0}#jrnOriginBand{padding:0 0 0 var(--pad-x);flex-wrap:wrap;align-items:stretch;gap:0;min-height:26px}#jrnOriginBand .sh-note{padding-right:var(--pad-x);flex:none}#jrnOriginBand .sh-acts{flex:0 auto;min-width:0}#jrnOriginBand .seg.compact{flex-wrap:wrap;flex:0 auto;min-width:0}#jrnOriginBand .seg.compact button{min-height:25px}.journal-tbl td:first-child{color:var(--bright)}.jr-time{color:var(--label)}.journal-tbl td:nth-child(2),.journal-tbl td:nth-child(5),.journal-tbl td:nth-child(6){color:var(--text2)}.journal-tbl td:nth-child(4).quiet{color:var(--muted)}.journal-tbl tbody tr.flag{border-left-color:var(--amber)}.journal-tbl tbody tr:hover{background:var(--hover)}.row-chart-btn{font:10.5px/1 var(--mono);color:var(--accent);vertical-align:baseline;background:0 0;border:1px solid #0000;margin-left:6px;padding:0 3px}.row-chart-btn:hover,.row-chart-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}details.more>.obtn{margin:8px var(--pad-x) 10px calc(var(--pad-x) + 15px);min-height:0}.run,.screener .seg,#screenerPanel .seg{border:none;flex-wrap:wrap;display:flex}.screener .seg,#screenerPanel .seg{margin:0}.run>*,#screenerPanel .seg button{min-height:0;color:var(--muted);border:none;border-right:1px solid var(--border);font:12px/1.45 var(--mono);white-space:nowrap;cursor:pointer;background:0 0;padding:5px 13px}.run>:hover,#screenerPanel .seg button:hover{color:var(--bright)}.run>.on,#screenerPanel .seg button.on{background:var(--panel2);color:var(--bright)}.run>*>b{color:var(--text);font-weight:400}.run>.on>b{color:var(--bright)}#screenerOut>.note{padding:6px var(--pad-x);border-bottom:1px solid var(--border);max-width:110ch;margin:0;font-size:12px;line-height:1.7}#screenerOut>.note.quiet{color:var(--text2)}#screenerOut>.note.err{border:none;border-left:2px solid var(--red);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}@media (width>=1024px){.tickerbar,.scorecard,.shape,.sizing .form{max-width:none}input[type=text],input[type=number],input[type=password],select{height:auto;min-height:0}.seg button{min-height:26px}button.act{min-height:30px}button.mini{min-height:24px}button.icon{width:auto;height:26px}}input[type=text],input[type=number],input[type=password],select{background:var(--field-bg);border:1px solid var(--border);font:12px/1.45 var(--mono);color:var(--bright);padding:3px 8px}.field label,.field .lbl{letter-spacing:.08em;color:var(--label);font-size:10px}#screenerPanel{padding:0}@media (width>=1024px){#screenerPanel>.form{gap:0;display:block}#screenerPanel .field.row-wide{border-bottom:1px solid var(--border);flex-direction:row;align-items:stretch;gap:0}#screenerPanel .field.row-wide>label{width:118px;padding:0 var(--pad-x);border-right:1px solid var(--border);letter-spacing:.08em;color:var(--label);flex:none;align-items:center;font-size:10px;display:flex}#screenerPanel .field.row-wide>.inline{flex:1;align-items:stretch;gap:0;min-width:0}#screenerPanel .field.row-wide .seg.compact{width:auto}#screenerPanel .field.row-wide button.mini{border:none;border-left:1px solid var(--border);color:var(--accent);background:0 0;padding:0 12px}#screenerPanel .field.row-wide .inline>label{align-items:center;gap:6px;padding:0 12px;display:flex}.rail .tbl-scroll{overflow-x:hidden}.rail .cards table,.rail .cards tbody{display:block}.rail .cards thead{display:none}.rail .cards tr{padding:var(--row-pad) 10px;border-bottom:1px solid var(--border-faint);border-left:2px solid #0000;grid-template-columns:auto auto auto 1fr;gap:0 6px;display:grid}.rail .cards td{text-align:left;color:var(--label);text-overflow:ellipsis;border:none;min-width:0;padding:0;font-size:10.5px;display:block;overflow:hidden}.rail .cards td:first-child{color:var(--bright);grid-area:1/1/2/4;margin-bottom:1px;font-size:12px}.rail .cards td:nth-child(3){text-align:right;color:var(--text2);grid-area:1/4/2/5;font-size:12px}.rail .cards td:nth-child(2){color:var(--text);grid-area:2/1/3/2}.rail .cards td:nth-child(2):before{content:"stop ";color:var(--label)}.rail .cards td:nth-child(4){grid-area:2/2/3/3}.rail .cards td:nth-child(5){grid-area:2/3/3/4}.rail .cards td:nth-child(7){text-align:right;color:var(--green);grid-area:2/4/3/5}.rail .cards td:nth-child(7):before{content:"2R ";color:var(--label)}.rail .cards td:nth-child(6){display:none}.rail .cards tr:hover{background:var(--hover)}.rail .cards tbody tr:hover td{background:0 0}.rail .cards tr.sel{border-left-color:var(--green);background:var(--picked-wash)}.rail .cards tr.sel td:first-child{box-shadow:none}.rail .cards tr.pick{border-left-color:var(--accent)}.rail .cards tr.pick td:first-child{box-shadow:none}.rail .cards tr.heavy{border-left-color:var(--amber)}.rail .cards tr.heavy td:first-child{box-shadow:none}.rail .cards tr.bad td:first-child{color:var(--red)}.sheet{align-items:stretch;padding:0}.sheet-scrim{display:none}.sheet-panel{width:100%;max-width:none;margin:var(--head-h) 0 var(--foot-h);border:none;height:auto;max-height:none}.sheet-body{max-width:1440px}.sheet-h{background:var(--panel);align-items:stretch;gap:0;min-height:30px;padding:0}.sheet-h h2{padding:0 var(--pad-x);border-right:1px solid var(--border);font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-self:stretch;align-items:center;margin:0;display:flex}.sheet-h .icon{border-left:1px solid var(--border);width:auto;height:auto;font:12px/1.45 var(--mono);letter-spacing:normal;background:0 0;border-top:none;border-bottom:none;border-right:none;align-self:stretch;margin-left:auto;padding:0 13px}.sheet-h .icon .cl-w{text-transform:uppercase;margin-left:7px;display:inline}.sheet-h .icon:hover{background:var(--hover);color:var(--bright)}.sheet-body{padding:0 0 env(safe-area-inset-bottom)}.seg.tabs.sheet-tabs{border:none;gap:0;padding:0}.seg.tabs.sheet-tabs button{border-right:1px solid var(--border);min-height:0;font:12px/1.45 var(--mono);letter-spacing:normal;text-transform:uppercase;border-bottom:2px solid #0000;margin:0;padding:0 13px}.seg.tabs.sheet-tabs button.on{background:var(--panel2);color:var(--bright);border-bottom-color:var(--accent)}}.sset h3{padding:5px var(--pad-x);border-bottom:1px solid var(--border);letter-spacing:.09em;color:var(--label);align-items:center;margin:0;font-size:10px;display:flex}.sub{color:var(--label);margin:0;padding:5px 0;font-size:11px;line-height:1.6}.band,.sset>*,.risk-what>*,.risk-mine>*{border-bottom:1px solid var(--border-faint)}.risk-what,.risk-mine{border-bottom:none}.sset>:last-child,.risk-what>:last-child,.risk-mine>:last-child{border-bottom:1px solid var(--border)}.band,.sset>*,.risk-what>*,.risk-mine>*{padding:6px var(--pad-x)}.sset>.seg,.sset>.run,.sset>.tbl-scroll,.sset>.risk-rungs,.sset>.stats,.risk-what>.run,.risk-what>.tbl-scroll,.risk-mine>.run{padding:0}.risk-mine .run>*{padding:4px 10px}.risk-mine>.rm-h{padding:5px var(--pad-x);letter-spacing:.09em;color:var(--label);font-size:10px}.risk-mine>.rm-lead{padding:4px var(--pad-x);font-size:12px;line-height:1.45}.risk-mine>.rm-lead .k{color:var(--label);font-size:inherit}.risk-mine,.risk-what{gap:0}.risk-what>.risk-lead{line-height:1.45}.risk-what>.risk-lead .k{font-size:inherit}.risk-what b,.risk-mine b{color:var(--bright)}.risk-what b.profit,.risk-mine b.profit{color:var(--green)}.risk-what b.loss,.risk-mine b.loss{color:var(--red)}.risk-what b.warn,.risk-mine b.warn{color:var(--amber)}.risk-mine .run>:not(.on) b{color:var(--text2)}.risk-streak th{padding-top:5px;padding-bottom:5px}.risk-streak td{padding-top:var(--row-pad);padding-bottom:var(--row-pad)}@media (width>=1024px){.sset>.seg:not(.risk):not(.env):not(.mode):not(.tabs){align-self:flex-start;width:auto;max-width:100%}.sset>.seg:not(.risk):not(.env):not(.mode):not(.tabs) button{font:inherit;flex:none;padding:0 13px}}.sset>.pred-w,.sset>.pred-sets,.sset>.dchecks,.sset>.riskcustom,.risk-what>.riskcustom,.sset>.lr-list,.sset>.risk-what,.sset>.balcells,.sset>.numrow{padding:0}.sset>.seg.risk{border:none;border-bottom:1px solid var(--border);padding:0}.seg.risk button{padding:6px var(--pad-x);border-right:1px solid var(--border);min-height:0;color:var(--text2);background:0 0;font-size:12px;line-height:1.45}.seg.risk button:hover{color:var(--bright)}.seg.risk button.on{background:var(--accent);color:var(--on-accent)}#settings .acct-check{min-height:0}#settings .acct-check input{width:14px;height:14px}.risk-mine{background:0 0;border:none;padding:0}.balcells,.numrow{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;display:flex}.balcell{text-align:left;border:none;border-right:1px solid var(--border);min-height:0;color:var(--text2);font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:1px;padding:5px 12px;display:flex}.balcell.on{background:var(--panel2);color:var(--bright)}.balcell:hover{color:var(--bright)}.bal-k{letter-spacing:.08em;font-size:10px}.bal-v{align-items:baseline;gap:7px;display:flex}.bal-fig{color:var(--text2);font-size:12.5px}.balcell.on .bal-fig{color:var(--accent)}.bal-sub{color:var(--label);font-size:10.5px}.bal-one{padding:5px var(--pad-x);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bal-one.quiet{color:var(--label)}.bal-one .bal-name{color:var(--bright)}.bal-one .bal-fig{color:var(--accent)}.npreset{border:none;border-right:1px solid var(--border);min-height:0;color:var(--text2);font:inherit;cursor:pointer;background:0 0;align-items:center;padding:5px 14px;display:flex}.npreset.on{background:var(--panel2);color:var(--bright)}.npreset:hover{color:var(--bright)}.nstep{border-right:1px solid var(--border);align-items:center;gap:8px;padding:5px 12px;display:flex}.nbump{min-height:0;color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 7px}.nbump:hover:not(:disabled){color:var(--accent)}.nbump:disabled{opacity:.4;cursor:default}.nval{text-align:center;min-width:40px;color:var(--bright)}.nval.own{color:var(--accent)}.nunit{padding:5px var(--pad-x);color:var(--label);align-items:center;font-size:10.5px;display:flex}@media (width>=1024px){#tab-trade.on{flex-flow:wrap;align-content:flex-start}#tab-trade.on>*{width:100%}#tab-trade.on>.majors{flex:0 auto;width:auto}#tab-trade.on>.macdstrip{flex:260px;width:auto;min-width:0}.majors .maj{flex:0 auto;min-width:132px}}.mstrip-split{display:none}.tickerbar .ac>input{box-shadow:none;color:var(--bright);font:13px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;height:100%;min-height:0;padding:0 var(--pad-x) 0 5px;background:0 0;border:none;width:100%}.tickerbar .ac>input:focus{border:none;outline:none}.tickerbar .ac>input::placeholder{text-transform:none;letter-spacing:0}.tickerbar .chart-tfs{border-bottom:none;border-top:1px solid var(--border-faint);flex:1 0 100%;order:1;min-width:0;display:flex;overflow-x:auto}@media (width>=1024px){.tickerbar .chart-tfs{scrollbar-width:none;border-top:none;flex-wrap:nowrap;flex:0 auto;order:0;align-items:stretch;display:flex;overflow-x:auto}.tickerbar .chart-tfs::-webkit-scrollbar{display:none}}.tickerbar .tb-gap{flex:1;min-width:0}.tickerbar .tb-rec{display:none}@media (width>=1024px){.tickerbar .tb-rec{padding:0 var(--pad-x);border-left:1px solid var(--border);color:var(--label);white-space:nowrap;flex:none;align-items:center;display:flex}}.tb-go{border-top:1px solid var(--border);flex:1 0 100%;order:9;display:flex}.tickerbar button.go{min-height:var(--tap);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:none;flex:1;padding:0}.tickerbar button.go.long{background:var(--ok-bg);color:var(--green);border-left:1px solid var(--ok-rule)}.tickerbar button.go.short{background:var(--danger-wash);color:var(--red);border-left:1px solid var(--danger-line)}.tickerbar button.go.long[aria-pressed=true]{background:var(--green);color:#08231a;border-left-color:var(--green)}.tickerbar button.go.short[aria-pressed=true]{background:var(--red);color:#fff;border-left-color:var(--red)}.tickerbar button.go:disabled{opacity:.4}@media (hover:hover){.tickerbar button.go:not(:disabled):hover{filter:brightness(1.25)}}@media (width>=1024px){.tb-go{border-top:none;flex:none;order:0}.tickerbar button.go{flex:none;width:84px;min-height:0}}.trade-head.multi .tb-go{margin-left:auto}.tickerbar button.icon.watch{align-items:center;gap:5px;display:inline-flex}.icon-lbl{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.chart-lay{margin-left:0}@media (width<=1023px){.chart-lay{display:none}}.lay-n{text-align:center;width:9px;color:var(--bright);flex:none}@media (width>=1024px){.trade-head.multi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto;display:grid}.trade-head[data-charts="2"]{grid-template-areas:"t1 t2""h1 h2"}.trade-head[data-charts="3"]{grid-template-areas:"t1 t2""h1 h2""t3 t3""h3 h3"}.trade-head[data-charts="4"]{grid-template-areas:"t1 t2""h1 h2""t3 t4""h3 h4"}.trade-head.multi>.tickerbar:not(.slot-bar){grid-area:t1}.trade-head.multi>#chartHost{grid-area:h1}.trade-head.multi>.slot-bar[data-chart="2"]{grid-area:t2}.trade-head.multi>.slot-bar[data-chart="3"]{grid-area:t3}.trade-head.multi>.slot-bar[data-chart="4"]{grid-area:t4}.chart-slot-host{min-width:0}.trade-head.multi>.chart-slot-host[data-chart="2"]{grid-area:h2}.trade-head.multi>.chart-slot-host[data-chart="3"]{grid-area:h3}.trade-head.multi>.chart-slot-host[data-chart="4"]{grid-area:h4}.slot-bar[data-chart="2"],.chart-slot-host[data-chart="2"],.slot-bar[data-chart="4"],.chart-slot-host[data-chart="4"]{border-left:1px solid var(--border)}.trade-head.multi .tickerbar{flex-wrap:wrap}.trade-head.multi .tb-rec{display:none}.trade-head.multi .tickerbar>*,.trade-head.multi .tickerbar:before{min-height:var(--strip-h)}.trade-head.multi .tickerbar .chart-tfs{flex:auto}.trade-head.multi .tickerbar .tb-gap{display:none}}.slot-bar .slot-trade{align-items:center;gap:5px;margin-left:auto;display:inline-flex}.slot-bar .slot-trade:disabled{opacity:.5;cursor:default}.slot-bar.target:before{color:var(--accent)}@media (width>=1024px){.rail .panel{padding:0}.rail .sum{color:var(--label);border-bottom:1px solid var(--border);gap:2px 8px;margin:0;padding:4px 10px;font-size:10.5px;line-height:1.5}.rail .note{margin:0}.rail .sizing>summary{background:var(--panel);border-bottom:1px solid var(--border);min-height:0;padding:4px 10px}.rail .sz-line{gap:2px 8px;font-size:10px}.rail .sz-line .k{color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.rail .sz-line b{color:var(--bright);font-weight:400}.rail .sz-line b.loss{color:var(--red)}.rail .sz-line b.own{color:var(--amber)}.rail .micro{color:var(--label);border-bottom:1px solid var(--border);margin:0;padding:4px 10px;font-size:10px;line-height:1.5}.rail .rec{border-left:2px solid var(--green);border-bottom:1px solid var(--border);background:0 0;margin:0;padding:0}.rail .rec-head{border-bottom:1px solid var(--border-faint);flex-wrap:nowrap;gap:6px;margin:0;padding:5px 10px}.rail .rec-name{font:12px var(--mono);color:var(--bright)}.rail .rec-tag{min-height:0;color:var(--accent);font:10.5px var(--mono);white-space:nowrap;background:0 0;border:none;padding:0}.rail .rec-why{color:var(--label);margin:0;padding:3px 10px;font-size:10.5px;line-height:1.5}.rail .kv{font:11px var(--mono);grid-template-columns:auto 1fr;gap:0 8px;padding:2px 10px 5px}.rail .kv .k{color:var(--muted);white-space:nowrap}.rail .rec .big{font:11px/1.6 var(--mono)}.rail .rec .big:not(.loss):not(.profit):not(.warn){color:var(--bright)}.rail .rec-actions{gap:0;margin:0;padding:0}.rail .rec-actions .act{flex:1;width:100%}.rail .rec-actions .hint{color:var(--label);padding:5px 10px;font-size:10.5px;line-height:1.5}.rail .rec .note{margin:0}.rail .arm-bar{margin:0;padding:4px 10px;font-size:10.5px}.rail .rec .note.quiet{padding:4px 10px}.rail .arm-go{gap:0}.rail .form.shape{margin:0;display:block}.rail .shaping>summary{border-bottom:1px solid var(--border);width:auto;min-height:0;color:var(--label);padding:4px 10px;font-size:11px;display:flex}.rail .shaping>summary:after{margin-left:auto}.rail .shaping[open]>summary{margin-bottom:0}.rail details.more>.form{padding:5px 10px}}button.act{color:#000;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}button.act.danger{color:#fff}button.act:hover:not(:disabled){filter:brightness(1.12)}.acct-sub-h.row:has(.sh-name){background:var(--panel);border-top:1px solid var(--border);letter-spacing:normal;align-items:stretch;gap:0;min-height:26px;padding:0;font-size:12px}.acct-sub-h.row:has(.sh-name):first-child{border-top:none}.sh-name{padding:0 var(--pad-x);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;display:flex}.sh-note{min-width:0;color:var(--label);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0;display:block;overflow:hidden}.sh-acts{flex:none;align-items:stretch;margin-left:auto;display:flex}.sh-acts .seg.compact{border:none;width:auto}.sh-acts .seg.compact button{min-height:0;color:var(--muted);border-left:1px solid var(--border);font:12px/1 var(--mono);background:0 0;padding:0 12px}.sh-acts .seg.compact button:hover{background:var(--hover);color:var(--bright)}.sh-acts .seg.compact button.on{background:var(--accent);color:#000}button.sh-refresh{border:none;border-left:1px solid var(--border);background:var(--accent);color:#000;min-height:0;font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:0 13px}button.sh-refresh:disabled{background:var(--panel2);color:var(--label)}.acct-sub-h.row .sh-note{flex:auto}.sh-live{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.sh-live:not(:empty){padding:0 var(--pad-x);border-left:1px solid var(--border)}.sh-win{text-transform:none}#acctPanel{border-bottom:none;padding:0}#acctPanel .acct-sub-h{min-height:0;padding:4px var(--pad-x);background:0 0;border-top:none}#acctPanel .acct-sub-h.row{min-height:var(--strip-h);background:var(--panel);padding:0}#acctPanel .risk-rungs{padding:0 var(--pad-x)}#acctPanel .stats.bal,#acctPanel .stats.perf{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;display:flex}#acctPanel .stats.bal>.stat,#acctPanel .stats.perf>.stat{padding:7px var(--pad-x);border:none;border-right:1px solid var(--border);background:0 0;flex:1 1 0}#acctPanel .stats.bal>.stat{border-top:none;min-width:150px}#acctPanel .stats.perf>.stat{border-top:1px solid var(--border-faint);min-width:132px}#acctPanel .stats.bal .val{font-size:17px}#acctPanel .stats.perf .val{font-size:14px}#acctPanel .stats .lbl{line-height:1.45}#acctPanel .stats .val{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.acct-say{padding:6px var(--pad-x);border-bottom:1px solid var(--border);max-width:110ch;color:var(--text2);margin:0;font-size:12px;line-height:1.7}.acct-say b{color:var(--bright);font-weight:400}@media (width>=1024px){#acctPanel .tbl-sticky th:first-child,#acctPanel .tbl-sticky td:first-child{background:0 0;border-right:none;position:static}}@media (width<=640px){#acctPanel .acct-sub-h.row{flex-wrap:wrap}#acctPanel .sh-note{flex:1 1 0}#acctPanel .sh-acts{border-top:1px solid var(--border);width:100%;margin-left:0}#acctPanel .sh-acts .seg.compact,#acctPanel .sh-acts .seg.compact button{flex:auto}#acctPanel .sh-live:not(:empty){border-left:none}}.acct-sub-h.row .acct-live{letter-spacing:0;text-transform:none}.seg.env,.seg.mode{border:none;grid-template-columns:1fr 1fr;display:grid}.seg.env button,.seg.mode button{padding:6px var(--pad-x);min-height:0;color:var(--muted);border-right:1px solid var(--border);text-align:center;font:12px/1.3 var(--mono);letter-spacing:.06em;background:0 0;flex-direction:column;gap:0}.seg.env button:last-child,.seg.mode button:last-child{border-right:none}.seg.env button>span,.seg.mode button>span{letter-spacing:0;color:var(--label);text-transform:none;font-size:11px}.seg.env button.on,.seg.mode button.on{background:var(--panel2);color:var(--bright)}.seg.env button.on[data-env=production]{background:var(--red);color:#170a0c}.seg.env button.on[data-env=production]>span{color:#3d1216}.seg.env button.on>span,.seg.mode button.on>span{color:var(--muted)}.userbar{padding:5px var(--pad-x);border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.keychip{border-color:var(--field);padding:1px 8px}.sset>.lr-now,.stab-body>.lr-now{padding:5px var(--pad-x);border-bottom:1px solid var(--border);max-width:none;color:var(--text2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.45;display:flex}.lr-now .obtn{min-height:0;padding:2px 10px}.lr-now .lr-next{color:var(--label)}.lr-now b{color:var(--bright);font-weight:400}.lr-now b.warn{color:var(--amber)}.lr-now .obtn{text-transform:uppercase;letter-spacing:.06em}.lr-now.locked b{color:var(--red)}.lr-list{border-top:1px solid var(--border)}.lr-rule{border-top:none;border-bottom:1px solid var(--border);padding:0 0 5px}.lr-head{padding:5px var(--pad-x) 2px;color:var(--bright);font-size:12px}.lr-set{padding:0 var(--pad-x) 3px;gap:5px 7px;margin:0}.lr-why,.lr-rule .note{padding-left:var(--pad-x);padding-right:var(--pad-x)}.lr-set .lr-val{font-size:12px}.lr-set .lr-field .k{font-size:inherit;color:var(--label)}.lr-set .lr-pause{font-size:inherit}.pred-w{display:block}.pw-row{padding:4px var(--pad-x);border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;display:flex}.pw-name{text-overflow:ellipsis;width:120px;min-width:0;color:var(--bright);flex:none;overflow:hidden}.pw-val{text-align:right;width:28px;color:var(--text2);font-variant-numeric:tabular-nums;flex:none}.pw-bar{background:var(--track);flex:1;min-width:20px;height:5px}.pw-bar i{background:var(--accent);height:100%;display:block}.pred-sets{display:block}.pred-set{padding:4px var(--pad-x);border-bottom:1px solid var(--border-faint);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.pred-set>span:first-child{width:150px;color:var(--bright);text-overflow:ellipsis;flex:none;min-width:0;overflow:hidden}.pred-set input{text-align:right;width:66px;padding:2px 7px}.pred-set small{color:var(--label);flex:none;font-size:10.5px}.blk-row{border-top:none;border-bottom:1px solid var(--border-faint);padding:3px var(--pad-x)}.blk-foot{padding:6px var(--pad-x);align-items:center;gap:8px;margin:0;display:flex}.blk-foot .quiet{text-overflow:ellipsis;min-width:0;overflow:hidden}.blk-foot .obtn{margin-left:auto}.rc-h,.acct-h{padding:4px var(--pad-x);background:var(--group-head);border-bottom:1px solid var(--border-faint);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;margin:0;font-size:10px;display:flex}.blk-group,.blk-row{padding-left:22px}.sset h4{padding:4px var(--pad-x);letter-spacing:.08em;text-transform:uppercase;color:var(--label);border-bottom:1px solid var(--border-faint);margin:0;font-size:10px}.sset>p,.sset>.note,.stab-body>.note,.stab-body>.sub,.lr-why,.lr-rule .note,.riskcustom>p{padding:6px var(--pad-x);max-width:110ch;margin:0;line-height:1.7}.riskcustom>p{border-bottom:1px solid var(--border-faint)}.riskcustom>p b{color:var(--bright);font-weight:400}.sset .note.warn,.stab-body .note.warn{padding:6px var(--pad-x)}.stab-body .act,.sset .act{width:100%}.opt-row{border-bottom:1px solid var(--border-faint);padding:6px var(--pad-x)}.opt-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:10px}.opt-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}button.chip{cursor:pointer;border:1px solid var(--field);min-height:0;color:var(--muted);font:12px/1.45 var(--mono);background:0 0;padding:3px 10px}button.chip:hover{border-color:var(--accent);color:var(--bright)}button.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (width<=1023px){button.chip{min-height:32px;padding:0 12px}}@media (width>=1024px){.book{max-width:none;font:12px/1.45 var(--mono);margin:0}.bk-cols,.bk-row{padding:var(--row-pad) var(--pad-x);text-align:right;grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,.55fr) minmax(0,.5fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(146px,1.1fr);align-items:center;gap:0 7px;display:grid}.bk-cols>*,.bk-row>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bk-cols{color:var(--label);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:10px}.bk-cols>:first-child,.bk-row>:first-child{text-align:left}.bk-row{border:none;border-bottom:1px solid var(--border);width:100%;min-height:0;font:inherit;cursor:pointer;background:0 0;border-left:2px solid #0000}.bk-row:hover{background:var(--hover)}.bk-row:has(.bk-side.long){border-left-color:var(--green)}.bk-row:has(.bk-side.short){border-left-color:var(--red)}.bk-row.on{background:color-mix(in srgb, var(--accent) 10%, transparent)}.bk-pos{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-side{letter-spacing:0;font-weight:400}.bk-sym{color:var(--bright);font-weight:400}.bk-lev{color:var(--label);margin-left:5px}.bk-size,.bk-stop,.bk-cost{color:var(--text2)}.bk-entry{color:var(--text)}.bk-moved,.bk-exc{color:var(--text2);font-variant-numeric:tabular-nums}.bk-moved.up{color:var(--green)}.bk-moved.down{color:var(--red)}.bk-exc.warn{color:var(--amber)}.bk-tag{color:var(--label)}.bk-stop-px.moved{color:var(--accent)}.bk-pnl{font-size:inherit}.bk-manage{flex:none;justify-content:flex-end;align-self:center;gap:5px;margin-top:0;overflow:visible}.bk-manage .bk-btn{flex:none}button.bk-btn{min-height:0;font:10px/1.45 var(--mono);border-color:var(--btn-line);color:var(--text);padding:1px 6px}button.bk-btn.danger{border-color:var(--danger-line)}@media (hover:hover){button.bk-btn:not(:disabled):hover{background:var(--border);border-color:var(--btn-line);color:var(--text)}button.bk-btn.danger:not(:disabled):hover{background:var(--danger-wash);border-color:var(--danger-line);color:var(--red)}}.sm-opt{min-height:0;padding:5px var(--pad-x)}.sm-set input,.sm-go{min-height:26px}.bk-err{padding:6px var(--pad-x);border:none;border-left:2px solid var(--red);margin:0}}.key-row{padding:4px var(--pad-x);border-bottom:1px solid var(--border-faint);align-items:baseline;gap:10px;display:flex}.key-keys{flex:none;align-items:baseline;gap:4px;width:72px;display:flex}.key-or{color:var(--label);font-size:10px}.key-what{color:var(--text2);min-width:0;line-height:1.55}kbd{text-align:center;border:1px solid var(--field);background:var(--panel2);min-width:18px;color:var(--bright);font:11px/1.4 var(--mono);padding:1px 5px;display:inline-block}#labBot .env-tag,.lab-botcell .env-tag{vertical-align:baseline;white-space:nowrap;flex:none}#labBot .iform-row.confirm{margin:0 calc(-1 * var(--pad-x));padding:7px var(--pad-x);background:var(--danger-wash);align-items:flex-start}#labBot .iform-row.confirm>.ask{min-width:0;color:var(--stop-risk-fg);flex:1;line-height:1.6}#labBot .iform-row.confirm>.obtn,#labBot .iform-row.confirm>.env-tag{margin-top:1px}#labBot .iform-row>.note{flex:1;min-width:0;margin-top:0}.lab-botcell{white-space:nowrap;display:inline-block}.lab-botcell+.lab-botcell{margin-left:10px}.lab-botlink{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.lab-botlink:hover{color:var(--bright)}#labBot .lab-botsopen{margin-left:auto}.bt-cols{display:block}.bt-list,.bt-bot{min-width:0}.bt-row{width:100%;min-height:44px;padding:8px var(--pad-x);border:none;border-bottom:1px solid var(--border-faint);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;display:flex}.bt-row:hover{background:var(--hover)}.bt-row.on{background:var(--panel2)}.bt-row-top{align-items:center;gap:8px;min-width:0;display:flex}.bt-row .env-tag,.bt-title .env-tag{vertical-align:baseline;white-space:nowrap;flex:none}.bt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bright);flex:1;overflow:hidden}.bt-row.dead .bt-name{color:var(--muted)}.bt-chev{color:var(--label);flex:none}.bt-row-sub{min-width:0;color:var(--label);gap:8px;font-size:10.5px;display:flex}.bt-row-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-row-sub>.warn{color:var(--warn-fg);flex:none;margin-left:auto}.bt-list>.ghead>.why,.bt-box>.ghead>.why{color:var(--label);letter-spacing:normal;font-size:10.5px}.bt-box>.ghead>.why.warn{color:var(--amber)}.bt-foot{padding:9px var(--pad-x);color:var(--label);font-size:10.5px;line-height:1.55}.bt-empty{padding:12px var(--pad-x);color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;line-height:1.6;display:flex}.bt-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.bt-link:hover{color:var(--bright)}.bt-back{display:none}.bt-title{padding:9px var(--pad-x);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bt-title-name{color:var(--bright);font-size:14px}.bt-title .bt-link{font-size:10.5px}.bt-when{min-width:0;color:var(--text2)}.bt-acts{gap:8px;margin-left:auto;display:flex}.bt-confirm{padding:7px var(--pad-x);background:var(--danger-wash);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.bt-confirm>.ask{min-width:0;color:var(--stop-risk-fg);flex:320px;line-height:1.6}.bt-notes{padding:0 var(--pad-x)}.bt-notes:empty{display:none}.bt-err{padding:6px var(--pad-x);background:var(--panel);color:var(--text2);align-items:baseline;gap:10px;margin-top:10px;display:flex}.bt-err>.tlabel{flex:none}.stats.bt-tiles{margin:10px var(--pad-x) 0}.bt-tiles .stat .val{white-space:normal;overflow:visible}.bt-body{padding:14px var(--pad-x);flex-direction:column;gap:14px;display:flex}.bt-side{flex-direction:column;gap:14px;min-width:0;display:flex}.bt-box{border:1px solid var(--border);min-width:0}.bt-none{padding:12px var(--pad-x);color:var(--label)}.bt-size{padding:9px var(--pad-x);flex-direction:column;gap:6px;display:flex}.bt-size>label{color:var(--muted);grid-template-columns:180px 76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bt-size input.num{text-align:right;width:76px}.bt-size input.num.own{color:var(--amber);border-color:var(--amber)}.bt-size-foot{padding:7px var(--pad-x);border-top:1px solid var(--border-faint);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note.bt-main{margin-top:0}.bt-bars th,.bt-bars td{text-align:left;vertical-align:baseline}@media (width>=641px){.bt-bars tr.fired>td:first-child{box-shadow:inset 3px 0 0 var(--ok-fg)}}.bt-coins{white-space:normal}.bt-why{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.bt-more{width:100%;min-height:32px;padding:0 var(--pad-x);border:none;border-top:1px solid var(--border-faint);color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}@media (width>=1024px){#tab-bots{height:100%}.bt-cols{grid-template-columns:360px minmax(0,1fr);height:100%;display:grid}.bt-list{border-right:1px solid var(--border);flex-direction:column;display:flex;overflow-y:auto}.bt-foot{border-top:1px solid var(--border);margin-top:auto}.bt-bot{overflow-y:auto}.stats.bt-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.bt-body{grid-template-columns:430px minmax(0,1fr);align-items:start;display:grid}}@media (width<=1023px){.bt-cols.on-bot>.bt-list,.bt-cols:not(.on-bot)>.bt-bot{display:none}.bt-cols.on-bot .bt-back{width:100%;min-height:44px;padding:0 var(--pad-x);border:none;border-bottom:1px solid var(--border);color:var(--accent);font:12px/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;display:flex}.bt-back .quiet{letter-spacing:0;margin-left:auto}}.lab-cols{display:block}.lab-run,.lab-main{min-width:0}.lab-main .up{color:var(--ok-fg)}.lab-main .down{color:var(--red)}.lab-main .quiet,.lab-main tr.quiet>td[data-k=Strategy]>strong{color:var(--muted)}@media (width<=1023px){.lab-over{display:none}}.run-back{display:none}@media (width>=1024px){#tab-lab,.lab-cols{height:100%}.lab-cols.on-run{flex-direction:column;display:flex}.lab-main{grid-template-columns:min(var(--lab-list-w,clamp(460px, 46vw, 680px)), calc(100% - 481px)) 1px minmax(0, 1fr);height:100%;display:grid}.lab-side{flex-direction:column;min-width:0;display:flex;overflow-y:auto;container:lab-side/inline-size}.lab-side>#labHead{padding:6px var(--pad-x);border-bottom:1px solid var(--border);margin:0}.lab-side .sh-note{display:none}.lab-detail{min-width:0;overflow-y:auto}.lab-side #labStrategies{table-layout:fixed}.lab-side #labStrategies :is(th,td):is(:nth-child(4),:nth-child(5)){display:none}.lab-side #labStrategies :is(th,td){text-overflow:ellipsis;padding-left:6px;padding-right:6px;overflow:hidden}.lab-side #labStrategies :is(th,td):first-child{padding-left:var(--pad-x)}.lab-side #labStrategies :is(th,td):last-child{padding-right:var(--pad-x)}.lab-side #labStrategies th:nth-child(2){width:40px}.lab-side #labStrategies th:nth-child(3){width:54px}.lab-side #labStrategies th:nth-child(6){width:104px}.lab-side #labStrategies td[data-k=Verdict]>.quiet{display:none}.lab-side #labStrategies th:nth-child(7){width:116px}.lab-side #labStrategies th:nth-child(8){width:114px}.lab-side #labStrategies td[data-k=Bot]{white-space:normal;text-overflow:clip}.lab-side #labStrategies td[data-k=Bot] .env-tag{vertical-align:middle;line-height:1.4;display:inline-block}.lab-side #labStrategies tbody tr{height:31px}@container lab-side (width<=579px){.lab-side #labStrategies :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(8)){display:none}}.lab-side #labStrategies :is(th,td):is(:first-child,:nth-child(3),:nth-child(6),:nth-child(8)){text-align:left}.lab-side #labStrategies tbody tr.on{background:var(--picked-wash)}.lab-side #labStrategies tbody tr.on>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.lab-side .lab-botcell>:not(.env-tag){display:none}.lab-side .lab-botcell{display:block}.lab-side .lab-botcell+.lab-botcell{margin:4px 0 0}.lab-over{padding:14px var(--pad-x);flex-direction:column;gap:14px;display:flex}.lab-over-h{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.lab-over-name{color:var(--bright);margin-right:4px;font-size:14px}.stats.lab-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-tiles .stat .val{white-space:normal;overflow:visible}.lab-box{border:1px solid var(--border)}.lab-box>.ghead>.why{color:var(--label);letter-spacing:normal;font-size:10.5px}.lab-over-run{width:100%;padding:6px var(--pad-x);border:none;border-bottom:1px solid var(--border-faint);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px minmax(0,3fr) minmax(0,1.2fr) minmax(0,2.4fr);align-items:baseline;column-gap:12px;display:grid}.lab-over-run:last-child{border-bottom:none}.lab-over-run:hover{background:var(--hover)}.lab-over-run>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lab-over-run>:last-child{text-align:right}.lab-over-run-name{color:var(--bright)}.lab-over-say{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.lab-cols.on-run>.lab-main{display:none}.lab-cols.on-run>.lab-run{flex-direction:column;flex:1;min-height:0;display:flex}.lab-cols.on-run .run-back{min-height:0;padding:0 var(--pad-x);border:none;border-right:1px solid var(--border);color:var(--accent);font:12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;display:flex}.lab-cols.on-run .run-back:hover{background:var(--hover)}.lab-cols.on-run .run-back .quiet{letter-spacing:0;text-transform:none}.lab-cols.on-run .run-figures{align-items:stretch;display:flex}.lab-cols.on-run #labRunExits{flex:4 1 0}.lab-cols.on-run #labRunOutcome{flex:5 1 0}.lab-cols.on-run .run-figures>.stats{border-bottom:none;min-width:0}.lab-cols.on-run .run-figures{border-bottom:1px solid var(--border)}@media (width>=1400px){.lab-cols.on-run #labRunExits.five{flex:17 1 0;grid-template-columns:repeat(5,minmax(0,1fr))}.lab-cols.on-run #labRunExits.five+#labRunOutcome{flex:19 1 0;grid-template-columns:repeat(5,minmax(0,1fr))}}.lab-cols.on-run .run-body{flex:1;align-items:stretch;min-height:0;display:flex}.lab-cols.on-run .run-pic{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lab-cols.on-run .lab-chart-host{flex:1;min-width:0;min-height:0;overflow:hidden}.lab-cols.on-run .run-side{width:var(--run-side-w,646px);flex-direction:column;flex:none;min-width:0;max-width:calc(100% - 380px);min-height:0;display:flex}.lab-cols.on-run .run-grip{flex:0 0 1px;align-self:stretch}.lab-cols.on-run .run-trades{flex:1;min-height:0;max-height:none;overflow-y:auto}.lab-cols.on-run .run-trades thead th{z-index:1;background:var(--group-head);position:sticky;top:0}.lab-cols.on-run #labRunCoins{flex:none}.lab-cols.on-run #labRunCoins .tbl-scroll{max-height:220px;overflow-y:auto}.lab-cols.on-run #labRunBalance{flex:none;align-items:stretch;display:flex}.lab-cols.on-run #labRunBalance>.stat{flex:1 1 0}.lab-cols.on-run .run-days-body{flex:1;align-items:stretch;min-height:0;display:flex}.lab-cols.on-run .run-daily{flex:1;min-height:0;max-height:none;overflow-y:auto}.lab-cols.on-run .run-daily thead th{z-index:1;background:var(--group-head);position:sticky;top:0}.lab-cols.on-run .run-day{border-top:none;border-left:1px solid var(--border);flex:none;width:568px;min-width:0;max-width:calc(100% - 420px)}.lab-cols.on-run #labRunDayFires thead th{z-index:1;background:var(--group-head);position:sticky;top:0}}.run-side-h{padding:4px var(--pad-x);background:var(--group-head);border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:10px;font-size:11px;display:flex}.run-side-h>.sh-name{padding:0}.run-sub{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.3;display:block}.run-bar{height:5px;margin:0 var(--pad-x) 8px;background:var(--track);flex:none;gap:1px;display:flex}.run-bar-seg{background:var(--muted);min-width:1px;display:block}.run-bar-seg.profit{background:var(--green)}.run-bar-seg.loss{background:var(--candle-down)}.run-bar-seg.warn{background:var(--amber)}.run-bar-seg.quiet{background:var(--muted)}.run-chart-legend .profit,.run-foot .profit,.run-side-h .profit{color:var(--green)}.run-chart-legend .loss,.run-foot .loss,.run-side-h .loss{color:var(--red)}.run-chart-legend .warn,.run-foot .warn{color:var(--amber)}.run-chart-legend .quiet,.run-foot .quiet,.run-side-h .quiet,.lab-run td.quiet{color:var(--muted)}.run-objections{flex:none;padding:0}.run-objections>summary{padding:5px var(--pad-x);cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.run-objections>summary::-webkit-details-marker{display:none}.run-objections>summary:after{content:"⌄";color:var(--warn-fg);flex:none;margin-left:auto}.run-objections[open]>summary:after{content:"⌃"}.run-obj-n{flex:none}.run-obj-first{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-objections>ul{padding:0 var(--pad-x) 6px 30px;margin:0}.run-objections>ul>li{margin-bottom:3px}.run-chart-bar{padding:5px var(--pad-x);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;font-size:11px;display:flex}.run-chart-legend{margin-left:auto}.run-pick{max-width:260px}.lab-chart-host{min-width:0}.run-foot{padding:4px var(--pad-x);background:var(--group-head);border-top:1px solid var(--border);white-space:nowrap;flex:none;align-items:baseline;gap:8px;font-size:11px;display:flex;overflow:hidden}.run-pic{min-width:0}.run-foot-n{color:var(--label);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:10px}.run-foot>.quiet{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-trades{max-height:320px;overflow-y:auto}.run-views{flex:none}.run-sizing{padding:5px var(--pad-x);background:var(--group-head);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:12px;font-size:11px;display:flex}.run-size-f{align-items:center;gap:6px;display:flex}.run-size-f>.lbl{color:var(--label);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.run-sizing .run-size-in{text-align:right;border:1px solid var(--field);background:var(--field-bg);width:86px;height:20px;color:var(--text);font:12px/1 var(--mono);padding:0 6px}.run-sizing .run-size-in.narrow{width:62px}.run-ladder{margin-left:auto}.run-size-caps,.run-size-busy{flex:none}.run-sizing .run-with{max-width:300px}.run-legs-h{min-height:var(--strip-h);padding:0 var(--pad-x);background:var(--panel);border-bottom:1px solid var(--border);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.run-legs-h>.sh-name{padding:0}.run-legs-say{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-race,.run-mode,.run-legs-mode-say,.run-legs{flex:none}.run-legs td{white-space:nowrap}.run-leg-grade{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.run-leg-tag{color:var(--label);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.run-day-legs{white-space:nowrap}.run-day-legs>.run-leg-tag+.run-leg-tag{margin-left:8px}.run-money-note{flex:none}.run-money-grade{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-right:4px;font-size:10px}.run-money-against{margin:4px 0 0;padding-left:18px}.run-money-against>li{margin-bottom:2px}.run-money-err{align-items:baseline;gap:10px;display:flex}.run-money-err>span{min-width:0}.run-money-err>.obtn{flex:none;margin-left:auto}.run-curve{padding:6px var(--pad-x) 4px;background:var(--well);border-bottom:1px solid var(--border);flex:none}.run-curve-h{align-items:baseline;gap:8px;font-size:10.5px;display:flex}.run-curve-h>.sh-name{padding:0}.run-curve-read{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.run-read-day{color:var(--bright);flex:none}.run-curve-read .profit{color:var(--green)}.run-curve-read .loss{color:var(--red)}.run-curve-read .warn{color:var(--amber)}.run-curve-read .quiet{color:var(--muted)}.run-curve-plot{align-items:stretch;display:flex}.run-curve-area{touch-action:pan-y;flex:1;min-width:0;position:relative}.run-curve-svg{width:100%;height:104px;display:block}.run-curve-y{width:58px;color:var(--label);flex:none;font-size:9.5px;position:relative}.run-curve-y>span{white-space:nowrap;position:absolute;left:6px;transform:translateY(-50%)}.run-curve-y-dep{color:var(--text2)}.run-curve-cross{background:var(--accent);opacity:.55;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.run-curve-mark{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 1px var(--bg);pointer-events:none;margin:-4px 0 0 -4px;position:absolute}.run-curve-mark.profit{background:var(--green)}.run-curve-mark.loss{background:var(--red)}.run-curve-mark.quiet{background:var(--muted)}.run-curve-axis{justify-content:space-between;gap:8px;padding:3px 58px 0 0;font-size:9.5px;display:flex}.run-day-bar{width:22%;min-width:90px}.run-day-track{background:var(--track);width:100%;height:7px;display:block;position:relative}.run-day-track:after{content:"";background:var(--border);width:1px;height:9px;position:absolute;top:-1px;left:50%}.run-day-fill{background:var(--muted);height:7px;position:absolute;top:0}.run-day-fill.profit{background:var(--green)}.run-day-fill.loss{background:var(--red)}.run-day-fill.quiet{background:var(--muted)}.run-daily{max-height:420px;overflow-y:auto}.run-days-body{min-height:0;display:block}.run-day{border-top:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.run-day-h{padding:4px var(--pad-x);background:var(--group-head);border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:10px;font-size:11px;display:flex}.run-day-h>.sh-name{padding:0}.run-day-tot{margin-left:auto}.run-day-tot.profit{color:var(--green)}.run-day-tot.loss{color:var(--red)}.run-day-tot.quiet{color:var(--muted)}.run-day-h>.obtn{flex:none;padding:0 8px}.run-day-rows{flex:1;min-height:0;overflow-y:auto}#labRunDayFires tr.run-fire-refused>td{background:var(--warn-bg)}#labRunDayFires tr.run-fire-refused td.warn{color:var(--warn-fg)}#labRunDayFires tr.run-fire-open{cursor:pointer}.run-day-foot{padding:4px var(--pad-x);border-top:1px solid var(--border);flex:none;align-items:baseline;gap:8px;font-size:10px;display:flex}.run-day-foot-sum{color:var(--text2);margin-left:auto}#labRunDaily tbody tr.on{background:var(--picked-wash);box-shadow:inset 3px 0 0 var(--accent)}#labRunDaily tbody tr{cursor:pointer}.bal-curve .bal-who{color:var(--text2);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.bal-xfer{pointer-events:none;color:var(--text2);white-space:nowrap;margin-left:4px;font-size:9.5px;position:absolute;top:1px}.bal-xfer-say{color:var(--text2)}.bal-mark{background:var(--bright)}.bal-read-val{color:var(--bright)}.bal-mark-val{background:var(--well);color:var(--bright);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:11px;position:absolute;transform:translate(8px,-50%)}.bal-mark-val.flip{transform:translate(calc(-100% - 8px),-50%)}.bal-mark-val.below{transform:translate(8px,6px)}.bal-mark-val.flip.below{transform:translate(calc(-100% - 8px),6px)}.bal-split{border-top:1px solid var(--border-faint);color:var(--label);white-space:nowrap;text-overflow:ellipsis;gap:8px;margin-top:4px;padding-top:4px;font-size:10.5px;display:flex;overflow:hidden}.bal-split .bal-ends{color:var(--text)}.bal-split .profit,.bal-curve .run-curve-read .profit{color:var(--green)}.bal-split .loss{color:var(--red)}.bal-split .quiet{color:var(--muted)}.jrn-view-note{color:var(--label);text-transform:none;letter-spacing:0}#jrnDaily tbody tr{cursor:pointer}#jrnDaily tbody tr.on{background:var(--picked-wash);box-shadow:inset 3px 0 0 var(--accent)}#jrnDayTrades tbody tr{cursor:pointer}#jrnDayTrades tr.jrn-day-later>td{opacity:.62}#jrnDayTrades td[data-k=Coin]>.profit,#jrnDayTrades td[data-k=Coin]>.loss{margin-left:4px;font-size:10px}#jrnDay .run-day-foot>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#jrnDay .run-day-foot-sum,#jrnDay .run-day-tot{white-space:nowrap;flex:none}@media (width>=1024px){.jrn-days-body.open{align-items:stretch;display:flex}.jrn-days-body.open .run-daily{flex:1;min-width:0;max-height:460px}.jrn-days-body.open .run-day{border-top:none;border-left:1px solid var(--border);flex:none;width:568px;min-width:0;max-width:calc(100% - 420px);max-height:460px}.jrn-days-body.open .jrn-day-wide{display:none}#jrnDaily thead th,#jrnDayTrades thead th{z-index:1;background:var(--group-head);position:sticky;top:0}}.arc-head{border-bottom-color:var(--border);align-items:baseline;gap:10px;display:flex}.arc-head>h3{border-bottom:none;margin-right:auto;padding:0}.arc-row{padding:4px var(--pad-x);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;line-height:1.55;display:flex}.arc-row>.labcol{flex:none;width:78px}.arc-row>input[type=text]{max-width:160px}.arc-coins{max-height:320px;overflow-y:auto}@media (width<=640px){.sheet-bots .dpick{white-space:normal;min-height:44px;display:flex}.sheet-bots .inline .mini{min-height:44px;padding-left:14px;padding-right:14px}:root{--phone-head-h:44px;--phone-nav-h:54px}body{padding-top:calc(var(--phone-head-h) + env(safe-area-inset-top) + 10px);padding-bottom:calc(var(--phone-nav-h) + var(--foot-h) + env(safe-area-inset-bottom) + 14px)}.topbar{z-index:20;height:calc(var(--phone-head-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(12px + env(safe-area-inset-left));background:var(--bg);position:fixed;top:0;left:0;right:0}.topbar-here{flex:1;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.th-name{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:none}.th-v{min-width:0;color:var(--muted);letter-spacing:0;text-transform:none;flex:1;min-height:0;margin-top:0;font-size:10.5px}.seg.tabs.nav{z-index:20;background:var(--panel);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);flex:none;gap:0;position:fixed;bottom:0;left:0;right:0}.seg.tabs.nav button{min-width:44px;height:var(--phone-nav-h);text-align:center;border-bottom:none;border-right:none;flex:auto;justify-content:center;align-items:center;gap:3px;padding:0 3px;font-size:10px}.seg.tabs.nav button>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.seg.tabs.nav button.on{background:var(--panel2);box-shadow:inset 0 2px 0 var(--accent)}.seg.tabs.nav .tab-v{width:0;min-width:100%;margin-top:0;font-size:9px}.statusline{z-index:20;left:0;right:0;bottom:calc(var(--phone-nav-h) + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));margin-top:0;position:fixed}.statusline .sl-hour{flex:0 auto;min-width:0;overflow:hidden}.statusline .sl-hour>span:not(.sl-hour-sub){flex:none}.statusline .sl-hour-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.statusline .sl-hour-sub~.sl-hour-sub,.statusline .sl-day,.statusline .sl-hour-next,.statusline .sl-clock{display:none}.statusline .sl-risk,.statusline .sl-live{flex:none}.statusline .sl-cell,.statusline .sl-mode{padding:0 8px}.tk-head{top:calc(var(--phone-head-h) + env(safe-area-inset-top))}.bt-acts{flex:100%;margin-left:0}.bt-acts .obtn{flex:1;min-height:44px}.bt-row{min-height:58px;padding-top:9px;padding-bottom:9px}.bt-name{font-size:13px}.stats.bt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-size>label{grid-template-columns:minmax(0,1fr) 96px}.bt-size>label>.quiet{grid-column:1/-1;margin-top:-4px}.bt-size>label>.quiet:empty{display:none}.bt-size input.num{width:96px;min-height:44px}.bt-size-foot .obtn,.bt-size-foot .mini{flex:1;min-height:44px}.bt-size-foot>.quiet{flex-basis:100%}.bt-more{min-height:44px}.bt-why{white-space:normal;max-width:none}#labBotsRow .lab-botlink{width:100%;min-height:44px;margin-left:0;display:flex}#labBotsRow .lab-botsopen{flex:100%;margin-left:0}.lab-cols.on-detail .lab-side>#labHead,.lab-cols.on-detail .lab-side>.lab-list,.lab-back{display:none}.lab-cols.on-detail .lab-back{width:100%;min-height:44px;padding:0 var(--pad-x);border:none;border-bottom:1px solid var(--border);color:var(--accent);font:12px/1.25 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;display:flex}.lab-back-chev{font-size:15px;line-height:1}.lab-back .quiet{letter-spacing:0;text-transform:none;margin-left:auto}.lab-cols.on-detail .run-back{display:none}.lab-cols.on-run .run-pic{top:calc(var(--phone-head-h) + env(safe-area-inset-top));z-index:5;background:var(--bg);margin-left:calc(-12px - env(safe-area-inset-left));margin-right:calc(-12px - env(safe-area-inset-right));padding:0 calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));border-bottom:1px solid var(--border);position:sticky;box-shadow:0 6px 10px -8px #00000080}.lab-cols.on-run .run-trades{max-height:none;overflow:visible}.lab-cols.on-run .run-foot{white-space:normal;flex-wrap:wrap}.lab-cols.on-run .run-foot>.quiet{display:none}#labRunHead{flex-wrap:wrap}#labRunHead .sh-acts{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;margin-left:0}#labRunHead .run-pick{flex:auto;width:auto;min-width:0;max-width:none}#labRunHead .sh-acts>.obtn{flex:none;min-height:44px}#tab-lab .seg.compact.run-views{flex:100%}#tab-lab .seg.compact.run-views button,#tab-lab .seg.compact.run-ladder button{flex:1;min-height:44px;padding:0 14px}.run-sizing{gap:8px 10px;padding:8px 0}.run-sizing .run-size-in{width:96px;height:44px;font-size:13px}.run-sizing .run-size-in.narrow{width:72px}.run-ladder{flex:100%;margin-left:0}.run-size-caps{flex:100%}.run-sizing .run-size-f:has(.run-with){flex:100%}.run-sizing .run-with{flex:auto;min-width:0;max-width:none;height:44px}.run-legs-h{white-space:normal;flex-wrap:wrap;min-height:44px;padding:4px 0}.run-legs-say{display:none}#tab-lab .seg.compact.run-race button,#tab-lab .seg.compact.run-mode button{min-height:44px;padding:0 14px}.run-legs-mode-say{display:none}.run-curve{margin:0;padding:6px 0 4px}.run-curve-svg{height:72px}.run-curve-y{width:46px}.run-curve-y>span{left:4px}.run-curve-axis{padding-right:46px}.run-curve-axis>span:nth-child(2n){display:none}.run-curve{flex-direction:column;display:flex}.run-curve-h{display:contents}.run-curve-h>.sh-name{order:0}.run-curve-plot{order:1}.run-curve-axis{order:2}.run-curve-read{white-space:normal;border-top:1px solid var(--border-faint);flex-wrap:wrap;order:3;row-gap:2px;margin-top:4px;padding-top:4px}.lab-cols.on-run .run-daily{max-height:none;overflow:visible}.run-days-body{flex-direction:column;display:flex}.run-day{border-top:none;border-bottom:1px solid var(--border);order:-1}.run-day-rows{max-height:none;overflow:visible}.run-day-h>.obtn{min-height:44px}.tbl-scroll.cards #labRunDayFires td[data-k=Coin]{grid-area:1/1}.tbl-scroll.cards #labRunDayFires td[data-k=R]{text-align:right;grid-area:1/2}.tbl-scroll.cards #labRunDayFires td[data-k="P / L"]{text-align:right;grid-area:1/3;font-size:13px}.tbl-scroll.cards #labRunDayFires td[data-k="P / L"]:before,.tbl-scroll.cards #labRunDayFires td[data-k=R]:before{content:none}.tbl-scroll.cards #labRunDayFires td[data-k=Entered]{grid-area:2/1}.tbl-scroll.cards #labRunDayFires td[data-k=Left]{grid-area:2/2}.tbl-scroll.cards #labRunDayFires td[data-k=Why]{text-align:right;grid-area:2/3}.tbl-scroll.cards #labRunDayFires tr.run-fire-refused td[data-k=Left]{text-align:right;grid-area:1/2/auto/-1}.tbl-scroll.cards #labRunDayFires tr.run-fire-refused td[data-k=Left]:before{content:none}.run-money-note{white-space:normal}.run-money-err{flex-wrap:wrap}.run-money-err>.obtn{min-height:44px;margin-left:0}.tbl-scroll.cards #labStrategies td[data-k=Rule],.tbl-scroll.cards #labStrategies td[data-k=Verdict],.tbl-scroll.cards #labStrategies td[data-k=Bot]{grid-column:1/-1}.tbl-scroll.cards #labStrategies .lab-botcell{margin:2px 12px 0 0}.tbl-scroll.cards #labStrategies .lab-botcell+.lab-botcell{margin-left:0}.tbl-scroll.cards #labRunTrades td[data-k=Entered]{grid-area:1/1/auto/span 2}.tbl-scroll.cards #labRunTrades td[data-k=R]{text-align:right;grid-area:1/3;font-size:13px}.tbl-scroll.cards #labRunTrades td[data-k=R]:before{content:none}.tbl-scroll.cards #labRunTrades td[data-k=Why]{grid-area:2/1/auto/-1}.tbl-scroll.cards #labRunTrades td[data-k=Entry]{grid-area:3/1}.tbl-scroll.cards #labRunTrades td[data-k=Stop]{grid-area:3/2}.tbl-scroll.cards #labRunTrades td[data-k=Target]{grid-area:3/3}.tbl-scroll.cards #labRunTrades td[data-k=Left]{grid-area:4/1}.tbl-scroll.cards #labRunTrades td[data-k=At]{grid-area:4/2}.tbl-scroll.cards #labRunTrades td[data-k=Held]{grid-area:4/3}.tbl-scroll.cards #labRunDaily td[data-k=Day]{grid-area:1/1/auto/span 2}.tbl-scroll.cards #labRunDaily td[data-k="P / L"]{text-align:right;grid-area:1/3;font-size:13px}.tbl-scroll.cards #labRunDaily td[data-k="P / L"]:before{content:none}.tbl-scroll.cards #labRunDaily td[data-k=Opened]{grid-area:2/1}.tbl-scroll.cards #labRunDaily td[data-k=Closed]{grid-area:2/2}.tbl-scroll.cards #labRunDaily td[data-k=R]{text-align:right;grid-area:2/3}.tbl-scroll.cards #labRunDaily td[data-k=Balance]{grid-area:3/1}.tbl-scroll.cards #labRunDaily td[data-k=Change]{grid-area:3/2}.tbl-scroll.cards #labRunDaily td[data-k=From\ peak]{text-align:right;grid-area:3/3}.tbl-scroll.cards #labRunDaily td[data-k=Opened]>.warn{display:block}.tbl-scroll.cards #labRunDaily .run-day-dash,.tbl-scroll.cards #labRunDaily td.run-day-bar{display:none}.bal-split{white-space:normal;flex-wrap:wrap;order:4;row-gap:2px}.run-curve.bal-curve{padding:6px var(--pad-x) 4px}#acctHead{flex-wrap:wrap}#acctHead .sh-acts{flex:100%;margin-left:0}#acctLookback{flex:1}#acctLookback button{flex:1;min-height:44px}#acctHead .sh-refresh{min-height:44px;padding:0 14px}.bal-curve .bal-who{order:0}.tbl-scroll.cards #jrnDaily td[data-k=Day]{grid-area:1/1/auto/span 2}.tbl-scroll.cards #jrnDaily td[data-k="Net P / L"]{text-align:right;grid-area:1/3;font-size:13px}.tbl-scroll.cards #jrnDaily td[data-k="Net P / L"]:before{content:none}.tbl-scroll.cards #jrnDaily td[data-k=Opened]{grid-area:2/1}.tbl-scroll.cards #jrnDaily td[data-k=Closed]{grid-area:2/2}.tbl-scroll.cards #jrnDaily td[data-k=Won]{text-align:right;grid-area:2/3}.tbl-scroll.cards #jrnDaily td[data-k=R]{grid-area:3/1}.tbl-scroll.cards #jrnDaily td[data-k="Kept so far"]{grid-area:3/2}.tbl-scroll.cards #jrnDaily td[data-k=From\ peak]{text-align:right;grid-area:3/3}.tbl-scroll.cards #jrnDaily td.jrn-day-wide{display:none}.tbl-scroll.cards #jrnDayTrades td[data-k=Coin]{grid-area:1/1}.tbl-scroll.cards #jrnDayTrades td[data-k=R]{text-align:right;grid-area:1/2}.tbl-scroll.cards #jrnDayTrades td[data-k=Net]{text-align:right;grid-area:1/3;font-size:13px}.tbl-scroll.cards #jrnDayTrades td[data-k=R]:before,.tbl-scroll.cards #jrnDayTrades td[data-k=Net]:before{content:none}.tbl-scroll.cards #jrnDayTrades td[data-k=Entered]{grid-area:2/1}.tbl-scroll.cards #jrnDayTrades td[data-k=Closed]{grid-area:2/2}.tbl-scroll.cards #jrnDayTrades td[data-k=How]{text-align:right;grid-area:2/3}#jrnDay .run-day-foot{flex-wrap:wrap}#jrnDay .run-day-foot>span:first-child{white-space:normal}#jrnViewBand{flex-wrap:wrap}#jrnViewBand .sh-acts{flex:100%;margin-left:0}.seg.compact.jrn-views{flex:100%}.seg.compact.jrn-views button{flex:1;min-height:44px;padding:0 16px}.jrn-days-body .run-daily{max-height:none;overflow:visible}#tab-lab .iform .iform-row{flex-wrap:wrap;align-items:center;row-gap:7px;padding-bottom:4px}#tab-lab .iform .labcol{width:100%;color:var(--label);letter-spacing:.07em;text-transform:uppercase;font-size:10px}#tab-lab .iform .labcol:empty{display:none}#tab-lab .iform .iform-row select{flex:200px;min-width:0;min-height:40px}#tab-lab .iform .iform-row select:has(+.num){flex:0 0 72px;min-width:0}#tab-lab .iform .iform-row input{min-height:40px}#tab-lab .iform .iform-row input.num{flex:90px;width:auto}#tab-lab .iform .iform-row input.date{flex:140px;width:auto}#tab-lab .iform .iform-row .obtn{min-height:40px}#tab-lab .seg.compact{flex:100%}#tab-lab .seg.compact button{flex:1 1 0;min-height:40px}#tab-lab .stats{grid-template-columns:repeat(2,minmax(0,1fr))}#tab-lab #labBot .iform-row.sentence,#tab-lab #labEditor .iform-row.sentence{row-gap:9px}#tab-lab .ghead{flex-wrap:wrap;row-gap:3px}#tab-lab .ghead>span:first-child{flex:none}#tab-lab .ghead>.why{letter-spacing:normal;flex:100%}#tab-lab #labEditor .iform-row:not(.sentence):has(select){background:var(--panel);border:1px solid var(--border-faint);margin-bottom:2px;padding:8px 10px}#tab-lab #labEditor .iform-row:not(.sentence):has(select)>select:first-of-type{flex:calc(100% - 49px)}#tab-lab #labEditor .iform-row:not(.sentence):has(select)>.obtn{flex:0 0 40px;order:1;justify-content:center;width:40px}#tab-lab #labEditor .iform-row:not(.sentence):has(select)>select:nth-of-type(2){order:2}#tab-lab #labEditor .iform-row:not(.sentence):has(select)>input{order:2}#tab-lab #labEditor .iform-row:not(.sentence):has(select)>span.quiet{order:2}#tab-lab .iform .iform-row .iform-say{flex:100%;order:3;min-width:0}#tab-lab .iform .iform-row.sentence select{flex:none;min-width:64px}.userbar-actions{width:100%;margin-left:0}.userbar-actions button{flex:1}.pk-what,.pk-actions{width:100%}.pk-actions button{flex:1}table{font-size:12px}th,td{padding:8px 6px}.tbl-scroll.cards{overflow-x:visible}.tbl-scroll.cards table,.tbl-scroll.cards tbody{display:block}.tbl-scroll.cards thead{display:none}.tbl-scroll.cards tbody tr{background:var(--panel2);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px 10px;margin-bottom:6px;padding:8px 10px;display:grid}.tbl-scroll.cards td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:none;padding:0;line-height:1.25;display:block}.tbl-scroll.cards td[data-k]:before{content:attr(data-k);font:10px/1.3 var(--mono);color:var(--label);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;display:block;overflow:hidden}.tbl-scroll.cards td:first-child{grid-area:1/1/auto/span 2;font-size:13px;line-height:1.3}.tbl-scroll.cards td:first-child[data-k]:before{content:none}.tbl-scroll.cards tbody td:first-child{grid-column:1/-1}@media (hover:hover){.tbl-scroll.cards tbody tr:hover td{background:0 0}}.tbl-scroll.cards tbody tr.pick td:first-child:before{content:"★ ";color:var(--accent)}.tbl-scroll.cards tbody tr.pick td,.tbl-scroll.cards tbody tr.sel td,.tbl-scroll.cards tbody tr.heavy td{background:0 0}.tbl-scroll.cards tbody tr.pick{background:color-mix(in srgb, var(--accent) 12%, var(--panel2))}.tbl-scroll.cards tbody tr.heavy{border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.tbl-scroll.cards tbody tr.sel{background:color-mix(in srgb, var(--green) 14%, var(--panel2));border-color:color-mix(in srgb, var(--green) 50%, transparent);box-shadow:inset 3px 0 0 var(--green)}.tbl-scroll.cards tbody tr.sel td:first-child{box-shadow:none}@media (width<=420px){.tab-v{font:9.5px/1.2 var(--mono)}.seg.tabs.nav{gap:4px}.settingsbtn{gap:4px;padding:0 5px}}@media (width<=360px){.tbl-scroll.cards td[data-k]:before{letter-spacing:.01em;font-size:9.5px}.seg.units button{padding:0 4px;font-size:11px}}#chartHost:not(:empty){top:calc(var(--phone-head-h) + env(safe-area-inset-top));z-index:5;background:var(--bg);margin-left:calc(-12px - env(safe-area-inset-left));margin-right:calc(-12px - env(safe-area-inset-right));padding:0 calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));border-bottom:1px solid var(--border);position:sticky;box-shadow:0 6px 10px -8px #00000080}.trade-head{display:contents}}@media (hover:hover){button.mini:hover{border-color:var(--muted)}button.icon:hover{color:var(--text);border-color:var(--muted)}button.mini.trade:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}button.mini.danger:hover{border-color:var(--red)}button.rec-tag:hover,.chart-tfs button:hover{color:var(--text);border-color:var(--muted)}tbody tr:hover td{background:color-mix(in srgb, var(--text) 6%, transparent)}.screener-tbl tbody tr:hover td:first-child,.tbl-sticky tbody tr:hover td:first-child{background:color-mix(in srgb, var(--text) 6%, var(--panel))}details.more>summary:hover{color:var(--accent)}}.sys .sys-read{font-size:10.5px}.sys .sys-link{font:inherit;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label);text-underline-offset:2px;cursor:pointer;text-align:left;white-space:normal;background:0 0;border:none;margin:0;padding:0}.sys .sys-link:hover{color:var(--bright);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sys td .sys-link{color:var(--accent);text-decoration:none}.sys td .sys-link:hover{color:var(--bright)}.sys .sys-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sys .stat .run-sub{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.sys .up{color:var(--green)}.sys .err{color:var(--red)}.sys .warn{color:var(--amber)}.sys .quiet{color:var(--muted)}.sys .loss{color:var(--red)}.sys .sys-tbl th,.sys .sys-tbl td{text-align:left;white-space:nowrap}.sys .sys-tbl th.num,.sys .sys-tbl td.num{text-align:right}.sys .sys-tbl td:first-child{color:var(--bright)}.sys .sys-tbl td.say-cell{color:var(--muted);text-overflow:ellipsis;width:40%;max-width:0;overflow:hidden}.sys .sys-tbl td.say-cell .env-tag{vertical-align:1px;padding:0 4px;font-size:9.5px}.sys .sys-tbl tr.sys-warn td{background:var(--warn-bg);color:var(--warn-fg)}.sys .sys-tbl tr.sys-warn td:first-child{box-shadow:inset 2px 0 0 var(--amber)}.sys .sys-tbl tr.sys-err td{background:var(--danger-wash);color:var(--red)}.sys .sys-tbl tr.sys-err td:first-child{box-shadow:inset 2px 0 0 var(--red)}.sys .sys-tbl tr.sys-warn td .quiet,.sys .sys-tbl tr.sys-err td .quiet{color:inherit;opacity:.7}.sys .sys-bar{background:var(--track);vertical-align:middle;width:110px;height:5px;margin-right:8px;display:inline-block}.sys .sys-bar>i{background:var(--accent);height:100%;display:block}.sys .sys-bar>i.warn{background:var(--amber)}.sys .sys-two{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sys .sys-two>.tbl-scroll{padding:0}.sys .sys-two>.tbl-scroll:first-child{border-right:1px solid var(--border)}.sys .sys-foot{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 18px;font-size:11px;display:flex}.sys .sys-foot b{color:var(--text);font-weight:400}.sys .sys-foot-note{flex:100%;font-size:10.5px}.sys .sys-loop-wrap{border-bottom:1px solid var(--border-faint)}.sys .sys-loop{align-items:flex-end;gap:2px;height:44px;display:flex}.sys .sys-loop>i{background:var(--accent);flex:1 1 0;min-width:2px}.sys .sys-loop>i.warn{background:var(--amber)}.sys .sys-loop>i.err{background:var(--red)}.sys .sys-loop-x{color:var(--label);justify-content:space-between;margin-top:3px;font-size:9.5px;display:flex}.sys>p.note{font-size:10.5px;line-height:1.6}@media (width>=1024px){.sheet-body:has(>#stab-system.on){max-width:none}}.statusline button.sl-live{border:none;border-left:1px solid var(--border);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;height:100%;margin:0}.statusline button.sl-live:hover{background:var(--hover);color:var(--bright)}@media (width<=640px){.sys .arc-head{flex-wrap:wrap}.sys .sys-refresh{flex:100%;min-height:44px}.sys .ghead{flex-wrap:wrap;row-gap:2px}.sys .ghead>span:first-child{white-space:nowrap}.sys .sys-two{grid-template-columns:minmax(0,1fr)}.sys .sys-two>.tbl-scroll:first-child{border-right:none}.sys .tbl-scroll.cards td{white-space:normal}.sys .tbl-scroll.cards td.say-cell{white-space:normal;grid-column:1/-1;width:auto;max-width:none;overflow:visible}.sys .tbl-scroll.cards td.say-cell:before{content:none}.sys .tbl-scroll.cards td.num{text-align:left}.sys .tbl-scroll.cards td[data-k=State]{text-align:right;grid-area:1/3}.sys .tbl-scroll.cards td[data-k=State]:before{content:none}.sys .tbl-scroll.cards tbody td:first-child{grid-column:1/span 2}.sys .tbl-scroll.cards #sysVenues td[data-k=This\ minute],.sys .tbl-scroll.cards #sysDisk td[data-k="What it is"]{grid-column:1/-1}.sys .tbl-scroll.cards #sysDisk td[data-k=Size]{text-align:right;grid-area:1/3}.sys .tbl-scroll.cards #sysDisk td[data-k=Size]:before{content:none}.sys .tbl-scroll.cards #sysReqs td[data-k=Max],.sys .tbl-scroll.cards #sysJobs td[data-k=Max]{text-align:right}.sys .tbl-scroll.cards tr.sys-warn td:first-child,.sys .tbl-scroll.cards tr.sys-err td:first-child{box-shadow:none}.sys .tbl-scroll.cards tr.sys-warn{border-left:2px solid var(--amber)}.sys .tbl-scroll.cards tr.sys-err{border-left:2px solid var(--red)}.sys .sys-bar{width:100%;margin:4px 0;display:block}}
