.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}}.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}}.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-boards{border-top:1px dotted #4a513e;border-bottom:1px dotted #4a513e;width:90%;max-width:1296px;margin:0 auto}.trading-work-boards>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:18px 0;font-size:16px;list-style:none;display:flex}.trading-work-boards>summary::-webkit-details-marker{display:none}.trading-work-boards>summary small{color:#b3b9ae;letter-spacing:.025em;margin-top:6px;font-size:9px;line-height:1.7;display:block}.trading-work-boards>summary>svg{color:var(--accent);flex:none}.trading-work-boards[open]>summary>svg{transform:rotate(180deg)}.trading-work-boards .trading-work-gallery{padding:8px 0 28px}.trading-work-boards .trading-work-caption{border-top:0}.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-caption .eyebrow,.trading-work-decisions .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-gallery{max-width:1440px;margin:auto;padding:0 5%}.trading-work-figure{min-width:0;margin:0;scroll-margin-top:122px}.trading-work-figure+.trading-work-figure{margin-top:55px}.trading-work-caption{border-top:1px dotted #4a513e;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:8%;margin-bottom:21px;padding-top:22px;display:grid}.trading-work-caption h2{letter-spacing:-.025em;margin-top:9px;font-size:clamp(20px,2vw,27px);line-height:1.3}.trading-work-caption>p{color:#b3b9ae;max-width:48ch;font-size:13px;line-height:1.8}.trading-work-image{background:#0b0c0b;border:1px solid #34382f;min-width:0;display:block;position:relative}.trading-work-image>img{width:100%;height:auto;display:block}.trading-work-zoom{min-height:44px;color:var(--paper);letter-spacing:.025em;background:#111111ed;border:1px solid #59634c;align-items:center;gap:9px;padding:10px 13px;font-size:9px;line-height:1.6;display:flex;position:absolute;bottom:15px;right:15px}.trading-work-image:hover .trading-work-zoom{border-color:var(--accent);color:var(--accent)}.trading-work-decisions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;max-width:1440px;margin:auto;padding:47px 5% 31px;display:grid}.trading-work-decisions h2{letter-spacing:-.035em;margin-top:17px;font-size:clamp(27px,3vw,40px);line-height:1.15}.trading-work-decisions dl{gap:20px;margin:0;display:grid}.trading-work-decisions dl>div{border-top:1px dotted #4a513e;padding-top:15px}.trading-work-decisions dt{font-size:15px;line-height:1.5}.trading-work-decisions dd{color:#b3b9ae;max-width:52ch;margin:7px 0 0;font-size:13px;line-height:1.8}.trading-work-scope{border-bottom:1px dotted #4a513e;width:90%;max-width:1296px;margin:0 auto;padding:19px 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}.trading-work-figure{scroll-margin-top:137px}}@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-caption{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:17px;padding-top:19px}.trading-work-caption h2{margin-top:8px;font-size:22px;line-height:1.3}.trading-work-caption .eyebrow{font-size:9px}.trading-work-caption>p{max-width:48ch;font-size:13px}.trading-work-figure+.trading-work-figure{margin-top:32px}.trading-work-zoom{border:0;border-top:1px solid #34382f;justify-content:flex-end;min-height:44px;padding:10px 12px;font-size:9px;position:static}.trading-work-decisions{grid-template-columns:minmax(0,1fr);gap:23px;padding:32px 5% 25px}.trading-work-decisions h2{margin-top:14px;font-size:30px}.trading-work-decisions dl{gap:18px}.trading-work-decisions dd{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-caption h2{font-size:21px}.trading-work-inquiry h2{font-size:30px}}
