.select-control{vertical-align:middle;width:fit-content;min-width:0;max-width:100%;display:inline-grid;position:relative}.select-control>select{width:100%;min-width:0;max-width:100%;appearance:none!important;background-image:none!important;padding-inline-end:3rem!important}.select-control>svg{inset-inline-end:1rem;pointer-events:none;width:1rem;height:1rem;color:var(--ink-muted);position:absolute;top:50%;transform:translateY(-50%)}label>.select-control{width:100%}.select-control:has(>select:disabled)>svg{opacity:.45}@media (forced-colors:active){.select-control>select{appearance:auto!important}.select-control>svg{display:none}}.refresh-icon-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.7rem;display:inline-flex}.refresh-icon-button svg{flex:none;display:block}.risk-fees{min-width:0}.risk-cash{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .5rem;padding:1.1rem 0;display:flex}.risk-cash>div{gap:.4rem;min-width:0;display:grid}.risk-cash strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem}.risk-cash-status{align-items:center;gap:.45rem;display:inline-flex}.risk-cash-status i{background:var(--ink-muted);border-radius:50%;width:7px;height:7px}.risk-cash-status i.ready{background:var(--state-ok)}.risk-linked{margin:1rem 0}.risk-linked legend{color:var(--ink);margin:0;font-weight:500}.risk-linked>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;display:grid}.risk-linked label{min-width:0;margin:.5rem 0}.risk-linked input{text-align:right}.risk-fees input:disabled,.risk-fees select:disabled{opacity:.6}.risk-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.risk-limit-grid .risk-linked>div{grid-template-columns:1fr}.risk-trade{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.2rem}.risk-trade h3,.risk-advanced h3{font-size:.9375rem}.risk-plan-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.risk-plan-inputs label{min-width:0}.risk-estimate{gap:0;margin:1rem 0;display:grid}.risk-estimate>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.risk-estimate dt{color:var(--ink-muted);flex:1;font-size:.8125rem}.risk-estimate dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:65%;margin:0;font-size:1.1rem}.risk-estimate dd small{color:var(--ink-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.risk-advanced{margin-bottom:1rem}.risk-advanced .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-advanced .form-grid label{min-width:0}.risk-advanced h3{margin-top:1rem}.risk-scope{margin:1rem 0 0}.risk-fees .fine{overflow-wrap:anywhere}@media (width<=480px){.risk-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-plan-inputs>label:first-child{grid-column:1/-1}.risk-limit-grid{grid-template-columns:1fr;gap:0}.risk-limit-grid .risk-linked>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.risk-advanced .form-grid{grid-template-columns:1fr}.risk-estimate>div{gap:.5rem}.risk-estimate dd{max-width:60%}}@media (width>=481px) and (width<=900px){.risk-limit-grid .risk-linked>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.risk-allocation-presets{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.risk-allocation-presets button[aria-pressed=true]{background:var(--lit);color:var(--on-lit);border-color:var(--lit)}.risk-capital-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-capital-presets button{overflow-wrap:anywhere;min-width:0;padding-inline:.35rem}.risk-capital-presets small{overflow-wrap:anywhere}.risk-fees{container-type:inline-size}.risk-fees label{overflow-wrap:anywhere}@container (width<=32rem){.risk-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-plan-inputs>label:first-child{grid-column:1/-1}}@container (width<=24rem){.risk-advanced .form-grid{grid-template-columns:1fr}}.settings-grid.has-risk-profile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (width<=700px){.settings-grid.has-risk-profile{grid-template-columns:1fr}}.field-optional{color:var(--ink-muted);white-space:nowrap;font-weight:400}.simulation-access{border-block:1px solid var(--line);min-width:0;margin-block:1.5rem;padding-block:1.1rem}.simulation-access h2{margin-bottom:.8rem;margin-top:0!important}.simulation-access-state{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin-bottom:1rem;display:flex}.simulation-access-state .fine{font-variant-numeric:tabular-nums}.simulation-access p{overflow-wrap:anywhere;margin:.8rem 0 0}.simulation-access-compact{grid-column:1/-1;min-width:0}.simulation-access-compact .simulation-access-state{justify-content:flex-end;margin-bottom:0;font-size:.875rem}.entry-pause-toggle{align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.entry-switch-track{background:var(--ink-muted);border-radius:1rem;flex:none;align-items:center;width:2rem;height:1.15rem;padding:.15rem;display:inline-flex}.entry-switch-track>span{background:var(--surface);border-radius:50%;width:.85rem;height:.85rem;transform:translate(0)}.entry-pause-toggle[aria-checked=true] .entry-switch-track>span{transform:translate(.85rem)}.tws-setup{min-width:0}.tws-setup>.section-line{align-items:center;gap:.6rem 1rem}.tws-setup>.section-line h2{margin:0}.tws-setup-status{color:var(--ink-muted);white-space:normal;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.tws-setup-status i{background:var(--ink-muted);border-radius:50%;flex:none;width:.5rem;height:.5rem}.tws-setup-status[data-tone=good] i{background:var(--health-good)}.tws-setup-status[data-tone=waiting] i{background:var(--lightningcss-light,#9a7500)var(--lightningcss-dark,#e5bf64)}.tws-setup-status[data-tone=retrying] i{background:var(--lightningcss-light,#bc5b15)var(--lightningcss-dark,#edaa6d)}.tws-setup-auto{margin:.75rem 0 1rem}.tws-setup-checks{border-top:1px solid var(--line);margin:0 0 1.1rem}.tws-setup-checks>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.tws-setup-checks dt{min-width:0;font-weight:550}.tws-setup-checks dt small{color:var(--ink-muted);margin-top:.3rem;font-size:.75rem;font-weight:400;display:block}.tws-setup-checks dd{text-align:right;margin:0}.tws-setup-remedy{background:var(--surface-raised);border-radius:var(--radius-card);margin-block:1rem;padding:1rem}.tws-setup-remedy h3{margin:0;font-size:1rem}.tws-setup-steps{margin:1rem 0;padding-left:1.3rem;font-size:.875rem;line-height:1.65}.tws-setup-steps li+li{margin-top:.7rem}.tws-setup-help,.tws-setup-diagnostics{margin-top:1rem}.tws-setup-diagnostics{border-top:1px solid var(--line);padding-top:.6rem}.tws-setup-diagnostics section{min-width:0;margin-top:1rem}.tws-setup-diagnostics p{overflow-wrap:anywhere}@media (width<=380px){.tws-setup-checks>div{gap:.75rem}.tws-setup-status{font-size:.8rem}.tws-setup-checks dt{font-size:.875rem}}@media (forced-colors:active){.tws-setup-status i{background:canvastext;outline:1px solid canvastext}}.settings-workspace{min-width:0}.settings-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.4rem;max-width:100%;margin-bottom:1.3rem;padding:.35rem 0 .9rem;display:flex;overflow-x:auto}.settings-tabs [role=tab]{white-space:nowrap;flex:1 0 auto;min-width:0;min-height:44px;padding:.8rem 1rem;font-size:.875rem}.settings-tabs [aria-selected=true]{background:var(--accent);color:var(--on-accent)}.settings-panel{min-width:0;max-width:60rem}.settings-panel[hidden]{display:none}.settings-panel h2{margin-top:0;font-size:1.15rem}.settings-panel .check-list+h2,.settings-panel .settings-methods{margin-top:2rem}.settings-panel [role=tabpanel]{min-width:0}.settings-panel .settings-methods>section{margin-top:1.2rem}.settings-panel>section>label{max-width:28rem}.risk-entry-control{margin-block:.5rem 1rem}.risk-entry-control .simulation-access-state{justify-content:flex-start;margin-bottom:0}.page-settings .page-heading{margin-bottom:1rem}.page-settings .page-heading h1{font-size:clamp(1.8rem,4vw,2.4rem)}@media (width<=650px){.settings-tabs{margin-inline:-.2rem;padding-inline:.2rem}.settings-tabs [role=tab]{flex:none}.settings-panel .risk-fees{margin-top:0}}.settings-tabs{top:calc(var(--app-header-h,86px) + var(--app-banner-h,35px));z-index:20;background:var(--surface);position:sticky}html[data-header-hidden] .settings-tabs{top:calc(var(--app-banner-h,35px) + env(safe-area-inset-top))}.trading-journal{--journal-gain:var(--health-good);--journal-loss:var(--lightningcss-light,#b32641)var(--lightningcss-dark,#f28b82);min-width:0}.journal-filters,.journal-month-header,.journal-month-navigation,.journal-month-actions{align-items:center;gap:.6rem;display:flex}.journal-filters{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.3rem}.journal-filters label{min-width:12rem;margin:0}.journal-filters .segmented{flex-wrap:wrap}.journal-month-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.2rem}.journal-month-navigation h2{margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:650}.journal-month-navigation button,.journal-month-actions button{min-width:44px;padding:.65rem}.journal-month-header svg{width:1.2rem;height:1.2rem;display:block}.journal-month-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding-block:1.2rem;display:grid}.journal-month-stats dt{color:var(--ink-muted);margin-bottom:.4rem;font-size:.8rem}.journal-month-stats dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(1.1rem,2vw,1.75rem)}.trading-journal [data-tone=profit]{color:var(--journal-gain)}.trading-journal [data-tone=loss]{color:var(--journal-loss)}.journal-context{margin:1rem 0 1.25rem}.journal-calendar-scroll{border-block:1px solid var(--line);outline-offset:4px;max-width:100%;overflow-x:auto}.journal-calendar{border-collapse:collapse;table-layout:fixed;width:100%;min-width:max(308px,22rem)}.journal-calendar th{color:var(--ink-muted);text-align:left;padding:.75rem .2rem;font-size:.75rem;font-weight:500}.journal-calendar td{border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:0}.journal-calendar td:last-child{border-right:0}.journal-day{box-shadow:none;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;min-width:44px;min-height:clamp(5.5rem,9vw,8rem);padding:.65rem .45rem;line-height:1.2;display:flex}.journal-day strong{font-variant-numeric:tabular-nums;font-size:clamp(.7rem,1.6vw,1.1rem);font-weight:600}.journal-day-number{color:var(--ink);font-size:.8rem}.journal-day[aria-current=date] .journal-day-number{text-underline-offset:.25rem;text-decoration:underline}.journal-day[data-tone=profit]{background:color-mix(in srgb,var(--journal-gain) 8%,transparent)}.journal-day[data-tone=loss]{background:color-mix(in srgb,var(--journal-loss) 8%,transparent)}.journal-day[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:-2px}.journal-day:hover{background:var(--surface-raised)}.journal-attempt-count{color:var(--ink-muted);margin-top:auto;font-size:.65rem}.journal-empty-cell{background:color-mix(in srgb,var(--ink-muted) 3%,transparent)}.journal-day-details{margin-top:1.5rem}.journal-day-details h3{margin:0;font-size:1.1rem}.journal-day-details label{max-width:28rem;margin-block:1rem}.journal-day-result{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;padding-block:1.1rem;display:flex}.journal-no-trades{color:var(--ink-muted);padding-block:1.5rem}.journal-trades{margin:0;padding:0;list-style:none}.journal-trades li{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:center;gap:.65rem 1rem;min-width:0;padding:1rem 0;display:grid}.journal-trades li>div{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;min-width:0;display:flex}.journal-trades time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.journal-trade-pnl{text-align:right;font-variant-numeric:tabular-nums}.journal-trade-pnl small{color:var(--ink-muted);font-size:.7rem}.journal-provenance{margin-top:1.3rem}.journal-order-details{border-top:1px solid var(--line);margin-top:2rem;padding-top:1rem}.journal-order-details>summary{color:var(--ink-muted)}.journal-order-details>section{padding-top:1rem}@media (width<=600px){.journal-month-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-month-navigation{gap:.25rem}.journal-month-navigation h2{font-size:1.1rem}.journal-filters{align-items:stretch}.journal-filters>label{width:100%}.journal-trades li{grid-template-columns:1fr auto}.journal-trades li>div:nth-child(2){grid-area:2/1}.journal-trade-pnl{grid-area:1/2/3}.journal-calendar th{padding-block:.6rem}}@media (forced-colors:active){.journal-day[aria-pressed=true]{outline-color:highlight}.journal-day[data-tone]{color:canvastext;background:canvas}}.journal-caption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journal-filters>label,.journal-filters .segmented{min-width:0;max-width:100%}.journal-filters .segmented button{white-space:normal}.journal-month-navigation{min-width:0;max-width:100%}.journal-month-navigation h2{overflow-wrap:anywhere;text-align:center;min-width:0}.trading-journal .journal-day{--day-bg:transparent;--day-ink:var(--ink-muted);background-image:none}.trading-journal .journal-day[data-tone=profit]{--day-bg:color-mix(in srgb,var(--journal-gain) 12%,transparent);--day-ink:var(--journal-gain)}.trading-journal .journal-day[data-tone=loss]{--day-bg:color-mix(in srgb,var(--journal-loss) 12%,transparent);--day-ink:var(--journal-loss)}:root .trading-journal .journal-calendar button.journal-day:is([aria-pressed=true],:hover,:focus-visible){background:var(--day-bg);color:var(--ink);background-image:none;border-color:#0000}:root .trading-journal .journal-calendar button.journal-day strong{color:var(--day-ink)}@media (forced-colors:active){:root .trading-journal .journal-calendar button.journal-day:is([aria-pressed=true],:hover,:focus-visible){color:canvastext;background:canvas}.trading-journal .journal-day strong{color:canvastext}}.live-watchlist{--watch-loss:var(--lightningcss-light,#b32641)var(--lightningcss-dark,#f28b82)}.live-watchlist .watch-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:1rem 0;display:grid}.live-watchlist .watch-identity{overflow-wrap:anywhere;gap:.15rem;min-width:0}.live-watchlist .watch-identity>strong{color:var(--ink);font-size:1rem}.live-watchlist .watch-identity>.fine{font-size:.75rem;line-height:1.35;display:block}.live-watchlist .watch-change{inline-size:10.5ch;min-inline-size:max-content;background:var(--surface-raised);min-height:2.3em;color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:.7rem;justify-content:center;justify-self:end;align-items:center;gap:.35em;padding:.35em .65em;font-size:.9375rem;font-weight:500;line-height:1.25;display:inline-flex}.live-watchlist .watch-change.up{background:var(--health-good);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#082b1c)}.live-watchlist .watch-change.down{background:var(--watch-loss);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3c1020)}.live-watchlist .watch-direction{flex:none;width:1.1em;height:1.1em}.live-watchlist .watch-change.up .watch-direction{transform:rotate(-90deg)}.live-watchlist .watch-change.down .watch-direction{transform:rotate(90deg)}.live-watchlist .watch-quote-line{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.live-watchlist .watch-row .watch-price{text-align:left;font-variant-numeric:tabular-nums;min-width:0;margin:0}.live-watchlist .watch-price>strong{color:var(--ink-muted);font-size:1rem}.live-watchlist .watch-price.is-live>strong{color:var(--ink);font-size:1.2rem}.live-watchlist .watch-source{text-align:right;margin-left:auto;font-size:.6875rem}@media (forced-colors:active){.live-watchlist .watch-change{border:1px solid canvastext}.live-watchlist .watch-change.up,.live-watchlist .watch-change.down{color:canvastext;background:canvas}}.live-sources{min-width:0;margin:1.5rem 0 2rem}.live-sources h2{margin:0;font-size:1.125rem}.live-sources>p{margin:.4rem 0 .75rem}.live-source-list{border-block:1px solid var(--line);scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(14rem,1fr));min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.live-source-list:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.live-source-row{border-inline-start:1px solid var(--line);scroll-snap-align:start;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:.85rem;min-width:0;padding:1rem 1.25rem;display:flex}.live-source-row:first-child{border-inline-start:0}.live-source-row>div{gap:.25rem;min-width:0;display:grid}.live-source-row strong{font-size:.8125rem;font-weight:500}.live-source-role{color:var(--ink-muted);font-weight:400}.live-source-row .fine{overflow-wrap:anywhere}.live-source-result{text-align:left;max-width:100%;margin-top:auto}.live-source-scroll-hint{display:none}@media (width<=740px){.live-source-scroll-hint{margin:.4rem 0 0;display:block}.live-source-list{grid-template-columns:repeat(3,minmax(14rem,1fr))}}.live-last{font-variant-numeric:tabular-nums;gap:.15rem;min-width:0;display:grid}.live-last strong{overflow-wrap:anywhere;font-size:2rem;font-weight:500}.live-chart{margin:1rem 0}.live-chart canvas{width:100%;height:clamp(18rem,48svh,28rem);display:block}.live-chart .section-line{margin-bottom:.75rem}.live-chart button{font-size:.75rem}.live-practice .live-waiting{min-height:0;padding-block:1.5rem}.live-practice .live-waiting-title{font-size:1.5rem}.live-practice .live-chart .fine{overflow-wrap:anywhere}.live-chart-tools{flex-wrap:wrap;gap:.5rem}.live-chart-buttons{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}.live-chart-buttons button{white-space:normal;max-width:100%}.live-chart canvas{touch-action:none;cursor:grab}.live-chart canvas:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.environment.has-source{flex-direction:column;align-items:stretch;gap:.3rem;padding-block:.5rem}.environment.has-source>.environment-label{text-align:center}.live-source-banner{scrollbar-width:thin;text-align:center;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:.35rem .8rem;width:100%;min-width:0;font-size:.75rem;line-height:1.5;display:grid;overflow-x:auto}.live-source-banner>*{white-space:nowrap;overflow-wrap:normal;min-width:0}.live-source-banner .live-source-identity{color:var(--ink);justify-self:end;font-weight:550}.live-source-time{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#25252a;border-radius:3px;justify-self:center;padding:.15rem .5rem;font-size:.9375rem;font-weight:500}.live-source-metrics{font-variant-numeric:tabular-nums;flex-wrap:nowrap;justify-self:start;align-items:center;gap:.5rem;display:flex}.live-source-health{background:#85858d;border:1px solid #68686e;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.live-source-health.is-healthy{background:#1d9959}.live-source-health.is-retrying{background:#dc751e}.live-source-health.is-degraded{background:#d0b11c}.live-source-row>.live-source-result{align-items:center;gap:.6rem;display:flex}.live-support-mark{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.live-support-mark svg{width:100%;height:100%}.live-support-mark.is-unsupported{color:#85858d}.environment.has-source .environment-detail{text-align:center}@media (forced-colors:active){.live-source-time{color:canvastext;background:canvas}.live-source-health,.live-support-mark{forced-color-adjust:none}.live-source-row{border-color:canvastext}}.live-source-health-context{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.live-source-context{letter-spacing:.08em;white-space:nowrap;font-size:.625rem;line-height:1.4}.live-source-age{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex:0 0 16ch;inline-size:16ch;min-inline-size:16ch;display:inline-block}.live-source-time{text-align:center;font-variant-numeric:tabular-nums;inline-size:16ch;min-inline-size:16ch}.live-source-row.is-validated{background:linear-gradient(112deg,color-mix(in srgb,var(--surface) 97%,var(--lit)) 0%,color-mix(in srgb,var(--surface) 80%,var(--lit)) 52%,color-mix(in srgb,var(--surface) 94%,var(--accent)) 100%)}@media (prefers-contrast:more){.live-source-row.is-validated{background:var(--surface-raised)}}@media (forced-colors:active){.live-source-row.is-validated{outline-offset:-1px;background:canvas;outline:1px solid highlight}}.live-chart-zoom{gap:.25rem;display:inline-flex}.live-chart-zoom button{min-width:44px;min-height:44px;padding:.45rem .7rem;font-size:1.125rem}@media (width>=600px){.live-chart canvas{height:clamp(23rem,50svh,36rem)}}@media (width>=1100px){.live-chart canvas{height:clamp(24rem,52svh,44rem)}}@media (width>=1600px){.main.live-workspace{max-width:112rem}}@media (width>=1800px){.live-chart canvas{height:clamp(30rem,56svh,58rem)}}@media (width>=2200px){.main.live-workspace{max-width:144rem}}@media (height<=600px){.live-chart canvas{height:clamp(12rem,58svh,22rem)}}.live-chart-resolution{align-items:center;gap:.25rem;display:flex}.live-chart-resolution button{min-width:44px;min-height:44px}.live-chart-resolution button[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,var(--surface)),var(--accent));color:var(--on-accent);border-color:#0000}.live-chart-plot{min-width:0;position:relative}.live-chart-tooltip{z-index:2;pointer-events:none;width:max-content;max-width:min(17rem,100% - 1rem);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:3px;gap:.15rem;padding:.5rem .65rem;font-size:.75rem;line-height:1.5;display:grid;position:absolute;box-shadow:0 .2rem .7rem #0002}.live-chart-tooltip time{white-space:nowrap;color:var(--ink-muted);margin-left:.5rem}.live-chart-tooltip b,.live-chart-tooltip strong{font-weight:550}.live-chart-hover-point{z-index:1;border:2px solid var(--chart-price,var(--accent));background:var(--surface);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}@media (forced-colors:active){.live-chart-resolution button[aria-pressed=true]{color:highlighttext;background:highlight}.live-chart-tooltip{color:canvastext;background:canvas}}.live-chart-resolution{flex-wrap:wrap;max-width:100%}.live-chart-resolution button{padding:.5rem .65rem}.main.live-workspace .live-practice{max-width:none}.live-chart canvas{cursor:default}.live-chart canvas.is-dragging{cursor:grabbing}:is(.live-auto-y,.live-print-markers) svg{width:18px;height:18px}:is(.live-auto-y,.live-print-markers)[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.live-chart-cursor-guide{z-index:1;pointer-events:none;height:1px;position:absolute;inset-inline:0}.live-chart-cursor-line{border-top:1px dashed color-mix(in srgb,var(--ink-muted) 55%,transparent);position:absolute;left:0}.live-chart-cursor-value{border:1px solid color-mix(in srgb,var(--ink-muted) 35%,transparent);color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35;position:absolute;top:0;transform:translateY(-50%)}@media (forced-colors:active){.live-chart-cursor-line{border-color:canvastext}.live-chart-cursor-value{color:canvastext;background:canvas;border-color:canvastext}}.live-special-prices{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live-special-prices button{font-size:inherit;padding:.25rem .5rem}.live-special-prices button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.live-print-markers{min-width:44px;min-height:44px;padding:.45rem .7rem}.live-source-wall-clock{white-space:normal;inline-size:20ch;min-inline-size:0;max-inline-size:100%}.live-clock-now{color:#bfc0c8;letter-spacing:.03em;font-size:.625rem}.live-chart-buttons .live-motion{width:auto;min-width:6.25rem;max-width:100%;min-height:44px;padding:.45rem .65rem;font-size:.75rem}.live-motion[data-active=true]{background:var(--accent);color:var(--on-accent);border-color:#0000}.live-motion option{background:var(--surface);color:var(--ink)}.live-source-identity{flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:.35rem .5rem;display:flex}.live-source-identity>strong{font-weight:550}.live-source-priority{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.35rem .65rem;display:inline-flex}.live-source-name{white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:1px;font-weight:500}.live-source-name.is-disabled{color:var(--ink-muted);font-weight:400}.live-source-name.is-active{color:var(--accent);text-shadow:0 0 .5rem color-mix(in srgb,var(--accent) 24%,transparent);border-color:currentColor}.live-source-name.is-handover{animation:.9s ease-in-out 5 live-source-handover}@keyframes live-source-handover{0%,to{opacity:1}50%{opacity:.45}}.live-source-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.live-source-name.is-handover{animation:none}}@media (forced-colors:active){.live-source-name.is-active{color:highlight;text-shadow:none}.live-source-name.is-disabled{color:graytext}}.main.live-workspace{padding-top:1rem}.live-practice-header{grid-template-columns:minmax(4.5rem,1fr) minmax(0,48rem) minmax(4.5rem,1fr);align-items:center;gap:.5rem;margin-bottom:.75rem;display:grid}.live-back{white-space:nowrap;justify-self:start;padding:.5rem .65rem;font-size:.8125rem}.live-market-overview{justify-content:center;align-items:center;gap:.5rem 1.25rem;min-width:0;display:flex}.live-market-overview .market-status{text-align:center;flex:auto}.live-market-overview .market-status-line{justify-content:center}.live-market-overview .live-last{text-align:center;flex:none;gap:.1rem}.live-market-overview .live-last strong{font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.live-practice .live-waiting{padding-block:.5rem}.live-coverage-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;min-width:0;display:flex}.live-source-selection{gap:.25rem;width:26rem;min-width:0;max-width:100%;margin:0;font-size:.75rem}.live-source-selection select{padding:.5rem .65rem;font-size:.8125rem}@media (width<=899px){.live-practice-header{flex-wrap:wrap;justify-content:center;display:flex}.live-market-overview{display:contents}.live-market-overview .market-status{flex:11rem}.live-market-overview .live-last{flex:0 auto}}@media (width<=599px){.live-market-overview .market-status{text-align:left}.live-market-overview .market-status-line{justify-content:flex-start}.live-market-overview .live-last{flex-wrap:wrap;flex:0 0 100%;justify-content:center;align-items:baseline;gap:.2rem .65rem;display:flex}.live-source-selection{width:100%}}.live-source-context-short{display:none}.live-instrument-kind{font-weight:400}.live-source-age{text-overflow:ellipsis;overflow:hidden}.live-source-wall-clock{white-space:nowrap;inline-size:20ch}.live-source-banner:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width<=1199px){.live-instrument-kind,.live-source-context-full{display:none}.live-source-context-short{display:inline}.live-source-banner{gap:.35rem .5rem}.live-source-age{flex-basis:13ch;inline-size:13ch;min-inline-size:13ch}}@media (width<=599px){.environment.has-source{padding-inline:.5rem}.live-source-banner{gap:.25rem .4rem;font-size:.625rem}.live-source-time{padding:.15rem .3rem;font-size:.75rem}.live-source-identity{gap:.25rem .3rem}.live-source-priority{gap:.25rem .4rem}.live-source-metrics,.live-source-health-context{gap:.25rem}.live-source-context{letter-spacing:.03em;font-size:.5625rem}.live-source-health{width:.5rem;height:.5rem}}.live-sl-model{max-width:13rem;margin:.5rem 0}.live-sl-model input{font-variant-numeric:tabular-nums}.historical-interactive-chart .live-chart canvas{height:clamp(18rem,48svh,28rem)!important}.replay-instrument{color:var(--ink);margin:.25rem 0 1rem;font-weight:550}@media (width>=600px){.historical-interactive-chart .live-chart canvas{height:clamp(23rem,50svh,36rem)!important}}@media (width>=1100px){.historical-interactive-chart .live-chart canvas{height:clamp(24rem,52svh,44rem)!important}}@media (width>=1800px){.historical-interactive-chart .live-chart canvas{height:clamp(30rem,56svh,58rem)!important}}@media (height<=600px){.historical-interactive-chart .live-chart canvas{height:clamp(12rem,58svh,22rem)!important}}.live-feed-toast{z-index:4;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:max-content;max-width:calc(100% - 1rem);box-shadow:var(--sheet-shadow);color:var(--ink);pointer-events:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.25rem .3rem .25rem .65rem;font-size:.8125rem;line-height:1.4;display:grid;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.live-feed-toast>svg{color:var(--ink-muted)}.live-feed-toast.is-healthy>svg{color:var(--health-good)}.live-feed-toast button{pointer-events:auto;border:0;min-width:44px;min-height:44px;padding:.4rem}.live-source-label-compact{display:none}.live-source-banner.has-daily-pnl .live-source-metrics{justify-content:flex-end;justify-self:stretch}.live-daily-pnl{border-left:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);justify-content:flex-end;align-items:baseline;gap:.4em;margin-left:auto;padding-left:.75em;display:inline-flex}.live-daily-pnl-label{color:var(--ink-muted);font-size:.625rem}.live-daily-pnl strong{text-align:right;min-inline-size:10ch;font-size:.8125rem;font-weight:600;display:inline-block}.live-daily-pnl[data-tone=positive] strong,.paper-fill-result.is-profit{color:var(--health-good)}.live-daily-pnl[data-tone=negative] strong,.paper-fill-result.is-loss{color:var(--lightningcss-light,#b32641)var(--lightningcss-dark,#f28b82)}.live-daily-pnl[data-tone=unknown] strong{color:var(--ink-muted)}@media (width<=899px){.has-daily-pnl .live-source-context-full{display:none}.has-daily-pnl .live-source-context-short{display:inline}}@media (width<=599px){.has-daily-pnl .live-source-age,.has-daily-pnl .live-source-age-separator,.has-daily-pnl .live-source-label-full,.live-daily-pnl-full{display:none}.has-daily-pnl .live-source-label-compact{display:inline}.has-daily-pnl .live-source-time{inline-size:15ch;min-inline-size:15ch;font-size:.6875rem}.live-daily-pnl{gap:.25em;padding-left:.4em}.live-daily-pnl-label{font-size:.5rem}.live-daily-pnl strong{min-inline-size:9ch;font-size:.6875rem}.has-daily-pnl .live-source-metrics{gap:.4rem}}.paper-fill-locator{z-index:3;max-width:calc(100% - 1rem);min-height:44px;box-shadow:var(--sheet-shadow);position:absolute;bottom:3rem;right:.5rem;font-size:.75rem!important}.paper-fill-summary{gap:.2rem;display:grid}.paper-fill-result{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.paper-fill-fees{color:var(--ink-muted);font-size:.6875rem}.live-open-pnl{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);max-width:100%;box-shadow:var(--sheet-shadow);color:var(--ink);padding:.2rem .6rem;font-size:.75rem}.live-open-pnl summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .65rem;min-height:44px;padding:.1rem;font-size:.75rem;display:flex}.live-open-pnl summary:before{font-size:.85rem}.live-open-pnl p{color:var(--ink-muted);margin:.25rem 0 .4rem;font-size:.6875rem;line-height:1.5}.live-chart{--fill-sell:var(--lightningcss-light,#b32641)var(--lightningcss-dark,#f28b82)}.live-chart-buttons .live-series-view{width:auto;min-width:7rem;max-width:100%;min-height:44px;padding:.45rem .65rem;font-size:.75rem}.live-support-mark.is-retrying{color:var(--health-retrying,#dc751e)}.live-source-row>.live-coverage-symbols{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:.15rem 0 .2rem;display:flex}.live-coverage-symbol{color:var(--ink-muted);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:.25rem;padding:.2rem 0;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.live-coverage-symbol svg{width:.9rem;height:.9rem}.live-coverage-symbol.is-ready{color:var(--ink)}.live-coverage-symbol.is-ready svg{color:var(--health-good)}.live-coverage-symbol.is-selected{border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.live-source-row>.live-source-result{color:var(--ink-muted);gap:.5rem;min-height:1.5rem;font-size:.8125rem;font-weight:500}.live-source-result[data-tone=good]{color:var(--health-good)}.live-source-result[data-tone=retrying]{color:var(--lightningcss-light,#9c4c13)var(--lightningcss-dark,#f1ad70)}.live-source-result[data-tone=warning],.live-support-mark.is-warning{color:var(--lightningcss-light,#856400)var(--lightningcss-dark,#e5bf64)}.live-source-scroll-hint{color:var(--ink-muted)}.live-source-scroll-hint svg{width:1.1rem;height:1.1rem}.mode-availability:has(>svg){align-items:center;gap:.45rem;display:flex}.mode-availability>svg{width:1.15rem;height:1.15rem;color:var(--health-good)}button:disabled .mode-availability>svg{color:var(--ink-muted)}@media (forced-colors:active){.live-coverage-symbol.is-selected{background:canvas;border-color:highlight}.live-source-result[data-tone],.live-coverage-symbol.is-ready svg{color:canvastext}}.environment.has-source{min-width:0;max-width:100%}.live-source-banner{contain:inline-size;max-width:100%}.live-stop-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0;display:flex}.live-stop-toolbar output{font-variant-numeric:tabular-nums;font-weight:600}.live-stop-modes{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-control);gap:.2rem;padding:.2rem;display:inline-flex}.live-stop-modes button{border-radius:calc(var(--radius-control) - .2rem);min-height:44px;color:var(--ink-muted);border:0;padding:.5rem 1rem}.live-stop-modes button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.live-stop-status{margin:.25rem 0 .75rem}.live-order-context{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.live-order-side,.live-order-allocations{gap:.5rem;margin:1rem 0;display:flex}.live-order-side button,.live-order-allocations button{flex:1}.live-order-side button[aria-pressed=true],.live-order-allocations button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.live-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.live-order-facts>div{min-width:0}.live-order-facts dt{color:var(--ink-muted);font-size:.8125rem}.live-order-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.4rem 0 0;font-size:1.1rem;font-weight:600}.live-order-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.live-order-footer>.fine{flex:15rem}.live-order-footer>button{flex:0 auto}body:has(.chart-actions) .main.live-workspace{padding-bottom:calc(var(--app-chart-actions-h,8rem) + var(--app-chart-actions-bottom) + 2rem)}.live-stop-hint{font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:44px;padding:.25rem;font-weight:600}.live-stop-tooltip{z-index:50;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:min(18rem,100vw - 1rem);box-shadow:var(--sheet-shadow);color:var(--ink);pointer-events:none;padding:.55rem .7rem;font-size:.75rem;line-height:1.5;position:fixed}.live-stop-tooltip[hidden]{display:none}.live-order-notice{overflow-wrap:anywhere;max-width:22rem}.live-chart-notices{z-index:4;pointer-events:none;justify-items:center;gap:.4rem;display:grid;position:absolute;top:.5rem;left:.5rem;right:.5rem}.live-chart-notices .live-feed-toast{max-width:100%;position:static;transform:none}.paper-fill-toast{background:var(--surface-raised);max-width:100%;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--sheet-shadow);pointer-events:auto;align-items:center;gap:.5rem;padding:.35rem .65rem;font-size:.8125rem;display:flex}.paper-fill-toast>span{overflow-wrap:anywhere;min-width:0}.paper-fill-toast.is-buy>svg{color:var(--state-ok)}.paper-fill-toast.is-sell>svg{color:var(--sev-attention)}.paper-fill-toast button{min-width:44px;min-height:44px;padding:.25rem}:root .live-stop-modes button[aria-pressed=true]:disabled:disabled{background:var(--accent);color:var(--on-accent);opacity:.8;border:1px solid var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.live-chart-notices :is(.paper-fill-toast,.live-feed-toast,.live-open-pnl){border:0}.paper-fill-toast{animation:20s linear forwards order-notice-fade}@keyframes order-notice-fade{0%,98%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.paper-fill-toast{animation:none}}.pending-paper-order{pointer-events:auto;border-radius:var(--radius-control);background:var(--surface-raised);width:min(100%,27rem);box-shadow:var(--sheet-shadow);padding:.45rem .65rem;font-size:.75rem}.pending-paper-summary,.pending-paper-buttons{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.pending-paper-summary{flex-wrap:wrap}.pending-paper-order p{margin:.35rem 0 0}.pending-paper-buttons button{min-width:44px;min-height:44px;padding:.45rem .65rem;font-size:.75rem}.pending-paper-order form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pending-paper-order label{flex:10rem;min-width:0;margin:.5rem 0}.pending-paper-order input{font-size:.875rem}.live-stop-modes{min-width:0;max-width:100%}.live-stop-modes button{white-space:normal;overflow-wrap:anywhere;min-width:44px;padding-inline:.45rem;font-size:.8125rem}.live-order-method{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;margin:0;font-size:.75rem;display:flex}.live-order-method select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:.8125rem}.live-order-method .select-control{flex:0 12rem;min-width:0;max-width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#f7f7f7;--glow:#ececec;--sheen:#ffffff4d;--dots:#1f1f1f0d;--surface-raised:#fff;--glass:#ffffffa6;--glass-sheen:#ffffff59;--bar:#f7f7f7f2;--line:#1f1f1f1f;--line-strong:#8a8a8a;--ink:#1f1f1f;--ink-muted:#5c5c5c;--accent:#2459a6;--on-accent:#fff;--focus:#2459a6;--dock:#171c29;--dock-sheen:#ffffff0f;--dock-item:#ffffff0f;--on-dock:#f4f6ff;--on-dock-muted:#a8b4c8;--lit:#9bc7ff;--lit-glow:#9bc7ff24;--on-lit:#080d18;--sev-attention:#845600;--sev-urgent:#b1264b;--state-ok:#08674c;--state-unknown:#646464;--hero-from:#234677;--hero-to:#2459a6;--on-hero:#fff;--sheet-shadow:0 -.5rem 2rem #1f1f1f2e;--scrim:#1f1f1f59;--font:-apple-system, "SF Pro Text", ui-sans-serif, system-ui, sans-serif;--t-display:2rem;--t-title1:1.75rem;--t-title2:1.375rem;--t-headline:1.0625rem;--t-body:1.0625rem;--t-callout:1rem;--t-subhead:.9375rem;--t-footnote:.8125rem;--t-caption:.75rem;--w-control:500;--w-heading:500;--w-reading:300;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-6:1.5rem;--s-8:2rem;--radius:1.125rem;--radius-card:2rem;--radius-control:.75rem;--radius-tag:.375rem;--radius-pill:999px;--target:2.75rem;--glass-blur:18px;--fade:.15s;--nav-show:.32s cubic-bezier(.2, .7, .2, 1);--nav-hide:.26s cubic-bezier(.4, 0, 1, 1);--pulse:2s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--surface:#06060f;--glow:#1c2b36;--sheen:#ffffff03;--dots:#9bc7ff08;--surface-raised:#1b1b2a;--glass:#191c2a94;--glass-sheen:#ffffff05;--bar:#06060ff5;--line:#a8b4c826;--line-strong:#78879c;--ink:#f4f6ff;--ink-muted:#a8b4c8;--accent:#9bc7ff;--on-accent:#080d18;--focus:#b9d9ff;--dock:#121622;--dock-sheen:#ffffff08;--dock-item:#ffffff0f;--on-dock:#f4f6ff;--on-dock-muted:#a8b4c8;--lit:#9bc7ff;--lit-glow:#9bc7ff24;--on-lit:#080d18;--sev-attention:#f4c56d;--sev-urgent:#ff7d96;--state-ok:#4fdcaa;--state-unknown:#a8b4c8;--hero-from:#101827;--hero-to:#24394e;--on-hero:#fff;--sheet-shadow:0 -.5rem 2rem #0000005c;--scrim:#000000a6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#06060f;--glow:#1c2b36;--sheen:#ffffff03;--dots:#9bc7ff08;--surface-raised:#1b1b2a;--glass:#191c2a94;--glass-sheen:#ffffff05;--bar:#06060ff5;--line:#a8b4c826;--line-strong:#78879c;--ink:#f4f6ff;--ink-muted:#a8b4c8;--accent:#9bc7ff;--on-accent:#080d18;--focus:#b9d9ff;--dock:#121622;--dock-sheen:#ffffff08;--dock-item:#ffffff0f;--on-dock:#f4f6ff;--on-dock-muted:#a8b4c8;--lit:#9bc7ff;--lit-glow:#9bc7ff24;--on-lit:#080d18;--sev-attention:#f4c56d;--sev-urgent:#ff7d96;--state-ok:#4fdcaa;--state-unknown:#a8b4c8;--hero-from:#101827;--hero-to:#24394e;--on-hero:#fff;--sheet-shadow:0 -.5rem 2rem #0000005c;--scrim:#000000a6}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-contrast:more){:root:not(#_){--glow:#f7f7f7;--sheen:#fff0;--dots:#fff0;--glass:#fff;--glass-sheen:#fff0;--bar:#f7f7f7;--line:#5c5c5c;--line-strong:#5c5c5c;--ink-muted:#454545;--on-dock-muted:#d0d9e8;--lit-glow:#9bc7ff00;--glass-blur:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(#_){--glow:#06060f;--sheen:#fff0;--dots:#fff0;--glass:#1b1b2a;--glass-sheen:#fff0;--bar:#06060f;--line:#b7c4d8;--line-strong:#b7c4d8;--ink-muted:#d0d9e8;--on-dock-muted:#d0d9e8;--lit-glow:#9bc7ff00}}:root[data-theme=dark]:not(#_){--glow:#06060f;--sheen:#fff0;--dots:#fff0;--glass:#1b1b2a;--glass-sheen:#fff0;--bar:#06060f;--line:#b7c4d8;--line-strong:#b7c4d8;--ink-muted:#d0d9e8;--on-dock-muted:#d0d9e8;--lit-glow:#9bc7ff00}}@media (prefers-reduced-transparency:reduce){:root:not(#_):not(#__){--glass:var(--surface-raised);--bar:var(--surface);--dots:#fff0;--glass-blur:0px}}@media (prefers-reduced-motion:reduce){:root{--fade:0s;--pulse:0s}}:root[data-theme=nostalgia]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#28282a;--glow:#353b49;--sheen:#d5dcf00a;--dots:#c5bfd30a;--surface-raised:#343437;--glass:#34343cba;--glass-sheen:#d5dcf00a;--bar:#28282af2;--line:#b7b8cc33;--line-strong:#9091a4;--ink:#ece8e4;--ink-muted:#bbb6be;--accent:#edc79c;--on-accent:#302831;--focus:#b2c3e3;--dock:#303035;--dock-sheen:#c2cce512;--dock-item:#b8a7ca18;--on-dock:#ece8e4;--on-dock-muted:#bbb6be;--lit:#c7b4d5;--lit-glow:#c7b4d524;--on-lit:#29242c;--sev-attention:#e4b17c;--sev-urgent:#dfa3bb;--state-ok:#c1b2d4;--state-unknown:#b8b1be;--hero-from:#46556e;--hero-to:#67536c;--on-hero:#f3e9ef;--sheet-shadow:0 -.5rem 2rem #15151966;--scrim:#15151999;--chart-price:#a4b8d8}@media (prefers-contrast:more){:root[data-theme=nostalgia]:not(#_){--glow:var(--surface);--sheen:#d5dcf000;--dots:#c5bfd300;--glass:var(--surface-raised);--glass-sheen:#d5dcf000;--bar:var(--surface);--line:#c8c8d3;--line-strong:#d8d3dd;--ink-muted:#ded8df;--on-dock-muted:#ded8df;--lit-glow:#c7b4d500;--glass-blur:0px}}@media (prefers-reduced-transparency:reduce){:root[data-theme=nostalgia]:not(#_):not(#__){--glass:var(--surface-raised);--bar:var(--surface);--dots:#c5bfd300;--glass-blur:0px}}@media (forced-colors:active){:root[data-theme=nostalgia]{--surface:Canvas;--surface-raised:Canvas;--glass:Canvas;--bar:Canvas;--ink:CanvasText;--ink-muted:CanvasText;--accent:Highlight;--on-accent:HighlightText;--focus:Highlight;--line:CanvasText;--line-strong:CanvasText;--dock:Canvas;--on-dock:CanvasText;--on-dock-muted:CanvasText;--lit:Highlight;--on-lit:HighlightText;--sev-attention:CanvasText;--sev-urgent:CanvasText;--state-ok:CanvasText;--state-unknown:CanvasText;--hero-from:Canvas;--hero-to:Canvas;--on-hero:CanvasText;--chart-price:CanvasText}}*{box-sizing:border-box}html{font-family:var(--font);background:var(--surface);color:var(--ink);scroll-padding-bottom:7rem;font-size:16px}body{min-width:0;min-height:100dvh;margin:0;font-weight:400}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,input{min-height:44px}button,summary{cursor:pointer}button{border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:.9375rem;font-weight:var(--w-control);touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:.65rem .95rem;line-height:1.3;display:inline-flex}button:disabled{opacity:.48;cursor:default}button:hover:not(:disabled){background:var(--glass)}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button svg,svg{flex-shrink:0;width:21px;height:21px}input,select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-variant-numeric:tabular-nums;width:100%;max-width:100%;padding:.75rem;font-size:1rem}label{color:var(--ink-muted);gap:.55rem;margin:.8rem 0;font-size:.8125rem;line-height:1.45;display:grid}fieldset{border:0;margin:1.5rem 0;padding:0}legend{color:var(--ink-muted);margin-bottom:.7rem;font-size:.8125rem}a{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:var(--w-heading)}h1{letter-spacing:-.045em;margin:.45rem 0 0;font-size:2.5rem;line-height:1.12}h2{letter-spacing:-.02em;margin-bottom:1.2rem;font-size:1.125rem}h3{margin:0 0 .2rem;font-size:1.125rem}p{line-height:1.6}strong{font-weight:500}small{font-size:.8125rem}details{border-top:1px solid var(--line);padding:.5rem 0}summary{align-items:center;gap:.6rem;min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:500;display:flex}summary:before{content:"+";color:var(--ink-muted);flex-shrink:0;width:1rem;font-size:1.15rem}details[open]>summary:before{content:"−"}details p{overflow-wrap:anywhere;font-size:.9375rem}details summary .fine{margin-left:auto}code{overflow-wrap:anywhere}.fine,.muted{color:var(--ink-muted)}.fine{font-size:.75rem;line-height:1.6}.muted{font-size:.9375rem}.eyebrow{letter-spacing:.15em;color:var(--ink-muted);font-size:.6875rem;font-weight:500}.empty{color:var(--ink-muted);border-block:1px solid var(--line);padding:1.8rem 0;font-size:.9375rem}.app-header{padding:calc(1rem + env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) 1rem max(1.25rem,env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1320px;min-height:82px;margin:auto;display:flex}.brand{letter-spacing:-.05em;color:var(--ink);align-items:center;min-height:44px;font-size:1.4rem;font-weight:500;text-decoration:none;display:flex}.brand-dot{color:var(--accent)}.header-right{align-items:center;gap:.75rem;display:flex}.connection{color:var(--ink-muted);border:0;padding:.5rem 0;font-size:.75rem}.dot{border:1px solid var(--ink-muted);border-radius:50%;width:6px;height:6px}.dot.connected{background:var(--ink-muted)}.badge{border-radius:var(--radius-tag);border:1px solid var(--line);color:var(--ink-muted);text-align:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.6875rem;line-height:1.4;display:inline-flex}.badge.ok{color:var(--state-ok)}.badge.warning,.attention{color:var(--sev-attention)}.environment{border-block:1px solid var(--line);min-height:35px;color:var(--ink-muted);justify-content:center;align-items:center;gap:1.5rem;padding:.5rem 1.25rem;font-size:.6875rem;display:flex}.environment>span:first-child{letter-spacing:.08em}.main{max-width:1220px;padding:3.2rem max(1.25rem,env(safe-area-inset-left)) 8rem;min-width:0;margin:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.7rem;display:flex}.page-heading>.fine{text-align:right;font-variant-numeric:tabular-nums}.section-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-line h2{margin:0}.needs-attention{margin-bottom:2.5rem}.attention-row{text-align:left;border:0;border-block:1px solid var(--line);border-radius:0;justify-content:flex-start;gap:1rem;width:100%;margin-top:1rem;padding:1.1rem 0;display:flex}.attention-row>span:nth-child(2){flex:1;gap:.4rem;display:grid}.attention-row>span:nth-child(2)>span{color:var(--ink-muted);font-size:.8125rem;font-weight:400}.attention-mark{color:var(--ink-muted);font-size:1.4rem}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2.5rem;display:grid}.position-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;margin:1rem 0;padding:1.5rem}.instrument{align-items:center;gap:.8rem;display:flex}.symbol-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);background:var(--surface-raised);border-radius:14px;place-items:center;font-size:1.3rem;display:grid}.position-values{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.8rem 0 1.3rem;display:grid}.position-values>div{overflow-wrap:anywhere;gap:.35rem;min-width:0;display:grid}.position-values strong{letter-spacing:-.035em;font-size:1.4rem}.position-values strong small{color:var(--ink-muted);letter-spacing:0;font-weight:400}.position-values>div>span{color:var(--ink-muted);font-size:.75rem}.protection-line{color:var(--state-ok);border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding-bottom:1rem;font-size:.75rem;display:flex}.protection-line svg{width:16px;height:16px}.quick-actions{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.quick-actions button{color:var(--accent);border:0;padding:.5rem .65rem;font-size:.8125rem}.watch-row{text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;gap:.7rem;width:100%;padding:1.2rem 0;display:flex}.watch-row>span{gap:.25rem;display:grid}.watch-row .watch-price{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto}.watch-row>svg{width:16px;color:var(--ink-muted)}.watchlist>p{margin-top:1rem}.recent{margin-top:2.5rem}.text-button{color:var(--accent);border:0;padding:.5rem 0;font-size:.8125rem}.text-button svg{width:16px}.notice{border-left:2px solid var(--ink-muted);color:var(--ink-muted);overflow-wrap:anywhere;margin:0 0 1.5rem;padding:.7rem 1rem;font-size:.875rem;line-height:1.6}.notice.warning{border-color:var(--sev-attention);color:var(--sev-attention)}.notice button{margin-left:1rem}.trade-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.context-column,.ticket-column{min-width:0}.ticket-column{border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem}.instrument-head{margin-bottom:1rem}.instrument-select{letter-spacing:-.03em;color:var(--ink);border:0;margin-top:.3rem;padding:.25rem 0;font-size:1.6rem}.instrument-head label{margin:0}.instrument-head .muted{margin:.3rem 0 0;font-size:.8125rem}.quote{text-align:right;font-variant-numeric:tabular-nums;gap:.4rem;display:grid}.quote strong{letter-spacing:-.05em;font-size:2rem;font-weight:400}.quote-strip{color:var(--ink-muted);font-variant-numeric:tabular-nums;border-block:1px solid var(--line);flex-wrap:wrap;gap:1.2rem;margin-top:1.2rem;padding:.9rem 0;font-size:.75rem;display:flex}.chart-disclosure{border-top:0}.chart{min-width:0;padding:.3rem 0 .8rem}.chart canvas{width:100%;height:260px;display:block}.chart-axis{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.5rem;font-size:.6875rem;display:flex}.chart .fine{margin:1rem 0 0}.segmented{gap:.25rem;display:flex}.segmented button{min-width:44px;color:var(--ink-muted);border:0;padding:.5rem;font-size:.75rem}.segmented button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.intent-tabs{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 1rem;display:flex}.intent-tabs button{border:1px solid var(--line);padding:.5rem .7rem;font-size:.8125rem}.intent-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.intent-description{color:var(--ink-muted);min-height:3.8rem;margin-bottom:1.25rem;font-size:.8125rem}.presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.presets button{text-align:left;border-color:var(--line);justify-content:start;gap:.45rem;padding:.9rem .7rem;display:grid}.presets button>span{font-size:.6875rem}.presets strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.presets small{color:var(--ink-muted);font-size:.625rem;font-weight:400}.presets button[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.checkbox{align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:flex}.checkbox input{width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.preview-button{width:100%;color:var(--accent);border-color:var(--line-strong);justify-content:space-between;margin:1.1rem 0}.commit-region{background:var(--surface);border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem;font-size:.8125rem}.summary{font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0;display:grid}.summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.summary dt{color:var(--ink-muted);font-size:.75rem}.summary dd{margin:0;font-size:.9375rem}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);min-height:52px}.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.05)}.commit{justify-content:space-between;width:100%;margin:1rem 0 .6rem;font-size:1rem;display:flex}.arm-button{width:100%;font-size:.8125rem}.analytics{margin-top:1.2rem}.receipt{border-bottom:1px solid var(--line);min-width:0;padding:1.25rem 0}.receipt>.fine{margin:.5rem 0 1rem}.receipt-facts{color:var(--ink-muted);flex-wrap:wrap;gap:.6rem 1.3rem;font-size:.75rem;display:flex}.receipt-facts span{gap:.4rem;display:grid}.receipt-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.receipt details{margin-top:1rem}.event-list{padding-left:1.25rem;font-size:.875rem}.event-list li{padding:.5rem 0}.event-list li p{margin:.25rem 0}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem;display:grid}.settings-grid h2:not(:first-child){margin-top:2.5rem}.check-list>div{border-bottom:1px solid var(--line);padding:1rem 0}.check-list strong{font-size:.875rem}.check-list p{margin:.5rem 0 0}.footer{color:var(--ink-muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:3.5rem;padding-top:1rem;font-size:.6875rem;display:flex}.dock{bottom:max(.85rem,env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);z-index:10;width:min(460px,100% - 2rem);color:var(--ink);border-radius:1.5rem;gap:.4rem;padding:.5rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.dock button{min-width:0;min-height:48px;color:var(--ink-muted);border:0;border-radius:1rem;flex:1;gap:.5rem;padding:.7rem .45rem;font-size:.75rem;display:flex}.dock button svg{width:20px;height:20px}.dock button[aria-current=page]{background:var(--accent);color:var(--on-accent)}.signin{max-width:520px;margin:auto;padding:4.5rem 1.5rem 3rem}.signin h1{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:3rem}.signin p{color:var(--ink-muted);font-size:1rem}.signin form{margin:2rem 0 1rem}.signin .primary{justify-content:space-between;width:100%;margin-top:1rem}.research{margin-top:1.5rem}.page-settings details p,.analytics p{color:var(--ink-muted)}@media (width>=1000px) and (height>=750px){.commit-region{position:sticky;bottom:1rem}.dock{width:400px;top:1rem;bottom:auto}.app-header{min-height:86px}.main{padding-top:3rem}}@media (width<=900px){.overview-grid{gap:1.5rem}.trade-grid{grid-template-columns:1fr}.context-column .position-card{margin-bottom:1rem}.context-column .chart canvas{height:230px}.ticket-column{max-width:100%}.settings-grid{gap:2rem}.main{padding-top:2.2rem}.trade-grid{gap:1.5rem}}@media (width>=901px) and (height<=640px){.trade-grid{grid-template-columns:1fr 1fr}.chart canvas{height:150px}}@media (width<=650px){.app-header{padding-top:calc(.6rem + env(safe-area-inset-top));min-height:68px;padding-bottom:.6rem}.header-right{gap:.6rem}.connection{font-size:.6875rem}.environment{justify-content:space-between;gap:.7rem;font-size:.5625rem}.main{padding-top:1.8rem}.page-heading{margin-bottom:2rem}.page-heading h1{font-size:2.15rem}.page-heading>.fine{max-width:45%;font-size:.625rem}.overview-grid,.settings-grid{grid-template-columns:1fr;gap:2rem}.needs-attention{margin-bottom:1.7rem}.needs-attention>.section-line>.fine{display:none}.position-card,.ticket-column{border-radius:var(--radius-card);padding:1.25rem}.position-values{gap:.65rem;margin-top:1.5rem}.position-values strong{font-size:1.2rem}.position-values>div>span,.position-values strong small{font-size:.6875rem}.position-card .badge{max-width:100px;font-size:.625rem}.section-line{gap:.7rem}.instrument{gap:.65rem}.instrument .fine{font-size:.6875rem}.instrument-head .section-line{align-items:flex-start}.quote strong{font-size:1.7rem}.quote .fine{font-size:.625rem}.intent-tabs button{flex:1 0 25%;padding:.65rem .45rem}.ticket-column .form-grid{grid-template-columns:1fr}.presets{gap:.4rem}.presets button{padding:.8rem .55rem}.presets button>span{font-size:.625rem}.summary{gap:.8rem}.summary>div{gap:.35rem;display:grid}.context-column .chart canvas{height:190px}.recent{margin-top:2rem}.watchlist>p{font-size:.6875rem}.chart-axis{font-size:.5625rem}.dock button{flex-direction:column;gap:.25rem;min-height:52px;font-size:.6875rem}.signin{padding-top:3rem}.signin h1{font-size:2.6rem}}@media (width<=360px){.brand{font-size:1.25rem}.header-right{gap:.35rem}.position-card,.ticket-column{padding:1rem}.position-card .instrument .fine{max-width:100px;display:block}.position-values{grid-template-columns:1fr 1fr}.position-values>div:last-child{flex-direction:row-reverse;grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.environment{flex-wrap:wrap;justify-content:center;gap:.3rem}.page-heading>.fine{max-width:50%}.presets{grid-template-columns:1fr}.presets button{grid-template-columns:1fr auto;align-items:center;gap:.15rem .5rem}.presets small{grid-column:1/-1}.form-grid{grid-template-columns:1fr}}@media (height<=640px){.dock{width:calc(100% - 2rem);margin:0 1rem 1rem;position:static;transform:none}.main{padding-top:1.25rem;padding-bottom:1rem}.page-heading{margin-bottom:1.5rem}.chart canvas{height:140px!important}.commit-region{position:static}.signin{padding-top:1.5rem}.app-header{min-height:60px}.signin h1{font-size:2rem}.signin p{font-size:.875rem}}html[data-short=true] .commit-region{position:static}html[data-short=true] .dock{width:calc(100% - 2rem);margin:0 1rem 1rem;position:static;transform:none}html[data-short=true] .main{padding-bottom:1rem}html[data-short=true] .chart canvas{height:140px}html[data-short=true] .page-heading{margin-bottom:1.2rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){button,.position-card,.ticket-column{border-color:var(--line-strong)}.fine,.muted{font-weight:500}}@media (forced-colors:active){.dock button[aria-current=page],.intent-tabs button[aria-pressed=true]{color:highlighttext;background:highlight}.badge,.position-card,.ticket-column{border:1px solid canvastext}}.replay-transport{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin-bottom:1.5rem;padding-bottom:1rem}.replay-transport .section-line h2{margin:0}.replay-source-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0 .75rem;margin-top:.5rem;display:grid}.replay-source-fields label,.replay-player-actions label{min-width:0}.replay-load-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;margin:.75rem 0 1rem;display:grid}.replay-transport button,.replay-transport select{white-space:normal;max-width:100%;min-height:44px}.replay-source-details{margin-top:.5rem}.replay-player{min-width:0;margin-top:1.25rem}.replay-player>.fine{margin-bottom:.8rem}.replay-current-time{font-variant-numeric:tabular-nums;gap:.35rem;margin:1rem 0;display:grid}.replay-current-time output{letter-spacing:-.025em;font-size:1.5rem;line-height:1.4}.replay-scrubber-label{gap:.25rem;margin-bottom:0}.replay-transport input.replay-scrubber{appearance:none;cursor:ew-resize;touch-action:pan-y;width:100%;height:52px;min-height:52px;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0;display:block}.replay-scrubber::-webkit-slider-runnable-track{background:var(--line-strong);border-radius:2px;height:4px}.replay-scrubber::-webkit-slider-thumb{appearance:none;background:var(--precision-grip-paint,var(--surface-raised));border:2px solid #0000;border-radius:0;width:44px;height:44px;margin-top:-20px}.replay-scrubber::-moz-range-track{background:var(--line-strong);border-radius:2px;height:4px}.replay-scrubber::-moz-range-thumb{background:var(--precision-grip-paint,var(--surface-raised));border:2px solid #0000;border-radius:0;width:40px;height:40px}.replay-rail-times{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.6875rem;display:flex}.replay-player-actions{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.replay-player-actions .replay-play{min-width:6.5rem;min-height:48px}.replay-player-actions label{flex:8rem;margin:0}.replay-transport input:disabled{opacity:.48;cursor:default}@media (height<=640px){.replay-transport{margin-bottom:1rem}.replay-current-time{margin:.6rem 0}.replay-player{margin-top:.75rem}}@media (forced-colors:active){.replay-scrubber::-webkit-slider-runnable-track{background:canvastext}.replay-scrubber::-webkit-slider-thumb{background:canvas;border-color:highlight}.replay-scrubber::-moz-range-track{background:canvastext}.replay-scrubber::-moz-range-thumb{background:canvas;border-color:highlight}}.dock button{flex-wrap:wrap}.dock button span{overflow-wrap:anywhere;min-width:0;max-width:100%}.dock button:hover:not(:disabled){background:var(--surface);color:var(--ink)}.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.dock button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock{background:color-mix(in srgb,var(--surface) 82%,var(--glass));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.dock{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.dock{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.dock button{color:canvastext;background:canvas}.dock button:hover:not(:disabled){color:buttontext;background:buttonface}.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){color:highlighttext;background:highlight}.dock button:focus-visible{outline-color:highlight}}:root{--chart-price:var(--accent);--on-chart-price:var(--surface);--button-neutral-start:color-mix(in srgb,var(--surface) 96%,var(--ink));--button-neutral-end:var(--surface);--button-hover-start:color-mix(in srgb,var(--surface) 92%,var(--ink));--button-pressed-start:color-mix(in srgb,var(--surface) 88%,var(--ink));--button-tonal-start:color-mix(in srgb,var(--surface) 90%,var(--accent));--button-tonal-end:color-mix(in srgb,var(--surface) 97%,var(--accent));--button-accent-start:color-mix(in srgb,var(--accent) 92%,var(--ink));--button-accent-end:var(--accent)}button{--button-from:var(--button-neutral-start);--button-to:var(--button-neutral-end);background-color:var(--surface)}button:hover:not(:disabled){--button-from:var(--button-hover-start);background-color:var(--surface)}button:active:not(:disabled){--button-from:var(--button-pressed-start)}.segmented button[aria-pressed=true],.presets button[aria-pressed=true]{--button-from:var(--button-tonal-start);--button-to:var(--button-tonal-end)}.primary,.primary:hover:not(:disabled),.intent-tabs button[aria-pressed=true],.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){--button-from:var(--button-accent-start);--button-to:var(--button-accent-end)}button,button:hover:not(:disabled),button:active:not(:disabled),.primary,.primary:hover:not(:disabled),.segmented button[aria-pressed=true],.presets button[aria-pressed=true],.intent-tabs button[aria-pressed=true],.dock button:hover:not(:disabled),.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){background-image:linear-gradient(165deg,var(--button-from),var(--button-to))}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--button-neutral-start:var(--surface);--button-hover-start:var(--surface);--button-pressed-start:var(--surface);--button-tonal-start:var(--surface);--button-tonal-end:var(--surface);--button-accent-start:var(--accent)}}@media (forced-colors:active){:root{--chart-price:CanvasText}button,button:hover:not(:disabled),button:active:not(:disabled),.primary,.primary:hover:not(:disabled),.segmented button[aria-pressed=true],.presets button[aria-pressed=true],.intent-tabs button[aria-pressed=true],.dock button:hover:not(:disabled),.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){background-image:none}button,button:hover:not(:disabled){color:buttontext;background-color:buttonface}.primary,.primary:hover:not(:disabled),.intent-tabs button[aria-pressed=true],.intent-tabs button[aria-pressed=true]:hover:not(:disabled),.dock button[aria-current=page],.dock button[aria-current=page]:hover:not(:disabled){color:highlighttext;background-color:highlight}}.page-heading{flex-wrap:wrap}.page-heading>.fine{overflow-wrap:anywhere;min-width:0}.chart-disclosure>summary{flex-wrap:wrap}.chart-disclosure>summary .fine{overflow-wrap:anywhere;min-width:0}fieldset{min-inline-size:0}.presets button{overflow-wrap:anywhere;min-width:0}.presets button>*{min-width:0}.tws-request-status svg{width:18px;height:18px}.tws-request-status[data-status=Completed] svg{color:var(--state-ok)}.tws-request-status[data-status=Failed] svg{color:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff7b7b)}:root{--surface-quiet:color-mix(in srgb,var(--surface-raised) 96%,var(--ink))}.position-card,.ticket-column{background:var(--surface-raised);border:0}.ticket-column .commit-region{background:var(--surface-raised)}.symbol-icon,.badge{background:var(--surface-quiet);border:0}@media (prefers-contrast:more){.position-card,.ticket-column,.symbol-icon,.badge{outline:1px solid var(--line-strong);outline-offset:-1px}}@media (forced-colors:active){.position-card,.ticket-column,.symbol-icon,.badge{outline-offset:-1px;background:canvas;outline:1px solid canvastext}.ticket-column .commit-region{background:canvas}}:root button{--button-from:var(--button-neutral-start);--button-to:var(--button-neutral-end);color:var(--ink-muted);background-color:var(--surface);background-image:linear-gradient(165deg,var(--button-from),var(--button-to));filter:none;border:0;padding:calc(.65rem + 1px) calc(.95rem + 1px)}:root button:hover:not(:disabled){--button-from:var(--button-hover-start);--button-to:var(--button-neutral-end);color:var(--ink);background-color:var(--surface);background-image:linear-gradient(165deg,var(--button-from),var(--button-to));filter:none}:root button:active:not(:disabled){--button-from:var(--button-pressed-start);--button-to:var(--button-neutral-end);color:var(--ink);background-color:var(--surface);background-image:linear-gradient(165deg,var(--button-from),var(--button-to));filter:none}:root button:is(.primary,[aria-pressed=true],[aria-current=page]),:root button:is(.primary,[aria-pressed=true],[aria-current=page]):hover:not(:disabled),:root button:is(.primary,[aria-pressed=true],[aria-current=page]):active:not(:disabled){--button-from:var(--button-accent-start);--button-to:var(--button-accent-end);color:var(--on-accent);background-color:var(--accent);background-image:linear-gradient(165deg,var(--button-from),var(--button-to))}:root button:is(.primary,[aria-pressed=true],[aria-current=page]) :is(span,small,strong,b){color:inherit}:root button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:root .intent-tabs button{padding:calc(.5rem + 1px) calc(.7rem + 1px)}:root .presets button{padding:calc(.9rem + 1px) calc(.7rem + 1px)}:root .attention-row{padding:calc(1.1rem + 1px) 0}:root .watch-row{padding:1.2rem 0 calc(1.2rem + 1px)}:root .connection{padding:.5rem 0}:root .quick-actions button{padding:.5rem .65rem}:root .text-button{padding:.5rem 0}:root .segmented button{padding:.5rem}:root .dock button{padding:.7rem .45rem}@media (width<=650px){:root .intent-tabs button{padding:calc(.65rem + 1px) calc(.45rem + 1px)}:root .presets button{padding:calc(.8rem + 1px) calc(.55rem + 1px)}}@media (prefers-contrast:more){:root button{outline:1px solid var(--line-strong);outline-offset:-1px}}@media (forced-colors:active){:root button,:root button:hover:not(:disabled),:root button:active:not(:disabled){color:buttontext;outline-offset:-1px;background:buttonface;outline:1px solid buttontext}:root button:is(.primary,[aria-pressed=true],[aria-current=page]),:root button:is(.primary,[aria-pressed=true],[aria-current=page]):hover:not(:disabled),:root button:is(.primary,[aria-pressed=true],[aria-current=page]):active:not(:disabled){color:highlighttext;background:highlight}:root button:focus-visible{outline-offset:3px;outline:3px solid highlight}}:root{--attention-text:#243039;--attention-text-muted:#3e4b55;--attention-critical-start:#f8dbc0;--attention-critical-middle:#f7bd87;--attention-critical-end:#f4cba9;--attention-critical-category:#713711;--attention-warning-start:#f8edc8;--attention-warning-middle:#f4dfaa;--attention-warning-end:#f6e9c8;--attention-warning-category:#674f10;--attention-information-start:#d9efff;--attention-information-middle:#e6e2fa;--attention-information-end:#d6f2eb;--attention-information-category:#2f4668;--attention-positive-start:#d7f0dc;--attention-positive-middle:#d3efed;--attention-positive-end:#f1efcd;--attention-positive-category:#254c3a}.attention-banner{--attention-start:var(--attention-information-start);--attention-middle:var(--attention-information-middle);--attention-end:var(--attention-information-end);--attention-ink:var(--attention-text);--attention-muted:var(--attention-text-muted);--attention-category-ink:var(--attention-information-category);--attention-columns:auto minmax(0,1fr);--attention-gap:.9rem}.attention-banner[data-attention=critical]{--attention-start:var(--attention-critical-start);--attention-middle:var(--attention-critical-middle);--attention-end:var(--attention-critical-end);--attention-category-ink:var(--attention-critical-category)}.attention-banner[data-attention=warning]{--attention-start:var(--attention-warning-start);--attention-middle:var(--attention-warning-middle);--attention-end:var(--attention-warning-end);--attention-category-ink:var(--attention-warning-category)}.attention-banner[data-attention=positive]{--attention-start:var(--attention-positive-start);--attention-middle:var(--attention-positive-middle);--attention-end:var(--attention-positive-end);--attention-category-ink:var(--attention-positive-category)}.attention-banner,:root button.attention-banner.attention-row,:root button.attention-banner.attention-row:hover:not(:disabled),:root button.attention-banner.attention-row:active:not(:disabled){grid-template-columns:var(--attention-columns);align-items:start;column-gap:var(--attention-gap);border-radius:var(--radius-card);width:100%;min-width:0;min-height:44px;color:var(--attention-ink);background-color:var(--attention-middle);background-image:linear-gradient(115deg in srgb,var(--attention-start),var(--attention-middle) 55%,var(--attention-end));text-align:left;filter:none;overflow-wrap:anywhere;touch-action:manipulation;border:0;row-gap:0;margin:1rem 0;padding:1.25rem;display:grid}:root button.attention-banner.attention-row{--attention-columns:auto minmax(0,1fr) auto}:root .attention-banner .attention-banner-icon{width:1.5rem;height:1.5rem;min-height:1.5rem;color:inherit;grid-area:1/1;align-self:center;margin:0;display:block}:root .attention-banner .attention-banner-content{display:contents}:root .attention-banner .attention-banner-category{letter-spacing:.1em;text-transform:uppercase;min-width:0;min-height:1.5rem;color:var(--attention-category-ink);grid-area:1/2;align-items:center;margin:0;font-size:.6875rem;font-weight:500;line-height:1.5;display:flex}:root .attention-banner .attention-banner-title{min-width:0;color:inherit;grid-area:2/2;margin:.35rem 0 0;font-size:1rem;font-weight:500;line-height:1.45;display:block}:root .attention-banner .attention-banner-copy{min-width:0;color:inherit;overflow-wrap:anywhere;grid-area:3/2;margin:0;font-size:.9375rem;font-weight:400;line-height:1.6;display:block}:root .attention-banner .attention-banner-title+.attention-banner-copy{margin-top:.35rem}.attention-banner-copy p{margin:.35rem 0 0}.attention-banner-copy>:last-child{margin-bottom:0}.attention-banner-copy :is(.fine,.muted){color:var(--attention-muted)}.attention-banner-copy a{color:var(--attention-category-ink);text-underline-offset:.15em}:root .attention-banner .attention-banner-arrow{width:1.3125rem;height:1.3125rem;color:inherit;grid-area:1/3/4;align-self:center}.attention-banner-actions{flex-wrap:wrap;grid-area:4/2;align-items:center;gap:.65rem;min-width:0;margin-top:.8rem;display:flex}:root button.attention-banner.attention-row:focus-visible{outline:3px solid var(--attention-category-ink);outline-offset:-4px}:root .attention-banner-actions button:focus-visible,.attention-banner-copy a:focus-visible{outline:3px solid var(--attention-category-ink);outline-offset:4px}@media (width<=22rem){.attention-banner,:root button.attention-banner.attention-row{--attention-columns:1.5rem minmax(0,1fr);--attention-gap:.65rem}:root .attention-banner .attention-banner-arrow{grid-area:5/2;justify-self:end;margin-top:.65rem}}@media (hover:hover) and (pointer:fine){:root button.attention-banner.attention-row:hover:not(:disabled){filter:brightness(.985)}}:root button.attention-banner.attention-row:active:not(:disabled){filter:brightness(.96)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.attention-banner,:root button.attention-banner.attention-row,:root button.attention-banner.attention-row:hover:not(:disabled),:root button.attention-banner.attention-row:active:not(:disabled){background-image:none}}@media (prefers-contrast:more){:root .attention-banner{outline:1px solid var(--attention-category-ink);outline-offset:-1px}}@media (forced-colors:active){:root .attention-banner{--attention-ink:CanvasText;--attention-muted:CanvasText;--attention-category-ink:CanvasText}.attention-banner,:root button.attention-banner.attention-row,:root button.attention-banner.attention-row:hover:not(:disabled),:root button.attention-banner.attention-row:active:not(:disabled){color:canvastext;outline-offset:-1px;filter:none;background:canvas;outline:1px solid canvastext}:root button.attention-banner.attention-row:focus-visible{outline-offset:-4px;outline:3px solid highlight}:root .attention-banner-actions button:focus-visible,.attention-banner-copy a:focus-visible{outline-offset:4px;outline:3px solid highlight}}.chart-window{border-block:1px solid var(--line);min-width:0;margin:1rem 0 1.5rem;padding:1rem 0}.chart-window h3{margin:0;font-size:1rem}.chart-window>.fine{margin:.65rem 0 0}.chart-window output{font-variant-numeric:tabular-nums}.chart-window-rail{isolation:isolate;min-width:0;height:3.75rem;margin:.3rem 1.375rem;position:relative}.chart-window-track,.chart-window-selected{border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.chart-window-track{background:var(--line-strong);left:0;right:0}.chart-window-selected{left:var(--cw-from);width:calc(var(--cw-to) - var(--cw-from));background:var(--accent)}.chart-window-unavailable{background-color:var(--surface-quiet,var(--surface-raised));background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--ink-muted) 22%,transparent) 3px 6px);border-radius:3px;height:12px;position:absolute;top:calc(50% - 6px)}.chart-window-before{width:var(--cw-available-start);left:0}.chart-window-after{left:var(--cw-available-end);right:0}.chart-window-inputs{position:absolute;inset:0}.chart-window input.chart-window-handle{appearance:none;pointer-events:none;touch-action:pan-y;background:0 0;border:0;width:100%;max-width:none;height:100%;min-height:44px;margin:0;padding:0;position:absolute;inset:0}.chart-window input.chart-window-from{left:calc(var(--cw-available-start) - 1.375rem);width:calc(var(--cw-from-max) - var(--cw-available-start) + 2.75rem);right:auto}.chart-window input.chart-window-to{left:calc(var(--cw-to-min) - 1.375rem);width:calc(var(--cw-available-end) - var(--cw-to-min) + 2.75rem);right:auto}.chart-window-handle::-webkit-slider-runnable-track{background:0 0;height:4px}.chart-window-handle::-moz-range-track{background:0 0;height:4px}.chart-window-handle::-webkit-slider-thumb{appearance:none;box-sizing:border-box;background:var(--precision-grip-paint,var(--surface-raised));pointer-events:auto;cursor:ew-resize;border:0;border-radius:0;width:2.75rem;height:2.75rem;margin-top:calc(2px - 1.375rem)}.chart-window-handle::-moz-range-thumb{box-sizing:border-box;background:var(--precision-grip-paint,var(--surface-raised));pointer-events:auto;cursor:ew-resize;border:0;border-radius:0;width:2.75rem;height:2.75rem}.chart-window-from{z-index:2}.chart-window-to{z-index:3}.chart-window-rail[data-active-end=from] .chart-window-from,.chart-window-rail[data-active-end=to] .chart-window-to{z-index:4}.chart-window-handle:focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus);outline-offset:3px}.chart-window-handle:focus-visible::-moz-range-thumb{outline:3px solid var(--focus);outline-offset:3px}.chart-window-reference{color:var(--ink-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:.6rem 1rem;font-size:.6875rem;line-height:1.5;display:grid}.chart-window-reference>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.chart-window-reference b{font-variant-numeric:tabular-nums;font-weight:500}.chart-window-reference [data-unavailable=true]{color:var(--ink-muted)}.chart-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:.6rem;display:grid}.chart-window-fields label{min-width:0;margin:.5rem 0}.chart-window-fields input{font-variant-numeric:tabular-nums;min-width:0}.chart-window-compact{margin:.5rem 0 .75rem;padding:.65rem 0}.chart-window-compact .chart-window-rail{height:3.25rem;margin-block:.1rem}.chart-window-compact .chart-window-reference{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;font-size:.625rem}.chart-window-details{margin-top:.5rem;padding-bottom:0}.chart-window-details summary{font-size:.8125rem}.chart-window-details .fine{margin:.5rem 0}@media (width<=30rem){.chart-window-fields{grid-template-columns:minmax(0,1fr)}}@media (height<=640px){.chart-window{margin:.75rem 0;padding:.75rem 0}}@media (forced-colors:active){.chart-window-track{background:canvastext}.chart-window-selected{background:highlight}.chart-window-unavailable{background:canvas;border:1px dashed canvastext}}.chart-tools{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.chart-tools button{white-space:normal;max-width:100%}.chart-axis>span{overflow-wrap:anywhere;min-width:0}.chart canvas{min-height:calc(10rem - 20px)}html{scroll-padding-top:calc(var(--app-header-h,86px) + var(--app-banner-h,35px) + .75rem)}.app-header{z-index:30;background:var(--surface);width:100%;position:sticky;top:0}.environment{top:var(--app-header-h,86px);z-index:29;background:var(--surface);padding-inline:max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-right));overflow-wrap:anywhere;position:sticky}html[data-header-hidden] .app-header{translate:0 -100%}html[data-header-hidden] .environment{translate:0 calc(-1 * var(--app-header-h,86px) + env(safe-area-inset-top))}html[data-header-hidden]{scroll-padding-top:calc(var(--app-banner-h,35px) + env(safe-area-inset-top) + .75rem)}@media (width>=1000px) and (height>=750px){html:not([data-short=true]) .app-header{grid-template-columns:minmax(0,1fr) var(--primary-nav-width,400px) minmax(0,1fr);min-height:max(86px,calc(var(--app-dock-h,0px) + 2rem));column-gap:.75rem;display:grid}html:not([data-short=true]) .app-header .brand{grid-column:1;justify-self:start}html:not([data-short=true]) .header-right{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;min-width:0;max-width:100%}html:not([data-short=true]) .dock{z-index:31}html[data-header-hidden]:not([data-short=true]) .dock{translate:0 calc(-1 * var(--app-header-h,86px))}}@media (prefers-reduced-motion:no-preference){.app-header,.environment{transition:translate var(--nav-show)}html[data-header-hidden] .app-header,html[data-header-hidden] .environment{transition:translate var(--nav-hide)}}@media (width>=1000px) and (height>=750px) and (prefers-reduced-motion:no-preference){html:not([data-short=true]) .dock{transition:translate var(--nav-show)}html[data-header-hidden]:not([data-short=true]) .dock{transition:translate var(--nav-hide)}}.practice-stage{opacity:1;min-width:0}.practice-stage.is-leaving{opacity:0;pointer-events:none}.environment[hidden]{display:none}.workspace-home-eyebrow{margin-bottom:1.35rem}.needs-attention-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.dock-label-short{display:none}.dock-label-full,.dock-label-short{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}@media (width<=480px){.dock{gap:.2rem;width:calc(100% - 1rem);padding:.35rem}:root .dock button{min-width:44px;padding:.55rem .2rem}.dock-label-full{display:none}.dock-label-short{display:inline}}.practice-chooser,.historical-setup,.live-practice{max-width:62rem;margin-inline:auto}.practice-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.practice-mode-options>button{text-align:left;border-radius:var(--radius-card);min-height:15rem;color:var(--ink);background:var(--surface-raised);border:0;place-content:start stretch;gap:1rem;padding:1.75rem;display:grid;position:relative}.practice-mode-options>button>strong{letter-spacing:-.035em;font-size:clamp(1.3rem,2.5vw,1.8rem)}.practice-mode-options>button>span:not(.eyebrow){color:var(--ink-muted);max-width:27rem;font-size:.875rem;line-height:1.6}.practice-mode-options svg{justify-self:end;margin-top:.5rem}.practice-mode-options>button:disabled{opacity:1;cursor:default;color:var(--ink-muted)}.practice-mode-options>button:disabled>svg{visibility:hidden}.resume-practice{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;width:100%;margin-bottom:1.5rem}.resume-practice svg{flex-shrink:0}.practice-stage-actions{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.resume-practice>span{flex:1;min-width:0}.resume-practice-icon{width:1.5rem;height:1.5rem}.historical-setup .replay-transport{background:var(--surface-raised);border-radius:var(--radius-card);border:0;padding:1.5rem}.historical-setup .replay-source-fields{margin-top:1.5rem}.historical-setup .replay-load-actions{grid-template-columns:1fr;margin-top:1.5rem}.main.practice-workspace{padding-top:1rem}.workspace-context{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.workspace-context h1{letter-spacing:-.02em;margin:0;font-size:1rem}.workspace-context button{font-size:.75rem}.trade-grid.practice-chart-layout{flex-direction:column;gap:0;display:flex;position:relative}.practice-chart-layout>.intent-drawer-launch{order:-1;width:100%}.practice-chart-layout>.context-column{width:100%}.practice-workspace .chart{padding-top:0}.practice-workspace .chart>.section-line>.eyebrow{display:none}.practice-workspace .chart>.section-line{justify-content:flex-end}.practice-workspace .chart-tools{gap:.3rem}.practice-workspace .chart canvas{height:clamp(13rem,36vh,25rem)}.practice-workspace .chart>.fine{margin:.4rem 0;font-size:.6875rem}.practice-workspace .chart>.chart-axis{display:none}.practice-workspace .replay-transport--playback{border:0;margin:0;padding:0}.replay-transport--playback .replay-player{grid-template-columns:auto minmax(0,1fr);gap:0 1.5rem;margin:0;display:grid}.replay-transport--playback .replay-player>.fine:first-child{grid-column:1/-1;margin:0;font-size:.6875rem}.replay-transport--playback .replay-current-time{grid-area:2/1;margin:.3rem 0}.replay-transport--playback .replay-current-time>.eyebrow{display:none}.replay-transport--playback .replay-current-time output{font-size:1.2rem}.replay-transport--playback .replay-scrubber-label{grid-column:1/-1;font-size:.6875rem}.replay-transport--playback .replay-rail-times{grid-column:1/-1}.replay-transport--playback .replay-player-actions{grid-area:2/2;justify-content:flex-end;align-items:center;gap:.5rem;margin:.3rem 0}.replay-transport--playback .replay-player-actions label{flex:0 auto;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.replay-transport--playback .replay-player-actions select{width:auto;padding-block:.4rem}.replay-transport--playback .replay-player>.fine:not(:first-child),.replay-transport--playback .replay-player>details{grid-column:1/-1;margin:.4rem 0}.replay-transport--playback .replay-player>details{font-size:.75rem}.intent-instrument{grid-template-columns:minmax(10rem,1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.intent-instrument label{margin:0}.intent-step-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.intent-step-actions>.fine{margin-right:auto}.intent-step-actions button{font-size:.8125rem}.intent-drawer .ticket-column{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.intent-drawer .intent-tabs{margin:.7rem 0}.intent-drawer .intent-description{min-height:0;margin:.6rem 0;line-height:1.5}.intent-drawer .commit-region{border:0;margin:0;padding:.5rem 0;position:static}.intent-drawer .summary{gap:.6rem;margin:.6rem 0}.intent-drawer .commit-region>.fine{margin:.4rem 0}.intent-drawer .preview-button{margin:.25rem 0 .65rem}.intent-drawer .presets{margin-bottom:.65rem}.intent-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-drawer .ticket-column>label,.intent-drawer .ticket-column>p.fine{margin:.5rem 0}.intent-drawer .receipt{padding:.5rem 0}.intent-drawer .analytics p{font-size:.75rem}.live-waiting{text-align:center;align-content:center;justify-items:center;min-height:45vh;padding:2rem 1rem;display:grid}.live-waiting-mark{letter-spacing:.15em;color:var(--accent);font-size:3rem}.live-waiting h2{letter-spacing:-.035em;margin:1rem 0;font-size:1.8rem}.live-waiting p{max-width:34rem;color:var(--ink-muted)}.live-waiting-title{overflow-wrap:anywhere;text-wrap:balance;min-width:0;max-width:100%}@media (prefers-reduced-motion:no-preference){@supports ((-webkit-background-clip:text) or (background-clip:text)){.live-waiting-title.is-waiting{color:var(--ink);background-image:linear-gradient(110deg,var(--ink-muted) 30%,var(--ink) 50%,var(--ink-muted) 70%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite live-waiting-sweep}@keyframes live-waiting-sweep{0%{background-position:180%}to{background-position:-180%}}}}@media (forced-colors:active){.live-waiting-title.is-waiting{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0!important;animation:none!important}}@media (width<=650px){.practice-mode-options{grid-template-columns:1fr}.practice-mode-options>button{min-height:12rem;padding:1.4rem}.historical-setup .replay-transport{padding:1rem}.workspace-context{flex-wrap:wrap}.practice-workspace .chart canvas{height:clamp(13rem,32vh,20rem)}.replay-transport--playback .replay-player{grid-template-columns:1fr;gap:0}.replay-transport--playback .replay-current-time{grid-area:auto/1}.replay-transport--playback .replay-player-actions{grid-area:auto/1;justify-content:stretch}.replay-transport--playback .replay-player-actions label{flex:auto;gap:.15rem;display:grid}.replay-transport--playback .replay-player-actions select{width:100%}.replay-transport--playback .replay-player-actions .replay-play{align-self:end;min-width:5rem}.intent-instrument{grid-template-columns:1fr;gap:.4rem}.intent-drawer .form-grid{grid-template-columns:1fr}.intent-drawer .intent-tabs button{flex:1 0 25%}.intent-step-actions>.fine{width:100%}}@media (height<=640px){.practice-workspace .chart canvas{height:10rem!important}.main.practice-workspace{padding-top:.5rem}}@media (width>=900px){.intent-review{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:start;column-gap:1.5rem;display:grid}.intent-review>.commit-region{grid-area:1/2/span 5;min-width:0}.intent-review>:not(.commit-region){grid-column:1;min-width:0}.intent-review>.preview-button{align-self:start}.intent-review>.analytics{margin-top:.5rem}}@media (prefers-reduced-motion:no-preference){.practice-stage{transition:opacity .14s;animation:.22s both practice-enter}@keyframes practice-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}}.replay-source-fields .replay-interval-field{justify-self:start;width:min(100%,12rem)}@media (width>=651px){.historical-setup .replay-source-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(8rem,.65fr)}}.replay-starting-balance{max-width:20rem}.replay-starting-balance input{text-align:right;font-variant-numeric:tabular-nums}html:has(.intent-drawer[open]),body:has(.intent-drawer[open]){overflow:hidden}.intent-drawer-launch{top:calc(var(--app-header-h,86px) + var(--app-banner-h,35px) + .5rem);z-index:28;background:var(--surface);min-width:0;margin:.5rem 0 1rem;position:sticky}html[data-header-hidden] .intent-drawer-launch{top:calc(var(--app-banner-h,35px) + env(safe-area-inset-top) + .5rem)}.intent-drawer-trigger{text-align:left;grid-template-columns:24px minmax(0,1fr) 20px;gap:.75rem;width:100%;display:grid}.intent-drawer-trigger>span{overflow-wrap:anywhere;min-width:0}.intent-drawer-hint{text-align:center;margin:.35rem 0 0}.intent-drawer-grip{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;min-width:44px;min-height:44px}.intent-drawer-knurling{flex:none;width:24px;height:16px}.intent-drawer{inset:var(--intent-drawer-top,calc(var(--app-header-h,86px) + var(--app-banner-h,35px) + .5rem)) auto auto var(--intent-drawer-left,.5rem);width:var(--intent-drawer-width,min(64rem,calc(100% - 1rem)));max-width:var(--intent-drawer-width,calc(100% - 1rem));height:min(44rem,var(--intent-drawer-height,calc(100dvh - var(--app-header-h,86px) - var(--app-banner-h,35px) - 1rem)));max-height:var(--intent-drawer-height,calc(100dvh - var(--app-header-h,86px) - var(--app-banner-h,35px) - 1rem));border-radius:var(--radius-card);background:var(--surface-raised);color:var(--ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.intent-drawer[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.intent-drawer::backdrop{inset:var(--intent-drawer-top,calc(var(--app-header-h,86px) + var(--app-banner-h,35px) + .5rem)) 0 0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intent-drawer-header{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem .5rem;display:flex}.intent-drawer-header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.125rem;line-height:1.35}.intent-drawer-close{flex:none;gap:.4rem}.intent-drawer-close>svg:last-child{width:20px;height:20px}.intent-drawer-steps{overscroll-behavior-inline:contain;scrollbar-width:thin;background:var(--surface-raised);align-items:stretch;gap:.4rem;min-width:0;padding:.25rem 1rem .75rem;display:flex;overflow-x:auto}.intent-drawer-steps button{white-space:nowrap;flex:1 0 auto}.intent-drawer-panel{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-width:0;min-height:0;padding:.5rem 1rem 1rem;overflow:auto}.intent-drawer-panel>:first-child{margin-top:0}.intent-drawer-panel>:last-child{margin-bottom:0}.intent-drawer-footer{min-width:0;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.intent-drawer-footer>*{min-width:0;max-width:100%}.intent-drawer[data-cramped=true]{display:block;overflow:auto}.intent-drawer[data-cramped=true] .intent-drawer-header{z-index:2;position:sticky;top:0}.intent-drawer[data-cramped=true] .intent-drawer-panel{overflow:visible}@media (prefers-reduced-motion:no-preference){.intent-drawer-launch{transition:top var(--nav-show)}html[data-header-hidden] .intent-drawer-launch{transition:top var(--nav-hide)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.intent-drawer::backdrop{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.intent-drawer{outline:1px solid var(--line-strong)}}@media (forced-colors:active){.intent-drawer,.intent-drawer-header,.intent-drawer-steps,.intent-drawer-footer{color:canvastext;background:canvas}.intent-drawer{outline:1px solid canvastext}.intent-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.market-status{min-width:0;max-width:100%;color:var(--ink-muted);text-align:left;gap:.25rem;font-size:.8125rem;line-height:1.5;display:grid}.market-status p{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.market-status strong{color:var(--ink);font-weight:550}.market-status-line{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.market-status time,.market-status [role=timer]{font-variant-numeric:tabular-nums}.market-status--compact{gap:.2rem;font-size:.75rem}.market-status-feed{color:var(--ink-muted)}.market-status--banner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;display:flex}@media (forced-colors:active){.market-status,.market-status strong,.market-status-feed{color:canvastext}}:root{--disabled-control-from:var(--surface-raised);--disabled-control-to:color-mix(in srgb,var(--surface-raised) 92%,var(--surface));--disabled-control-ink:var(--ink-muted)}:root button:disabled:disabled,:root button:disabled:disabled:hover,:root button:disabled:disabled:active{--button-from:var(--disabled-control-from);--button-to:var(--disabled-control-to);color:var(--disabled-control-ink);-webkit-text-fill-color:currentColor;background-color:var(--disabled-control-from);background-image:linear-gradient(165deg,var(--disabled-control-from),var(--disabled-control-to));opacity:1;filter:none;box-shadow:none;cursor:default;border:0;transition:none;animation:none;transform:none}:root button:disabled:disabled :where(*){color:inherit;-webkit-text-fill-color:currentColor;cursor:inherit}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root button:disabled:disabled,:root button:disabled:disabled:hover,:root button:disabled:disabled:active{background-image:none}}@media (prefers-contrast:more){:root button:disabled:disabled{outline:1px dashed var(--line-strong);outline-offset:-1px}}@media (forced-colors:active){:root button:disabled:disabled,:root button:disabled:disabled:hover,:root button:disabled:disabled:active{color:graytext;outline-offset:-1px;background:buttonface;outline:1px dashed graytext}}:root{--context-clock-ink:#fff}:root[data-theme=light]{--context-clock-ink:var(--ink)}@media (prefers-color-scheme:light){:root:not([data-theme]){--context-clock-ink:var(--ink)}}.environment.has-clock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem 1rem;min-height:3.25rem;padding-block:.6rem;display:grid}.environment.has-clock>.environment-label{justify-self:start;min-width:0}.environment.has-clock>.environment-detail{text-align:right;justify-self:end;min-width:0}.environment-clock{color:var(--context-clock-ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;justify-self:center;font-size:clamp(1.0625rem,1.7vw,1.25rem);font-weight:600;line-height:1.2}@media (width<=360px){.environment.has-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem}.environment-clock{grid-area:1/1/auto/-1}.environment.has-clock>.environment-label{grid-area:2/1}.environment.has-clock>.environment-detail{grid-area:2/2}}@media (width<=650px){html[data-short=true] .environment.has-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem}html[data-short=true] .environment-clock{grid-area:1/1/auto/-1}html[data-short=true] .environment.has-clock>.environment-label{grid-area:2/1}html[data-short=true] .environment.has-clock>.environment-detail{grid-area:2/2}}@media (forced-colors:active){.environment-clock{color:canvastext}}:is(.chart-window-handle,.replay-scrubber){--precision-hit-size:44px;--precision-grip-unit:min(1rem,calc(var(--precision-hit-size)/2.75));--precision-grip-stroke:var(--accent);--precision-grip-fill:var(--surface-raised);--precision-grip-paint:linear-gradient(var(--precision-grip-stroke),var(--precision-grip-stroke)) center/calc(var(--precision-grip-unit)*.0625) var(--precision-grip-unit) no-repeat, linear-gradient(var(--precision-grip-fill),var(--precision-grip-fill)) center/calc(var(--precision-grip-unit)*.625) var(--precision-grip-unit) no-repeat, radial-gradient(circle closest-side,var(--precision-grip-fill) 99%,transparent 100%) center calc(50% - var(--precision-grip-unit)*.5)/calc(var(--precision-grip-unit)*.625) calc(var(--precision-grip-unit)*.625) no-repeat, radial-gradient(circle closest-side,var(--precision-grip-fill) 99%,transparent 100%) center calc(50% + var(--precision-grip-unit)*.5)/calc(var(--precision-grip-unit)*.625) calc(var(--precision-grip-unit)*.625) no-repeat, linear-gradient(var(--precision-grip-stroke),var(--precision-grip-stroke)) center/calc(var(--precision-grip-unit)*.875) var(--precision-grip-unit) no-repeat, radial-gradient(circle closest-side,var(--precision-grip-stroke) 99%,transparent 100%) center calc(50% - var(--precision-grip-unit)*.5)/calc(var(--precision-grip-unit)*.875) calc(var(--precision-grip-unit)*.875) no-repeat, radial-gradient(circle closest-side,var(--precision-grip-stroke) 99%,transparent 100%) center calc(50% + var(--precision-grip-unit)*.5)/calc(var(--precision-grip-unit)*.875) calc(var(--precision-grip-unit)*.875) no-repeat}.chart-window-handle{--precision-hit-size:2.75rem}:is(.chart-window-handle,.replay-scrubber)::-webkit-slider-thumb{background:var(--precision-grip-paint);border-color:#0000;border-radius:0}:is(.chart-window-handle,.replay-scrubber)::-moz-range-thumb{background:var(--precision-grip-paint);border-color:#0000;border-radius:0}:is(.chart-window-handle,.replay-scrubber):focus-visible::-webkit-slider-thumb{outline:3px solid var(--focus);outline-offset:3px}:is(.chart-window-handle,.replay-scrubber):focus-visible::-moz-range-thumb{outline:3px solid var(--focus);outline-offset:3px}@media (forced-colors:active){:is(.chart-window-handle,.replay-scrubber){--precision-grip-stroke:ButtonText;--precision-grip-fill:ButtonFace}:is(.chart-window-handle,.replay-scrubber)::-webkit-slider-thumb{forced-color-adjust:none;background:var(--precision-grip-paint)}:is(.chart-window-handle,.replay-scrubber)::-moz-range-thumb{forced-color-adjust:none;background:var(--precision-grip-paint)}:is(.chart-window-handle,.replay-scrubber):focus-visible::-webkit-slider-thumb{outline-color:highlight}:is(.chart-window-handle,.replay-scrubber):focus-visible::-moz-range-thumb{outline-color:highlight}}.chart-window .chart-time-references{min-width:0;color:var(--ink-muted);margin:0 1.375rem;font-size:.6875rem;line-height:1.45;display:block}.chart-window.chart-window-compact .chart-time-references{font-size:.625rem;display:block}.chart-time-reference-ticks{min-width:0;height:.5rem;position:relative}.chart-time-reference-tick{border-left:1px solid var(--ink-muted);width:0;height:.45rem;position:absolute;top:0;transform:translate(-.5px)}.chart-time-reference-rows{gap:.45rem;display:grid}.chart-time-reference-row{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding-top:.35rem;display:flex;position:relative}.chart-time-reference-label{width:max-content;min-width:0;max-width:calc(var(--cr-label-max) - .25rem);overflow-wrap:anywhere;gap:.1rem;display:grid;position:relative}.chart-time-reference-label:first-child{margin-left:var(--cr-start);text-align:left}.chart-time-reference-label:last-child{margin-right:var(--cr-end);text-align:right}.chart-time-reference-label:before{content:"";border-left:1px solid var(--ink-muted);height:.25rem;position:absolute;top:-.35rem;left:0}.chart-time-reference-label:last-child:before{left:auto;right:0}.chart-time-reference-label b{font-variant-numeric:tabular-nums;font-weight:500}.chart-time-reference-label time{white-space:nowrap}.chart-time-reference-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.chart-window .chart-time-references{color:canvastext}.chart-time-reference-tick,.chart-time-reference-label:before{border-color:canvastext}}.instrument-picker{width:100%;min-width:0;max-width:42rem;margin:1.25rem 0}.instrument-picker>label{margin:0 0 .5rem}.instrument-picker-control{min-width:0;position:relative}.instrument-picker input{width:100%;min-width:0;min-height:44px}.instrument-picker-selection{overflow-wrap:anywhere;margin:.5rem 0 0}.instrument-picker-list{z-index:100;overscroll-behavior:contain;border-radius:var(--radius-control);background:var(--surface-raised);max-height:calc(100dvh - 2rem);box-shadow:0 .5rem 1.5rem var(--scrim);border:0;margin:.35rem 0 0;padding:.3rem;list-style:none;position:absolute;inset:100% 0 auto;overflow:auto}.instrument-picker-list[data-side=above]{margin:0 0 .35rem;inset:auto 0 100%}.instrument-picker-list>li{min-width:0;margin:0;padding:0}.instrument-picker-list .instrument-picker-option{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:stretch;gap:.25rem;width:100%;min-width:0;min-height:52px;padding:.7rem .8rem;display:grid}.instrument-picker-symbol{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;font-weight:550;display:flex}.instrument-picker-symbol small{font-size:.6875rem;font-weight:400}.instrument-picker-name{min-width:0;font-size:.8125rem;font-weight:400;line-height:1.45}.instrument-picker-empty{color:var(--ink-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;padding:.8rem!important}@media (prefers-contrast:more){.instrument-picker-list{outline:1px solid var(--line-strong);box-shadow:none}}@media (forced-colors:active){.instrument-picker-list{box-shadow:none;background:canvas;outline:1px solid canvastext}.instrument-picker-empty{color:canvastext}}:root{--app-chart-actions-bottom:calc(max(.85rem,env(safe-area-inset-bottom)) + var(--app-dock-h,80px) + .5rem)}.chart-actions{inset:auto max(.5rem,env(safe-area-inset-right)) var(--app-chart-actions-bottom) max(.5rem,env(safe-area-inset-left));z-index:20;border-radius:var(--radius-card);background:var(--surface-raised);min-width:0;max-width:46rem;color:var(--ink);box-shadow:var(--sheet-shadow);border:0;margin-inline:auto;padding:.4rem;position:fixed}.chart-actions-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.chart-actions--historical .chart-actions-main{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-actions-main>button{white-space:normal;overflow-wrap:anywhere;place-content:center;gap:.15rem;min-width:0;min-height:52px;padding:.35rem;font-size:.8125rem;line-height:1.2;display:grid}.chart-action-instrument{font-size:.75rem;font-weight:500}.chart-action-play svg{justify-self:center}.chart-action-play>span{font-size:.75rem}.chart-action-test-quantity{min-height:44px;color:var(--ink-muted);grid-column:1/-1;place-items:center;font-size:.75rem;display:grid}.chart-actions--sizing{inset-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));padding-inline:4px}.chart-actions--sizing .chart-actions-main{column-gap:16px}.chart-actions--sizing .chart-actions-main>button{min-height:64px}.chart-actions--sizing .chart-actions-main>button>span{align-content:center;min-height:2.4em;display:grid}.chart-actions--sizing .chart-action-instrument{overflow-wrap:normal}.chart-actions-presets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:.35rem;display:grid}.chart-actions-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;display:grid}.chart-actions-presets [data-side=buy]{--trade-color:var(--state-ok)}.chart-actions-presets [data-side=sell]{--trade-color:var(--sev-attention)}.chart-actions-presets button{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;min-width:44px;min-height:44px;color:var(--trade-color);border-color:color-mix(in srgb,var(--trade-color) 40%,transparent);padding:.2rem .05rem;font-size:.75rem;line-height:1.15}.chart-actions-presets button[aria-pressed=true]{background:var(--trade-color);color:var(--surface)}:root .chart-actions .chart-action-buy:not(:disabled){color:var(--state-ok)}:root .chart-actions .chart-action-sell:not(:disabled){color:var(--sev-attention)}:root .chart-actions--sizing .chart-action-buy{--trade-color:var(--state-ok)}:root .chart-actions--sizing .chart-action-sell{--trade-color:var(--sev-attention)}:root .chart-actions--sizing .chart-actions-main>button:not(:disabled){background:linear-gradient(165deg,color-mix(in srgb,var(--trade-color) 5%,var(--surface)),var(--surface));color:var(--trade-color)}:root .chart-actions--sizing .chart-actions-main>button:hover:not(:disabled){background:color-mix(in srgb,var(--trade-color) 12%,var(--surface));color:var(--trade-color)}:root .chart-actions--sizing .chart-actions-main>button:active:not(:disabled){background:color-mix(in srgb,var(--trade-color) 20%,var(--surface));color:var(--trade-color)}:root .chart-actions-presets button:hover:not(:disabled){background:color-mix(in srgb,var(--trade-color) 12%,var(--surface));color:var(--trade-color)}:root .chart-actions-presets button:active:not(:disabled){background:color-mix(in srgb,var(--trade-color) 20%,var(--surface));color:var(--trade-color)}:root .chart-actions-presets button[aria-pressed=true],:root .chart-actions-presets button[aria-pressed=true]:hover:not(:disabled),:root .chart-actions-presets button[aria-pressed=true]:active:not(:disabled){background:var(--trade-color);color:var(--surface)}:root .chart-actions-presets button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--trade-color) 92%,var(--surface))}:root .chart-actions-presets button[aria-pressed=true]:active:not(:disabled){background:color-mix(in srgb,var(--trade-color) 84%,var(--surface))}:root .chart-actions-presets button[aria-pressed=true]:disabled:disabled{background:var(--trade-color);color:var(--surface)}.chart-actions-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .5rem;min-width:0;margin-top:.15rem;display:flex}.chart-actions-context>.fine{overflow-wrap:anywhere;flex:8rem;min-width:0;font-size:.6875rem;line-height:1.4}.chart-actions-context>button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;min-height:44px;padding:.25rem .65rem;font-size:.75rem}body:has(.chart-actions) .main.practice-workspace{padding-bottom:calc(var(--app-chart-actions-h,8rem) + var(--app-chart-actions-bottom) + 2rem)}html:has(.chart-actions){scroll-padding-bottom:calc(var(--app-chart-actions-h,8rem) + var(--app-chart-actions-bottom) + 1rem);scroll-padding-top:calc(var(--app-header-h,86px) + var(--app-banner-h,35px) + 5rem)}html[data-header-hidden]:has(.chart-actions){scroll-padding-top:calc(var(--app-banner-h,35px) + env(safe-area-inset-top) + 5rem)}@media (height<=640px){body:has(.chart-actions) .dock{margin-bottom:calc(var(--app-chart-actions-h,8rem) + 1.5rem)}}html[data-short=true] body:has(.chart-actions) .dock{margin-bottom:calc(var(--app-chart-actions-h,8rem) + 1.5rem)}@media (width>=1000px) and (height>=750px){:root{--app-chart-actions-bottom:max(.85rem,env(safe-area-inset-bottom))}}@media (height<=640px){:root{--app-chart-actions-bottom:max(.5rem,env(safe-area-inset-bottom))}}html[data-short=true]{--app-chart-actions-bottom:max(.5rem,env(safe-area-inset-bottom))}@media (prefers-contrast:more){.chart-actions{outline:1px solid var(--line-strong);box-shadow:none}}@media (forced-colors:active){.chart-actions{color:canvastext;box-shadow:none;background:canvas;outline:1px solid canvastext}:root .chart-actions .chart-action-buy:not(:disabled),:root .chart-actions .chart-action-sell:not(:disabled){color:buttontext}:root .chart-actions--sizing .chart-actions-main>button:is(:enabled,:hover:enabled,:active:enabled),:root .chart-actions-presets button:is(:enabled,:hover:enabled,:active:enabled){color:buttontext;background:buttonface}:root .chart-actions-presets button[aria-pressed=true]:is(:enabled,:hover:enabled,:active:enabled){color:highlighttext;background:highlight}:root .chart-actions-presets button[aria-pressed=true]:disabled:disabled{color:graytext;outline-offset:-2px;background:buttonface;outline:2px solid highlight}}.positions-overview{min-width:0}.paper-performance{min-width:0;margin-top:1.75rem}.paper-performance h2{font-size:1.125rem}.performance-card{background:var(--surface-raised);border-radius:var(--radius-card);min-width:0;margin-top:.65rem;padding:1.25rem}.performance-source{align-items:baseline;gap:.35rem .75rem}.performance-source .fine{overflow-wrap:anywhere}.performance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:1.1rem 1.25rem;min-width:0;margin:1.15rem 0;display:grid}.performance-metrics>div{min-width:0}.performance-metrics dt{color:var(--ink-muted);font-size:.75rem;line-height:1.5}.performance-metrics dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.5}.performance-metrics .performance-daily{grid-column:1/-1}.performance-daily dd{font-size:1.8rem}.performance-metrics [data-tone=positive]{color:var(--state-ok)}.performance-metrics [data-tone=negative]{color:var(--sev-attention)}.performance-unavailable{color:var(--ink-muted);font-weight:400}.performance-message{overflow-wrap:anywhere;margin:0 0 .5rem}.performance-footnote{margin:0}@media (width<=650px){.page-now .overview-grid{grid-template-columns:minmax(0,1fr)}.page-now .watch-row{flex-wrap:wrap}}@media (width<=360px){.performance-card{padding:1rem}}@media (prefers-contrast:more){.performance-card{outline:1px solid var(--line-strong)}}@media (forced-colors:active){.performance-card{background:canvas;outline:1px solid canvastext}.performance-metrics dd{color:canvastext}}.performance-analytics{min-width:0}.performance-tabs{flex-wrap:wrap;gap:.35rem;margin-top:1.75rem;display:flex}.performance-tabs+.paper-performance{margin-top:.75rem}.performance-tabs button{overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px}.performance-shared-header{flex-wrap:nowrap;min-height:44px;margin-top:.75rem}.performance-shared-header h2{min-width:0;margin:0;font-size:1.125rem}.performance-shared-header .refresh-icon-button{flex:none}.performance-panel-stack{grid-template-columns:minmax(0,1fr);display:grid}.performance-panel{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.performance-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.performance-panel.paper-performance,.performance-panel>.paper-performance{flex-direction:column;flex:1;margin-top:0;display:flex}.performance-panel .performance-card{flex:1}.performance-panel .performance-source{min-height:2.5rem}.performance-panel .performance-daily{min-height:5.25rem}:root{--health-good:var(--lightningcss-light,#08784e)var(--lightningcss-dark,#46c68c);--health-failed:var(--lightningcss-light,#b1264b)var(--lightningcss-dark,#ff7d96)}.connection .dot.connected,.risk-cash-status i.ready,.entry-pause-toggle[aria-checked=true] .entry-switch-track{background:var(--health-good)}.live-support-mark.is-supported{color:var(--health-good)}:root .connection .connection-health{border:1px solid color-mix(in srgb,var(--ink-muted) 65%,transparent);background:var(--ink-muted);flex-shrink:0;width:7px;height:7px}:root .connection .connection-health.is-healthy{background:var(--health-good)}:root .connection .connection-health.is-retrying{background:var(--lightningcss-light,#c05c14)var(--lightningcss-dark,#f3a35d)}:root .connection .connection-health.is-degraded{background:var(--lightningcss-light,#a47a00)var(--lightningcss-dark,#e6c655)}:root{--primary-nav-width:min(58vw,800px)}.dock{container:primary-navigation/inline-size}@media (width>=651px){.dock{gap:.35rem;width:min(64rem,100% - 2rem);padding:.4rem}:root .dock button{flex-flow:row;gap:.45rem;min-height:44px;padding:.55rem .45rem;font-size:clamp(.75rem,1.1vw,.875rem)}.dock-label-full,.dock-label-short{overflow-wrap:normal}}@media (width>=1000px) and (height>=750px){html:not([data-short=true]) .dock{width:var(--primary-nav-width)}}@container primary-navigation (width<35rem){:root .dock button{flex-flow:column;gap:.25rem}.dock-label-full{display:none}.dock-label-short{overflow-wrap:anywhere;display:inline}}
