.trading-demo .teq-chart{background:0 0;border:0;min-width:0;margin:0;padding:0}.teq-heading{color:#e8ebe4;display:block}.teq-heading>span{color:#a0a79f;font-size:12px;line-height:1.5;display:block}.teq-heading>strong{color:#f0f2ec;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(33px,3.5vw,43px);font-weight:500;line-height:1.18;display:block}.trading-demo .teq-heading>p{color:#929b8e;font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin:5px 0 0;font-size:13px;line-height:1.6;display:flex}.teq-heading>p>b{letter-spacing:-.015em;font-size:13px;font-weight:400}.teq-heading>p>b small{font:inherit}.teq-heading>p>.is-gain{color:#d7ff32}.teq-heading>p>.is-loss{color:#ff8178}.teq-line-chart{width:100%;height:220px;margin-top:18px;display:block;overflow:visible}.teq-price-line{fill:none;stroke:#e9ece5;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.teq-endpoint{fill:#d7ff32;stroke:#101112;stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (width<=780px){.teq-heading>span{font-size:11px}.teq-heading>strong{font-size:34px}.trading-demo .teq-heading>p,.teq-heading>p>b{font-size:12px}.teq-line-chart{height:160px;margin-top:13px}.teq-price-line{stroke-width:1.15px}.teq-endpoint{r:3.7}}@media (width<=370px){.teq-heading>strong{font-size:31px}.teq-line-chart{height:150px}}.tpl-overlay{--tpl-target:#d7ff32;--tpl-stop:#ff7a71;--tpl-entry:#a0aa92}.tpl-zone-target{fill:var(--tpl-target);fill-opacity:.045}.tpl-zone-stop{fill:var(--tpl-stop);fill-opacity:.045}.tpl-level line{stroke:currentColor;stroke-width:.75px;stroke-dasharray:3 6;stroke-opacity:.62;vector-effect:non-scaling-stroke}.tpl-level circle{fill:currentColor;fill-opacity:.75}.tpl-level text{fill:currentColor;letter-spacing:.02em;font:10px/1 IBM Plex Mono,monospace}.tpl-level-entry{color:var(--tpl-entry)}.tpl-level-entry line{stroke-opacity:.4}.tpl-level-entry text{fill-opacity:.75}.tpl-level-stop{color:var(--tpl-stop)}.tpl-level-target{color:var(--tpl-target)}.tpl-readout{font-variant-numeric:tabular-nums;border-top:1px dotted #3d4632;min-width:0;margin:13px 0 0;padding:11px 0 0;font-family:IBM Plex Mono,monospace}.tpl-figures{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,1.5fr);gap:12px;margin:0;padding:0;display:grid}.tpl-figure{min-width:0}.tpl-figure dt{color:#9ba58f;font-size:10px;font-weight:400;line-height:1.5}.tpl-figure dd{color:#dfe6d5;white-space:nowrap;margin:4px 0 0;font-size:13px;line-height:1.5}.tpl-figure-stop dd{color:#ff958a}.tpl-figure-target dd{color:#d7ff32}.tpl-risk{border-left:1px dotted #3d4632;padding-left:14px}.tpl-caption{color:#929e83;flex-wrap:wrap;gap:3px 14px;margin-top:9px;font-size:10px;line-height:1.6;display:flex}.tpl-offscale{color:#c6ae93}@media (width<=700px){.tpl-level text{font-size:17px}.tpl-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tpl-risk{border-top:1px dotted #343e2c;border-left:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0 0;display:flex}.tpl-risk dd{margin:0}.tpl-caption{gap:2px 10px;margin-top:8px}}@media (width<=370px){.tpl-level text{font-size:20px}.tpl-figures{gap:8px}.tpl-figure dd{letter-spacing:-.04em}.tpl-caption{max-width:100%}}.tpl-labels{inset:0 var(--tm-axis-width) 0 0;pointer-events:none;position:absolute}.tpl-label{letter-spacing:.03em;color:#b2bca4;text-shadow:0 1px 3px #101112;font:9px/1.2 IBM Plex Mono,monospace;position:absolute;left:8px;transform:translateY(calc(-100% - 4px))}.tpl-label-stop{color:#ff958a}.tpl-label-target{color:#d7ff32}.tm-chart{--tm-axis-width:49px;--tm-entry:#d7ff32;--tm-exit:#ff7a71;border-top:1px solid #30342f;min-width:0;margin:24px 0 0;padding-top:18px}.td-equity>.tm-chart{border:0;margin:0;padding:0}.tm-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-chart-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.tm-chart-heading strong{color:#edf1e6;letter-spacing:-.015em;font-size:15px;font-weight:500;line-height:1.5}.tm-chart-heading>div:first-child>span{color:#9ca591;font-size:11px}.tm-chart-quote{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.tm-chart-quote>strong{font-size:17px}.tm-chart-quote>span{color:#929e85;white-space:nowrap;font-size:10px}.tm-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tm-timeframes{background:#161a12;border:1px solid #424a38;border-radius:6px;flex:none;padding:3px;display:inline-flex}.trading-demo .tm-timeframes>button{color:#aab69b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:49px;min-height:40px;padding:7px 12px;font-size:13px;display:flex}.trading-demo .tm-timeframes>button[aria-pressed=true]{color:#101608;background:#d7ff32;border-color:#6f813e;font-weight:600}.trading-demo .tm-timeframes>button:hover:not([aria-pressed=true]){color:#eff7e3;background:#252d1c}.trading-demo .tm-chart-range{text-align:right;color:#9aa58d;flex-direction:column;gap:1px;min-width:0;margin:0;font-size:11px;line-height:1.5;display:flex}.tm-chart-range>strong{color:#d8dfcd;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tm-chart-legend{color:#a2ad94;flex-wrap:wrap;align-items:center;gap:7px 15px;margin:15px 0 8px;font-size:10px;line-height:1.6;display:flex}.tm-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.tm-ma-key{background:#9aaa63;width:15px;height:1px;display:block}.tm-volume-key{background:#7d896e;width:9px;height:7px;display:block}.tm-chart-legend>.tm-chart-fixed{color:#929e85;margin-left:auto;font-size:10px}.tm-chart-canvas{height:258px;padding-right:var(--tm-axis-width);min-width:0;position:relative}.tm-chart-svg{width:100%;height:100%;display:block;overflow:visible}.tm-chart-svg line,.tm-chart-svg path{vector-effect:non-scaling-stroke}.tm-grid{fill:none;stroke:#91a17d;stroke-width:.65px;stroke-opacity:.15}.tm-average{fill:none;stroke:#9aaa63;stroke-opacity:.75;stroke-width:1px;stroke-linejoin:round}.tm-candle line{stroke-width:.8px}.tm-candle.is-up line{stroke:#b9d47c}.tm-candle.is-up rect{fill:#b9d47c}.tm-candle.is-down line{stroke:#bbc2b4}.tm-candle.is-down rect{fill:#10130e;stroke:#bbc2b4;stroke-width:.7px;vector-effect:non-scaling-stroke}.tm-last-price{stroke:#a8b68b;stroke-width:.7px;stroke-dasharray:2 4;stroke-opacity:.4}.tm-volume-divider{stroke:#7e8e68;stroke-width:.6px;stroke-opacity:.25}.tm-volumes .is-up{fill:#7d896e;fill-opacity:.65}.tm-volumes .is-down{fill:#616b57;fill-opacity:.6}.tm-trade-connector{stroke:#d6dfc9;stroke-width:1.1px;stroke-dasharray:3 4;stroke-opacity:.85}.tm-chart-markers{inset:0 var(--tm-axis-width) 0 0;pointer-events:none;position:absolute}.trading-demo .tm-trade-marker{pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:0;height:20px;min-height:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.tm-trade-marker>span{border:1px solid var(--tm-entry);background:var(--tm-entry);color:#11170a;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font:600 10px/1 IBM Plex Mono,monospace;display:flex;box-shadow:0 0 0 1px #0b0d0a}.tm-trade-marker.is-entry.is-short>span{color:var(--tm-entry);background:#10150c}.tm-trade-marker.is-exit>span{border-color:var(--tm-exit);color:var(--tm-exit);background:#1d1310;font-size:13px;font-weight:400}.trading-demo .tm-trade-marker.is-selected{z-index:3}.tm-trade-marker.is-selected>span{width:21px;height:21px;box-shadow:0 0 0 2px #0b0d0a}.tm-trade-marker.is-selected.is-exit>span{background:#1d1310;border-radius:50%;font-size:18px;font-weight:400}.trading-demo .tm-trade-marker:hover,.trading-demo .tm-trade-marker:focus-visible{z-index:4}.tm-trade-marker:hover>span,.tm-trade-marker:focus-visible>span{box-shadow:0 0 0 2px #0b0d0a,0 0 0 3px #a4b58b}.tm-price-axis{pointer-events:none;color:#9aa78c;font-variant-numeric:tabular-nums;width:44px;font:10px/1.5 IBM Plex Mono,monospace;position:absolute;inset:0 0 0 auto}.tm-price-axis>span,.tm-price-axis>small{font-weight:400;position:absolute;right:0;transform:translateY(-50%)}.tm-price-axis>small{color:#79866c;letter-spacing:.04em;font-size:9px}.tm-time-axis{padding-right:var(--tm-axis-width);color:#9aa78c;font-variant-numeric:tabular-nums;justify-content:space-between;gap:5px;margin-top:8px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.tm-trade-legend{color:#b4bea8;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.tm-trade-legend>span{align-items:center;gap:6px;display:inline-flex}.tm-trade-legend i,.tm-inline-marker{border:1px solid var(--tm-entry);width:16px;height:16px;color:var(--tm-entry);background:#11170b;border-radius:50%;flex:none;justify-content:center;align-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:inline-flex}.tm-trade-legend .is-buy,.tm-inline-marker.is-buy{background:var(--tm-entry);color:#11170a}.tm-trade-legend .is-exit,.tm-inline-marker.is-exit{border-color:var(--tm-exit);color:var(--tm-exit);background:#1d1310;font-size:14px}.tm-trade-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.trading-demo .tm-trade-chip{color:#b5c0a6;cursor:pointer;background:#13180e;border:1px solid #414b35;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 5px;min-width:0;min-height:46px;padding:6px 3px;font-size:11px;display:flex}.tm-trade-chip>span{border:1px solid var(--tm-entry);width:15px;height:15px;color:var(--tm-entry);border-radius:50%;justify-content:center;align-items:center;font:500 9px/1 IBM Plex Mono,monospace;display:inline-flex}.tm-trade-chip.is-buy>span{background:var(--tm-entry);color:#11170a}.tm-trade-chip>strong{font-weight:500}.tm-trade-chip>small{color:#97a485;font-variant-numeric:tabular-nums;flex-basis:100%;font-size:10px}.trading-demo .tm-trade-chip[aria-pressed=true]{color:#edf4e1;background:#222c16;border-color:#a1bc59}.trading-demo .tm-trade-chip:hover{border-color:#96a77f}.tm-trade-detail{background:#141a0f;border:1px solid #3c472f;border-radius:5px;margin-top:11px;padding:13px 14px}.trading-demo .tm-trade-detail-title{color:#b3c09f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 12px;margin:0;font-size:12px;line-height:1.6;display:flex}.tm-trade-detail-title>strong{color:#e5edda;font-weight:500}.tm-trade-detail-title>span{font-size:11px}.tm-trade-detail dl{gap:10px;margin:11px 0 0;padding:0;display:grid}.tm-execution-details{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-trade-detail dl>div{min-width:0}.tm-trade-detail dt{color:#9ba98a;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.6;display:flex}.tm-trade-detail dd{color:#e9efdf;font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:4px 0 0;font-size:15px;line-height:1.5}.tm-trade-detail .tm-profit-details{border-top:1px solid #303c25;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:10px}.tm-profit-details dd{font-size:13px}.tm-profit-details dd.is-profit{color:#d7ff32}.tm-profit-details dd.is-loss{color:#ff7a71}.trading-demo .tm-trade-reason-label{color:#94a580;letter-spacing:.02em;border-top:1px solid #303c25;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.6}.trading-demo .tm-trade-reason{color:#b2c29e;margin:4px 0 0;font-size:11px;line-height:1.6}.trading-demo .tm-chart-note{color:#939f84;margin:10px 0 0;font-size:10px;line-height:1.65}@media (width<=700px){.tm-chart{--tm-axis-width:48px;margin-top:21px;padding-top:16px}.tm-chart-canvas{height:238px}.tm-chart-heading>div:first-child{display:block}.tm-chart-heading>div:first-child>span{margin-top:2px;font-size:10px;display:block}.tm-chart-quote>strong{font-size:16px}.tm-chart-quote>span{font-size:9px}.tm-chart-toolbar{gap:10px;margin-top:13px}.trading-demo .tm-timeframes>button{min-width:44px;min-height:40px;padding:7px 10px}.trading-demo .tm-chart-range{font-size:10px}.tm-chart-range>strong{font-size:11px}.tm-chart-legend{gap:6px 12px;font-size:10px}.tm-chart-legend>.tm-chart-fixed{font-size:9px}.tm-trade-legend{gap:8px 13px;font-size:10px}.tm-trade-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.trading-demo .tm-trade-chip{flex-wrap:nowrap;gap:5px;padding:7px 4px}.tm-trade-chip>small{flex-basis:auto;font-size:10px}.tm-trade-detail{padding:12px}.tm-trade-detail dd{font-size:14px}.tm-profit-details dd{font-size:13px}}@media (width<=370px){.tm-chart{--tm-axis-width:45px}.tm-chart-canvas{height:230px}.tm-chart-heading>div:first-child>span{max-width:113px;line-height:1.5}.tm-chart-quote>span{font-size:8px}.tm-chart-toolbar{gap:7px}.trading-demo .tm-chart-range{font-size:9px}.tm-chart-range>strong{font-size:10px}.tm-chart-legend{gap:6px 9px}.tm-chart-legend>.tm-chart-fixed{font-size:9px}.tm-price-axis{width:42px;font-size:9px}.tm-time-axis{font-size:9px}.tm-trade-legend{gap:8px 10px}.tm-trade-detail{padding:11px 10px}.tm-trade-detail dt{gap:4px;font-size:9px}.tm-trade-detail .tm-profit-details{gap:7px}.tm-profit-details dd{font-size:12px}.tm-trade-chip>small{font-size:9px}.tm-trade-chip>span{width:14px;height:14px}}@media (width<=700px){.tm-trade-marker.is-selected>span{width:17px;height:17px;font-size:9px}.tm-trade-marker.is-selected.is-exit>span{font-size:14px}}@media (width<=370px){.tm-trade-marker>span{width:12px;height:12px;font-size:8px}.tm-trade-marker.is-exit>span{font-size:11px}.tm-trade-marker.is-selected>span{width:13px;height:13px;font-size:9px}.tm-trade-marker.is-selected.is-exit>span{font-size:12px}}.tm-replay-controls{background:#12170f;border:1px solid #343e2a;border-radius:5px;min-width:0;margin-top:16px;padding:12px}.tm-replay-actions{flex-wrap:wrap;gap:6px;display:flex}.trading-demo .tm-replay-actions>button{color:#d4dfc6;cursor:pointer;background:#1c2415;border:1px solid #47543a;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:11px;line-height:1.4;display:flex}.trading-demo .tm-replay-actions>.tm-replay-start{color:#13190a;background:#d7ff32;border-color:#b0ce4a;font-weight:500}.trading-demo .tm-replay-actions>button:hover:enabled{background:#2d3820;border-color:#bdd981}.trading-demo .tm-replay-actions>.tm-replay-start:hover{color:#13190a;background:#e0ff63}.trading-demo .tm-replay-actions>button:disabled{opacity:.4;cursor:default}.tm-replay-seek{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:1px 14px;margin-top:12px;display:grid}.tm-replay-seek>label:first-child{color:#acb89b;justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.tm-replay-seek output{color:#dbe5cd;font-variant-numeric:tabular-nums;white-space:nowrap}.trading-demo .tm-replay-seek>input{accent-color:#d7ff32;cursor:pointer;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;grid-area:2/1;margin:0;padding:0;display:block}.tm-replay-speed{color:#acb89b;flex-direction:column;grid-area:1/2/3;gap:4px;font-size:10px;line-height:1.6;display:flex}.trading-demo .tm-replay-speed>select{color:#e3edd6;cursor:pointer;background:#1b2314;border:1px solid #47543a;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:6px 9px;font-size:12px}.trading-demo .tm-replay-status{color:#97a886;margin:2px 0 0;font-size:10px;line-height:1.6}.trading-demo .tm-timeframes>button{min-height:44px}.trading-demo .tm-trade-chip:disabled{opacity:.42;cursor:default}.trading-demo .tm-trade-chip:disabled:hover{border-color:#414b35}.tm-trade-stage{color:#b6c99d;text-transform:uppercase;letter-spacing:.035em;border:1px solid #52623d;border-radius:3px;margin-left:5px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:400;line-height:1.5;display:inline-block}.tm-trade-stage.is-open{color:#d7ff32;border-color:#a3b94d}.tm-trade-stage.is-queued{color:#9ca88c;border-color:#414b35}@media (width<=700px){.tm-replay-controls{padding:10px}.tm-replay-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.trading-demo .tm-replay-actions>button{padding:8px 6px;font-size:10px}.tm-replay-seek{grid-template-columns:minmax(0,1fr) 74px;column-gap:10px}.tm-replay-seek>label:first-child,.tm-replay-speed,.trading-demo .tm-replay-status{font-size:9px}.trading-demo .tm-timeframes>button{min-height:44px}}@media (width<=370px){.tm-replay-controls{padding:9px}.tm-replay-seek{grid-template-columns:minmax(0,1fr) 68px;column-gap:8px}.tm-trade-stage{margin-left:3px;font-size:8px}.tm-trade-detail-title>strong{flex-wrap:wrap;align-items:center;gap:3px;display:flex}}.trading-decision{color:#edf0ed;background:0 0;border:0;border-left:1px dotted #42463e;border-radius:0;align-self:start;min-width:0;padding:0 0 0 18px;font-size:12px;line-height:1.45;overflow:visible}.tdec-heading{justify-content:space-between;align-items:center;gap:8px;min-height:39px;display:flex}.trading-decision h3{color:#eef0ea;letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:500;line-height:1.2;display:flex}.trading-decision h3>span:last-child{align-items:baseline;gap:8px;display:flex}.trading-decision h3 small{color:#939a96;letter-spacing:.02em;font-size:10px;font-weight:400}.tdec-side{color:#111;background:#ff8178;border:1px solid #ff8178;border-radius:3px;place-items:center;min-width:42px;height:24px;padding:0 5px;font:600 9px/1 IBM Plex Mono,monospace;display:grid}.tdec-side.is-short{color:#111;background:#ff8178}.tdec-stage{color:#a2aaa4;align-items:center;gap:5px;font-size:10px;display:inline-flex}.tdec-stage:before{content:"";background:#7a847b;border-radius:50%;width:4px;height:4px}.trading-decision[data-stage=open] .tdec-stage{color:#d7ff32}.trading-decision[data-stage=open] .tdec-stage:before{background:#d7ff32}.tdec-journey{min-width:0;margin:17px 0 0;position:relative}.tdec-journey>svg{width:100%;height:172px;display:block;overflow:visible}.tdec-journey svg path,.tdec-journey svg circle{vector-effect:non-scaling-stroke}.tdec-journey-grid{fill:none;stroke:#686f62;stroke-width:.6px;stroke-opacity:.35;stroke-dasharray:.5 6;stroke-linecap:round}.tdec-entry-level{fill:none;stroke:#ff8178;stroke-opacity:.22;stroke-width:.8px;stroke-dasharray:2 5}.tdec-price-trace{fill:none;stroke:#e3e8dc;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.tdec-observed-dots{fill:#e3e8dc}.tdec-journey-entry-ring{fill:none;stroke:#ff8178;stroke-opacity:.35;stroke-width:.8px}.tdec-journey-entry{fill:#ff8178;stroke:#101112;stroke-width:1.5px}.tdec-journey-end{fill:#e9eddf;stroke:#101112;stroke-width:2px}.tdec-journey-end.is-exit{fill:#101112;stroke:#ff8178;stroke-width:1.5px}.tdec-journey-pending{fill:none;stroke:#606a5d;stroke-width:1px;stroke-dasharray:2 5}.tdec-journey-pending circle{fill:#101112;stroke-dasharray:none}.tdec-journey-scale{pointer-events:none;color:#8a9387;flex-direction:column;justify-content:space-between;font:8px/1.4 IBM Plex Mono,monospace;display:flex;position:absolute;inset:0 0 26px}.tdec-journey-scale>span{background:#101112;align-self:flex-end;padding-left:5px}.tdec-journey-scale>span:last-child{transform:translateY(8px)}.tdec-journey-times{color:#a2ab9c;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font:9px/1.6 IBM Plex Mono,monospace;display:flex}.tdec-journey-times>span{color:#697363;font-size:8px}.tdec-figures{min-width:0}.tdec-fill-path{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0;padding:0;display:grid}.tdec-fill-path>div{min-width:0}.tdec-fill-path dt{color:#929d91;align-items:center;gap:5px;font-size:10px;display:flex}.tdec-fill-path dd{color:#e9ede3;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-size:17px;font-weight:400;line-height:1.2}.tdec-node-dot{background:#ff8178;border:1px solid #ff8178;border-radius:50%;width:5px;height:5px;display:block}.tdec-node-dot.is-exit{background:0 0}.tdec-node-dot.is-mark{background:#e2e8d9;border-color:#e2e8d9}.trading-decision .tdec-label{color:#8f9b8b;letter-spacing:.05em;margin:0;font:8px/1.5 IBM Plex Mono,monospace}.tdec-result{border-top:1px dotted #41483b;grid-template-columns:1fr;gap:4px;margin-top:19px;padding-top:15px;display:grid}.tdec-result strong{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:400;line-height:1.1;display:block}.trading-decision .tdec-result>p{color:#98a290;white-space:nowrap;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;margin:4px 0 0;font-size:10px;display:flex}.tdec-gain{color:#d7ff32}.tdec-loss{color:#ff8178}.tdec-details{border-top:1px dotted #41483b;margin-top:16px}.tdec-details>summary{color:#adb9a3;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0;font-size:10px;list-style:none;display:flex}.tdec-details>summary::-webkit-details-marker{display:none}.tdec-details>summary>span{color:#8c9b7f;font-size:17px;font-weight:300;transition:transform .15s}.tdec-details[open]>summary>span{transform:rotate(45deg)}.tdec-details>summary:hover{color:#d7ff32}.tdec-details>summary:focus-visible{outline-offset:3px;outline:2px solid #d7ff32}.tdec-detail-body{padding:0 0 14px}.tdec-setup{border-left:1px dotted #7c8b67;margin-top:8px;padding-left:10px}.trading-decision .tdec-setup>p+p{color:#c1cbb8;margin:6px 0 0;font-size:11px;line-height:1.6}.tdec-observations{margin:12px 0 0;padding:0}.tdec-observations>div{border-bottom:1px dotted #353d2f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;padding:8px 0;display:flex}.tdec-observations dt{color:#98a48e;font-size:10px;line-height:1.5}.tdec-observations dd{color:#dce6d1;font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:1.5}.tdec-pending{color:#8e9a82;font-size:10px}.trading-decision .tdec-note{color:#93a080;margin:8px 0 0;font-size:10px;line-height:1.6}.tdec-exit-reason{margin-top:13px}.trading-decision .tdec-exit-reason>p+p{color:#bcc8ac;margin:5px 0 0;font-size:11px;line-height:1.6}@media (width<=780px){.trading-decision{border-top:1px dotted #424b36;border-left:0;grid-template-columns:minmax(0,1.1fr) minmax(115px,1fr);gap:0 18px;padding:14px 0 0;display:grid}.tdec-heading{grid-column:1/-1;min-height:32px}.trading-decision h3{font-size:15px}.tdec-side{min-width:39px;height:23px;font-size:8px}.tdec-journey{align-self:center;margin-top:8px}.tdec-journey>svg{height:130px}.tdec-journey-scale{inset:0 0 24px}.tdec-journey-times{margin-top:0;font-size:8px}.tdec-journey-times>span{font-size:7px}.tdec-figures{align-self:center;padding-top:8px}.tdec-fill-path{gap:8px;margin-top:0}.tdec-fill-path dt{font-size:9px}.tdec-fill-path dd{font-size:15px}.tdec-result{gap:3px;margin-top:12px;padding-top:10px}.tdec-result strong{font-size:26px}.trading-decision .tdec-result>p{gap:2px 7px;font-size:9px}.tdec-details{grid-column:1/-1;margin-top:9px}.tdec-details>summary{min-height:44px}.tdec-detail-body{padding-top:0}}@media (width<=370px){.trading-decision{grid-template-columns:minmax(0,1fr) minmax(108px,1fr);gap:0 12px}.tdec-fill-path{gap:7px}.tdec-fill-path dd{font-size:14px}.tdec-result strong{font-size:24px}.tdec-journey>svg{height:122px}.tdec-journey-scale,.tdec-journey-times{font-size:7px}.tdec-journey-times>span{display:none}.trading-decision .tdec-result>p{font-size:8px}}@media (prefers-reduced-motion:reduce){.tdec-details>summary>span{transition:none}}.trading-demo[data-motion=paused] .tdec-details>summary>span{transition:none}.trading-activity{color:#e6e9e3;background:0 0;border-left:1px solid #30362d;flex-direction:column;width:100%;min-width:0;padding:7px 0 0 24px;font-family:DM Sans,sans-serif;display:flex}.trading-activity .tact-label{color:#9da597;margin:0;font-size:11px;line-height:1.5}.trading-activity .tact-state{color:#d3dcc7;flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;line-height:1.5;display:flex}.tact-state>i{background:#d7ff32;border-radius:50%;flex:none;width:6px;height:6px;display:block}.tact-state>span{color:#8f9b85}.trading-activity h3{color:#edf0e7;letter-spacing:-.025em;margin:9px 0 15px;font-size:21px;font-weight:400;line-height:1.35}.trading-demo .tact-event{color:#cad3c1;text-align:left;cursor:pointer;background:#191d17;border:1px solid #353d30;border-radius:4px;align-items:center;gap:10px;width:100%;min-width:0;min-height:49px;padding:10px;font-size:10px;line-height:1.5;display:flex}.tact-event time{color:#8d9b80;font-variant-numeric:tabular-nums;flex:none;font:9px/1.4 IBM Plex Mono,monospace}.tact-event>span{flex:1;min-width:0}.tact-event>svg{color:#8e9e7e;flex:none}.trading-demo .tact-event:hover{background:#1e2518;border-color:#7b8b5b}.tact-links{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.trading-demo .tact-links>button{color:#d7ff32;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;min-height:38px;padding:5px 0;font-size:10px;display:inline-flex}.tact-links>button:first-child{text-underline-offset:4px;-webkit-text-decoration:underline #61713b;text-decoration:underline #61713b}.tact-strategy-block{border-top:1px solid #2e3727;margin-top:23px;padding-top:20px}.trading-demo .tact-strategy{color:#e6eddd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:35px;margin:2px 0 0;padding:3px 0;font-size:17px;font-weight:400;line-height:1.4;display:flex}.trading-demo .tact-strategy:hover{color:#d7ff32}.trading-activity .tact-risk{color:#8e9c82;margin:0;font-size:10px;line-height:1.6}.tact-replay-block{margin-top:20px;padding-bottom:5px}.trading-demo .tact-pause{color:#e3eadb;cursor:pointer;background:0 0;border:1px solid #b7c0ab;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.trading-demo .tact-pause:hover{color:#d7ff32;background:#d7ff3205;border-color:#d7ff32}.trading-demo .tact-pause[aria-pressed=true]{color:#d7ff32;border-color:#6a7953}.trading-demo .tact-pause:disabled{opacity:.45;color:#9aa68e;cursor:default;background:0 0;border-color:#64705a}.trading-activity .tact-replay-block>p{text-align:center;color:#7f8f72;margin:7px 0 0;font-size:9px;line-height:1.5}.trading-activity button:focus-visible{outline-offset:3px;outline:2px solid #d7ff32}@media (width<=1050px){.trading-activity{padding-left:18px}.trading-activity h3{font-size:18px}.trading-demo .tact-strategy{font-size:16px}.tact-links{gap:6px}.trading-demo .tact-links>button{gap:3px;font-size:9px}}@media (width<=780px){.trading-activity{border-top:1px solid #30362d;border-left:0;padding:20px 0 0}.trading-activity h3{margin:8px 0 13px;font-size:21px}.trading-activity .tact-state{margin-top:8px}.trading-demo .tact-event{min-height:48px;padding:10px 12px;font-size:11px}.tact-event time{font-size:10px}.trading-demo .tact-links>button{min-height:40px;font-size:10px}.tact-strategy-block{margin-top:15px;padding-top:16px}.trading-demo .tact-strategy{min-height:33px;font-size:18px}.tact-replay-block{margin-top:17px}.trading-demo .tact-pause{min-height:44px;font-size:11px}.trading-activity .tact-replay-block>p{font-size:9px}}@media (width<=370px){.trading-activity h3{font-size:19px}.trading-demo .tact-event{gap:8px;font-size:10px}.trading-demo .tact-links>button{font-size:9px}}.trading-control{--tc-lime:#d7ff32;--tc-coral:#ff8178;--tc-line:#303436;--tc-muted:#9ca3a4;color:#edf0ed;isolation:isolate;min-width:0;margin:0;font:12px/1.5 DM Sans,sans-serif}.trading-control *{box-sizing:border-box}.trading-control button,.trading-control input,.trading-control select{letter-spacing:0;font-family:inherit}.trading-control button{cursor:pointer;transition:none}.trading-control button:focus-visible,.trading-control select:focus-visible,.trading-control input:focus-visible{outline:2px solid var(--tc-lime);outline-offset:3px}.tc-controlbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;margin-bottom:14px;display:flex}.tc-mode-group{background:0 0;border-bottom:1px solid #34383b;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:326px;max-width:100%;display:grid}.trading-control .tc-mode-button{color:#a9b0af;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:11px;font-weight:500;line-height:1.4;display:flex}.trading-control .tc-mode-button:hover{color:#f1f3f2;background:#ffffff04}.trading-control .tc-mode-button[aria-pressed=true]{border-bottom-color:var(--tc-lime);color:var(--tc-lime);background:0 0}.trading-control .tc-mode-copy{color:#949b9b;margin:0;font-size:10px;line-height:1.6}.tc-strategy-stage{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);background:#0c0e10;min-width:0;padding:16px 12px 9px;position:relative;overflow:hidden}.tc-canvas-title{z-index:1;justify-content:space-between;align-items:center;gap:15px;padding:0 16px;display:flex;position:relative}.tc-pattern-index{color:#7e8788;letter-spacing:.08em;font:8px/1.6 IBM Plex Mono,monospace}.trading-control .tc-canvas-title h4{color:#e6eae7;letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:400;line-height:1.4}.tc-strategy-diagram{--tc-pattern-accent:#d7ff32;width:100%;height:302px;margin:8px 0 0;display:block;overflow:visible}.tc-strategy-diagram path,.tc-strategy-diagram rect,.tc-strategy-diagram circle{vector-effect:non-scaling-stroke}.tc-pattern-fade{--tc-pattern-accent:#ff8178}.tc-pattern-dots{fill:#62696b;opacity:.36}.tc-pattern-band{fill:var(--tc-pattern-accent);opacity:.04}.tc-pattern-boundary{fill:none;stroke:var(--tc-pattern-accent);stroke-width:1px;stroke-dasharray:1 7;opacity:.55}.tc-pattern-midline{fill:none;stroke:#7d8687;stroke-width:1px;stroke-dasharray:1 9;opacity:.28}.tc-pattern-approach{fill:none;stroke:#dce0dc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tc-pattern-ribbon{fill:none;stroke:var(--tc-pattern-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tc-pattern-creek{fill:none;stroke:var(--tc-pattern-accent);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.01 8}.tc-pattern-node-halo{fill:#0c0e10;stroke:var(--tc-pattern-accent);stroke-opacity:.35;stroke-width:1px}.tc-pattern-node{fill:var(--tc-pattern-accent);stroke:#0c0e10;stroke-width:2px}.tc-pattern-anchor{fill:none;stroke:var(--tc-pattern-accent);stroke-width:1px;stroke-dasharray:1 6;opacity:.28}.tc-pattern-terminal{fill:#0c0e10;stroke:var(--tc-pattern-accent);stroke-width:1.5px}.tc-canvas-caption{color:#778184;justify-content:space-between;align-items:center;gap:12px;padding:5px 16px 0;font:8px/1.5 IBM Plex Mono,monospace;display:flex}.tc-canvas-caption>span:first-child{align-items:center;gap:7px;display:flex}.tc-canvas-caption i{border:1px solid #7f8a86;border-radius:50%;width:4px;height:4px}.tc-strategy-selectors{border-bottom:1px solid var(--tc-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.trading-control .tc-strategy-option{color:#929c9a;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 5px;display:flex}.trading-control .tc-strategy-option:hover{color:#f2f4f2;background:#ffffff02}.trading-control .tc-strategy-option.is-selected{border-bottom-color:var(--tc-lime);color:#e7efdc;background:0 0}.tc-option-index{color:#747e7d;flex:none;font:8px/1.4 IBM Plex Mono,monospace}.tc-option-graphic{flex:none;width:74px;min-width:50px;height:30px;display:block}.tc-option-graphic .tc-strategy-diagram{height:30px;margin:0}.tc-option-graphic .tc-pattern-dots,.tc-option-graphic .tc-pattern-bands,.tc-option-graphic .tc-pattern-node-halo{display:none}.tc-option-graphic .tc-pattern-approach,.tc-option-graphic .tc-pattern-ribbon{stroke-width:1.2px}.tc-option-graphic .tc-pattern-creek{display:none}.tc-option-graphic .tc-pattern-node{stroke-width:.5px}.tc-strategy-option>strong{letter-spacing:-.015em;font-size:12px;font-weight:400;line-height:1.5}.tc-option-dot{border:1px solid #505a57;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.is-selected>.tc-option-dot{background:var(--tc-lime);border-color:var(--tc-lime)}.tc-idle-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:17px 0 0;display:flex}.tc-idle-caption,.tc-card-kicker{color:#989f9e;letter-spacing:.07em;font:8px/1.7 IBM Plex Mono,monospace}.trading-control .tc-idle-action p{color:#7e8888;margin:3px 0 0;font-size:10px;line-height:1.6}.trading-control .tc-primary,.trading-control .tc-secondary,.trading-control .tc-reject,.trading-control .tc-edit-plan{border:1px solid var(--tc-lime);background:var(--tc-lime);color:#17200b;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:44px;padding:10px 15px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.trading-control .tc-primary:hover{background:#e6ff80;border-color:#e6ff80}.trading-control .tc-secondary{color:#c3ceca;background:0 0;border-color:#4b5655}.trading-control .tc-secondary:hover{color:var(--tc-lime);border-color:#b6d170}.trading-control .tc-reject{color:#d7b4b1;background:0 0;border-color:#5d4948}.trading-control .tc-reject:hover{color:#f5c6b6;border-color:#c88c78}.trading-control .tc-edit-plan{color:#aab9ae;text-underline-offset:4px;background:0 0;border-color:#0000;padding-inline:6px;-webkit-text-decoration:underline #52655a;text-decoration:underline #52655a}.trading-control .tc-ask{color:#a1aeaa;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;margin-top:5px;padding:8px 0;font-size:10px;display:flex}.trading-control .tc-ask:hover{color:var(--tc-lime)}.tc-workspace{border-top:1px dotted #48514d;min-width:0;margin-top:24px;padding:24px 0 0}.tc-workspace-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.tc-card-kicker{align-items:center;gap:6px;display:flex}.trading-control .tc-workspace h4{color:#eef2ee;letter-spacing:-.04em;margin:5px 0 0;font-size:23px;font-weight:500;line-height:1.35}.trading-control .tc-workspace-recorded h4{color:var(--tc-lime)}.tc-workspace-preset{color:#95a19c;font-size:11px}.tc-plan-instrument{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:23px;display:flex}.tc-plan-instrument>strong{color:#e3eae6;align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.tc-plan-instrument>span{color:#99a6a1;font-variant-numeric:tabular-nums;font-size:10px}.tc-side{color:#c7e49d;border:1px solid #50665b;border-radius:2px;padding:2px 5px;font:8px/1.5 IBM Plex Mono,monospace;display:inline-block}.tc-side-short{color:#ffada5;border-color:#6b504e}.tc-price-grid{border-top:1px solid #303936;border-bottom:1px solid #303936;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 0;padding:17px 0 19px;display:grid}.tc-price-grid>div{min-width:0}.tc-price-grid dt{color:#98a49e;font-size:10px;line-height:1.6}.tc-price-grid dd{color:#e6ede9;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;margin:4px 0 0;font-size:26px;line-height:1.4}.tc-price-grid .tc-stop{color:#ffada5}.tc-price-grid .tc-target{color:#d7ff32}.tc-plan-protection{margin-top:16px}.tc-risk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.tc-risk-heading>span{color:#a4b0a9;align-items:center;gap:6px;font-size:11px;display:flex}.tc-risk-heading>strong{color:#d7eab9;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.tc-risk-heading>strong>small{color:#899890;font-size:10px;font-weight:400}.tc-risk-track{background:#29352f;height:3px;margin-top:10px;overflow:hidden}.tc-risk-track>i{background:#c9df83;height:100%;display:block}.trading-control .tc-fee-note{color:#8d9d94;margin:8px 0 0;font-size:10px;line-height:1.6}.tc-review-footer,.tc-manual-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:20px;display:flex}.tc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trading-control .tc-boundary{color:#8b9a91;margin:9px 0 0;font-size:10px;line-height:1.65}.tc-review-footer .tc-boundary{margin:0}.tc-manual-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.tc-manual-fields>label{color:#a6b1aa;flex-wrap:wrap;justify-content:space-between;gap:6px;min-width:0;font-size:10px;line-height:1.5;display:flex}.tc-manual-fields>label>span{color:#819187;font-size:8px}.trading-control .tc-manual-fields input,.trading-control .tc-manual-fields select{color:#e3ede7;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111615;border:1px solid #405048;border-radius:2px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px;line-height:1.5}.trading-control .tc-manual-fields select{padding-right:22px;font-size:12px}.trading-control .tc-manual-risk{color:#aabaad;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:0;font-size:11px;line-height:1.6;display:flex}.tc-manual-risk>strong{color:var(--tc-lime);font-size:12px;font-weight:500}.tc-manual-risk>span{color:#8b9b90;font-size:9px}.trading-control .tc-error{color:#e7b4a2;background:#ff7a7107;border-left:2px solid #d18870;width:100%;margin:14px 0 0;padding:9px 10px;font-size:11px;line-height:1.65}.tc-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.tc-context-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.trading-control .tc-view-chart{color:#d5eaa9;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:11px;display:inline-flex}.trading-control .tc-view-chart:disabled{opacity:.4;cursor:default}.tc-context-actions>.tc-ask{margin-top:0}@media (width<=1000px){.tc-option-graphic{width:56px;min-width:40px}.trading-control .tc-strategy-option{gap:8px}.tc-strategy-option>strong{font-size:11px}.tc-manual-fields{gap:10px}.trading-control .tc-manual-fields input{padding-inline:8px}}@media (width<=760px){.tc-controlbar{gap:6px;margin-bottom:11px}.tc-mode-group{width:100%}.trading-control .tc-mode-copy{font-size:9px}.tc-strategy-stage{padding:13px 0 8px}.tc-canvas-title{padding-inline:10px}.trading-control .tc-canvas-title h4{font-size:17px}.tc-strategy-diagram{height:267px;margin-top:12px}.tc-canvas-caption{padding-inline:10px;font-size:7px}.tc-strategy-selectors{gap:9px}.trading-control .tc-strategy-option{text-align:left;grid-template-columns:minmax(0,1fr);gap:5px;min-height:73px;padding:10px 0 8px;display:grid;position:relative}.tc-option-index,.tc-option-dot{display:none}.tc-option-graphic{width:58px;min-width:0;height:24px}.tc-option-graphic .tc-strategy-diagram{height:24px}.tc-strategy-option>strong{white-space:normal;font-size:10px}.tc-idle-action{grid-template-columns:minmax(0,1fr);gap:11px;padding-top:14px;display:grid}.tc-idle-action>.tc-primary{width:100%}.tc-idle-caption{font-size:7px}.trading-control .tc-idle-action p{font-size:9px}.tc-workspace{margin-top:20px;padding-top:20px}.trading-control .tc-workspace h4{font-size:22px}.tc-workspace-preset{font-size:10px}.tc-price-grid{gap:10px;padding:14px 0 16px}.tc-price-grid dd{font-size:22px}.tc-plan-instrument{margin-top:19px}.tc-plan-instrument>span{font-size:9px}.tc-risk-heading>span{font-size:10px}.tc-risk-heading>strong{font-size:12px}.tc-risk-heading>strong>small,.trading-control .tc-fee-note{font-size:9px}.tc-review-footer,.tc-manual-footer{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:18px;display:grid}.tc-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.tc-actions>.tc-edit-plan{grid-column:1/-1;justify-self:start;min-height:44px;margin-top:-7px;margin-bottom:-5px;padding-left:0}.trading-control .tc-primary,.trading-control .tc-secondary,.trading-control .tc-reject{padding-inline:12px;font-size:11px}.tc-manual-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 10px;margin-top:18px}.tc-manual-fields>label{grid-column:span 2}.tc-manual-fields>label:first-child,.tc-manual-fields>label:nth-child(2){grid-column:span 3}.trading-control .tc-manual-fields input{padding-inline:8px;font-size:16px}.trading-control .tc-manual-fields select{font-size:13px}.trading-control .tc-manual-risk{font-size:10px}.trading-control .tc-boundary{font-size:9px}.tc-workspace-title>.tc-secondary{width:100%}.tc-context-actions{gap:10px}.trading-control .tc-view-chart{font-size:10px}}@media (width<=370px){.trading-control .tc-mode-button{padding-inline:5px;font-size:10px}.tc-mode-group{gap:2px}.tc-strategy-diagram{height:244px}.tc-option-graphic .tc-strategy-diagram{height:24px}.tc-strategy-option>strong{font-size:9px}.tc-strategy-selectors{gap:7px}.tc-price-grid dd{font-size:18px}.tc-price-grid dt{font-size:9px}.tc-manual-fields{gap:12px 7px}.trading-control .tc-manual-fields input{padding-inline:5px;font-size:16px}.tc-risk-heading{gap:6px}.tc-risk-heading>span{font-size:9px}.tc-risk-heading>strong{font-size:11px}.tc-risk-heading>strong>small{font-size:8px}.trading-control .tc-primary,.trading-control .tc-reject{gap:6px;padding-inline:10px;font-size:10px}.tc-workspace-preset{width:100%;margin-top:-5px}.tc-card-kicker{font-size:7px}}.trading-agent{color:#e8ece3;width:100%;min-width:0;max-width:980px;margin:0 auto;font-size:13px;line-height:1.55}.tag-context{color:#939d88;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:14px;font-size:10px;display:flex}.tag-context>span:first-child{align-items:center;gap:7px;display:flex}.tag-context i{background:#a0af89;border-radius:50%;flex:none;width:5px;height:5px}.tag-context>span:last-child{color:#b6c4a4;border:1px solid #343b2e;border-radius:4px;padding:3px 8px}.tag-response-author img{object-fit:contain;mix-blend-mode:lighten}.trading-agent .tag-eyebrow{color:#9aa98a;letter-spacing:.05em;margin:0;font:9px/1.6 IBM Plex Mono,monospace}.tag-engine-surface{background:radial-gradient(circle,#c2c8be18 .7px,#0000 .9px) 1px 1px/14px 14px,#111315;border-top:1px dotted #4a4f4b;border-bottom:1px dotted #4a4f4b;min-width:0;padding:14px 0 0;position:relative;overflow:hidden}.tag-engine-heading{color:#8d9693;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font:8px/1.6 IBM Plex Mono,monospace;display:flex}.tag-engine-heading>span:first-child{color:#dce1d9}.tag-engine-map{width:100%;height:302px;margin:12px auto 0;position:relative}.tag-analysis-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tag-analysis-svg path,.tag-analysis-svg line{vector-effect:non-scaling-stroke}.tag-analysis-grid line{stroke:#737b73;stroke-width:.5px;stroke-dasharray:1 8;stroke-opacity:.24}.tag-analysis-price-under{fill:none;stroke:#111315;stroke-width:7px;stroke-linejoin:round}.tag-analysis-price{fill:none;stroke:#d2d8cd;stroke-width:1.6px;stroke-linejoin:round;stroke-opacity:.82}.tag-analysis-arc{fill:none;stroke:#ff8178;stroke-width:1.2px;stroke-dasharray:1 5;stroke-linecap:round;stroke-opacity:.22}.tag-analysis-arc.is-selected{stroke-width:2px;stroke-opacity:.85;stroke-dasharray:1 5}.tag-analysis-fills{pointer-events:none;position:absolute;inset:0}.trading-demo .tag-analysis-fill{color:#ff8178;pointer-events:auto;z-index:1;cursor:pointer;background:0 0;border:0;border-radius:0;width:28px;height:28px;min-height:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.tag-analysis-fill:before{content:"";opacity:.7;pointer-events:none;background:#ff8178;width:1px;height:29px;position:absolute;top:-15px;left:50%}.tag-analysis-fill:after{content:"";pointer-events:none;background:#ff8178;border:1px solid #ff8178;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #111315}.tag-analysis-fill>span{white-space:nowrap;color:#141617;background:#ff8178;border:1px solid #ff8178;border-radius:3px;align-items:center;gap:4px;min-height:18px;padding:3px 5px;font:500 7px/1.2 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:calc(100% + 13px);left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #111315}.tag-analysis-fill strong{font:inherit}.tag-analysis-fill b{font:inherit;display:none}.tag-analysis-fill small{font:inherit;opacity:.8}.tag-analysis-fill.is-exit:before{height:29px;top:14px}.tag-analysis-fill.is-exit:after{background:#111315}.tag-analysis-fill.is-exit>span{color:#ff8178;background:#111315;top:calc(100% + 13px);bottom:auto}.tag-analysis-fill.is-selected{z-index:3}.tag-analysis-fill.is-selected b,.tag-analysis-fill:hover b,.tag-analysis-fill:focus-visible b{display:inline}.tag-analysis-fill.is-selected>span,.tag-analysis-fill:hover>span,.tag-analysis-fill:focus-visible>span{border-width:1px;min-height:22px;padding:4px 6px;font-size:8px;box-shadow:0 0 0 2px #111315,0 0 0 3px #ff817833}.trading-demo .tag-analysis-fill:focus-visible{outline-offset:2px;z-index:4;border-radius:50%;outline:1px solid #ff8178}.tag-analysis-time{color:#7b8480;justify-content:space-between;padding:0 3.2% 10px;font:8px/1.6 IBM Plex Mono,monospace;display:flex}.tag-analysis-inspection{background:#111315e8;border-top:1px dotted #3e4640;align-items:center;gap:16px;min-height:78px;padding:12px 18px;display:flex}.tag-analysis-inspection>span{min-width:0}.tag-analysis-inspection small{color:#8d9790;white-space:nowrap;font:8px/1.7 IBM Plex Mono,monospace;display:block}.tag-analysis-inspection strong{color:#e7eae2;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:12px;font:500 17px/1.6 DM Sans,sans-serif;display:flex}.tag-analysis-inspection strong svg{color:#7a847c}.tag-analysis-inspection>.tag-analysis-side{color:#ff8178;flex-direction:column;align-items:flex-start;gap:4px;font:500 12px/1 IBM Plex Mono,monospace;display:flex}.tag-analysis-side small{color:#8e988f;font-size:9px}.tag-analysis-inspection>.tag-analysis-net{text-align:right;margin-left:auto}.tag-analysis-net strong{justify-content:flex-end}.tag-analysis-net.is-gain strong{color:#d7ff32}.tag-analysis-net.is-loss strong{color:#ff8178}.tag-engine-dock{background:#141719;border-top:1px solid #303735;align-items:center;display:flex}.trading-demo .tag-engine-node{color:#adb7ae;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px 14px;display:flex}.tag-engine-node+.tag-engine-node{border-left:1px dotted #383f3a}.tag-engine-node strong{font-size:11px;font-weight:400;line-height:1.5}.tag-engine-node>svg:last-child{color:#6e7a71}.trading-demo .tag-engine-node:hover,.trading-demo .tag-engine-node[aria-pressed=true]{color:#d7ff32;background:#d7ff3205;border-bottom-color:#d7ff32}[data-graphic-motion=allowed] .tag-analysis-arc.is-selected{animation:10s linear infinite tag-analysis-flow}@keyframes tag-analysis-flow{to{stroke-dashoffset:-60px}}.trading-demo .tag-rule-prompt{color:#b9c4ac;text-align:left;cursor:pointer;background:0 0;border:1px solid #30382a;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:44px;margin-top:10px;padding:9px 13px;font-size:11px;display:flex}.tag-rule-prompt>span{align-items:center;gap:10px;min-width:0;display:flex}.trading-demo .tag-rule-prompt:hover{color:#d7ff32;border-color:#69784d}.tag-response-area{border-top:1px solid #30382a;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:24px;padding-top:22px;display:grid}.tag-response-area.has-rule{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:25px}.tag-response-column{min-width:0}.trading-demo .tag-request{color:#c6cdbd;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 11px;margin:0 0 18px;font-size:11px;display:flex}.tag-request>span{color:#7f8c71;font:9px/1.8 IBM Plex Mono,monospace}.tag-response-author{color:#c4d0b5;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.tag-response-author small{color:#818e73;letter-spacing:.035em;margin-left:auto;font:8px/1.6 IBM Plex Mono,monospace}.trading-agent .tag-response h4,.trading-agent .tag-rule-card h4{color:#ebf0e2;letter-spacing:-.02em;margin:12px 0 7px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.trading-demo .tag-response>p{color:#b5c0a8;margin:0;font-size:12px;line-height:1.75}.tag-session-facts{border-top:1px solid #2c3525;border-bottom:1px solid #2c3525;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;padding:13px 0;display:grid}.tag-session-facts>div{min-width:0}.tag-session-facts dt{color:#9aa78c;font-size:10px;line-height:1.6}.tag-session-facts dd{color:#e2ead6;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;font-weight:500;line-height:1.5}.tag-session-facts dd.is-gain{color:#d7ff32}.tag-session-facts dd.is-loss{color:#ff7a71}.trading-demo .tag-response>.tag-source{color:#87957a;margin:10px 0 0;font-size:10px;line-height:1.7}.tag-response-notes{color:#8d9c7e;margin-top:7px;font-size:10px}.tag-response-notes>summary{cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:44px;list-style:none;display:flex}.tag-response-notes>summary::-webkit-details-marker{display:none}.tag-response-notes>summary:before{content:"+";color:#a6ba8d;font-size:12px}.tag-response-notes[open]>summary:before{content:"−"}.trading-demo .tag-response-notes>p{color:#8d9c7e;margin:0 0 8px;font-size:10px;line-height:1.8}.tag-response-notes>summary:focus-visible{outline-offset:2px;outline:2px solid #d7ff32}.trading-demo .tag-button{color:#dce8cc;text-align:left;cursor:pointer;background:0 0;border:1px solid #637344;border-radius:5px;justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:10px 14px;font-size:11px;line-height:1.6;display:inline-flex}.trading-demo .tag-button-primary{color:#171d0e;background:#d7ff32;border-color:#d7ff32}.trading-demo .tag-button-primary:hover{background:#e3ff78;border-color:#e3ff78}.tag-response>.tag-button{margin-top:15px}.trading-demo .tag-button-quiet{color:#9eae8c;border-color:#0000;padding:10px 7px}.trading-demo .tag-button-link{color:#d7ff32;border:0;justify-content:flex-start;padding:8px 0}.trading-demo .tag-button-quiet:hover,.trading-demo .tag-button-link:hover{color:#e3ff78}.tag-mode-list{margin-top:10px}.tag-mode-option{border-bottom:1px solid #30382a;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.tag-mode-option>div{min-width:0}.tag-mode-option strong{color:#e1e8d7;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.tag-mode-option strong small{color:#bdd58e;background:#d7ff3212;border-radius:3px;padding:1px 5px;font:8px/1.6 IBM Plex Mono,monospace}.trading-demo .tag-mode-option p{color:#98a68a;max-width:66ch;margin:4px 0 0;font-size:11px;line-height:1.65}.trading-demo .tag-mode-button{color:#c6df9f;cursor:pointer;background:#1b2314;border:1px solid #465337;border-radius:5px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.trading-demo .tag-mode-button:hover:not(:disabled){color:#d7ff32;border-color:#97a56d}.trading-demo .tag-mode-button:disabled{color:#8fa56f;background:0 0;border-color:#0000}.tag-rule-card{background:linear-gradient(135deg,#202918,#141b0e);border:1px solid #53623c;border-radius:7px;align-self:start;min-width:0;padding:17px}.tag-rule-heading{color:#d7ff32;justify-content:space-between;align-items:center;gap:10px;display:flex}.trading-agent .tag-rule-card h4{margin-top:8px}.tag-rule-diff{color:#9eae87;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);align-items:center;gap:11px;margin-top:14px;display:grid}.tag-rule-diff>div{background:#10160c;border:1px solid #3a472e;border-radius:4px;min-width:0;padding:9px 11px}.tag-rule-diff>div:last-child{background:#d7ff3206;border-color:#6b7d45}.tag-rule-diff span{color:#98a887;font-size:10px;display:block}.tag-rule-diff strong{color:#cad6b9;letter-spacing:-.025em;margin-top:1px;font-size:23px;font-weight:500;line-height:1.5;display:block}.tag-rule-diff>div:last-child strong{color:#d7ff32}.tag-rule-diff strong small{letter-spacing:0;font-size:11px;font-weight:400}.trading-demo .tag-rule-card>p{color:#b4c2a2;margin:13px 0 0;font-size:11px;line-height:1.7}.tag-rule-version{color:#a6b68f;margin-top:13px;font:9px/1.7 IBM Plex Mono,monospace;display:block}.trading-demo .tag-rule-card>.tag-rule-note{color:#8d9e78;margin-top:5px;font-size:10px}.tag-rule-actions{flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:15px;display:flex}.tag-composer{background:#171d13;border:1px solid #4d5b3e;border-radius:8px;margin-top:14px;padding:12px 14px 9px}.tag-composer label{color:#adbc9a;margin-bottom:7px;font-size:10px;display:block}.tag-input-wrap{align-items:center;gap:12px;min-width:0;display:flex}.trading-agent .tag-input-wrap input{color:#e8efdd;width:100%;min-width:0;height:44px;box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;padding:9px 0;font:13px/1.6 DM Sans,sans-serif;display:block}.tag-input-wrap input::placeholder{color:#7e8c70;opacity:1}.tag-composer:focus-within{border-color:#9fac78;box-shadow:0 0 0 1px #9fac7820}.trading-agent .tag-input-wrap input:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #829461}.trading-demo .tag-input-wrap>button{color:#161e0c;cursor:pointer;background:#d7ff32;border:1px solid #d7ff32;border-radius:5px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.trading-demo .tag-input-wrap>button:disabled{color:#879773;background:#28321d;border-color:#37432c}.trading-demo .tag-input-wrap>button:hover:not(:disabled){background:#e3ff78;border-color:#e3ff78}.tag-composer-foot{color:#7f8f70;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}.trading-demo .tag-composer-foot>p{margin:0;font-size:9px;line-height:1.6}.tag-composer-foot>span{font-variant-numeric:tabular-nums;flex:none}.tag-routing{color:#859578;margin-top:5px;font-size:10px}.tag-routing>summary{cursor:pointer;align-items:center;width:max-content;max-width:100%;min-height:44px;padding:7px 0;list-style:none;display:flex}.tag-routing>summary::-webkit-details-marker{display:none}.tag-routing>summary:before{content:"+";color:#a9bc91;margin-right:7px;font-size:13px}.tag-routing[open]>summary:before{content:"−"}.trading-demo .tag-routing>p{color:#8c9d7d;max-width:85ch;margin:0;padding:0 0 12px;font-size:10px;line-height:1.8}.tag-routing summary:focus-visible{outline-offset:2px;outline:2px solid #d7ff32}@media (width<=800px){.tag-response-area.has-rule{grid-template-columns:minmax(0,1fr)}.tag-rule-card{max-width:none}.tag-session-facts{gap:12px}.tag-session-facts dd{font-size:16px}}@media (width<=600px){.tag-context{margin-bottom:10px;font-size:9px}.tag-context>span:last-child{border:0;border-radius:0;padding:0}.tag-engine-heading{letter-spacing:.03em;padding-inline:4px;font-size:7px}.tag-engine-map{height:266px;margin-top:8px}.tag-analysis-price{stroke-width:1.2px}.tag-analysis-arc{stroke-width:.9px}.tag-analysis-arc.is-selected{stroke-width:1.8px}.trading-demo .tag-analysis-fill{width:24px;height:28px}.tag-analysis-fill>span{gap:3px;min-height:17px;padding:3px 4px;font-size:6px}.tag-analysis-fill.is-selected>span,.tag-analysis-fill:hover>span,.tag-analysis-fill:focus-visible>span{min-height:20px;padding:4px 5px;font-size:7px}.tag-analysis-fill.is-selected b{display:inline}.tag-analysis-time{font-size:7px}.tag-analysis-inspection{gap:10px;min-height:70px;padding:10px 5px}.tag-analysis-inspection>.tag-analysis-side{gap:4px;font-size:10px}.tag-analysis-side small{font-size:7px}.tag-analysis-inspection small{font-size:6px}.tag-analysis-inspection strong{gap:5px;font-size:12px}.tag-analysis-inspection strong svg{width:10px}.tag-analysis-net strong{font-size:15px}.trading-demo .tag-engine-node{gap:7px;min-height:46px;padding:9px 3px}.tag-engine-node strong{font-size:10px}.tag-engine-node>svg:first-child{width:16px}.tag-engine-node>svg:last-child{width:11px}.tag-response-area{margin-top:20px;padding-top:20px}.tag-response-author small{font-size:7px}.tag-session-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tag-session-facts dt{font-size:9px}.tag-session-facts dd{margin:4px 0 0;font-size:16px}.tag-composer{margin-top:12px;padding:10px 12px}.tag-input-wrap{gap:9px}.trading-agent .tag-input-wrap input{font-size:16px}.tag-composer-foot{font-size:8px}.tag-response-area.has-rule{gap:20px}.tag-rule-card{padding:15px}.tag-rule-diff{gap:9px}}.tag-balance-count{color:#929c94;letter-spacing:0;margin-top:3px;font:9px/1.7 IBM Plex Mono,monospace;display:block}.tag-outcome>svg{width:100%;height:154px;margin-top:12px;display:block}.tag-outcome-zero{stroke:#657067;stroke-width:.7px;stroke-dasharray:1 5;vector-effect:non-scaling-stroke}.tag-outcome rect.is-gain{fill:#d7ff32}.tag-outcome rect.is-loss{fill:#ff8178}.tag-outcome g line{stroke:#71806c;stroke-width:.7px;vector-effect:non-scaling-stroke}.tag-outcome-labels{text-align:center;color:#86917f;grid-template-columns:repeat(6,minmax(0,1fr));font:8px/1.6 IBM Plex Mono,monospace;display:grid}.tag-composer{background:#171a1c;border-color:#3b433e;border-radius:0}.tag-rule-card{background:#171a1c;border-color:#49534a;border-radius:0}.tag-rule-diff>div{background:#101315}.tag-rule-diff>div:last-child{background:#d7ff3204}@media (prefers-reduced-motion:reduce){.tag-analysis-arc{animation:none!important}}.ta-view{--ta-lime:#d7ff32;--ta-coral:#ff7a71;--ta-line:#30362d;--ta-muted:#a0aa98;color:#eef2e9;font-variant-numeric:tabular-nums;min-width:0;font-size:13px}.ta-view .is-profit{color:var(--ta-lime)}.ta-view .is-loss{color:var(--ta-coral)}.ta-view .is-flat{color:#d3dacb}.ta-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trading-demo .ta-kicker{color:#9ca98e;letter-spacing:.055em;margin:0;font:9px/1.7 IBM Plex Mono,monospace}.ta-heading h3{letter-spacing:-.035em;margin:6px 0 0;font-size:26px;font-weight:500;line-height:1.3}.trading-demo .ta-heading>div>p:last-child{color:var(--ta-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.ta-badge{color:#aab99b;letter-spacing:.025em;border:1px solid #455039;border-radius:3px;flex:none;margin-top:3px;padding:4px 7px;font:8px/1.7 IBM Plex Mono,monospace}.ta-totals{border:1px solid var(--ta-line);background:#151a12;border-radius:6px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:0;margin:24px 0 0;display:grid;overflow:hidden}.ta-total{min-width:0;padding:17px 18px}.ta-total+.ta-total{border-left:1px solid var(--ta-line)}.ta-total dt{color:#a5b09a;font-size:11px;line-height:1.5}.ta-total dd{color:#edf2e6;letter-spacing:-.04em;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:9px;margin:7px 0 0;font-size:24px;font-weight:500;line-height:1.2;display:flex}.ta-total-net dd{font-size:27px}.ta-total dd small{color:#aebba0;letter-spacing:0;font-size:11px;font-weight:400;line-height:1.5}.ta-total dd.ta-total-note{color:#8c9b7e;letter-spacing:0;white-space:normal;margin:8px 0 0;font-size:10px;font-weight:400;line-height:1.5;display:block}.ta-ledger-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;display:flex}.ta-view h4{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:500;line-height:1.5}.trading-demo .ta-ledger-heading>p{color:#93a285;margin:0;font-size:10px;line-height:1.5}.ta-ledger-table{border:1px solid var(--ta-line);border-radius:6px;margin-top:13px;overflow:hidden}.ta-ledger-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.5}.ta-ledger-table thead{color:#98a58c;background:#171d13;font-size:10px;font-weight:400}.ta-ledger-table th,.ta-ledger-table td{white-space:nowrap;border-bottom:1px solid #2c3426;padding:15px 13px;font-weight:400}.ta-ledger-table th:first-child,.ta-ledger-table td:first-child{padding-left:17px}.ta-ledger-table th:last-child,.ta-ledger-table td:last-child{text-align:right;padding-right:17px}.ta-ledger-table tbody tr:nth-child(2n){background:#ffffff02}.ta-ledger-table tbody tr:hover{background:#d7ff3204}.ta-ledger-table tbody th{min-width:99px}.ta-ledger-table td>small{color:#8e9c81;margin-top:2px;font-size:10px;line-height:1.5;display:block}.ta-direction{min-width:41px;min-height:21px;color:var(--ta-lime);letter-spacing:.025em;background:#d7ff3210;border:1px solid #8da723;border-radius:3px;justify-content:center;align-items:center;padding:2px 5px;font-size:8px;line-height:1.5;display:inline-flex}.ta-direction.is-short{background:0 0;border-color:#687b3d}.ta-trade-id{color:#abb89d;margin-left:8px;font-size:10px;line-height:1.5;display:inline-block}.ta-ledger-table td.ta-fill-price{color:#e6edde}.ta-table-fees span{color:#a0ae92;font-size:10px;line-height:1.7;display:block}.ta-table-net{font-weight:500!important}.ta-entry-dot,.ta-exit-dot{background:var(--ta-lime);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.ta-exit-dot{background:var(--ta-coral)}.ta-ledger-table tfoot{color:#ecf3e4;background:#1a2114}.ta-ledger-table tfoot th,.ta-ledger-table tfoot td{border-bottom:0;padding-block:16px;font-size:12px}.ta-ledger-table tfoot th>span{color:#9cab8c;margin-left:10px;font-size:10px;display:inline-block}.ta-ledger-cards{margin:15px 0 0;padding:0;list-style:none;display:none}.trading-demo .ta-fee-note{color:#92a082;border-top:1px dotted #435137;margin:18px 0 0;padding-top:14px;font-size:10px;line-height:1.75}.ta-performance-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:start;gap:27px;margin-top:27px;display:grid}.ta-calendar{min-width:0}.ta-calendar-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.ta-calendar-heading>span{color:#8c9b7d;letter-spacing:.03em;font:8px/1.7 IBM Plex Mono,monospace}.ta-calendar-weekdays,.ta-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ta-calendar-weekdays{color:#9baa8e;text-align:center;margin-top:16px;margin-bottom:7px;font-size:10px;line-height:1.5}.trading-demo .ta-calendar-day{color:#dce7d0;cursor:pointer;background:#1c2514;border:1px solid #343f2b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:62px;padding:6px 2px;line-height:1.3;display:flex}.ta-day-number{color:#d2ddc7;font-size:12px;line-height:1.3}.ta-day-net{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.3}.trading-demo .ta-calendar-day.is-profit{color:var(--ta-lime);background:#d7ff3209;border-color:#40502a}.trading-demo .ta-calendar-day.is-loss{color:var(--ta-coral);background:#ff7a7108;border-color:#53352c}.trading-demo .ta-calendar-day.is-unavailable{color:#59684d;cursor:default;background:#161b12;border-color:#0000}.ta-calendar-day.is-unavailable .ta-day-number{color:#6f7a65}.trading-demo .ta-calendar-day.is-weekend{background:#11160e}.trading-demo .ta-calendar-day:hover:not(:disabled){background:#d7ff3212;border-color:#a8be76}.trading-demo .ta-calendar-day.is-selected{border-color:var(--ta-lime);box-shadow:inset 0 0 0 1px var(--ta-lime);background:#d7ff3214}.trading-demo .ta-calendar-day.is-selected .ta-day-number{color:#f5f9ee}.trading-demo .ta-calendar-day:focus-visible{outline-offset:2px;outline:2px solid #f3f8e7}.ta-calendar-key{color:#a1ae94;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.ta-calendar-key>span{align-items:center;gap:5px;display:flex}.ta-profit-key,.ta-loss-key{background:var(--ta-lime);border-radius:50%;width:5px;height:5px}.ta-loss-key{background:var(--ta-coral)}.trading-demo .ta-calendar-note{color:#8d9d7d;margin:9px 0 0;font-size:9px;line-height:1.7}.ta-performance-aside{gap:20px;min-width:0;display:grid}.ta-selected-day{background:linear-gradient(135deg,#1b2315,#141a10);border:1px solid #475638;border-radius:6px;min-width:0;padding:18px}.ta-selected-day h4{margin-top:4px;font-size:17px}.ta-selected-net{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 9px;margin-top:15px;display:grid}.ta-selected-net>span{color:#9eac90;grid-column:1/-1;font-size:10px}.ta-selected-net strong{letter-spacing:-.045em;font-size:29px;font-weight:500;line-height:1.25}.ta-selected-net small{color:#a1b18f;font-size:10px;line-height:1.5}.ta-selected-day dl{border-top:1px solid #35432b;margin:17px 0 0;padding:13px 0 0}.ta-selected-day dl>div{justify-content:space-between;gap:14px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.ta-selected-day dl>div:first-child{margin-top:0}.ta-selected-day dt{color:#9eae8f}.ta-selected-day dd{color:#e4edde;text-align:right;margin:0}.ta-selected-day dd>span{color:#9faf8d;margin-left:8px;font-size:10px}.trading-demo .ta-selection-note{color:#92a47f;margin:13px 0 0;font-size:10px;line-height:1.6}.ta-equity-curve{min-width:0;margin:0;padding:0 1px}.ta-equity-curve figcaption{color:#bac7ac;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ta-equity-curve figcaption>span{font-size:11px;line-height:1.5}.ta-equity-curve figcaption>strong{color:#e0e9d7;letter-spacing:-.025em;font-size:14px;font-weight:500;line-height:1.5}.trading-demo .ta-equity-curve>p{color:#879a77;margin:4px 0 0;font-size:9px;line-height:1.6}.ta-equity-chart{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.ta-equity-chart svg{width:100%;height:99px;color:var(--ta-lime);display:block;overflow:visible}.ta-equity-curve.is-loss svg{color:var(--ta-coral)}.ta-equity-grid{stroke:#34412b;stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.ta-equity-line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ta-equity-selection{stroke:#91a773;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ta-equity-point{fill:currentColor;stroke:#11170d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ta-equity-axis{color:#92a27f;white-space:nowrap;width:55px;font-size:8px;line-height:1.5;position:relative}.ta-equity-axis>span{position:absolute;left:0;transform:translateY(-50%)}.ta-equity-range{color:#8da079;justify-content:space-between;gap:10px;margin-top:6px;font-size:8px;line-height:1.5;display:flex}.ta-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.ta-total{padding:15px 13px}.ta-total dd{font-size:22px}.ta-total-net dd{font-size:25px}.ta-total dd.ta-total-note{font-size:9px}.ta-ledger-table th,.ta-ledger-table td{padding-inline:10px}.ta-ledger-table th:first-child,.ta-ledger-table td:first-child{padding-left:13px}.ta-ledger-table th:last-child,.ta-ledger-table td:last-child{padding-right:13px}.ta-performance-grid{gap:22px}.ta-selected-day{padding:15px}.ta-selected-net{grid-template-columns:minmax(0,1fr)}.ta-selected-net small{margin-top:1px}.ta-selected-net strong{font-size:28px}}@media (width<=950px){.ta-ledger-table{display:none}.ta-ledger-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ta-trade-card{background:#151d10;border:1px solid #38442f;border-radius:6px;min-width:0;padding:16px}.ta-trade-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-trade-card-heading>div{align-items:center;display:flex}.ta-trade-card-heading>span{color:#a4b394;white-space:nowrap;font-size:10px;line-height:1.5}.ta-card-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0 0;display:grid}.ta-card-prices dt{color:#a3b593;font-size:10px;line-height:1.5}.ta-card-prices dd{color:#f0f4ea;letter-spacing:-.035em;margin:5px 0 0;font-size:21px;line-height:1.25}.ta-card-prices dd.ta-price-action{color:#8c9d7d;letter-spacing:0;margin:4px 0 0;font-size:9px;line-height:1.5;display:block}.ta-card-fees{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0 0;display:grid}.ta-card-fees>div{justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;line-height:1.5;display:flex}.ta-card-fees dt{color:#90a07f}.ta-card-fees dd{color:#bccbad;margin:0}.ta-card-results{border-top:1px solid #35432a;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;padding-top:12px;display:flex}.ta-card-results>div{flex-direction:column;gap:3px;display:flex}.ta-card-results>div:last-child{text-align:right}.ta-card-results dt{color:#96a785;font-size:10px;line-height:1.5}.ta-card-results dd{letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.5}.ta-card-results>div:last-child dd{font-weight:500}.ta-performance-grid{grid-template-columns:minmax(0,1fr)}.ta-calendar-day{min-height:65px!important}.ta-performance-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.ta-equity-curve{align-self:center}.ta-selected-net{grid-template-columns:minmax(0,1fr) auto}.ta-selected-net small{margin-top:0}.ta-selected-net strong{font-size:28px}.ta-equity-chart svg{height:130px}.ta-calendar-note{max-width:75ch}}@media (width<=700px){.ta-heading{gap:12px}.ta-heading h3{font-size:24px}.trading-demo .ta-heading>div>p:last-child{font-size:11px}.ta-badge{margin-top:4px;padding:4px 5px;font-size:7px}.ta-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.ta-total{padding:14px}.ta-total:nth-child(3){border-left:0}.ta-total:nth-child(n+3){border-top:1px solid var(--ta-line)}.ta-total dt{font-size:10px}.ta-total dd{margin-top:6px;font-size:23px}.ta-total-net dd{font-size:25px}.ta-total dd.ta-total-note{margin-top:7px;font-size:9px}.ta-total-count dd{gap:10px}.ta-total-count dd small{font-size:10px}.ta-ledger-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-top:23px}.ta-view h4{font-size:14px}.trading-demo .ta-ledger-heading>p{font-size:10px}.ta-ledger-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:13px}.ta-trade-card{padding:16px}.ta-trade-card-heading>span{font-size:10px}.ta-direction{min-height:22px;font-size:9px}.ta-trade-id{font-size:10px}.ta-card-prices{gap:18px;margin-top:16px}.ta-card-prices dt{font-size:11px}.ta-card-prices dd{font-size:24px}.ta-card-prices dd.ta-price-action{font-size:10px}.ta-card-fees{gap:18px}.ta-card-fees>div{font-size:11px}.ta-card-results dd{font-size:19px}.ta-card-results dt{font-size:10px}.ta-performance-grid{gap:20px;margin-top:23px}.ta-calendar-weekdays{margin-top:15px;font-size:10px}.ta-calendar-weekdays,.ta-calendar-grid{gap:3px}.trading-demo .ta-calendar-day{border-radius:3px;gap:6px;padding:7px 1px;min-height:60px!important}.ta-day-number{font-size:11px}.ta-day-net{font-size:10px}.ta-calendar-key{gap:8px 12px;margin-top:12px;font-size:9px}.trading-demo .ta-calendar-note{font-size:9px;line-height:1.7}.ta-performance-aside{grid-template-columns:minmax(0,1fr);gap:21px}.ta-selected-day{padding:17px}.ta-selected-day h4{font-size:17px}.ta-selected-net{grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.ta-selected-net strong{font-size:30px}.ta-selected-net small{font-size:10px}.ta-selected-day dl>div{font-size:11px}.trading-demo .ta-selection-note{font-size:10px}.ta-equity-curve figcaption>span{font-size:11px}.ta-equity-curve figcaption>strong{font-size:15px}.ta-equity-chart svg{height:113px}.ta-equity-axis{font-size:8px}.ta-equity-range{font-size:9px}.trading-demo .ta-fee-note{margin-top:19px;font-size:10px;line-height:1.7}}@media (width<=370px){.ta-heading h3{font-size:21px}.ta-heading{gap:9px}.ta-badge{padding:4px;font-size:7px}.trading-demo .ta-heading>div>p:last-child{font-size:10px}.ta-total{padding:13px 11px}.ta-total dd{font-size:21px}.ta-total-net dd{font-size:23px}.ta-total dd small,.ta-total dd.ta-total-note{font-size:9px}.ta-total-count dd{gap:8px}.ta-trade-card{padding:14px}.ta-card-prices{gap:12px}.ta-card-prices dt{font-size:10px}.ta-card-prices dd{font-size:23px}.ta-card-prices dd.ta-price-action{font-size:9px}.ta-card-fees{gap:12px}.ta-card-fees>div{font-size:10px}.ta-card-results dd{font-size:18px}.ta-day-net{font-size:9px}.ta-day-number{font-size:11px}.trading-demo .ta-calendar-day{gap:7px;min-height:57px!important}.ta-calendar-weekdays{font-size:9px}.ta-selected-day{padding:14px}.ta-selected-net strong{font-size:28px}.ta-selected-net small{font-size:9px}.ta-equity-curve figcaption>span{font-size:10px}.ta-equity-curve figcaption>strong{font-size:14px}}.ta-direction-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:17px 0 0;padding:0;display:grid}.ta-direction-totals>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:0 1px;display:flex}.ta-direction-totals dt{color:#d6dfcc;font-size:12px;line-height:1.5}.ta-direction-totals dt>span{color:#91a27e;margin-top:3px;font-size:10px;display:block}.ta-direction-totals dd{text-align:right;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.5}.ta-direction-totals dd>small{color:#91a27e;letter-spacing:0;font-size:9px;display:block}@media (width<=700px){.ta-direction-totals{gap:16px}.ta-direction-totals>div{display:block}.ta-direction-totals dt{font-size:11px}.ta-direction-totals dt>span{font-size:9px}.ta-direction-totals dd{text-align:left;margin-top:7px;font-size:17px}.ta-direction-totals dd>small{font-size:9px}}.trading-demo{--td-lime:#d7ff32;--td-coral:#ff7a71;--td-line:#30342f;--td-muted:#a8ada4;--td-ink:#0b0d0a;color:#f0f2eb;background:var(--td-ink);isolation:isolate;border:1px solid #3d4239;border-radius:11px;min-width:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5;overflow:hidden;box-shadow:0 20px 70px #0002}.trading-demo button{max-width:100%;font:inherit;letter-spacing:0;transition:none}.trading-demo button:disabled{cursor:default}.trading-demo button:focus-visible,.trading-demo [role=tabpanel]:focus-visible{outline:2px solid var(--td-lime);outline-offset:-3px}.trading-demo svg{flex:none}.trading-demo p{line-height:1.6}.td-disclosure{color:#c0c6b6;letter-spacing:.025em;background:#191c17;border-bottom:1px solid #2c3029;justify-content:space-between;align-items:center;gap:15px;padding:11px 24px;font:10px/1.6 IBM Plex Mono,monospace;display:flex}.td-local-label{color:#8e9686;letter-spacing:0;font:11px/1.5 DM Sans,sans-serif}.td-header{border-bottom:1px solid var(--td-line);align-items:center;gap:22px;min-height:85px;padding:0 28px;display:flex}.td-brand{flex:none;align-items:center;gap:11px;display:flex}.td-brand img{object-fit:contain;mix-blend-mode:lighten;width:32px;height:32px}.td-brand>span{letter-spacing:.2em;font:10px/1.55 IBM Plex Mono,monospace}.td-tabs{align-self:stretch;gap:4px;margin-left:8px;display:flex}.trading-demo .td-tab{color:#b2b8aa;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:66px;padding:15px 13px;font-size:12px;display:flex;position:relative}.trading-demo .td-tab:hover{color:#f4f6ee;background:#ffffff03}.trading-demo .td-tab[aria-selected=true]{color:var(--td-lime);border-bottom-color:var(--td-lime)}.td-draft-dot{background:var(--td-lime);border-radius:50%;width:5px;height:5px}.td-mode{color:#d5dacc;border:1px solid #444b3a;border-radius:30px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;font-size:11px;display:flex}.td-mode i{background:var(--td-lime);border-radius:50%;flex:none;width:7px;height:7px}.td-panel{padding:30px}.td-panel[hidden]{display:none!important}.td-overview-main{grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);gap:25px;display:grid}.td-equity{border-right:1px solid var(--td-line);min-width:0;padding-right:25px}.td-small-heading{color:var(--td-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.td-fixed-tag,.td-event-count{color:#8c9581;letter-spacing:.02em;font:9px/1.7 IBM Plex Mono,monospace}.trading-demo .td-equity-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:9px 0 0;font-size:clamp(31px,3.5vw,45px);font-weight:500;line-height:1.25}.td-equity-value>span{color:#c5cbbd}.trading-demo .td-today{color:var(--td-muted);align-items:center;gap:13px;margin-top:5px;font-size:12px;display:flex}.td-today strong{color:var(--td-lime);font-size:13px;font-weight:400}.td-today strong>span{font-size:12px}.td-activity{flex-direction:column;min-width:0;display:flex}.td-activity h3{letter-spacing:-.035em;align-items:center;gap:9px;margin-top:17px;font-size:clamp(17px,1.6vw,22px);line-height:1.4;display:flex}.td-activity-dot{background:var(--td-lime);border-radius:50%;flex:none;width:8px;height:8px}.td-event-list{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.td-event-list>li{color:#7c8574;border:1px solid #0000;border-radius:5px;grid-template-columns:14px 42px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:9px 10px;font-size:12px;line-height:1.4;display:grid}.td-event-list>li.is-current{color:#f0f3e8;background:#191e14;border-color:#39412e}.td-event-list>li.is-complete{color:#aebaa0}.td-event-time{color:#7f8b73;font-variant-numeric:tabular-nums;font:10px/1.4 IBM Plex Mono,monospace}.is-current .td-event-time{color:#b0bda1}.td-event-marker{color:#b7ca97;border:1px solid #46503c;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.is-current .td-event-marker{background:var(--td-lime);border:0;width:7px;height:7px;margin:0 2px}.td-event-name{min-width:0}.trading-demo .td-event-copy{color:#9ea991;min-height:39px;margin:12px 0 7px;font-size:11px;line-height:1.6}.trading-demo .td-text-button{min-height:40px;color:var(--td-lime);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:inline-flex}.trading-demo .td-text-button:hover:not(:disabled){color:#ecff9e}.trading-demo .td-text-button:disabled{color:#626e55}.trading-demo .td-next-event{align-self:flex-start;margin-top:auto}.td-overview-bottom{border-top:1px solid var(--td-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:35px;margin-top:25px;padding-top:24px;display:grid}.trading-demo .td-strategy-summary{border-right:1px solid var(--td-line);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:0 35px 0 0;display:flex}.td-label{color:#98a48b;letter-spacing:.045em;font:9px/1.7 IBM Plex Mono,monospace;display:block}.td-label>span{color:#7d886f;letter-spacing:0;margin-left:9px}.td-strategy-summary>strong{color:#edf2e5;letter-spacing:-.025em;align-items:center;gap:12px;font-size:20px;font-weight:400;line-height:1.4;display:flex}.td-strategy-summary>span:last-child{color:#a0aa96;font-size:12px;line-height:1.5}.td-strategy-summary:hover>strong{color:var(--td-lime)}.td-entry-control{flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.trading-demo .td-secondary-button,.trading-demo .td-primary-button{color:#edf3e4;text-align:center;background:0 0;border:1px solid #73815f;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 17px;font-size:12px;line-height:1.45;display:inline-flex}.trading-demo .td-primary-button{border-color:var(--td-lime);background:var(--td-lime);color:#11170a}.trading-demo .td-primary-button:hover{background:#e6ff83;border-color:#e6ff83}.trading-demo .td-secondary-button:hover{border-color:var(--td-lime);color:var(--td-lime)}.td-entry-control>.td-secondary-button{width:100%}.trading-demo .td-entry-control>p{color:#7e8b71;text-align:center;font-size:10px}.td-view-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.td-view-heading h3{letter-spacing:-.04em;margin:6px 0 0;font-size:26px;line-height:1.3}.td-version{color:#9fae8b;letter-spacing:-.025em;vertical-align:middle;margin-left:8px;font:12px/1.5 IBM Plex Mono,monospace;display:inline-block}.td-rule-state{color:#8f9d7e;flex:none;align-items:center;gap:7px;font-size:11px;display:flex}.td-rule-state.is-applied{color:var(--td-lime)}.trading-demo .td-view-intro{color:#aab49e;max-width:60ch;margin-top:11px;font-size:13px;line-height:1.65}.td-rules{background:#151a11;border:1px solid #343e2c;border-radius:7px;margin:25px 0 0;padding:0;display:grid;overflow:hidden}.td-rules>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:center;gap:22px;min-height:64px;padding:14px 21px;display:grid}.td-rules>div+div{border-top:1px solid #30392a}.td-rules dt{color:#b9c4ac;align-items:center;gap:14px;font-size:12px;display:flex}.td-rules dt>svg{color:#9caf84}.td-rules dd{color:#e8edde;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0;font-size:13px;line-height:1.6;display:flex}.td-opening-rule{background:#d7ff3205}.td-opening-rule dd>span:first-child{color:#d2e4b9}.td-draft-label{color:#d7efaf;border:1px solid #6c7d4c;border-radius:3px;padding:3px 8px;font:9px/1.6 IBM Plex Mono,monospace;display:inline-block}.td-strategy-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:25px;display:grid}.trading-demo .td-strategy-bottom>div>p+p{color:#9fad90;max-width:61ch;margin-top:7px;font-size:12px;line-height:1.65}.td-chat-script{color:#a9bb90;letter-spacing:.035em;border:1px solid #46513a;border-radius:4px;flex:none;padding:4px 8px;font:9px/1.6 IBM Plex Mono,monospace;display:inline-block}.td-chat-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:48px;margin-top:22px;display:grid}.trading-demo .td-conversation>.td-view-intro{margin-top:0}.td-preset{background:#21271a;border:1px solid #3a452d;border-radius:7px;margin:20px 0 0;padding:14px 15px}.trading-demo .td-preset>button{text-align:left;color:#e9f0dd;background:0 0;justify-content:space-between;align-items:center;gap:13px;width:100%;min-height:42px;padding:8px 0 0;font-size:13px;line-height:1.65;display:flex}.trading-demo .td-preset>button:hover:not(:disabled){color:var(--td-lime)}.trading-demo .td-preset>button:disabled{color:#abb69a}.td-assistant{margin-top:25px}.td-speaker{color:#c9d7b6;align-items:center;gap:10px;font-size:11px;display:flex}.td-speaker img{object-fit:contain;mix-blend-mode:lighten;width:25px;height:25px}.td-speaker small{color:#738364;margin-left:9px;font:8px/1.6 IBM Plex Mono,monospace;display:inline-block}.trading-demo .td-assistant>p{color:#bdc8af;max-width:47ch;margin-top:12px;font-size:13px;line-height:1.75}.trading-demo .td-conversation-note{color:#8d9c7c;border-left:1px dotted #54643e;margin-top:24px;padding-left:14px;font-size:12px;line-height:1.8}.td-change-card{background:linear-gradient(145deg,#1a2114,#12180e);border:1px solid #404c32;border-radius:7px;min-width:0;padding:20px}.td-change-heading{min-height:17px;color:var(--td-lime);justify-content:space-between;align-items:center;gap:12px;display:flex}.td-change-card h4{color:#e8efde;letter-spacing:-.025em;margin:9px 0 0;font-size:17px;font-weight:400;line-height:1.5}.td-comparison{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:13px;margin-top:15px;display:grid}.td-comparison>div{background:#0c1007;border:1px solid #39472d;border-radius:5px;padding:11px 14px}.td-comparison>div:last-child{background:#d7ff3206;border-color:#697c47}.td-comparison>div>span{color:#92a27f;font-size:11px;line-height:1.5;display:block}.td-comparison strong{letter-spacing:-.04em;margin-top:2px;font-size:28px;font-weight:400;line-height:1.4;display:block}.td-comparison>div:last-child>strong{color:var(--td-lime)}.td-comparison strong>small{color:#b5c79f;letter-spacing:0;font-size:13px}.td-comparison>svg{color:#7d9463}.trading-demo .td-change-copy{color:#a3b58f;margin-top:14px;font-size:12px;line-height:1.6}.td-unchanged{color:#c2d4ac;border-top:1px solid #37462a;align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:11px;line-height:1.6;display:flex}.td-unchanged>svg{color:#a7c27e}.trading-demo .td-change-version{color:#8c9f77;margin-top:15px;font:10px/1.6 IBM Plex Mono,monospace}.td-change-actions{flex-wrap:wrap;align-items:center;gap:5px 15px;margin-top:15px;display:flex}.trading-demo .td-change-actions>.td-primary-button{flex:1}.trading-demo .td-discard-button{color:#aebf98;text-underline-offset:4px;background:0 0;min-height:44px;padding:10px 2px;font-size:11px;line-height:1.5;-webkit-text-decoration:underline #5a6e43;text-decoration:underline #5a6e43}.trading-demo .td-discard-button:hover{color:#eef9df}.trading-demo .td-preview-note{color:#7d9167;border-top:1px dotted #465937;margin-top:17px;padding-top:13px;font-size:11px;line-height:1.6}.td-change-card.is-applied{border-color:#647d3f}.td-change-card>.td-text-button{margin-top:5px}.td-footer{background:#14190f;border-top:1px solid #303b26;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px;display:flex}.trading-demo .td-footer>p{color:#7e8e6e;max-width:70ch;font-size:10px;line-height:1.65}.trading-demo .td-reset-button{color:#bacba4;background:0 0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:6px 0;font-size:11px;line-height:1.5;display:inline-flex}.trading-demo .td-reset-button:hover{color:var(--td-lime)}.td-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trading-demo[data-motion=allowed] .td-activity-dot{animation:2.4s ease-in-out infinite td-activity-pulse}@keyframes td-activity-pulse{50%{opacity:.45;box-shadow:0 0 0 4px #d7ff3212}}@media (width<=1100px){.td-header{gap:20px;padding:0 22px}.td-tabs{margin-left:0}.trading-demo .td-tab{min-width:94px;padding-inline:11px}.td-panel{padding:25px}.td-overview-main,.td-overview-bottom{gap:25px}.td-equity,.trading-demo .td-strategy-summary{padding-right:25px}.td-chat-grid{gap:28px}.td-event-list>li{gap:7px;padding-inline:7px}.td-chat-grid .td-speaker small{margin-top:2px;margin-left:0;display:block}}@media (width<=850px){.td-overview-main,.td-overview-bottom{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px}.td-equity,.trading-demo .td-strategy-summary{padding-right:22px}.td-header{gap:15px;padding:0 20px}.td-brand>span{letter-spacing:.12em;font-size:9px}.td-brand{gap:8px}.td-brand img{width:27px;height:27px}.trading-demo .td-tab{gap:6px;min-width:85px;padding-inline:9px}.td-mode{padding:6px 9px;font-size:10px}.td-event-list>li{grid-template-columns:12px 35px minmax(0,1fr);gap:6px;font-size:11px}.td-activity h3{font-size:18px}.td-change-card{padding:17px}.td-chat-grid{gap:25px}.td-view-heading h3{font-size:24px}}@media (width<=780px){.td-disclosure{padding:10px 18px;font-size:9px}.td-local-label{display:none}.td-header{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;min-height:0;padding:17px 18px 0;display:grid}.td-brand>span{font-size:9px}.td-brand img{width:28px;height:28px}.td-mode{grid-area:1/2;margin:0;padding:6px 10px;font-size:10px}.td-tabs{grid-area:2/1/auto/-1;justify-content:space-between;gap:0;width:100%;margin-top:14px}.trading-demo .td-tab{flex-direction:column;flex:1;gap:5px;min-width:0;min-height:60px;padding:10px 5px;font-size:10px}.trading-demo .td-tab>svg{width:17px;height:17px}.td-panel{padding:23px 20px}.td-overview-main{grid-template-columns:minmax(0,1fr);gap:24px}.td-equity{border-right:0;padding-right:0}.td-small-heading{font-size:12px}.td-fixed-tag,.td-event-count{font-size:9px}.trading-demo .td-equity-value{margin-top:8px;font-size:37px}.td-activity{border-top:1px solid var(--td-line);padding-top:22px}.td-activity h3{margin-top:11px;font-size:21px}.td-activity-dot{width:7px;height:7px}.td-event-list{margin-top:13px}.td-event-list>li{grid-template-columns:13px 40px minmax(0,1fr);gap:9px;min-height:42px;padding:9px;font-size:12px}.trading-demo .td-event-copy{min-height:35px;margin:11px 0 2px;font-size:11px}.trading-demo .td-next-event{min-height:40px}.td-overview-bottom{grid-template-columns:minmax(0,1fr);gap:21px;margin-top:18px;padding-top:21px}.trading-demo .td-strategy-summary{border-right:0;gap:5px;padding:0}.td-strategy-summary>strong{font-size:20px}.td-strategy-summary>span:last-child{font-size:11px}.td-entry-control{gap:8px}.trading-demo .td-entry-control>.td-secondary-button{min-height:44px;font-size:12px}.trading-demo .td-entry-control>p{font-size:10px}.td-view-heading{align-items:flex-start;gap:12px}.td-view-heading h3{margin-top:6px;font-size:24px}.td-version{margin-left:4px;font-size:11px}.td-rule-state{margin-top:5px;font-size:10px}.td-rule-state.is-applied{text-align:right;justify-content:flex-end;max-width:90px;line-height:1.5}.trading-demo .td-view-intro{margin-top:12px;font-size:12px;line-height:1.7}.td-rules{margin-top:21px}.td-rules>div{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:14px 15px}.td-rules dt{gap:10px;font-size:11px}.td-rules dt>svg{width:17px;height:17px}.td-rules dd{gap:7px;padding-left:27px;font-size:12px}.td-draft-label{padding:2px 6px;font-size:9px}.td-strategy-bottom{grid-template-columns:minmax(0,1fr);gap:17px;margin-top:23px}.trading-demo .td-strategy-bottom>div>p+p{font-size:12px}.td-strategy-bottom>button{width:100%}.td-chat-script{margin-top:3px;padding:4px 6px;font-size:8px}.td-chat>.td-view-heading h3{max-width:12ch;font-size:24px}.td-chat-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:15px}.td-preset{margin-top:17px;padding:12px 13px}.trading-demo .td-preset>button{gap:10px;font-size:12px}.td-preset>button>svg{width:16px}.td-assistant{margin-top:20px}.td-chat-grid .td-speaker small{margin:0 0 0 7px;font-size:7px;display:inline-block}.trading-demo .td-assistant>p{margin-top:10px;font-size:12px}.trading-demo .td-conversation-note{margin-top:18px;font-size:11px}.td-change-card{padding:17px}.td-change-card h4{font-size:17px}.td-comparison{gap:10px;margin-top:14px}.td-comparison>div{padding:10px 12px}.td-comparison strong{font-size:27px}.trading-demo .td-change-copy{font-size:11px}.td-unchanged{gap:8px;font-size:10px}.td-unchanged>svg{width:16px}.trading-demo .td-change-version{font-size:9px}.td-change-actions{gap:4px 13px}.trading-demo .td-change-actions>.td-primary-button{padding-inline:12px;font-size:12px}.trading-demo .td-discard-button{font-size:11px}.trading-demo .td-preview-note{font-size:10px}.td-footer{gap:15px;padding:11px 18px}.trading-demo .td-footer>p{max-width:31ch;font-size:9px}.trading-demo .td-reset-button{gap:6px;font-size:10px}.td-reset-button>svg{width:14px}}@media (width<=370px){.td-disclosure{padding-inline:15px;font-size:8px}.td-header{padding-inline:15px}.td-brand>span{font-size:8px}.td-mode{padding:5px 8px;font-size:9px}.td-panel{padding:20px 16px}.trading-demo .td-tab{gap:5px;font-size:10px}.td-tab>svg{width:16px}.trading-demo .td-equity-value{font-size:33px}.td-activity h3{font-size:19px}.td-event-list>li{grid-template-columns:12px 35px minmax(0,1fr);gap:6px;padding-inline:6px;font-size:11px}.td-event-time{font-size:9px}.td-view-heading h3{font-size:22px}.td-rule-state{text-align:right;max-width:64px;line-height:1.6}.td-view-heading>.td-chat-script{padding-inline:5px;font-size:7px}.td-chat-grid .td-speaker small{margin:2px 0 0;display:block}.td-change-card{padding:14px}.td-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px}.td-comparison>div{padding:10px}.td-comparison strong{font-size:25px}.td-change-actions{gap:3px 9px}.trading-demo .td-change-actions>.td-primary-button{gap:8px;padding-inline:10px;font-size:11px}.trading-demo .td-discard-button{font-size:10px}.td-footer{gap:12px;padding-inline:15px}.trading-demo .td-footer>p{max-width:24ch;font-size:9px}.trading-demo .td-reset-button{gap:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.trading-demo[data-motion=allowed] .td-activity-dot{animation:none}}.td-session-bar{border-bottom:1px solid var(--td-line);background:#11140e;justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;display:flex}.td-session-bar>div{flex-wrap:wrap;align-items:center;gap:5px 15px;min-width:0;display:flex}.td-session-bar .td-label{color:#89937e;font-size:8px}.td-session-bar strong{color:#e5eadc;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.td-session-hours{color:#a4ad99;font-size:10px}.trading-demo .td-session-bar>.td-text-button{flex:none;gap:7px;min-height:44px;padding:6px 0;font-size:11px}.td-session-summary{border-bottom:1px solid var(--td-line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;margin-bottom:25px;padding-bottom:25px;display:grid}.td-account-total{min-width:0}.trading-demo .td-account-total>.td-equity-value{letter-spacing:-.04em;margin-top:5px;font-size:clamp(26px,3vw,36px)}.td-account-note{color:#9ca68f;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.td-session-metrics{grid-template-columns:1.1fr 1.3fr 1fr;align-items:center;gap:18px;min-width:0;margin:0;display:grid}.td-session-metrics>div{min-width:0}.td-session-metrics dt{color:#a8b19c;font-size:11px;line-height:1.5}.td-session-metrics dd{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;line-height:1.2}.td-session-metrics small{color:#a4ae97;letter-spacing:0;margin-top:6px;font-size:10px;line-height:1.5;display:block}.trading-demo .is-gain{color:var(--td-lime)}.trading-demo .is-loss{color:var(--td-coral)}@media (width<=1100px){.td-session-bar{padding-inline:22px}.td-session-summary{gap:22px}.td-session-metrics{gap:14px}.td-session-metrics dd{font-size:20px}}@media (width<=900px){.td-overview-main{grid-template-columns:minmax(0,1fr);gap:24px}.td-equity{border-right:0;padding-right:0}.td-activity{border-top:1px solid var(--td-line);padding-top:22px}.td-activity h3{font-size:19px}.td-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.td-event-list>li{grid-template-columns:12px minmax(0,1fr);gap:6px;font-size:11px}.td-event-name{grid-column:2}.td-event-copy{max-width:75ch}.td-session-summary{grid-template-columns:minmax(0,1fr);gap:20px}.td-session-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.td-session-bar{align-items:center;gap:12px;padding:10px 18px}.td-session-bar>div{gap:3px 10px}.td-session-bar .td-label{width:100%;font-size:8px}.td-session-hours{width:100%;font-size:9px;display:block}.trading-demo .td-session-bar>.td-text-button{gap:6px;font-size:10px}.td-session-summary{gap:19px;margin-bottom:21px;padding-bottom:21px}.td-session-metrics{gap:12px}.td-session-metrics dt{font-size:10px}.td-session-metrics dd{font-size:19px}.td-session-metrics small{font-size:9px}.td-event-list{grid-template-columns:minmax(0,1fr);gap:0}.td-event-list>li{grid-template-columns:13px 40px minmax(0,1fr);gap:9px}.td-event-name{grid-column:auto}}@media (width<=370px){.td-session-bar{padding-inline:15px}.td-session-metrics{gap:8px}.td-session-metrics dt{font-size:9px}.td-session-metrics dd{font-size:17px}.td-session-metrics small,.td-account-note{font-size:9px}}.td-session-metrics .is-flat{color:#e9efdf}.td-session-summary[data-replaying=true]{border-bottom-color:#586d33}.td-history-heading{border-top:1px dotted #46513c;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 17px;padding-top:23px;display:flex}.td-history-heading>span:last-child{color:#a4ae98;font-size:11px}.td-history-heading>.td-label{font-size:9px}.td-session-summary{margin-bottom:23px}.trading-demo .td-chat>.td-view-heading h3{max-width:none}@media (width<=780px){.td-history-heading{align-items:flex-start;gap:9px;margin-top:24px}.td-history-heading>.td-label{max-width:24ch;font-size:8px}.td-history-heading>span:last-child{white-space:nowrap;font-size:10px}}.td-chart-first{--td-ink:#101112;--td-line:#303236;--td-muted:#a6a8a8;background:#101112;border-color:#36383a;border-radius:8px}.td-chart-first .td-disclosure{color:#b9bbb8;background:#171819;border-color:#303236;padding-block:8px}.td-chart-first .td-header{background:#111213;min-height:72px;padding-inline:25px}.td-chart-first .td-tab{min-height:62px}.td-chart-first .td-session-bar{background:#111213;border-bottom-style:dotted;padding-block:5px}.td-chart-first .td-session-bar .td-label{display:none}.td-chart-first .td-session-hours{color:#8b8f90}.td-chart-first .td-panel{padding:24px}.td-deskline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.td-desk-title{align-items:center;gap:12px;min-width:0;display:flex}.td-desk-title .dot-type{color:#eceee9;max-width:225px}.td-desk-title>i{background:#d7ff32;border-radius:50%;flex:none;width:6px;height:6px}.trading-demo .td-control-link{color:#dce5d0;white-space:nowrap;background:#181b18;border:1px solid #3d4240;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:11px;display:flex}.td-control-symbol{color:#d7ff32;font-size:16px}.td-chart-first .td-session-summary{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:center;gap:20px;margin-bottom:22px;padding-bottom:18px}.td-chart-first .td-account-total>.td-equity-value{font-size:27px}.td-chart-first .td-account-total>.td-label{color:#9a9d98;font-size:8px}.td-chart-first .td-account-note{color:#878e86;font-size:9px}.td-chart-first .td-session-metrics{gap:20px}.td-chart-first .td-session-metrics dd{font-size:20px}.td-chart-first .td-session-metrics dt{font-size:10px}.td-chart-first .td-session-metrics small{font-size:9px}.td-chart-first .td-overview-main{grid-template-columns:minmax(0,3.1fr) minmax(230px,1fr);align-items:start;gap:24px}.td-chart-first .td-equity{padding-right:24px}.td-chart-first .tm-chart-heading>div:first-child>span{color:#929896;font-size:10px}.td-chart-first .tm-chart-heading strong{font-size:18px}.td-chart-first .tm-chart-quote>strong{font-size:22px}.td-chart-first .tm-chart-toolbar{margin-top:8px}.td-chart-first .tm-chart-legend{margin-top:10px}.td-chart-first .tm-chart-canvas{background-image:radial-gradient(#ffffff12 .6px,#0000 .7px);background-size:13px 13px;height:324px}.td-chart-first .tm-candle.is-down rect{fill:#101112}.td-chart-first .tm-timeframes{background:#171a18;border-color:#39403a}.td-chart-first .tm-chart-legend>.tm-chart-fixed{font-size:9px}.td-chart-first .tm-replay-controls{background:0 0;border:0;border-top:1px dotted #383e36;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 15px;margin-top:12px;padding:12px 0 0;display:grid}.td-chart-first .tm-replay-seek{grid-template-columns:minmax(0,1fr) 64px;column-gap:12px;margin-top:0}.td-chart-first .tm-replay-actions{gap:5px}.td-chart-first .tm-replay-actions>button{background:#181d17;border-color:#3d4537;padding:9px 10px;font-size:10px}.td-chart-first .tm-replay-actions>.tm-replay-start{color:#141a0c;background:#d7ff32}.td-chart-first .tm-replay-speed{font-size:9px}.td-chart-first .tm-replay-speed>select{background:#171c15;border-color:#414a37;font-size:11px}.td-chart-first .tm-replay-status{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.td-chart-first .tm-trade-legend{margin-top:12px}.td-chart-first .tm-trade-chip{background:#151916;border-color:#353f31}.td-chart-first .tm-trade-chip[aria-pressed=true]{background:#242d1b;border-color:#92ad4a}.td-chart-first .tm-chart-note{color:#89917f;margin-top:10px;font-size:9px}.td-desk-footer{border-top:1px dotted #3b4334;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:13px;display:flex}.trading-demo .td-desk-footer>button{color:#bbc4af;background:0 0;align-items:center;gap:11px;min-height:44px;padding:7px 0;font-size:11px;display:inline-flex}.td-desk-footer>button:hover{color:#d7ff32}.td-creek-trace{color:#d7ff32;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-dasharray:1 3;stroke-linecap:round}.td-chart-first .td-footer{background:#151713;border-color:#30362b}.td-chart-first .td-footer>p{max-width:85ch;font-size:9px}.td-chart-first .td-session-bar strong{font-size:11px}.td-legacy-rule{border-top:1px dotted #424b36;margin-top:24px;padding-top:10px}.td-legacy-rule summary{color:#afb99f;cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:12px;list-style:none;display:flex}.td-legacy-rule summary>span{color:#8a987b;margin-left:auto;font-size:10px}.td-legacy-rule>p{color:#9fa994;margin:9px 0 14px;font-size:11px}.td-legacy-rule>.td-secondary-button{font-size:11px}@media (width<=1000px){.td-chart-first .td-overview-main{grid-template-columns:minmax(0,1fr) minmax(205px,.48fr);gap:20px}.td-chart-first .td-equity{padding-right:20px}.td-chart-first .tm-replay-controls{grid-template-columns:minmax(0,1fr)}.td-chart-first .td-session-summary{grid-template-columns:minmax(0,1fr);gap:16px}.td-chart-first .td-session-metrics{gap:18px}}@media (width<=780px){.td-chart-first .td-header{padding:13px 17px 0}.td-chart-first .td-tabs{margin-top:10px}.td-chart-first .td-tab{min-height:53px;font-size:10px}.td-chart-first .td-panel{padding:20px 17px}.td-chart-first .td-session-bar{padding:5px 17px}.td-chart-first .td-session-hours{display:none}.td-chart-first .td-session-bar>div{gap:0}.td-chart-first .td-overview-main{grid-template-columns:minmax(0,1fr);gap:18px}.td-chart-first .td-equity{border:0;padding-right:0}.td-deskline{gap:10px;margin-bottom:17px}.td-desk-title{gap:8px}.td-desk-title .dot-type{max-width:145px;--dot-natural-width:145px!important}.td-desk-title>i{width:5px;height:5px}.trading-demo .td-control-link{gap:6px;padding-inline:8px;font-size:10px}.td-control-symbol,.td-chart-first .td-account-total{display:none}.td-chart-first .td-session-summary{gap:0;margin-bottom:19px;padding-bottom:16px}.td-chart-first .td-session-metrics{gap:10px}.td-chart-first .td-session-metrics dd{font-size:20px}.td-chart-first .td-session-metrics dt{font-size:9px}.td-chart-first .td-session-metrics small{font-size:8px;line-height:1.6}.td-chart-first .tm-chart-canvas{height:285px}.td-chart-first .tm-chart-legend{gap:8px;font-size:9px}.td-chart-first .tm-chart-legend>.tm-chart-fixed{font-size:8px}.td-chart-first .tm-chart-quote>strong{font-size:20px}.td-chart-first .tm-replay-controls{gap:8px}.td-chart-first .tm-replay-actions{flex-wrap:wrap;display:flex}.td-chart-first .tm-replay-actions>button{flex:1;min-width:84px;padding-inline:5px}.td-chart-first .tm-replay-seek{grid-template-columns:minmax(0,1fr) 62px}.td-chart-first .tm-trade-legend{gap:9px;font-size:9px}.td-chart-first .tm-trade-chip{min-height:44px}.td-chart-first .tm-chart-note{font-size:8px}.td-desk-footer{gap:9px;margin-top:18px}.trading-demo .td-desk-footer>button{gap:6px;font-size:10px}.td-creek-trace{width:23px}.td-chart-first .td-footer{padding-inline:17px}.td-chart-first .td-footer>p{max-width:40ch;font-size:8px}}@media (width<=370px){.td-chart-first .td-panel,.td-chart-first .td-session-bar{padding-inline:13px}.td-desk-title .dot-type{max-width:126px;--dot-natural-width:126px!important}.trading-demo .td-control-link{padding-inline:6px;font-size:9px}.td-chart-first .td-session-metrics dd{font-size:18px}.td-chart-first .td-session-metrics small{font-size:8px}.td-chart-first .tm-chart-canvas{height:270px}.trading-demo .td-desk-footer>button{gap:5px;font-size:9px}.td-desk-footer>button:first-child{text-align:left;max-width:58%}.td-creek-trace{width:19px}}@media (prefers-reduced-motion:no-preference){.trading-demo[data-motion=allowed] .td-desk-title>i{animation:3s ease-in-out infinite td-activity-pulse}}.tm-view-tools{flex:none;align-items:center;gap:8px;display:flex}.trading-demo .tm-plan-toggle{color:#afbaa1;white-space:nowrap;background:#151a13;border:1px solid #3c4436;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 11px;font-size:10px;display:flex}.tm-plan-toggle svg{fill:#151a13;stroke:currentColor;stroke-width:1.1px}.trading-demo .tm-plan-toggle[aria-pressed=true]{color:#ddf3ad;background:#202718;border-color:#b7cf62}.trading-demo .tm-plan-toggle:disabled{opacity:.4;cursor:default}@media (width<=700px){.tm-view-tools{gap:5px}.trading-demo .tm-plan-toggle{gap:5px;padding-inline:7px;font-size:9px}.tm-plan-toggle svg{width:13px;height:13px}.td-chart-first .tm-chart-range>span{display:none}.td-chart-first .tm-chart-range>strong{font-size:10px}.td-chart-first .tm-chart-toolbar{gap:6px}}@media (width<=370px){.trading-demo .tm-plan-toggle{gap:4px;padding-inline:5px;font-size:8px}.td-chart-first .tm-chart-range>strong{font-size:9px}.td-chart-first .tm-timeframes>button{min-width:36px;padding-inline:7px}}.td-chart-first .tm-chart{scroll-margin-top:4px}@media (width<=780px){.td-chart-first .tm-chart{scroll-margin-top:55px}}@media (width<=370px){.td-chart-first .tm-chart-toolbar{flex-wrap:wrap;row-gap:8px}.td-chart-first .tm-chart-range{flex-direction:row;flex-basis:100%;justify-content:flex-end}.td-chart-first .tm-timeframes>button{min-width:44px;padding-inline:9px}.trading-demo .tm-plan-toggle{gap:5px;padding-inline:8px;font-size:9px}}.td-session-canvas{box-shadow:none;background:#101112;border:1px solid #343638;border-radius:0}.td-session-canvas .td-header{background:0 0;border-bottom:1px dotted #3b3d3f;gap:24px;min-height:54px;padding:0 23px}.td-session-canvas .td-brand{gap:8px}.td-session-canvas .td-brand img{width:25px;height:25px}.td-session-canvas .td-brand>span{letter-spacing:.13em;font-size:8px}.td-brand-study{color:#82878a;letter-spacing:.17em;font-size:7px;display:block}.td-session-canvas .td-tabs{gap:3px}.td-session-canvas .td-tab{border-bottom:0;gap:7px;min-width:76px;min-height:54px;padding:9px 12px;font-size:10px}.td-session-canvas .td-tab>svg{width:16px;height:16px}.td-session-canvas .td-tab[aria-selected=true]{background:#d7ff3207}.td-session-canvas .td-tab[aria-selected=true]:after{content:"";border-bottom:2px dotted #d7ff32;position:absolute;bottom:9px;left:12px;right:12px}.td-session-canvas .td-mode{color:#c7cccc;cursor:pointer;background:0 0;border:0;border-radius:0;gap:7px;min-height:44px;padding:5px 0;font-size:10px}.td-session-canvas .td-mode i{width:5px;height:5px}.td-session-canvas .td-session-bar{background:0 0;border-bottom:0;gap:10px;min-height:36px;padding:0 23px}.td-date-control{color:#989fa0;background:0 0;align-items:center;gap:8px;min-height:36px;padding:4px 0;font-size:10px;display:flex}.td-date-control>span{color:#666e70;margin-left:5px;font-size:9px}.td-sample-tag{color:#737c7d;letter-spacing:.07em;font:7px/1.3 IBM Plex Mono,monospace}.td-session-canvas .td-panel{padding:15px 23px 20px}.td-session-canvas .td-overview{padding-top:0}.td-canvas-metrics{border-bottom:1px dotted #343739;align-items:center;gap:48px;margin:0 0 15px;padding:9px 0 14px;display:flex}.td-canvas-metrics>div{align-items:baseline;gap:10px;display:flex}.td-canvas-metrics dt{color:#858e8e;font-size:10px}.td-canvas-metrics dd{color:#e2e6e4;letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0;font-size:21px;line-height:1.15;display:flex}.td-canvas-metrics>div:first-child dd{font-size:27px}.td-fill-dots{grid-template-columns:repeat(6,3px);gap:3px;display:grid}.td-fill-dots i{background:#33383a;border-radius:50%;width:3px;height:3px;display:block}.td-fill-dots .is-filled{background:#d7ff32}.td-session-canvas .td-overview-main{grid-template-columns:minmax(0,1fr) 224px;gap:24px}.td-session-canvas .td-equity{border:0;min-width:0;padding:0}.td-session-canvas .tm-chart{border:0;grid-template-columns:minmax(0,1fr) auto;gap:0 15px;margin:0;padding:0;scroll-margin-top:0;display:grid;position:relative}.td-session-canvas .tm-chart>*{grid-column:1/-1}.td-session-canvas .tm-chart-heading{grid-column:1;align-items:center;gap:14px}.td-session-canvas .tm-chart-heading>div:first-child{align-items:baseline;gap:9px;display:flex}.td-session-canvas .tm-chart-heading>div:first-child>strong{font-size:17px;font-weight:500}.td-session-canvas .tm-chart-heading>div:first-child>span{color:#899390;font:8px/1.4 IBM Plex Mono,monospace}.td-session-canvas .tm-chart-quote{align-items:flex-start}.td-session-canvas .tm-chart-quote>strong{letter-spacing:-.035em;font-size:19px;font-weight:400}.td-session-canvas .tm-chart-quote>span{color:#7e8a83;font-size:8px}.td-session-canvas .tm-chart-toolbar{grid-column:2;align-self:center;gap:0;margin:0}.td-session-canvas .tm-chart-range{display:none}.td-session-canvas .tm-timeframes{background:0 0;border:0;border-radius:0;gap:1px;padding:0}.td-session-canvas .tm-timeframes>button{color:#87928c;background:0 0;border:0;border-radius:0;min-width:38px;min-height:44px;padding:7px;font-size:11px}.td-session-canvas .tm-timeframes>button[aria-pressed=true]{color:#d7ff32;background:0 0;border-bottom:2px dotted #d7ff32}.td-session-canvas .tm-plan-toggle{color:#a0aba2;background:0 0;border:0;border-radius:0;min-height:44px;padding:7px 3px 7px 12px;font-size:10px}.td-session-canvas .tm-plan-toggle svg{fill:#101112}.td-session-canvas .tm-plan-toggle[aria-pressed=true]{color:#d7ff32;background:0 0}.td-session-canvas .tm-chart-legend{color:#76837c;margin:3px 0 9px;font:8px/1.6 IBM Plex Mono,monospace}.td-session-canvas .tm-chart-legend .tm-chart-fixed{color:#76837c;font-size:8px}.td-session-canvas .tm-chart-canvas{background-image:radial-gradient(#788b6a33 .7px,#0000 .8px);background-size:19px 19px;height:365px}.td-session-canvas .tm-grid{stroke-opacity:.1}.td-session-canvas .tm-average{stroke:#8f9b74;stroke-opacity:.4;stroke-dasharray:1 3}.td-session-canvas .tm-candle.is-down line{stroke:#a6abaa}.td-session-canvas .tm-candle.is-down rect{fill:#101112;stroke:#a6abaa}.tm-session-creeks path{fill:none;stroke:#9aab8755;stroke-width:2.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tm-session-creeks path.is-selected{stroke:#d7ff32;stroke-width:3px;stroke-opacity:.7;stroke-dasharray:.1 6;stroke-linecap:round}.td-session-canvas .tm-trade-connector{stroke:#d7ff32;stroke-width:.7px;stroke-opacity:.25}.td-session-canvas .tm-time-axis{color:#78827c;margin-top:5px;font-size:8px}.td-session-canvas .tm-replay-controls{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:0;display:grid}.td-session-canvas .tm-replay-actions{gap:3px;display:flex}.td-session-canvas .tm-replay-actions>button{color:#b6bfb5;background:0 0;border:0;border-radius:0;flex:none;width:34px;min-width:34px;min-height:44px;padding:6px}.td-session-canvas .tm-replay-actions>.tm-replay-start{color:#d7ff32;background:0 0;border:0}.td-session-canvas .tm-replay-actions>button:hover:enabled{color:#d7ff32;background:#ffffff08}.td-session-canvas .tm-replay-seek{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.td-session-canvas .tm-replay-seek>label:first-child{white-space:nowrap;order:2;font-size:8px}.td-session-canvas .tm-replay-seek>input{flex:1;order:1;min-width:35px;height:44px}.td-session-canvas .tm-replay-speed{flex:none;order:3;width:44px}.td-session-canvas .tm-replay-speed>select{color:#9aa598;background:0 0;border:0;border-radius:0;min-height:44px;padding:5px 0;font-size:10px}.td-session-canvas .tm-replay-status{display:none}.tm-journey-heading{color:#828d87;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 5px;font:7px/1.5 IBM Plex Mono,monospace;display:flex}.tm-journey-heading>span:last-child{letter-spacing:0;align-items:center;gap:5px;font-size:7px;display:flex}.tm-journey-heading i{background:#d7ff32;border-radius:50%;width:4px;height:4px;display:inline-block}.tm-journey-heading i.is-exit{background:#ff8178;margin-left:8px}.td-session-canvas .tm-trade-list{border-top:1px dotted #343b34;border-bottom:1px dotted #343b34;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:0;display:grid}.td-session-canvas .tm-trade-chip{color:#a0aaa2;isolation:isolate;background:0 0;border:0;border-right:1px dotted #343b34;border-radius:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;min-height:99px;padding:9px 8px 7px;display:flex;position:relative}.td-session-canvas .tm-trade-chip:last-child{border-right:0}.td-session-canvas .tm-trade-chip[aria-pressed=true]{color:#e8efdc;background:#d7ff3208;border-color:#343b34}.td-session-canvas .tm-trade-chip[aria-pressed=true]:after{content:"";background:#d7ff32;height:3px;position:absolute;top:-2px;left:8px;right:8px}.td-session-canvas .tm-trade-chip>.tm-journey-caption{width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;font:8px/1.4 IBM Plex Mono,monospace;display:flex}.tm-journey-caption>i{color:#c7d0c3;border:1px solid #9ea99a;border-radius:50%;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:inline-flex}.is-buy .tm-journey-caption>i{color:#101112;background:#d7ff32;border-color:#d7ff32}.tm-journey-caption>strong{font-size:8px;font-weight:400}.tm-journey-caption>small{color:#899586;margin-left:auto;font-size:7px}.td-session-canvas .tm-trade-chip>svg{width:100%;height:35px;display:block;overflow:visible}.tm-journey-price{fill:none;stroke:#879879;stroke-width:1.2px}.tm-trade-chip[aria-pressed=true] .tm-journey-price{stroke:#d7ff32}.tm-journey-entry{fill:#d7ff32;stroke:#101112;stroke-width:1px}.tm-journey-mark{fill:#101112;stroke:#d7ff32;stroke-width:1px}.tm-journey-pending{fill:none;stroke:#626b60;stroke-dasharray:1 4}.td-session-canvas .tm-trade-chip>.tm-journey-net{color:#c5d497;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;width:auto;height:auto;font-size:11px;line-height:1.3;display:flex}.tm-journey-net small{color:#86917e;font-size:7px;font-weight:400}.td-session-canvas .tm-trade-chip>.tm-journey-net.is-loss{color:#ff8178}.td-session-canvas .tm-chart-note{text-align:right;color:#6d7971;margin-top:5px;font:7px/1.5 IBM Plex Mono,monospace}.td-session-canvas .td-desk-footer{border-color:#343a35;margin-top:12px;padding-top:4px}.td-session-canvas .td-desk-footer>button{min-height:40px;font-size:10px}.td-session-canvas .td-footer{background:0 0;border-color:#303532;align-items:flex-start;padding:4px 23px}.td-session-details{flex:1;min-width:0}.td-session-details summary{color:#84907d;cursor:pointer;align-items:center;width:max-content;max-width:100%;min-height:40px;font-size:9px;display:flex}.td-session-details summary:before{content:"+";color:#c2d18f;margin-right:8px}.td-session-details[open] summary:before{content:"−"}.td-session-details>dl{flex-wrap:wrap;gap:15px 28px;margin:4px 0 9px;display:flex}.td-session-details dt{color:#8f9b89;font-size:9px}.td-session-details dd{color:#d9e2d1;margin:3px 0;font-size:12px}.trading-demo .td-session-details>p{color:#8a9881;max-width:76ch;margin:6px 0 14px;font-size:9px}.trading-work-page.trading-canvas-case .trading-work-header{gap:20px;min-height:64px;padding:5px 3%}.trading-work-page.trading-canvas-case .trading-work-header .trading-work-brand>img:first-child{width:29px;height:29px}.trading-work-page.trading-canvas-case .trading-work-header .trading-work-brand>img:last-child{width:90px;height:45px}.trading-work-page.trading-canvas-case .trading-work-nav{font-size:9px}.trading-work-page.trading-canvas-case .trading-work-intro{justify-content:space-between;align-items:center;gap:15px;max-width:1340px;padding:17px 3%;display:flex}.trading-work-page.trading-canvas-case .trading-work-intro h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:400;line-height:1.25}.trading-work-page.trading-canvas-case .trading-work-intro .eyebrow{color:#8b9685;font-size:7px}.trading-work-page.trading-canvas-case .trading-work-demo{width:94%;max-width:1296px;scroll-margin-top:-28px}@media (width<=950px){.td-session-canvas .td-brand>span{display:none}.td-session-canvas .td-header{gap:12px}.td-session-canvas .td-tab{min-width:68px;padding-inline:8px}.td-session-canvas .td-overview-main{grid-template-columns:minmax(0,1fr) 190px;gap:17px}.td-session-canvas .tm-chart-heading{gap:10px}.td-session-canvas .tm-chart-heading>div:first-child>span{display:none}.td-session-canvas .tm-chart-canvas{height:350px}.td-canvas-metrics{gap:30px}.td-canvas-metrics>div{gap:7px}.td-canvas-metrics dd{font-size:18px}.td-canvas-metrics>div:first-child dd{font-size:24px}.tm-journey-caption>small{display:none}}@media (width<=780px){.trading-work-page.trading-canvas-case .trading-work-header{flex-wrap:nowrap;gap:12px;min-height:60px;padding:5px 4%}.trading-work-page.trading-canvas-case .trading-work-nav{display:none}.trading-work-page.trading-canvas-case .trading-work-header .trading-work-brand>img:last-child{width:80px;height:40px}.trading-work-page.trading-canvas-case .trading-work-header .trading-work-brand>img:first-child{width:25px;height:25px}.trading-work-page.trading-canvas-case .trading-work-header .motion-toggle{margin-left:auto}.trading-work-page.trading-canvas-case .trading-work-intro{gap:10px;padding:11px 4%}.trading-work-page.trading-canvas-case .trading-work-intro h1{font-size:16px}.trading-work-page.trading-canvas-case .trading-work-intro .eyebrow{text-align:right;max-width:18ch;font-size:6px;line-height:1.5}.trading-work-page.trading-canvas-case .trading-work-demo{border-inline:0;width:100%;scroll-margin-top:-45px}.td-session-canvas{border-inline:0}.td-session-canvas .td-header{gap:0;min-height:51px;padding:0 10px;display:flex}.td-session-canvas .td-brand,.td-session-canvas .td-mode{display:none}.td-session-canvas .td-tabs{justify-content:space-between;align-self:stretch;gap:0;width:100%;margin:0;display:flex}.td-session-canvas .td-tab{flex-direction:row;flex:1;gap:5px;min-width:0;min-height:50px;padding:8px 4px;font-size:9px}.td-session-canvas .td-tab>svg{width:14px;height:14px}.td-session-canvas .td-tab[aria-selected=true]:after{bottom:5px;left:7px;right:7px}.td-session-canvas .td-session-bar{min-height:31px;padding:0 15px}.td-session-canvas .td-date-control{gap:6px;min-height:31px;font-size:8px}.td-date-control>span{display:none}.td-sample-tag{font-size:6px}.td-session-canvas .td-panel{padding:11px 15px 16px}.td-session-canvas .td-overview{padding-top:0}.td-canvas-metrics{justify-content:space-between;gap:0;margin-bottom:10px;padding:8px 0 11px}.td-canvas-metrics>div{display:block}.td-canvas-metrics dt{margin-bottom:4px;font-size:8px}.td-canvas-metrics dd{gap:9px;font-size:18px}.td-canvas-metrics>div:first-child dd{font-size:24px}.td-fill-dots{grid-template-columns:repeat(6,2px);gap:2px}.td-fill-dots i{width:2px;height:2px}.td-session-canvas .td-overview-main{flex-direction:column;gap:10px;display:flex}.td-session-canvas .td-equity{width:100%;padding:0}.td-session-canvas .tm-chart{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}.td-session-canvas .tm-chart-heading{grid-column:1;align-items:center;gap:10px;display:flex}.td-session-canvas .tm-chart-heading>div:first-child{display:block}.td-session-canvas .tm-chart-heading>div:first-child>strong{font-size:16px}.td-session-canvas .tm-chart-heading>div:first-child>span{margin-top:2px;font-size:7px;display:block}.td-session-canvas .tm-chart-quote>strong{font-size:18px}.td-session-canvas .tm-chart-quote>span{font-size:7px}.td-session-canvas .tm-chart-toolbar{flex-wrap:nowrap;grid-column:2;margin:0}.td-session-canvas .tm-view-tools{gap:1px}.td-session-canvas .tm-timeframes>button{min-width:34px;min-height:44px;padding:5px;font-size:10px}.td-session-canvas .tm-plan-toggle{gap:0;width:34px;min-width:34px;padding:6px;font-size:0}.td-session-canvas .tm-plan-toggle svg{width:16px;height:16px}.td-session-canvas .tm-chart-legend{gap:10px;margin:2px 0 8px;font-size:7px}.td-session-canvas .tm-chart-legend .tm-chart-fixed{font-size:7px}.td-session-canvas .tm-chart-canvas{background-size:17px 17px;height:355px}.td-session-canvas .tm-price-axis{font-size:8px}.td-session-canvas .tm-time-axis{font-size:7px}.td-session-canvas .tm-replay-controls{grid-template-columns:auto minmax(0,1fr);gap:7px;margin-top:6px}.td-session-canvas .tm-replay-actions{gap:0}.td-session-canvas .tm-replay-actions>button{width:29px;min-width:29px;min-height:44px;padding:4px}.td-session-canvas .tm-replay-seek{gap:5px}.td-session-canvas .tm-replay-seek>label:first-child{font-size:7px}.td-session-canvas .tm-replay-speed{width:36px}.td-session-canvas .tm-replay-speed>select{font-size:9px}.tm-journey-heading{margin-top:9px;font-size:7px}.td-session-canvas .tm-trade-list{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#626f47 transparent;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.td-session-canvas .tm-trade-chip{scroll-snap-align:start;flex:0 0 96px;min-height:96px;padding:8px}.tm-journey-caption>small{display:block}.td-session-canvas .tm-chart-note{font-size:7px}.td-session-canvas .td-desk-footer{gap:6px;margin-top:9px;padding-top:4px}.td-session-canvas .td-desk-footer>button{gap:6px;max-width:none;font-size:9px}.td-session-canvas .td-desk-footer .td-creek-trace{width:19px}.td-session-canvas .td-footer{padding:2px 15px}.td-session-canvas .td-reset-button,.td-session-details summary{font-size:8px}}@media (width<=370px){.td-session-canvas .td-panel,.td-session-canvas .td-session-bar{padding-inline:12px}.td-session-canvas .td-tab{gap:4px;font-size:8px}.td-session-canvas .td-tab>svg{width:12px;height:12px}.td-session-canvas .td-header{padding-inline:6px}.td-session-canvas .tm-chart{gap:0 5px}.td-session-canvas .tm-chart-heading{gap:8px}.td-session-canvas .tm-chart-quote>strong{font-size:16px}.td-session-canvas .tm-chart-canvas{height:325px}.td-session-canvas .tm-chart-legend .tm-chart-fixed{font-size:6px}.td-session-canvas .tm-replay-actions>button{width:26px;min-width:26px}.td-session-canvas .tm-replay-seek>label:first-child{font-size:6px}.td-session-canvas .td-desk-footer>button{font-size:8px}}.td-session-canvas .tm-candle.is-up line{stroke:#b9c0b6}.td-session-canvas .tm-candle.is-up rect{fill:#c4ccbb}.td-session-canvas .tm-candle.is-selected line{stroke:#d7ff32}.td-session-canvas .tm-candle.is-selected.is-up rect{fill:#d7ff32}.td-session-canvas .tm-candle.is-selected.is-down rect{stroke:#d7ff32}.tm-selected-window{fill:#d7ff32;fill-opacity:.025;stroke:none}.tm-selected-boundary{stroke:#9cb75b;stroke-opacity:.22;stroke-width:.7px;stroke-dasharray:1 4;vector-effect:non-scaling-stroke}@media (width<=780px){.td-session-canvas .tm-timeframes>button{min-width:44px}.td-session-canvas .tm-plan-toggle,.td-session-canvas .tm-replay-actions>button{width:44px;min-width:44px}.td-session-canvas .tm-replay-controls{grid-template-columns:minmax(0,1fr);gap:0}.td-session-canvas .tm-replay-actions{justify-content:flex-start}.td-session-canvas .tm-replay-seek{margin-top:-44px;margin-left:96px}.td-session-canvas .tm-replay-controls:has(.tm-replay-actions>button:nth-child(3)) .tm-replay-seek{margin-top:0;margin-left:0}.td-session-canvas .tm-replay-speed{width:44px}}@media (width<=370px){.td-session-canvas .tm-chart-heading{gap:6px}.td-session-canvas .tm-chart-heading>div:first-child>strong{font-size:14px}.td-session-canvas .tm-chart-quote>strong{font-size:15px}.td-session-canvas .tm-chart-quote>span{display:none}.td-session-canvas .tm-chart-heading>div:first-child>span{font-size:6px}.td-session-canvas .tm-replay-seek{gap:4px}}.td-session-canvas .tm-candle.is-up line,.td-session-canvas .tm-candle.is-selected.is-up line{stroke:#d7ff32}.td-session-canvas .tm-candle.is-up rect,.td-session-canvas .tm-candle.is-selected.is-up rect{fill:#d7ff32;stroke:none}.td-session-canvas .tm-candle.is-down line,.td-session-canvas .tm-candle.is-selected.is-down line{stroke:#d4d7d6}.td-session-canvas .tm-candle.is-down rect,.td-session-canvas .tm-candle.is-selected.is-down rect{fill:#d4d7d6;stroke:none}.td-session-canvas .tm-volumes .is-up{fill:#d7ff32;fill-opacity:.36}.td-session-canvas .tm-volumes .is-down{fill:#d4d7d6;fill-opacity:.32}.tm-pin-stems{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tm-pin-stems path{fill:none;stroke:#ff8178;stroke-width:.8px;stroke-opacity:.65;vector-effect:non-scaling-stroke}.tm-pin-stems path.is-selected{stroke-width:1.2px;stroke-opacity:1}.trading-demo .tm-chart-markers>.tm-execution-pin{z-index:2;background:0 0;border:0;border-radius:0;outline:none;width:0;min-width:0;height:0;min-height:0;padding:0;display:block;overflow:visible;transform:none}.trading-demo .tm-execution-pin.is-selected{z-index:4}.tm-execution-pin .tm-pin-anchor{background:#ff8178;border:1px solid #101112;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 1px #ff8178}.tm-execution-pin.is-exit .tm-pin-anchor{box-shadow:none;background:#101112;border:1.5px solid #ff8178;width:8px;height:8px;top:-4px;left:-4px}.trading-demo .tm-execution-pin>.tm-pin-label{color:#161414;white-space:nowrap;cursor:pointer;background:#ff8178;border:1px solid #ff8178;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-height:21px;padding:0 4px;font:8px/1.2 IBM Plex Mono,monospace;display:flex;position:absolute;transform:none;box-shadow:0 1px 4px #0008}.tm-pin-label>strong{font-size:8px;font-weight:600}.tm-pin-label>small{opacity:.8;font-size:8px}.trading-demo .tm-execution-pin.is-exit>.tm-pin-label{color:#ffb0a9;background:#171516}.trading-demo .tm-execution-pin.is-selected>.tm-pin-label{box-shadow:0 0 0 2px #101112,0 0 0 3px #ff817866}.trading-demo .tm-execution-pin:hover>.tm-pin-label,.trading-demo .tm-execution-pin:focus-visible>.tm-pin-label{outline-offset:2px;outline:2px solid #eee5d8}.tm-execution-pin:hover .tm-pin-anchor,.tm-execution-pin:focus-visible .tm-pin-anchor{box-shadow:0 0 0 3px #ff817855}.tm-journey-heading i.is-entry{background:#ff8178}.tm-journey-heading i.is-exit{background:0 0;border:1px solid #ff8178}.tm-journey-entry{fill:#ff8178}.tm-journey-exit{fill:#101112;stroke:#ff8178;stroke-width:1.4px}.tm-journey-mark{fill:#101112;stroke:#b8c79b}.tm-journey-caption>i,.is-buy .tm-journey-caption>i{color:#c7d0c3;background:0 0;border:0;border-radius:0;width:auto;min-width:26px;height:13px;font-size:6px}.td-session-canvas .tm-session-creeks path.is-selected{stroke:#ff8178;stroke-opacity:.45}.td-session-canvas .tm-trade-connector{stroke:#ff8178;stroke-opacity:.35}.tm-selected-window{fill:#d4d7d6;fill-opacity:.02}.tm-selected-boundary{stroke:#ff8178}.trading-demo .tm-execution-pin.is-entry:not(.is-selected)>.tm-pin-label{flex-direction:column;gap:0;padding:2px}.tm-execution-pin.is-entry:not(.is-selected) .tm-pin-label>strong{font-size:7px}.tm-execution-pin.is-entry:not(.is-selected) .tm-pin-label>small{letter-spacing:.04em;font-size:6px}.trading-demo .tm-chart-markers>.tm-execution-pin.is-exit>.tm-pin-label{border-radius:3px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}.trading-work-page.trading-canvas-case .trading-work-demo{max-width:1080px}.td-reference-shell{color:#f1f2f1;--td-muted:#afb6c0;--td-line:#2d302e;background:#080b08;border:1px solid #494c49;border-radius:9px;flex-direction:column;display:flex;box-shadow:0 16px 48px #0005;container-type:inline-size}.td-reference-shell [hidden]{display:none!important}.td-reference-shell .td-header{--u:calc(100cqw / 1078);grid-template-columns:calc(160 * var(--u)) minmax(0,1fr) calc(192 * var(--u));align-items:center;gap:calc(25 * var(--u));height:calc(84 * var(--u));min-height:0;padding:0 calc(32 * var(--u));background:0 0;border-bottom:1px solid #2d302e;grid-template-areas:"brand tabs actions";display:grid}.td-reference-shell .td-topbar{display:contents}.td-reference-shell .td-brand{align-items:center;gap:calc(14 * var(--u));grid-area:brand;display:flex}.td-reference-shell .td-brand img{width:calc(40 * var(--u));height:calc(44 * var(--u));object-fit:contain}.td-reference-shell .td-brand>span{color:#f3f3f1;font:400 calc(13 * var(--u))/1.25 "IBM Plex Mono",monospace;letter-spacing:.22em;display:block}.td-reference-shell .td-tabs{width:100%;max-width:calc(540 * var(--u));grid-area:tabs;justify-content:space-between;align-self:stretch;gap:0;margin:0;display:flex}.td-reference-shell .td-tab{justify-content:center;gap:calc(7 * var(--u));min-width:0;min-height:0;padding:calc(14 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));font:400 calc(14 * var(--u))/1.2 "DM Sans",sans-serif;color:#ecedeb;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.td-reference-shell .td-tab>svg{width:calc(26 * var(--u));height:calc(26 * var(--u));color:#d5d9de}.td-reference-shell .td-tab[aria-selected=true]{color:#f4f5f0;background:0 0;border:0}.td-reference-shell .td-tab[aria-selected=true]>svg{color:#d7ff32}.td-reference-shell .td-tab[aria-selected=true]:after{content:"";left:calc(8 * var(--u));right:calc(8 * var(--u));background:#d7ff32;height:2px;position:absolute;bottom:0}.td-reference-shell .td-header-actions{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));grid-area:actions;display:flex}.td-reference-shell .td-mode{justify-content:center;gap:calc(10 * var(--u));padding:0 calc(16 * var(--u));height:calc(40 * var(--u));min-height:0;font:400 calc(16 * var(--u))/1 "DM Sans",sans-serif;color:#f0f0ee;white-space:nowrap;background:0 0;border:1px solid #777b76;border-radius:40px;margin:0;display:flex}.td-reference-shell .td-mode i{width:calc(11 * var(--u));height:calc(11 * var(--u));background:#d7ff32}.td-menu{flex:none;position:relative}.td-menu summary{cursor:pointer;width:calc(34 * var(--u));height:calc(40 * var(--u));justify-content:center;align-items:center;list-style:none;display:flex}.td-menu summary::-webkit-details-marker{display:none}.td-menu summary>svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}.td-menu>div{z-index:8;background:#171b18;border:1px solid #454a43;width:180px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #0009}.td-menu>div>button{text-align:left;color:#e9eee4;background:0 0;width:100%;padding:10px;font-size:13px;display:block}.td-menu>div>button:hover{background:#d7ff3212}.td-reference-shell .td-reference-panel{outline-offset:-2px;padding:0}.gro{--u:calc(100cqw / 1078);padding:calc(54 * var(--u)) calc(32 * var(--u)) calc(48 * var(--u));font-weight:400}.gro-main{min-height:calc(338 * var(--u));grid-template-columns:minmax(0,632fr) minmax(0,382fr);display:grid}.gro-equity{padding-right:calc(42 * var(--u));border-right:1px solid #343735;min-width:0}.trading-demo .gro-label{font-size:calc(22 * var(--u));line-height:calc(28 * var(--u));color:#afb6c0;margin:0}.trading-demo .gro-balance{font-size:calc(72 * var(--u));line-height:calc(86 * var(--u));letter-spacing:-.035em;transform-origin:0;white-space:nowrap;color:#f5f6f3;margin:0;font-weight:600;transform:scaleX(.94)}.trading-demo .gro-today{align-items:baseline;gap:calc(16 * var(--u));font-size:calc(28 * var(--u));line-height:calc(38 * var(--u));color:#afb6c0;white-space:nowrap;display:flex}.gro-today strong{color:#d7ff32;font-weight:400}.gro-chart{aspect-ratio:596/178;width:100%;height:auto;margin-top:calc(8 * var(--u));display:block;overflow:visible}.gro-activity{min-width:0;padding:calc(20 * var(--u)) 0 0 calc(32 * var(--u));position:relative}.trading-demo .gro-status{align-items:center;gap:calc(12 * var(--u));font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));margin-top:calc(14 * var(--u));color:#f0f1ee;white-space:nowrap;display:flex}.gro-status i{width:calc(17 * var(--u));height:calc(17 * var(--u));background:#d7ff32;border-radius:50%;flex:none}.trading-demo .gro-activity h3{font-size:calc(32 * var(--u));line-height:calc(42 * var(--u));letter-spacing:-.02em;margin:calc(6 * var(--u)) 0 0;white-space:nowrap;font-weight:400}.trading-demo .gro-event{grid-template-columns:calc(43 * var(--u)) calc(10 * var(--u)) minmax(0,1fr) calc(13 * var(--u));align-items:start;gap:calc(9 * var(--u));width:100%;height:calc(75 * var(--u));margin-top:calc(20 * var(--u));padding:calc(15 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));color:#f0f1ee;text-align:left;font-size:calc(16 * var(--u));background:linear-gradient(110deg,#171b1c,#141818);border:1px solid #343738;line-height:1.45;display:grid}.gro-event time{color:#b7bec8;font-size:calc(14 * var(--u));white-space:nowrap}.gro-event-separator{color:#b7bec8}.gro-event>svg{width:calc(17 * var(--u));height:calc(17 * var(--u));align-self:center}.gro-links{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));margin-top:calc(17 * var(--u));display:flex}.trading-demo .gro-links button{align-items:center;gap:calc(7 * var(--u));min-height:calc(36 * var(--u));color:#d7ff32;font-size:calc(17 * var(--u));white-space:nowrap;background:0 0;padding:0;display:flex}.gro-links button>span{padding-bottom:calc(2 * var(--u));border-bottom:1px solid #697a12}.gro-links svg{height:calc(19 * var(--u));width:calc(19 * var(--u))}.gro-creek{display:none}.gro-bottom{margin-top:calc(28 * var(--u));padding-top:calc(43 * var(--u));border-top:1px solid #303431;grid-template-columns:minmax(0,508fr) minmax(0,506fr);display:grid}.trading-demo .gro-strategy{align-items:flex-start;gap:calc(7 * var(--u));min-height:calc(125 * var(--u));padding:0 calc(30 * var(--u)) 0 calc(3 * var(--u));text-align:left;background:0 0;border-right:1px solid #454a45;flex-direction:column;margin:0;display:flex;position:relative}.gro-strategy>span{font-size:calc(20 * var(--u));color:#afb6c0;line-height:1.4}.gro-strategy>strong{align-items:center;gap:calc(12 * var(--u));font-size:calc(32 * var(--u));color:#f0f1ee;letter-spacing:-.02em;font-weight:400;line-height:1.3;display:flex}.gro-strategy>strong svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.gro-strategy>small{font-size:calc(20 * var(--u));color:#afb6c0;line-height:1.4}.gro-strategy-caret{display:none}.gro-control{padding:calc(8 * var(--u)) calc(3 * var(--u)) 0 calc(40 * var(--u))}.trading-demo .gro-pause{justify-content:center;align-items:center;gap:calc(20 * var(--u));width:100%;height:calc(67 * var(--u));border-radius:calc(7 * var(--u));color:#f0f1ed;min-height:0;font-size:calc(24 * var(--u));white-space:nowrap;background:0 0;border:1.4px solid #f0f1ed;padding:0;display:flex}.gro-pause svg{width:calc(31 * var(--u));height:calc(31 * var(--u))}.trading-demo .gro-control>p{margin-top:calc(14 * var(--u));text-align:center;font-size:calc(17 * var(--u));color:#afb6c0;line-height:1.5}.gro-dialog{color:#edf1e9;background:#111713;border:1px solid #5b6555;border-radius:8px;width:min(520px,90vw);padding:24px;font:400 14px/1.6 DM Sans,sans-serif}.gro-dialog::backdrop{background:#000b}.gro-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gro-dialog-heading h3{font-size:22px}.gro-dialog-heading button{width:40px;height:40px;color:inherit;background:0 0;place-items:center;display:grid}.gro-dialog p{margin:12px 0}.gro-dialog-time{color:#d7ff32}.gro-dialog .gro-dialog-note{color:#a9b3a4;border-top:1px solid #343e30;padding-top:15px;font-size:12px}.gro-dialog table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.gro-dialog caption{text-align:left;color:#a9b3a4;margin-bottom:8px}.gro-dialog td,.gro-dialog th{text-align:left;border-bottom:1px solid #343e30;padding:8px 4px}.gro-dialog td:last-child,.gro-dialog th:last-child{text-align:right}.td-analysis-switch{gap:6px;margin-bottom:20px;display:flex}.td-analysis-switch>button{color:#b4c0a8;background:0 0;border:1px solid #48513e;padding:9px 16px}.td-analysis-switch>button[aria-pressed=true]{color:#d7ff32;border-color:#d7ff32}@media (width<=780px){.td-reference-shell{border-inline:0;border-radius:0}.td-reference-shell .td-header{--u:calc(100cqw / 316);display:contents}.td-reference-shell .td-topbar{--u:calc(100cqw / 316);justify-content:space-between;align-items:center;gap:calc(16 * var(--u));height:calc(56 * var(--u));min-height:0;padding:0 calc(12 * var(--u));border-bottom:1px solid #2d302e;order:0;display:flex}.td-reference-shell .td-brand{gap:calc(12 * var(--u));flex:none;display:flex}.td-reference-shell .td-brand img{width:calc(30 * var(--u));height:calc(35 * var(--u))}.td-reference-shell .td-brand>span{font-size:calc(10 * var(--u));letter-spacing:.19em;line-height:1.3;display:block}.td-reference-shell .td-header-actions{gap:calc(10 * var(--u));display:flex}.td-reference-shell .td-mode{height:calc(34 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(14 * var(--u));gap:calc(8 * var(--u))}.td-reference-shell .td-mode i{width:calc(9 * var(--u));height:calc(9 * var(--u))}.td-menu summary{width:calc(21 * var(--u));height:calc(36 * var(--u))}.td-menu summary>svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.td-reference-shell .td-tabs{--u:calc(100cqw / 316);width:100%;max-width:none;height:calc(68 * var(--u));padding:0 calc(4 * var(--u));border-top:1px solid #2d302e;flex-direction:row;order:4;grid-row:auto;gap:0;display:flex}.td-reference-shell .td-tab{min-width:0;min-height:0;padding:calc(10 * var(--u)) calc(2 * var(--u)) calc(9 * var(--u));gap:calc(7 * var(--u));font-size:calc(12 * var(--u));flex-direction:column;line-height:1.2}.td-reference-shell .td-tab>svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}.td-reference-shell .td-tab[aria-selected=true]{color:#d7ff32}.td-reference-shell .td-tab[aria-selected=true]:after{display:none}.td-reference-shell .td-panel,.td-reference-shell .td-session-bar{order:1}.td-reference-shell .td-footer{order:2}.gro{--u:calc(100cqw / 316);padding:calc(12 * var(--u)) calc(12 * var(--u)) 0}.gro-main{min-height:0;display:block}.gro-equity{padding:0 0 calc(21 * var(--u));border:0}.trading-demo .gro-label{font-size:calc(17 * var(--u));line-height:calc(24 * var(--u))}.trading-demo .gro-balance{font-size:calc(40 * var(--u));line-height:calc(45 * var(--u));letter-spacing:-.04em;transform:none}.trading-demo .gro-today{gap:calc(12 * var(--u));font-size:calc(17 * var(--u));line-height:calc(28 * var(--u))}.gro-chart{height:calc(110 * var(--u));aspect-ratio:auto;width:100%;margin-top:calc(5 * var(--u))}.gro-chart>path[stroke]{stroke-width:2.3px}.gro-chart>ellipse{rx:8px;ry:6.5px}.gro-activity{padding:calc(15 * var(--u)) 0 calc(4 * var(--u));border-top:1px solid #303431}.trading-demo .gro-activity-label{display:none}.trading-demo .gro-status{font-size:calc(14 * var(--u));line-height:calc(21 * var(--u));gap:calc(11 * var(--u));margin:0}.gro-status i{width:calc(13 * var(--u));height:calc(13 * var(--u))}.trading-demo .gro-activity h3{font-size:calc(24 * var(--u));line-height:calc(33 * var(--u));margin-top:calc(5 * var(--u));letter-spacing:-.02em}.gro-creek{right:0;top:calc(13 * var(--u));width:calc(35 * var(--u));height:calc(65 * var(--u));display:block;position:absolute}.gro-creek path{fill:none;stroke:#e7ece2;stroke-width:2.6px;stroke-dasharray:.1 7;stroke-linecap:round}.gro-creek circle{fill:#d7ff32}.trading-demo .gro-event{grid-template-columns:calc(40 * var(--u)) calc(7 * var(--u)) minmax(0,1fr) calc(12 * var(--u));gap:calc(7 * var(--u));height:calc(64 * var(--u));margin-top:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));font-size:calc(14 * var(--u));line-height:1.45}.gro-event time{font-size:calc(13 * var(--u))}.gro-event>svg{height:calc(16 * var(--u));width:calc(16 * var(--u))}.gro-links{margin-top:calc(5 * var(--u));gap:calc(10 * var(--u))}.trading-demo .gro-links button{font-size:calc(14 * var(--u));min-height:calc(44 * var(--u));gap:calc(6 * var(--u))}.gro-links svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.gro-bottom{padding:calc(11 * var(--u)) 0 calc(16 * var(--u));margin:0;display:block}.trading-demo .gro-strategy{border:0;gap:0;width:100%;min-height:0;padding:0}.gro-strategy>span{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.gro-strategy>strong{font-size:calc(24 * var(--u));line-height:calc(33 * var(--u));gap:calc(10 * var(--u))}.gro-strategy>strong svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.gro-strategy>small{font-size:calc(15 * var(--u));line-height:calc(23 * var(--u))}.gro-strategy-caret{right:0;top:calc(25 * var(--u));width:calc(19 * var(--u));height:calc(19 * var(--u));display:block;position:absolute}.gro-control{padding:calc(12 * var(--u)) 0 0}.trading-demo .gro-pause{height:calc(43 * var(--u));font-size:calc(16 * var(--u));gap:calc(13 * var(--u));border-radius:calc(5 * var(--u))}.gro-pause svg{width:calc(23 * var(--u));height:calc(23 * var(--u))}.trading-demo .gro-control>p{margin-top:calc(5 * var(--u));font-size:calc(11 * var(--u));line-height:calc(17 * var(--u))}}.td-reference-shell .td-strategy,.td-reference-shell .td-performance-panel{padding:30px 32px}.td-reference-shell .tc-mode-group{background:0 0;border:1px solid #343936;border-radius:30px;gap:5px;padding:4px;display:flex}.td-reference-shell .tc-mode-button{color:#b5beb7;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 17px;font-size:13px;display:flex}.td-reference-shell .tc-mode-button[aria-pressed=true]{color:#10140b;background:#d7ff32}.td-reference-shell .tc-strategy-stage{background:0 0;border-top:0;border-bottom:1px solid #303731;margin-top:16px;padding:12px 0}.td-reference-shell .tc-canvas-title{padding:0}.td-reference-shell .tc-canvas-title h4{font-size:28px;line-height:1.3}.td-reference-shell .tc-pattern-index{color:#95a18e;font-size:10px}.tc-level-map{max-width:760px;margin:8px auto 0}.tc-level-plot{position:relative}.tc-level-plot>svg{width:100%;height:225px;font-family:DM Sans,sans-serif;display:block;overflow:visible}.tc-level-target-band{fill:#d7ff32;fill-opacity:.045}.tc-level-stop-band{fill:#ff8178;fill-opacity:.055}.tc-level-spine{fill:none;stroke:#a5b399;stroke-width:1.3px;stroke-dasharray:1 7;stroke-linecap:round}.tc-level-line,.tc-level-leader{fill:none;stroke:#747e73;stroke-width:1px}.tc-level-line{stroke-dasharray:2 5}.tc-level-leader{stroke-opacity:.5}.tc-level-entry .tc-level-line{stroke:#d7ff32;stroke-dasharray:none}.tc-level-stop .tc-level-line{stroke:#ff8178}.tc-level-map circle{fill:#0b0e0a;stroke:#d6ddd2;stroke-width:1.5px}.tc-level-entry circle{fill:#d7ff32;stroke:#d7ff32}.tc-level-stop circle{stroke:#ff8178}.tc-level-label{fill:#9eaaa0;font-size:13px}.tc-level-price{fill:#ecf0e9;font-size:22px;font-weight:500}.tc-level-stop .tc-level-price{fill:#ffaaa3}.tc-level-budget{justify-content:space-between;align-items:center;gap:24px;margin:0 3px;padding:7px 0 12px;font-size:12px;display:flex}.tc-level-budget>span{color:#a6b19e;align-items:center;gap:9px;display:flex}.tc-level-budget strong{color:#f0f2ea;font-size:18px;font-weight:400}.tc-level-budget small{color:#85927f;font-size:11px}.tc-level-budget-track{background:#30392b;border-radius:5px;width:28%;height:4px;overflow:hidden}.tc-level-budget-track>i{background:#d7ff32;height:100%;display:block}.tc-level-empty{color:#b9c1b1;place-items:center;min-height:220px;font-size:14px;display:grid}.td-reference-shell .tc-canvas-caption{color:#84917e;padding:4px 0;font:10px/1.5 DM Sans,sans-serif}.td-reference-shell .tc-strategy-selectors{gap:16px}.td-reference-shell .tc-strategy-option{min-height:85px;padding:12px 8px}.td-reference-shell .tc-idle-action{padding-top:20px}.td-reference-shell .tc-idle-caption{color:#99a58f;font:12px/1.5 DM Sans,sans-serif}.td-reference-shell .tc-primary{min-height:44px;font-size:13px}.td-reference-shell .ta-heading{align-items:center}.td-reference-shell .ta-heading h3{margin-top:0;font-size:23px}.td-reference-shell .ta-heading .ta-kicker{display:none}.td-reference-shell .ta-heading>div>p:last-child{color:#8e9c87;margin-top:5px;font-size:11px}.td-reference-shell .ta-badge{color:#8e9c87;background:0 0;border:0}.ta-month-visual{margin:25px 0 16px}.td-reference-shell .ta-month-visual .ta-equity-curve figcaption{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.td-reference-shell .ta-month-visual .ta-equity-curve figcaption>span{color:#a3af9b;font-size:12px}.td-reference-shell .ta-month-visual .ta-equity-curve figcaption>strong{letter-spacing:-.04em;color:#f2f4ed;font-size:42px;font-weight:400;line-height:1.2}.td-reference-shell .ta-month-visual .ta-equity-curve>p{display:none}.td-reference-shell .ta-month-visual .ta-equity-chart{margin-top:18px}.td-reference-shell .ta-month-visual .ta-equity-chart svg{color:#e8eee3;height:210px}.td-reference-shell .ta-month-visual .ta-equity-line{stroke-width:1.5px}.td-reference-shell .ta-month-visual .ta-equity-point{fill:#d7ff32}.td-reference-shell .ta-equity-selection{stroke:#d7ff32;stroke-opacity:.35}.td-reference-shell .ta-equity-range{color:#819076;font-size:10px}.trading-demo .ta-month-change{margin-top:10px;font-size:17px}.ta-month-change>span{color:#97a68c;margin-left:5px;font-size:12px}.ta-breakdown{border-top:1px solid #303a2c;margin-top:16px}.ta-breakdown>summary,.ta-day-breakdown>summary{color:#a5b09a;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:12px;list-style:none;display:flex}.ta-breakdown>summary:before,.ta-day-breakdown>summary:before{content:"+";color:#d7ff32;font-size:17px}.ta-breakdown[open]>summary:before,.ta-day-breakdown[open]>summary:before{content:"−"}.ta-breakdown>summary>span{color:#7d8d73;margin-left:auto;font-size:11px}.td-reference-shell .ta-breakdown .ta-totals{margin-top:9px}.td-reference-shell .ta-breakdown .ta-ledger-table{max-width:100%;display:block;overflow-x:auto}.td-reference-shell .ta-performance-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;margin-top:12px}.td-reference-shell .ta-selected-day{background:0 0;border:1px solid #35412e;border-radius:6px;padding:20px}.td-reference-shell .ta-day-breakdown>dl{border-top:0;margin-top:0;padding-top:0}.td-reference-shell .ta-day-breakdown .ta-selection-note{font-size:10px}.td-reference-shell .ta-calendar-note{color:#84937a;font-size:10px;line-height:1.6}.td-reference-shell .ta-calendar-key{font-size:10px}.trading-demo .ta-session-net{align-items:baseline;gap:18px;margin:20px 0 25px;display:flex}.ta-session-net>strong{letter-spacing:-.035em;font-size:37px;font-weight:400;line-height:1.25}.ta-session-net>span{color:#94a287;font-size:12px}.ta-visual-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ta-visual-trade{border:1px solid #34402e;border-radius:7px;min-width:0;overflow:hidden}.ta-visual-trade>details>summary{cursor:pointer;padding:16px;list-style:none;display:block}.ta-visual-trade>details>summary::-webkit-details-marker{display:none}.ta-visual-trade>details>summary:hover{background:#d7ff3204}.ta-visual-trade>details>summary:focus-visible{outline-offset:-3px;outline:2px solid #d7ff32}.ta-visual-trade-heading{color:#e7eddf;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.ta-visual-trade-heading small{color:#91a081;margin-left:7px;font-size:10px}.ta-visual-trade-heading>strong{letter-spacing:-.02em;font-size:18px;font-weight:400}.ta-trade-trace{width:100%;height:70px;margin:12px 0 10px;display:block;overflow:visible}.ta-trade-trace>path{fill:none;stroke:#e3ebdc;stroke-width:1.3px;vector-effect:non-scaling-stroke}.ta-trade-trace>circle{stroke:#ff8178;stroke-width:1.6px;vector-effect:non-scaling-stroke}.ta-trade-trace>.ta-trace-entry{fill:#ff8178}.ta-trade-trace>.ta-trace-exit{fill:#0a0e08}.ta-visual-trade-prices{color:#819373;justify-content:space-between;gap:7px;font-size:9px;display:flex}.ta-visual-trade-prices>span{align-items:center;gap:5px;display:flex}.ta-visual-trade-prices b{color:#b3c1a6;font-size:11px;font-weight:400}.td-reference-shell .ta-visual-trade .ta-trade-card{background:0 0;border:0;border-top:1px dotted #3a4632;border-radius:0;padding:16px}.trading-work-page .trading-work-scope>summary{color:#a5b09a;cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:12px;list-style:none;display:flex}.trading-work-page .trading-work-scope>summary:after{content:"+";color:#d7ff32;margin-left:auto;font-size:18px}.trading-work-page .trading-work-scope[open]>summary:after{content:"−"}.trading-work-page .trading-work-scope>p{margin-top:12px}@media (width<=780px){.td-reference-shell .td-strategy,.td-reference-shell .td-performance-panel{padding:20px 16px}.td-reference-shell .tc-controlbar{display:block}.td-reference-shell .tc-mode-group{justify-content:space-between;gap:0;width:100%;padding:3px}.td-reference-shell .tc-mode-button{flex:1;gap:6px;min-height:42px;padding:7px 8px;font-size:11px}.td-reference-shell .tc-mode-button>svg{width:15px;height:15px}.td-reference-shell .tc-strategy-stage{margin-top:20px;padding-top:8px}.td-reference-shell .tc-canvas-title h4{font-size:24px}.tc-level-map{margin:10px -3px 0}.tc-level-plot>svg{height:180px;overflow:visible}.tc-level-label{font-size:18px}.tc-level-price{font-size:25px}.tc-level-budget{margin:0 3px;padding:4px 0 13px;display:block}.tc-level-budget>span{gap:7px;font-size:11px}.tc-level-budget strong{font-size:16px}.tc-level-budget-track{width:100%;height:3px;margin-top:11px}.td-reference-shell .tc-canvas-caption{font-size:9px}.td-reference-shell .tc-strategy-selectors{gap:8px}.td-reference-shell .tc-strategy-option{min-height:79px;padding:11px 6px}.td-reference-shell .tc-idle-action{gap:10px;padding-top:16px}.td-reference-shell .tc-idle-caption{font-size:11px}.td-reference-shell .tc-context-actions{padding-top:7px}.td-reference-shell .ta-heading h3{font-size:21px}.td-reference-shell .ta-badge{display:none}.ta-month-visual{margin-top:22px}.td-reference-shell .ta-month-visual .ta-equity-curve figcaption>strong{font-size:36px}.td-reference-shell .ta-month-visual .ta-equity-chart svg{height:160px}.trading-demo .ta-month-change{font-size:15px}.ta-month-change>span{font-size:11px}.td-reference-shell .ta-performance-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.td-reference-shell .ta-performance-aside{grid-template-columns:minmax(0,1fr)}.td-reference-shell .ta-selected-day{padding:16px}.td-reference-shell .ta-selected-net{margin-bottom:2px}.trading-demo .ta-session-net{margin:18px 0 20px;display:block}.ta-session-net>strong{font-size:34px}.ta-session-net>span{margin-top:4px;font-size:11px;display:block}.ta-visual-ledger{grid-template-columns:minmax(0,1fr);gap:12px}.ta-visual-trade>details>summary{padding:15px}.ta-visual-trade-heading{font-size:12px}.ta-visual-trade-heading>strong{font-size:20px}.ta-trade-trace{height:72px}.ta-visual-trade-prices{font-size:10px}.ta-visual-trade-prices b,.ta-breakdown>summary{font-size:12px}}.tc-level-tags{pointer-events:none;position:absolute;inset:0}.tc-level-tag{flex-direction:column;gap:2px;display:flex;position:absolute;left:74%;right:0;transform:translateY(-30%)}.tc-level-tag>small{color:#9eaaa0;font-size:12px;line-height:1.3}.tc-level-tag>strong{color:#ecf0e9;letter-spacing:-.02em;white-space:nowrap;font-size:23px;font-weight:400;line-height:1.3}.tc-level-tag.is-stop>strong{color:#ffaaa3}.td-reference-shell .td-legacy-rule{margin-top:12px;padding-top:0}.td-reference-shell .td-legacy-rule summary{min-height:44px;font-size:11px}.ta-visual-trade .ta-entry-dot{background:#ff8178}.ta-visual-trade .ta-exit-dot{background:0 0;border:1px solid #ff8178}.ta-visual-trade>details>summary{position:relative}.ta-visual-trade>details>summary:after{content:"";border-bottom:1px solid #829375;border-right:1px solid #829375;width:5px;height:5px;position:absolute;bottom:14px;left:calc(50% - 3px);transform:rotate(45deg)}.ta-visual-trade>details[open]>summary:after{transform:rotate(225deg)}@media (width<=780px){.tc-level-tag>small{font-size:10px}.tc-level-tag>strong{font-size:15px}.td-reference-shell .tc-strategy-stage{margin-top:14px;padding-top:5px}.td-reference-shell .tc-canvas-title h4{font-size:23px}.td-reference-shell .tc-idle-action{padding-top:12px}.td-reference-shell .tc-context-actions{padding-top:0}.td-reference-shell .td-strategy{padding:16px}.td-reference-shell .tc-mode-group{padding:3px}.tc-level-plot>svg{height:180px}}.trading-case-visuals{border-top:1px dotted #4a513e;width:90%;min-width:0;max-width:1296px;margin:0 auto;padding:31px 0 0}.tcv-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.tcv-heading .eyebrow,.tcv-explanation>.eyebrow{color:#aab89a;letter-spacing:.035em;font:9px/1.8 IBM Plex Mono,monospace}.tcv-heading h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(23px,2.5vw,33px);line-height:1.25}.tcv-heading>p{color:#aeb7a3;max-width:35ch;margin:0;font-size:12px;line-height:1.7}.tcv-composition{background:radial-gradient(at 75% 10%,#3a442015,#0000 65%),#0c0e0a;border:1px solid #30362a;grid-template-columns:minmax(0,1fr) minmax(0,.22fr);align-items:end;gap:4%;padding:37px 4% 27px;display:grid;position:relative;overflow:hidden}.tcv-composition figure{min-width:0;margin:0;position:relative}.tcv-window-top{background:#1a1e16;border:1px solid #3b4431;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:5px;height:25px;padding:0 10px;display:flex}.tcv-window-top>span{background:#636d57;border-radius:50%;flex:none;width:4px;height:4px}.tcv-window-top>i{color:#8a967a;letter-spacing:.05em;margin-left:auto;font:7px/1.5 IBM Plex Mono,monospace}.tcv-image-link{background:#0b0d0a;min-width:0;line-height:0;display:block;position:relative}.tcv-desktop .tcv-image-link{border:1px solid #3b4431;border-radius:0 0 4px 4px;overflow:hidden;box-shadow:0 18px 50px #0006}.tcv-image-link:focus-visible{outline-offset:4px;outline:2px solid #d7ff32}.tcv-desktop img{aspect-ratio:1200/800;object-fit:contain;object-position:top;width:100%;height:auto;display:block}.tcv-image-open{color:#c8daac;background:#11170ce8;border:1px solid #66764c;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex;position:absolute;bottom:8px;right:8px}.tcv-image-link:hover .tcv-image-open{color:#d7ff32;border-color:#d7ff32}.tcv-phone{background:#090b07;border:1px solid #626b54;border-radius:20px;padding:5px;box-shadow:0 18px 30px #0008}.tcv-phone .tcv-image-link{border-radius:15px;overflow:hidden}.tcv-phone img{aspect-ratio:375/907;object-fit:contain;object-position:top;width:100%;height:auto;display:block}.tcv-composition figcaption{color:#acb69f;flex-direction:column;gap:5px;margin-top:16px;font-size:11px;line-height:1.6;display:flex}.tcv-composition figcaption>.mono{color:#7d8b6c;letter-spacing:.055em;font-size:8px}.tcv-brand-detail{align-items:center;gap:5px;display:flex;position:absolute;top:13px;right:19px;transform:rotate(-12deg)}.tcv-brand-detail span{opacity:.6;background:#d7ff32;border-radius:50%;width:3px;height:3px}.tcv-brand-detail span:nth-child(2n){opacity:.3;transform:translateY(3px)}.tcv-explanation{padding-top:24px}.tcv-explanation ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:14px 0 0;padding:0;list-style:none;display:grid}.tcv-explanation li{border-top:1px solid #343c2c;align-items:flex-start;gap:12px;min-width:0;padding-top:15px;display:flex}.tcv-step-number{color:#d7ff32;flex:none;font:10px/1.8 IBM Plex Mono,monospace}.tcv-explanation li>div{min-width:0}.tcv-explanation h3{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:400;line-height:1.5}.tcv-explanation li p{color:#a4ad9a;max-width:30ch;margin:6px 0 0;font-size:11px;line-height:1.7}.tcv-explanation li>svg{color:#707f5c;flex:none;margin:3px 0 0 auto}@media (width<=760px){.trading-case-visuals{padding-top:24px}.tcv-heading{margin-bottom:18px;display:block}.tcv-heading h2{font-size:25px}.tcv-heading>p{max-width:40ch;margin-top:12px}.tcv-composition{grid-template-columns:minmax(0,1fr) minmax(0,.34fr);align-items:center;gap:5%;padding:28px 4% 19px}.tcv-window-top{gap:3px;height:18px;padding:0 6px}.tcv-window-top>span{width:3px;height:3px}.tcv-window-top>i{display:none}.tcv-phone{border-radius:12px;padding:3px}.tcv-phone .tcv-image-link{border-radius:8px}.tcv-composition figcaption{gap:4px;margin-top:10px;font-size:9px}.tcv-composition figcaption>.mono{letter-spacing:0;font-size:7px}.tcv-image-open{min-width:24px;min-height:24px;bottom:3px;right:3px}.tcv-image-open>svg{width:12px}.tcv-explanation{padding-top:21px}.tcv-explanation ol{grid-template-columns:minmax(0,1fr);gap:0;margin-top:12px}.tcv-explanation li{align-items:center;gap:13px;padding:13px 0}.tcv-explanation h3{font-size:13px}.tcv-explanation li p{max-width:none;margin-top:3px;font-size:11px}.tcv-explanation li>svg{margin:0 2px 0 auto;transform:rotate(90deg)}.tcv-explanation li:last-child{border-bottom:1px solid #343c2c}.tcv-composition{grid-template-columns:minmax(0,1fr);gap:24px}.tcv-mobile{justify-self:center;width:min(72%,260px)}.tcv-composition figcaption{font-size:11px}.tcv-composition figcaption>.mono{font-size:9px}}.tcv-approved{margin:30px 0 0}.tcv-approved img{width:100%;height:auto}.tcv-approved figcaption{color:#9da697;letter-spacing:.08em;padding-top:14px;font-size:9px}.trading-work-page{min-height:100svh;color:var(--paper);background:#111}.trading-work-page .trading-work-header{z-index:10;background:#111111f5;border-bottom:1px dotted #4a513e;align-items:center;gap:28px;min-height:96px;padding:12px 4%;display:flex;position:sticky;top:0}.trading-work-brand{flex:none;align-items:center;gap:10px;min-height:44px;display:inline-flex}.trading-work-brand>img{object-fit:contain;mix-blend-mode:lighten}.trading-work-brand>img:first-child{width:48px;height:48px}.trading-work-brand>img:last-child{width:132px;height:66px}.trading-work-page .trading-work-nav{min-width:0;box-shadow:none;letter-spacing:.01em;background:0 0;align-items:center;gap:27px;margin:0 0 0 auto;padding:0;font:10px/1.7 IBM Plex Mono,monospace;display:flex;position:static}.trading-work-nav>a{align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 0;display:flex}.trading-work-nav svg{flex:none}.trading-work-header>.motion-toggle{flex:none;min-width:44px;min-height:44px;margin:0}.trading-work-main{width:100%}.trading-work-demo{width:90%;max-width:1296px;margin:0 auto 32px;scroll-margin-top:116px}.trading-work-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8%;max-width:1440px;margin:auto;padding:52px 5% 45px;display:grid}.trading-work-intro .eyebrow,.trading-work-inquiry .eyebrow{letter-spacing:.045em;color:#b6c3a1;font:10px/1.8 IBM Plex Mono,monospace}.trading-work-intro h1{letter-spacing:-.045em;max-width:12ch;margin-top:18px;font-size:clamp(35px,4.2vw,58px);line-height:1.08}.trading-work-lead{letter-spacing:-.03em;font-size:clamp(21px,2vw,27px);line-height:1.35}.trading-work-summary{color:#b3b9ae;max-width:48ch;margin-top:16px;font-size:14px;line-height:1.8}.trading-work-scope{border-bottom:1px dotted #4a513e;width:90%;max-width:1296px;margin:0 auto;padding:27px 0 25px}.trading-work-scope>.eyebrow{letter-spacing:.04em;color:#a6b392;font-size:9px;line-height:1.8}.trading-work-scope>p+p{color:#aeb5a5;max-width:94ch;margin-top:8px;font-size:12px;line-height:1.8}.trading-work-inquiry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;max-width:1440px;margin:auto;padding:47px 5% 52px;display:grid}.trading-work-inquiry h2{letter-spacing:-.04em;margin-top:17px;font-size:clamp(30px,3.5vw,46px);line-height:1.13}.trading-work-inquiry>div>p:not(.eyebrow){color:#bbc1b5;max-width:48ch;font-size:14px;line-height:1.8}.trading-work-inquiry .button{gap:25px;min-height:50px;margin-top:22px;font:10px/1.7 IBM Plex Mono,monospace}.trading-work-inquiry .button>svg{flex:none}.trading-work-inquiry>div>p.trading-work-inquiry-note{color:#a4ad98;margin-top:15px;font-size:12px;line-height:1.8}.trading-work-page .trading-work-footer{background:#10120f;border-top:1px dotted #4a513e;justify-content:space-between;align-items:center;gap:24px;padding:22px 4%;display:flex}.trading-work-footer .trading-work-brand>img:first-child{width:33px;height:33px}.trading-work-footer .trading-work-brand>img:last-child{width:88px;height:44px}.trading-work-footer>p{color:#a7b197;font-size:10px;line-height:1.8}.trading-work-footer>a.mono{align-items:center;gap:10px;min-height:44px;font-size:10px;line-height:1.6;display:flex}.trading-work-footer>a.mono:hover{color:var(--accent)}@media (width<=900px){.trading-work-page .trading-work-header{flex-wrap:wrap;gap:3px 18px;min-height:0;padding:9px 5% 6px}.trading-work-header>.trading-work-brand{order:1;gap:8px}.trading-work-header>.trading-work-brand>img:first-child{width:36px;height:36px}.trading-work-header>.trading-work-brand>img:last-child{width:106px;height:53px}.trading-work-header>.motion-toggle{order:2;justify-content:center;width:44px;margin-left:auto;padding:0}.trading-work-header>.motion-toggle>span{display:none}.trading-work-page .trading-work-nav{order:3;justify-content:space-between;gap:18px;width:100%;margin:0}.trading-work-nav>a{gap:6px;min-height:44px;padding:8px 0}}@media (width<=760px){.trading-work-demo{margin-bottom:24px;scroll-margin-top:145px}.trading-work-intro{grid-template-columns:minmax(0,1fr);gap:23px;padding:29px 5% 31px}.trading-work-intro .eyebrow{letter-spacing:.025em;font-size:9px}.trading-work-intro h1{max-width:none;margin-top:15px;font-size:36px;line-height:1.1}.trading-work-lead{font-size:22px;line-height:1.35}.trading-work-summary{margin-top:12px;font-size:13px}.trading-work-scope{padding:17px 0 24px}.trading-work-inquiry{grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 5% 36px}.trading-work-inquiry h2{font-size:33px;line-height:1.15}.trading-work-inquiry .button{gap:12px;width:100%;padding:13px 15px}.trading-work-page .trading-work-footer{flex-wrap:wrap;gap:12px 18px;padding:20px 5%}.trading-work-footer>p{margin-left:auto;font-size:10px}.trading-work-footer>a.mono{border-top:1px dotted #4a513e;justify-content:flex-end;width:100%;padding-top:12px}}@media (width<=370px){.trading-work-page .trading-work-nav{gap:12px;font-size:9px}.trading-work-nav>a{gap:5px}.trading-work-nav>a>svg{width:12px}.trading-work-intro h1{font-size:32px}.trading-work-inquiry h2{font-size:30px}}.trading-work-intro{align-items:center;padding-top:30px;padding-bottom:29px}.trading-work-intro h1{max-width:none;margin-top:10px;font-size:clamp(29px,3.1vw,42px)}.trading-work-lead{color:#b8bdb0;font-size:20px}.trading-work-intro .eyebrow{font-size:9px}@media (width<=760px){.trading-work-intro{gap:9px;padding-top:22px;padding-bottom:22px}.trading-work-intro h1{margin-top:7px;font-size:30px}.trading-work-lead{font-size:17px}.trading-work-intro .eyebrow{font-size:8px}}.trading-work-demo{scroll-margin-top:6px}@media (width<=760px){.trading-work-demo{scroll-margin-top:60px}}
