.dsim{--row:18px;--bid:color-mix(in srgb, var(--up) 26%, transparent);--ask:color-mix(in srgb, var(--down) 26%, transparent);box-shadow:0 0 0 1px var(--ui-border);background:var(--ui-base);font-variant-numeric:tabular-nums;border-radius:8px;max-width:100%;position:relative;overflow:hidden;container:dsim/inline-size}@media (pointer:coarse){.dsim{--row:27px}}.dsim__head{background:var(--ui-raised);border-bottom:1px solid var(--ui-border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .7rem;display:flex}.dsim__title{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.dsim__dot{background:var(--ui-text-3);border-radius:50%;width:6px;height:6px}.dsim[data-running] .dsim__dot{background:var(--up)}.dsim__simtag{color:var(--needs-you);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--needs-you) 55%, transparent);letter-spacing:.04em;border-radius:3px;padding:1px 6px;font-size:11px}.dsim__note{color:var(--ui-text-3);font-size:12px;font-family:var(--font)}.dsim__bar{border-bottom:1px solid var(--ui-border-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem .6rem;display:flex}.dsim__sym{background:var(--ui-overlay);border-radius:4px;padding:.15rem .45rem}.dsim__sym span,.dsim__acct{color:var(--ui-text-2)}.dsim__acct{background:var(--ui-overlay);border-radius:4px;padding:.15rem .45rem}.dsim__qty{align-items:center;gap:2px;display:inline-flex}.dsim input[type=text]{border:1px solid var(--ui-border);background:var(--ui-base);width:3.2em;height:26px;color:var(--ui-text);font:inherit;text-align:center;border-radius:4px;padding:0 4px}.dsim__mode{margin-left:auto}.dsim__mode[aria-pressed=true]{color:var(--needs-you);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--needs-you) 60%, transparent)}.dsim__btn{font:inherit;color:var(--ui-text);background:var(--ui-overlay);cursor:pointer;min-height:26px;box-shadow:inset 0 0 0 1px var(--ui-border);white-space:nowrap;border:0;border-radius:4px;padding:0 .6rem}.dsim__btn:hover{background:color-mix(in srgb, var(--ui-overlay) 70%, var(--ui-text) 8%)}.dsim__btn--icon{place-items:center;width:26px;padding:0;display:inline-grid}.dsim__btn--ghost{box-shadow:none;background:0 0}.dsim__btn--buy{background:color-mix(in srgb, var(--up) 18%, var(--ui-base));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--up) 45%, transparent)}.dsim__btn--sell{background:color-mix(in srgb, var(--down) 18%, var(--ui-base));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--down) 45%, transparent)}.dsim__btn--send{background:color-mix(in srgb, var(--ui-text) 12%, var(--ui-base))}.dsim kbd{font:inherit;color:var(--ui-text-3);margin-left:.25rem;font-size:11px}@media (pointer:coarse){.dsim__btn{min-height:40px}.dsim__btn--icon{width:40px}.dsim input[type=text]{height:40px}}.dsim :focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dsim__grid{grid-template:"head head""bar bar""ladder side""staged side""pressure side""foot side""status side""caption side"".side"1fr/minmax(0,46rem) minmax(14rem,1fr);display:grid}.dsim__head{grid-area:head}.dsim__bar{grid-area:bar}.dsim__ladderwrap{grid-area:ladder;min-width:0;position:relative}.dsim__staged{grid-area:staged}.dsim__pressure{grid-area:pressure}.dsim__foot{grid-area:foot}.dsim__status{grid-area:status}.dsim__caption{grid-area:caption}.dsim__side{border-left:1px solid var(--ui-border-subtle);contain:strict;grid-area:side;overflow:hidden}@container dsim (width<=760px){.dsim__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""bar""ladder""staged""pressure""foot""status""caption""side"}.dsim__side{border-left:0;border-top:1px solid var(--ui-border-subtle);contain:none;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));overflow:visible}}.dsim__ladder{-webkit-user-select:none;user-select:none;touch-action:manipulation;outline:none;min-width:0;position:relative}.dsim__ladder:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.dsim__ladder{contain:layout paint}.dsim__row{contain:size layout style}.dsim__row:not(.dsim__row--head) .c{contain:size layout style;overflow:visible}.dsim [data-p-b],.dsim [data-p-s],.dsim [data-p-net],.dsim [data-p-booktext]{contain:strict;white-space:nowrap;height:1.4em;line-height:1.4em;display:inline-block}.dsim [data-p-b],.dsim [data-p-s]{width:3.8em}.dsim [data-p-net]{width:3em}.dsim [data-p-booktext]{width:6.5em}.dsim__pos{contain:strict;white-space:nowrap;flex:12rem;height:1.5em;line-height:1.5em}.dsim__acctlist dd,.dsim__acctlist dt{contain:strict;white-space:nowrap;text-overflow:ellipsis;height:1.4em;line-height:1.4em;overflow:hidden}.dsim__orders{contain:content}.dsim__row{height:var(--row);grid-template-columns:4.6rem 2.3rem minmax(2.6rem,1fr) minmax(3.4rem,1.2fr) 5.6rem minmax(3.4rem,1.2fr) minmax(2.6rem,1fr) 2.3rem minmax(3.2rem,1.1fr) 2.6rem;align-items:stretch;display:grid}.dsim__row--head{height:22px;color:var(--ui-text-3);border-bottom:1px solid var(--ui-border-subtle);font-size:12px}.dsim__row--head .c{align-self:center}.dsim .c{white-space:nowrap;min-width:0;line-height:var(--row);justify-content:flex-end;align-items:center;padding:0 4px;display:flex;position:relative;overflow:hidden}.dsim .c-buy,.dsim .c-sell,.dsim .c-price{justify-content:center}.dsim .c-ask,.dsim .c-bought,.dsim .c-vol{justify-content:flex-start}.dsim .c-price{color:var(--ui-text-2);background:color-mix(in srgb, var(--ui-raised) 60%, transparent)}.dsim .c-sold,.dsim .c-bought,.dsim .c-ps,.dsim .c-vol{color:var(--ui-text-2)}.dsim .c-bid,.dsim .c-ask,.dsim .c-buy,.dsim .c-sell{cursor:pointer}.dsim .c-bid:before,.dsim .c-ask:before,.dsim .c-vol:before{content:"";transform:scaleX(var(--s,0));pointer-events:none;position:absolute;inset:2px 0}.dsim .c-bid:before{transform-origin:100%;background:var(--bid)}.dsim .c-ask:before{transform-origin:0;background:var(--ask)}.dsim .c-vol:before{transform-origin:0;background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.dsim .c-bid>*,.dsim .c-ask>*,.dsim .c-vol>*{position:relative}.dsim .c .n{color:var(--ui-text-3);margin:0 .35em;font-size:.92em}.dsim .c-bid:hover,.dsim .c-ask:hover{box-shadow:inset 0 0 0 1px var(--ui-border)}.dsim .is-best.c-bid{color:var(--up);font-weight:700}.dsim .is-best.c-ask{color:var(--down);font-weight:700}.dsim .is-last.c-price{color:var(--ui-text);box-shadow:inset 0 0 0 1.5px var(--needs-you)}.dsim .is-avg.c-price{background:color-mix(in srgb, var(--ui-text) 16%, var(--ui-base));color:var(--ui-text)}.dsim .c-price.is-in{color:var(--ui-text)}.dsim .c-pnl.pos,.dsim .c-ps.pos{color:var(--up)}.dsim .c-pnl.neg,.dsim .c-ps.neg{color:var(--down)}.dsim .c-pnl{font-size:12px}.dsim .chip{min-width:1.6em;height:calc(var(--row) - 4px);border-radius:3px;place-items:center;padding:0 3px;font-size:12px;font-weight:600;display:inline-grid}.dsim .c-buy .chip{background:color-mix(in srgb, var(--up) 30%, var(--ui-base));color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--up)}.dsim .c-sell .chip{background:color-mix(in srgb, var(--down) 30%, var(--ui-base));color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--down)}.dsim .chip.is-stop{box-shadow:none;background:0 0;border:1px dashed}.dsim .c-buy .chip.is-stop{color:var(--up)}.dsim .c-sell .chip.is-stop{color:var(--down)}.dsim .is-staged{box-shadow:inset 0 0 0 1.5px var(--ui-text)!important}.dsim .is-demo{box-shadow:inset 0 0 0 2px var(--needs-you)!important}.dsim__ladder:focus-visible .is-active{outline:2px solid var(--focus);outline-offset:-2px}.dsim__edge{z-index:2;font:inherit;color:var(--ui-text);background:var(--ui-overlay);box-shadow:0 0 0 1px var(--ui-border), 0 4px 14px #00000080;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:2px 10px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.dsim__edge--up{top:2px}.dsim__edge--down{bottom:4px}.dsim__edge[hidden]{display:none}.dsim__edge .buy{color:var(--up)}.dsim__edge .sell{color:var(--down)}.dsim__nojs{color:var(--ui-text-3);margin:.6rem;display:none}html:not(.js) .dsim__nojs{display:block}@container dsim (width<=560px){.dsim .c-vol{display:none}.dsim__row{grid-template-columns:4.6rem 2.3rem minmax(2.6rem,1fr) minmax(3.4rem,1.2fr) 5.6rem minmax(3.4rem,1.2fr) minmax(2.6rem,1fr) 2.3rem 2.6rem}}@container dsim (width<=480px){.dsim .c-ps,.dsim .c-vol{display:none}.dsim__row{grid-template-columns:4.4rem 2.3rem minmax(2.4rem,1fr) minmax(3rem,1.2fr) 5.3rem minmax(3rem,1.2fr) minmax(2.4rem,1fr) 2.3rem}.dsim__row[data-far]{display:none}}@container dsim (width<=400px){.dsim .c-sold,.dsim .c-bought,.dsim .c-ps,.dsim .c-vol{display:none}.dsim__row{grid-template-columns:minmax(3.6rem,1fr) 2.4rem minmax(3rem,1.1fr) 5.2rem minmax(3rem,1.1fr) 2.4rem}}.dsim__side{align-content:start;gap:.75rem;min-width:0;padding:.7rem;font-size:12px;display:grid}.dsim__side h3{color:var(--ui-text-2);margin:0 0 .35rem;font-size:12px;font-weight:600}.dsim__bracket{border:0;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:0;padding:0;display:flex}.dsim__bracket legend{color:var(--ui-text-2);margin-bottom:.35rem;padding:0;font-weight:600}.dsim__bracket label{color:var(--ui-text-2);align-items:center;gap:.3rem;display:inline-flex}.dsim__check input{accent-color:var(--up);width:16px;height:16px}.dsim__orders,.dsim__log{gap:3px;margin:0;padding:0;list-style:none;display:grid}.dsim__orders li{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.dsim__orders .buy{color:var(--up)}.dsim__orders .sell{color:var(--down)}.dsim__orders .dim,.dsim .dim{color:var(--ui-text-3)}.dsim__orders button{min-height:22px;padding:0 .4rem}@media (pointer:coarse){.dsim__orders button{min-height:36px}}.dsim__empty{color:var(--ui-text-3);margin:0}.dsim__acctlist{grid-template-columns:6.5rem minmax(0,1fr);gap:2px .8rem;margin:0;display:grid}.dsim__acctlist dt{color:var(--ui-text-3)}.dsim__acctlist dd{text-align:right;margin:0}.dsim__log{color:var(--ui-text-2);max-height:8.5rem;overflow:hidden}.dsim__log li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsim__log .t{color:var(--ui-text-3);margin-right:.4rem}.dsim__staged{background:var(--ui-overlay);border-top:1px solid var(--ui-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.dsim__staged[hidden]{display:none}.dsim__staged span{margin-right:auto}.dsim__pressure{border-top:1px solid var(--ui-border-subtle);color:var(--ui-text-3);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.3rem .6rem;font-size:12px;display:flex}.dsim__pressure .buy{color:var(--up)}.dsim__pressure .sell{color:var(--down)}.dsim__pbar{background:var(--down);border-radius:1px;width:72px;height:5px;display:inline-block;overflow:hidden}.dsim__pbar i{background:var(--up);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,.5));display:block}.dsim__foot{border-top:1px solid var(--ui-border-subtle);gap:4px;padding:.35rem .6rem .4rem;display:grid}.dsim__posrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dsim__pos{color:var(--ui-text-3);margin:0}.dsim__pos .buy,.dsim__pos .pos{color:var(--up)}.dsim__pos .sell,.dsim__pos .neg{color:var(--down)}.dsim__trades{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.dsim__trades--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dsim__trades .dsim__btn{padding:0 .2rem}.dsim__status{min-height:1.35em;color:var(--ui-text-2);margin:0;padding:0 .6rem .35rem;font-size:12px}.dsim__status.neg{color:var(--down)}.dsim__caption{border-top:1px solid var(--ui-border-subtle);min-height:2.6em;color:var(--ui-text-2);font-family:var(--font);background:var(--ui-raised);margin:0;padding:.45rem .7rem;font-size:13px}.dsim__caption:empty{visibility:hidden}@container dsim (width<=400px){.dsim__note{display:none}}.cols[data-astro-cid-vly3dvhy] .grid[data-astro-cid-vly3dvhy]{row-gap:2rem}.cols-head[data-astro-cid-vly3dvhy]{grid-column:1/span 5}.cols-clip[data-astro-cid-vly3dvhy]{max-width:26rem;margin-top:2rem}.cols-head[data-astro-cid-vly3dvhy] h2[data-astro-cid-vly3dvhy]{margin-bottom:1.25rem;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.cols-list[data-astro-cid-vly3dvhy]{grid-column:6/span 7;gap:4px;margin:0;display:grid}.cols-list[data-astro-cid-vly3dvhy] div[data-astro-cid-vly3dvhy]{background:var(--stage);grid-template-columns:10rem 1fr;gap:1.25rem;padding:1.1rem 1.25rem;display:grid}.cols-list[data-astro-cid-vly3dvhy] dt[data-astro-cid-vly3dvhy]{font-weight:600;font-size:var(--step-body)}.cols-list[data-astro-cid-vly3dvhy] dd[data-astro-cid-vly3dvhy]{color:var(--ink-2);margin:0}.bh[data-astro-cid-vly3dvhy]{align-items:end;row-gap:1rem;margin-bottom:2rem}.bh-t[data-astro-cid-vly3dvhy]{grid-column:1/span 6}.bh-l[data-astro-cid-vly3dvhy]{grid-column:8/span 5;margin:0}.cc[data-astro-cid-vly3dvhy]{row-gap:2rem}.cc-h[data-astro-cid-vly3dvhy]{grid-column:1/span 4;font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.cc-l[data-astro-cid-vly3dvhy]{grid-column:6/span 7}@media (width<=1000px){.cols-head[data-astro-cid-vly3dvhy],.cols-list[data-astro-cid-vly3dvhy],.bh-t[data-astro-cid-vly3dvhy],.bh-l[data-astro-cid-vly3dvhy],.cc-h[data-astro-cid-vly3dvhy],.cc-l[data-astro-cid-vly3dvhy]{grid-column:1/-1}.cols-list[data-astro-cid-vly3dvhy] div[data-astro-cid-vly3dvhy]{grid-template-columns:1fr;gap:.3rem}}
