:root{color-scheme:dark;--color-background: #1b1b1b;--color-surface: #242424;--color-surface-raised: #292929;--color-surface-inset: #1b1b1b;--color-surface-interactive: rgb(249 233 203 / 7%);--color-surface-interactive-hover: rgb(249 233 203 / 12%);--color-surface-interactive-active: #391b1e;--color-text: #f9e9cb;--color-text-muted: #d5d5d5;--color-text-accent: #f1cfa1;--color-brand: #af232b;--color-brand-dark: #891c23;--color-brand-highlight: #ec826a;--color-brand-soft: #391b1e;--color-positive: #9fbd87;--color-positive-soft: rgb(159 189 135 / 10%);--color-negative: #cf7069;--color-negative-soft: rgb(207 112 105 / 10%);--color-border: #393939;--color-border-subtle: rgb(249 233 203 / 12%);--color-border-strong: rgb(249 233 203 / 22%);--color-focus: #f1cfa1;--color-chart-axis: var(--color-text);--color-chart-candlestick: var(--color-brand);--color-chart-candlestick-up: var(--color-text);--color-chart-bid: var(--color-positive);--color-chart-ask: var(--color-negative);--color-chart-grid-line: var(--color-surface-interactive);--color-footprint-buy: var(--color-positive);--color-footprint-sell: var(--color-negative);--color-footprint-poc: var(--color-text);--color-footprint-imbalance: #d99a62;--chart-volume-opacity: .5;--chart-depth-area-opacity: .1;--chart-depth-fill-opacity: .5;--font-family-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-md: .875rem;--font-size-lg: 1rem;--font-weight-light: 300;--font-weight-regular: 400;--line-height-tight: 1.2;--line-height-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--layout-grid-gap: var(--space-1);--layout-operative-width: 17.5rem;--layout-orderbook-width: 15rem;--layout-trades-width: 16rem;--layout-depth-chart-width: 5.5rem;--layout-topbar-height: 4.5rem;--layout-footer-height: 0;--layout-market-panel-width: 31.25rem;--layout-settings-panel-width: 18.75rem;--border-width: 1px;--radius-none: 0;--radius-sm: .55rem;--shadow-panel: 0 .5rem 1.5rem rgb(0 0 0 / 24%);--shadow-overlay: 0 1rem 2rem rgb(0 0 0 / 42%);--duration-fast: .1s;--duration-normal: .2s;--easing-standard: ease-in-out;--z-base: 0;--z-raised: 1;--z-overlay: 10}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}html,body{background:var(--color-background)}body{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-shell{height:100dvh;overflow:hidden}.w-100{width:100%}.market-row{min-width:0}:root{--pro-canvas: #0b0f12;--pro-top: #10161b;--pro-panel: #141a1f;--pro-raised: #182027;--pro-selected: #1e282f;--pro-border: #2e3942;--pro-subtle: #25313a;--pro-strong: #5c6972;--pro-text: #edf2f5;--pro-muted: #9aa6af;--pro-accent: var(--color-text-accent, #f1cfa1);--pro-on-accent: #11171c;--pro-buy: #2fb67c;--pro-sell: #e15b64;--pro-popover-surface: rgb(24 32 39 / .98);--pro-popover-shadow: 0 12px 28px rgb(0 0 0 / .55);--pro-marketing-surface-shadow: 0 14px 28px rgb(0 0 0 / .28);--pro-profile-bid: #223e63;--pro-profile-ask: #315f76;--pro-profile-value: #7297ad;--pro-footprint-bid: #17445a;--pro-footprint-ask: #743842;--pro-footprint-divider: rgb(11 15 18 / .9);--pro-footprint-text: #e4edf1;--pro-footprint-bid-imbalance: #71dcb1;--pro-footprint-ask-imbalance: #ff8e97;--pro-price-axis: #11171c;--pro-current-price-tag: var(--color-text-accent, #f1cfa1);--pro-candle-up: var(--pro-buy);--pro-candle-down: var(--pro-sell);--pro-step-profile-bid: var(--pro-buy);--pro-step-profile-ask: var(--pro-sell);--pro-chart-positive: var(--pro-buy);--pro-chart-negative: var(--pro-sell);--pro-dom-ask-volume: rgb(225 91 100 / .25);--pro-dom-bid-volume: rgb(47 182 124 / .25);--pro-action-buy: #226f55;--pro-action-sell: #853946;--pro-action-text: #fff;--pro-quote-update: rgb(241 207 161 / .16);--pro-tape-update: rgb(47 182 124 / .12);--pro-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='m2 2 4 4 4-4' stroke='%2389959F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pro-space-24: 24px;--pro-space-32: 32px;--pro-space-48: 48px;--pro-space-64: 64px;--pro-space-80: 80px;--pro-space-96: 96px;--pro-button-marketing-height: 44px}.pro-status{display:grid;place-items:center;width:100vw;height:100vh;background:var(--pro-canvas);color:var(--pro-text)}.pro-terminal{position:relative;display:grid;grid-template-rows:44px minmax(0,1fr) 36px;width:100vw;height:100dvh;min-width:1400px;min-height:760px;overflow:hidden;background:var(--pro-canvas);color:var(--pro-text);font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;line-height:1.25}.market-header{display:flex;align-items:center;height:44px;padding:0 16px;background:var(--pro-top);border-bottom:1px solid var(--pro-border)}.market-header__brand{display:block;width:118px;height:auto}.positive{color:var(--pro-buy)!important}.negative{color:var(--pro-sell)!important}.ticket select,.ticket input{height:30px;padding:0 9px;color:var(--pro-text);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:3px;font:500 11px inherit}.terminal-workspace{display:grid;grid-template-columns:var(--watch-width) 5px minmax(680px,1fr) 5px var(--dom-width) 5px var( --execution-width );grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.pro-watchlist{grid-column:1;grid-row:1}.watch-resizer{grid-column:2;grid-row:1}.chart-stack{grid-column:3;grid-row:1}.dom-resizer{grid-column:4;grid-row:1}.dom{grid-column:5;grid-row:1}.execution-resizer{grid-column:6;grid-row:1}.execution{grid-column:7;grid-row:1}.terminal-workspace>*:not(.panel-resizer){min-width:0;border-right:1px solid var(--pro-border)}.panel-resizer{position:relative;z-index:4;width:5px;min-width:5px;padding:0;cursor:col-resize;background:var(--pro-top);border:0;border-inline:1px solid var(--pro-border);touch-action:none}.panel-resizer:after{position:absolute;top:50%;left:1px;width:2px;height:42px;content:"";transform:translateY(-50%);background:var(--pro-strong);border-radius:2px;opacity:.35}.panel-resizer:hover,.panel-resizer:focus-visible{background:color-mix(in srgb,var(--pro-accent) 25%,var(--pro-top));outline:1px solid var(--pro-accent)}.pro-watchlist{position:relative;display:grid;grid-template-rows:42px 30px minmax(0,1fr);min-height:0;overflow:hidden;background:var(--pro-panel)}.dom header,.tape header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 11px;font:700 12px Inter,sans-serif}.markets-toolbar{display:flex;align-items:center;height:42px;padding:6px 8px;gap:5px;border-bottom:1px solid var(--pro-border)}.watch-head,.markets-scroll>button{display:grid;align-items:center;width:100%;height:29px;padding:0 4px 0 8px;column-gap:4px;text-align:right}.markets-search{display:grid;grid-template-columns:15px minmax(0,1fr);min-width:0;flex:1;align-items:center;height:30px;padding-left:8px;gap:7px;color:var(--pro-muted);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px}.markets-search:focus-within{color:var(--pro-accent)}.markets-search input{width:100%;min-width:0;height:28px;padding:0 8px;color:var(--pro-text);background:transparent;border:0;outline:none;font:500 10.5px Roboto Mono,monospace}.markets-search input::placeholder{color:var(--pro-muted)}.markets-search input:focus-visible{box-shadow:none}.markets-search:focus-within{border-color:var(--pro-accent);box-shadow:0 0 0 1px var(--pro-accent)}.markets-search input::-webkit-search-cancel-button{filter:invert(1);opacity:.55}.markets-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pro-strong) var(--pro-panel);scrollbar-width:thin}.markets-scroll::-webkit-scrollbar{width:7px}.markets-scroll::-webkit-scrollbar-thumb{background:var(--pro-strong);border:2px solid var(--pro-panel);border-radius:8px}.markets-scroll::-webkit-scrollbar-track{background:var(--pro-panel)}.watch-head{height:30px;background:var(--pro-raised);border-bottom:1px solid var(--pro-border);font-weight:700}.watch-cell--symbol{text-align:left}.markets-scroll>button{color:var(--pro-text);background:var(--pro-panel);border:0;border-bottom:1px solid var(--pro-subtle);font:500 10.5px inherit}.markets-scroll>button:hover,.markets-scroll>button:focus-visible,.markets-scroll>button.selected{background:var(--pro-selected)}.markets-scroll>button.selected{box-shadow:inset 3px 0 var(--pro-accent)}.markets-scroll>button .watch-cell--bid,.markets-scroll>button .watch-cell--ask,.markets-scroll>button .watch-cell--volume{color:var(--pro-muted)}.watch-head span,.markets-scroll>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-empty{display:grid;min-height:96px;place-items:center;margin:0;color:var(--pro-muted);font:600 10px Roboto Mono,monospace}.watch-settings-button,.dom-settings-button,.tape-settings-button,.chart-settings-button{display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;color:var(--pro-muted);background:transparent;border:1px solid transparent;border-radius:2px}.watch-settings-button:hover,.watch-settings-button:focus-visible,.watch-settings-button[aria-expanded=true],.dom-settings-button:hover,.dom-settings-button:focus-visible,.dom-settings-button[aria-expanded=true],.tape-settings-button:hover,.tape-settings-button:focus-visible,.tape-settings-button[aria-expanded=true],.chart-settings-button:hover,.chart-settings-button:focus-visible,.chart-settings-button[aria-expanded=true]{color:var(--pro-accent);background:var(--pro-canvas);border-color:var(--pro-border);outline:none}.watch-settings-button svg,.dom-settings-button svg,.tape-settings-button svg,.chart-settings-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.watch-settings-popover{position:absolute;z-index:8;top:38px;right:6px;width:210px;padding:12px;color:var(--pro-text);background:var(--pro-raised);border:1px solid var(--pro-strong);box-shadow:var(--pro-popover-shadow)}.watch-settings-popover>strong{display:block;margin-bottom:10px;color:var(--pro-accent);font:700 10px Inter,sans-serif;letter-spacing:.08em}.watch-column-options{display:grid;gap:2px}.watch-column-options label{display:grid;grid-template-columns:16px 1fr auto;align-items:center;min-height:28px;padding:0 5px;gap:7px;color:var(--pro-text);font:600 10px Roboto Mono,monospace}.watch-column-options label:hover{background:var(--pro-selected)}.watch-column-options input{width:13px;height:13px;margin:0;accent-color:var(--pro-accent)}.watch-column-options input:focus-visible{outline:1px solid var(--pro-accent);outline-offset:2px}.watch-column-options input:disabled{opacity:.65}.watch-column-options small{color:var(--pro-muted);font:700 8px Inter,sans-serif;letter-spacing:.06em}.chart-stack{display:grid;grid-template-rows:minmax(0,1fr) 210px;min-width:0;min-height:0;overflow:hidden;background:var(--pro-panel)}.market-chart{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden}.market-chart>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 10px;gap:12px;color:var(--pro-muted);background:var(--pro-raised);border-bottom:1px solid var(--pro-subtle)}.chart-summary{display:flex;min-width:0;align-items:center;color:var(--pro-text);white-space:nowrap}.chart-controls{display:flex;align-items:center;gap:6px}.chart-controls select{height:28px;padding:0 8px;color:var(--pro-text);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:500 11px inherit}.chart-controls select:hover,.chart-controls select:focus-visible{border-color:var(--pro-accent)}.chart-timeframe-select{width:90px}.chart-mode-select{width:126px}.chart-controls button{display:grid;min-width:30px;height:28px;place-items:center;padding:0 8px;color:var(--pro-text);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:700 11px inherit}.chart-controls button:hover,.chart-controls button:focus-visible{border-color:var(--pro-accent)}.chart-controls .chart-settings-button{width:28px;min-width:28px;padding:0;background:transparent;border-color:transparent}.chart-controls .chart-settings-button:hover,.chart-controls .chart-settings-button:focus-visible,.chart-controls .chart-settings-button[aria-expanded=true]{color:var(--pro-accent);background:var(--pro-canvas);border-color:var(--pro-border)}.chart-settings-popover{position:absolute;z-index:8;top:40px;right:10px;width:250px;padding:12px;color:var(--pro-text);background:var(--pro-popover-surface);border:1px solid var(--pro-strong);box-shadow:var(--pro-popover-shadow)}.chart-settings-popover>strong{display:block;margin-bottom:10px;color:var(--pro-accent);font:700 10px Inter,sans-serif;letter-spacing:.08em}.chart-panel-options{display:grid;gap:2px}.chart-settings-section-label,.chart-color-options legend{display:block;margin:8px 5px 4px;color:var(--pro-muted);font:700 9px Inter,sans-serif;letter-spacing:.08em}.chart-settings-section-label:first-child{margin-top:0}.chart-color-options{display:grid;padding:0;border:0}.chart-color-options legend{width:calc(100% - 10px)}.chart-panel-options .chart-color-options label{grid-template-columns:minmax(0,1fr) 28px}.chart-panel-options input[type=color]{width:28px;height:22px;padding:2px;background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;cursor:pointer}.chart-colors-reset{min-height:28px;margin:4px 5px 2px;color:var(--pro-muted);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:700 9px Roboto Mono,monospace}.chart-colors-reset:hover,.chart-colors-reset:focus-visible{color:var(--pro-text);border-color:var(--pro-accent)}.chart-panel-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:30px;padding:0 5px;gap:7px;color:var(--pro-text);font:600 10px Roboto Mono,monospace}.chart-panel-options label:hover{background:var(--pro-selected)}.chart-panel-options input{width:13px;height:13px;margin:0;accent-color:var(--pro-accent)}.chart-panel-options input:focus-visible{outline:1px solid var(--pro-accent);outline-offset:2px}.chart-liquidity-intensity{display:grid!important;grid-template-areas:"label value" "range range";grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.chart-liquidity-intensity>span{grid-area:label;min-width:0}.chart-liquidity-intensity input[type=range]{grid-area:range;width:100%;min-width:0;margin:0;accent-color:var(--pro-accent)}.chart-liquidity-intensity output{grid-area:value;color:var(--pro-muted);font:10px Roboto Mono,monospace;text-align:right}.market-chart-panels{display:grid;min-width:0;min-height:0;flex:1;grid-template-areas:"price" "volume-resizer" "volume";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--volume-resizer-height) var(--volume-panel-height);overflow:hidden;background:var(--pro-canvas)}.price-chart-panel,.volume-chart-panel{min-width:0;min-height:0;overflow:hidden;background:var(--pro-canvas)}.price-chart-panel{position:relative;grid-area:price}.liquidity-heatmap-canvas{position:absolute;z-index:0;inset:0 auto 0 0;width:calc(100% * 1048 / 1128);height:100%;pointer-events:none;image-rendering:auto}.volume-chart-panel{grid-area:volume}.market-chart-panels svg{display:block;width:100%;height:100%}.price-chart-panel>svg{position:relative;z-index:1;cursor:crosshair;outline:none;touch-action:none;user-select:none}.price-chart-panel>svg.dragging{cursor:grabbing}.chart-pan-surface{cursor:crosshair}.price-chart-panel>svg.dragging .chart-pan-surface{cursor:grabbing}.price-chart-panel>svg:focus-visible{box-shadow:inset 0 0 0 2px var(--pro-accent)}.chart-volume-resizer{grid-area:volume-resizer;width:100%;min-width:0;height:7px;min-height:7px;cursor:row-resize;border:0;border-block:1px solid var(--pro-border)}.chart-volume-resizer:after{top:2px;left:50%;width:42px;height:2px;transform:translate(-50%)}.market-chart .gridline{stroke:var(--pro-subtle);stroke-width:1;opacity:.72}.market-chart .faint{opacity:.42}.time-tick{fill:var(--pro-muted);font:10px Roboto Mono,monospace}.market-chart .up line,.market-chart .up rect{fill:var(--pro-candle-up);stroke:var(--pro-candle-up)}.market-chart .down line,.market-chart .down rect{fill:var(--pro-candle-down);stroke:var(--pro-candle-down)}.session-profile-overlay{pointer-events:none}.session-profile-bars{opacity:.48}.session-profile-bar--bid{fill:var(--pro-profile-bid)}.session-profile-bar--ask{fill:var(--pro-profile-ask)}.session-profile-marker{pointer-events:none}.session-profile-marker rect{fill:currentColor;stroke:none}.session-profile-marker text{fill:var(--pro-canvas);font:700 9px Roboto Mono,monospace;letter-spacing:.04em}.session-profile-marker--poc{color:var(--pro-accent)}.session-profile-marker--value-area{color:var(--pro-profile-value)}.profile-spine{stroke:var(--pro-strong);stroke-width:1.3;opacity:.55}.step-profile-bid{fill:var(--pro-step-profile-bid)}.step-profile-ask{fill:var(--pro-step-profile-ask)}.step-profile-cell-bg{fill:var(--pro-raised);stroke:var(--pro-subtle);stroke-width:.75}.step-profile-cell-bg.is-poc{fill:var(--pro-accent);fill-opacity:.62;stroke:var(--pro-accent)}.step-profile-value{fill:var(--pro-text);font-family:Roboto Mono,monospace;font-weight:500;pointer-events:none}.step-profile-poc-outline{fill:none;stroke:var(--pro-accent);stroke-width:1}.footprint-bid-bg{fill:var(--pro-footprint-bid)}.footprint-ask-bg{fill:var(--pro-footprint-ask)}.footprint-divider{stroke:var(--pro-footprint-divider);stroke-width:1}.footprint-cell-value{fill:var(--pro-footprint-text);font:700 10px Roboto Mono,monospace;pointer-events:none}.footprint-cell-value.bid.is-imbalance{fill:var(--pro-footprint-bid-imbalance)}.footprint-cell-value.ask.is-imbalance{fill:var(--pro-footprint-ask-imbalance)}.footprint-poc-outline{fill:none;stroke:var(--pro-accent);stroke-width:1.4}.bar-delta{font:700 11px Roboto Mono,monospace}.positive-fill{fill:var(--pro-chart-positive)}.negative-fill{fill:var(--pro-chart-negative)}.volume-up{fill:var(--pro-chart-positive)}.volume-down{fill:var(--pro-chart-negative)}.poc-line{stroke:var(--pro-accent);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1;opacity:.72}.value-line{stroke:var(--pro-profile-value);stroke-dasharray:1 5;stroke-linecap:round;stroke-width:1;opacity:.62}.chart-crosshair-line{stroke:var(--pro-muted);stroke-dasharray:1 4;stroke-linecap:round;stroke-width:1;opacity:.82;vector-effect:non-scaling-stroke}.price-axis-bg{fill:var(--pro-price-axis);stroke:var(--pro-border);stroke-width:1}.price-axis-resizer{cursor:ns-resize;outline:none}.price-axis-resizer:focus-visible{stroke:var(--pro-accent);stroke-width:2}.price-chart-panel>svg.resizing-price-scale{cursor:ns-resize}.price-tick-mark{stroke:var(--pro-strong);stroke-width:1}.price-tick,.hover-price-text{fill:var(--pro-text);font:700 11px Roboto Mono,monospace}.current-price-text,.current-price-countdown{fill:var(--pro-on-accent)}.current-price-line{stroke:var(--pro-accent);stroke-width:1}.current-price-tag{fill:var(--pro-current-price-tag)}.hover-price-tag{fill:var(--pro-raised);stroke:var(--pro-muted);stroke-width:1}.current-price-countdown{font:700 8px Roboto Mono,monospace;letter-spacing:.02em;opacity:.82}.dom{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--pro-panel)}.dom header span{color:var(--pro-muted);font:10px Roboto Mono,monospace}.dom header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-settings-popover{position:absolute;z-index:8;top:38px;right:6px;width:calc(100% - 12px);padding:12px;color:var(--pro-text);background:var(--pro-popover-surface);border:1px solid var(--pro-strong);box-shadow:var(--pro-popover-shadow)}.dom-settings-popover>strong{display:block;margin-bottom:12px;color:var(--pro-accent);font:700 10px Inter,sans-serif;letter-spacing:.08em}.dom-settings-popover label{display:grid;gap:6px;color:var(--pro-muted);font-weight:700}.dom-settings-popover select{width:100%;height:32px;padding:0 7px;color:var(--pro-text);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:500 10px Roboto Mono,monospace}.dom-head,.dom-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) minmax(0,1.15fr) minmax(0,.75fr);align-items:center;width:100%;height:23px;padding:0 6px}.dom-head span,.dom-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dom-ladder{display:grid;grid-template-rows:minmax(0,1fr) 36px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.dom-book-side{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--pro-strong) var(--pro-canvas);scrollbar-gutter:stable;scrollbar-width:thin}.dom-book-side:focus-visible{outline:1px solid var(--pro-accent);outline-offset:-1px}.dom-book-side::-webkit-scrollbar{width:7px}.dom-book-side::-webkit-scrollbar-track{background:var(--pro-canvas)}.dom-book-side::-webkit-scrollbar-thumb{background:var(--pro-strong);border:2px solid var(--pro-canvas);border-radius:6px}.dom-head{height:28px;background:var(--pro-raised);border-bottom:1px solid var(--pro-border);font-weight:700}.dom-row{min-height:18px;height:23px;color:var(--pro-text);background:var(--pro-panel);border:0;font:500 10.5px inherit;text-align:left;animation:quote-update .24s ease-out}.dom-row:hover,.dom-row:focus-visible{background:var(--pro-selected)}.dom-row span:nth-child(2),.dom-row.ask span:nth-child(3){color:var(--pro-sell)}.dom-row.bid span:nth-child(2),.dom-row.bid span:nth-child(3){color:var(--pro-buy)}.dom-row span:nth-child(3){background-image:linear-gradient(90deg,var(--pro-dom-ask-volume),var(--pro-dom-ask-volume));background-repeat:no-repeat}.dom-row.bid span:nth-child(3){background-image:linear-gradient(90deg,var(--pro-dom-bid-volume),var(--pro-dom-bid-volume))}.dom-spread-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:36px;padding:0 8px;background:var(--pro-raised);border-block:1px solid var(--pro-border)}.dom-spread-row>span{display:grid;gap:1px}.dom-spread-row>span:last-child{justify-items:end;padding-left:8px;border-left:1px solid var(--pro-subtle)}.dom-spread-row small{color:var(--pro-muted);font:700 8px Roboto Mono,monospace;letter-spacing:.08em}.dom-spread-row strong{color:var(--pro-text);font:700 11.5px Roboto Mono,monospace}.dom-spread-row>span:last-child strong{color:var(--pro-accent)}.execution{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:var(--pro-panel)}.ticket{padding:14px;border-bottom:1px solid var(--pro-border)}.side-tabs{display:grid;grid-template-columns:1fr 1fr;margin:0 0 14px}.side-tabs button{height:34px;color:var(--pro-text);background:transparent;border:1px solid var(--pro-border);font:700 11px inherit}.side-tabs .active.buy,.submit.buy{background:var(--pro-action-buy)}.side-tabs .active.sell,.submit.sell{background:var(--pro-action-sell)}.ticket label{display:grid;gap:5px;margin:0 0 9px;color:var(--pro-muted)}.ticket select,.ticket input{width:100%;height:30px;color:var(--pro-text)}.field{position:relative}.field span{position:absolute;top:50%;right:9px;color:var(--pro-muted);font:700 9px Roboto Mono,monospace;pointer-events:none;transform:translateY(-50%)}.field input{padding-right:48px}.ticket select:disabled{color:var(--pro-muted);cursor:default;opacity:1}.submit{width:100%;height:38px;margin-top:2px;color:var(--pro-action-text);border:0;border-radius:3px;font:700 11px inherit}.ticket small{display:block;margin-top:11px;color:var(--pro-muted)}.tape{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden}.tape header{min-height:44px;flex:0 0 44px;padding:0 11px;border-bottom:1px solid var(--pro-border)}.tape header span{min-width:0;overflow:hidden;color:var(--pro-muted);font:10px Roboto Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.tape-settings-popover{position:absolute;z-index:8;top:38px;right:6px;width:calc(100% - 12px);padding:12px;color:var(--pro-text);background:var(--pro-popover-surface);border:1px solid var(--pro-strong);box-shadow:var(--pro-popover-shadow)}.tape-settings-popover>strong{display:block;margin-bottom:10px;color:var(--pro-accent);font:700 10px Inter,sans-serif;letter-spacing:.08em}.tape-filter-options{display:grid;gap:2px}.tape-filter-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:30px;padding:0 5px;gap:7px;color:var(--pro-text);font:600 10px Roboto Mono,monospace}.tape-filter-options label:hover{background:var(--pro-selected)}.tape-filter-options input{width:13px;height:13px;margin:0;accent-color:var(--pro-accent)}.tape-head,.tape-row{display:grid;grid-template-columns:minmax(82px,1.2fr) minmax(72px,1fr) minmax(56px,.85fr);align-items:center;height:26px;padding:0 9px;text-align:right}.tape-head{color:var(--pro-muted);border-bottom:1px solid var(--pro-border);font-weight:700}.tape-head span:first-child,.tape-row span:first-child{text-align:left}.tape-row{min-height:26px;max-height:26px;flex:0 0 26px;width:100%;color:var(--pro-muted);background:transparent;border:0;border-bottom:1px solid var(--pro-subtle);font:500 10px inherit;animation:tape-update .35s ease-out}.tape-row.buy span:not(:first-child){color:var(--pro-buy)}.tape-row.sell span:not(:first-child){color:var(--pro-sell)}.activity{min-height:0;overflow:hidden;background:var(--pro-panel)}.activity header{display:flex;align-items:center;height:38px;padding:0 9px;background:var(--pro-raised);border-bottom:1px solid var(--pro-subtle)}.activity header>div{display:flex;gap:5px}.activity header button{display:flex;align-items:center;height:28px;padding:0 10px;color:var(--pro-muted);background:var(--pro-raised);border:1px solid var(--pro-border);border-radius:2px;font:500 10px inherit}.activity header button[aria-selected=true]{color:var(--pro-text);background:var(--pro-selected)}.activity-head,.activity-row{display:grid;grid-template-columns:var(--activity-columns);align-items:center;height:28px;padding:0 8px;gap:4px;border-bottom:1px solid var(--pro-subtle)}.activity-head{background:var(--pro-raised);font-weight:700}.activity-row{color:var(--pro-muted);background:var(--pro-canvas)}.activity-row:nth-child(even){background:var(--pro-panel)}.activity-head span,.activity-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row span:last-child{color:var(--pro-text)}.activity-table--positions .activity-row span:nth-child(2),.activity-table--orders .activity-row span:nth-child(3),.activity-table--fills .activity-row span:nth-child(3){font-weight:700}.activity-table--positions .activity-row span:nth-child(6),.activity-row .positive{color:var(--pro-buy)}.activity-row .negative,.activity-row .action-danger{color:var(--pro-sell)}.activity-row .action-neutral{color:var(--pro-text)}.account-risk-view{display:grid;grid-template-columns:minmax(390px,1.25fr) minmax(290px,.75fr);min-height:171px;background:var(--pro-canvas)}.account-summary,.risk-summary{min-width:0;padding:12px 14px}.account-summary{border-right:1px solid var(--pro-subtle)}.account-summary-heading,.risk-summary-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--pro-muted);font:700 10px Inter,sans-serif;letter-spacing:.05em}.fixture-badge{padding:3px 6px;color:var(--pro-accent);background:var(--pro-raised);border:1px solid var(--pro-border);border-radius:2px;font-size:8px}.account-performance-summary{display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,2.2fr);gap:1px;background:var(--pro-subtle);border:1px solid var(--pro-subtle)}.account-primary-metric,.account-metric{display:grid;min-width:0;min-height:70px;align-content:center;padding:8px;gap:6px;background:var(--pro-panel)}.account-primary-metric>span,.account-metric>span{overflow:hidden;color:var(--pro-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-primary-metric strong,.account-metric strong{color:var(--pro-text);font:700 12px Roboto Mono,monospace}.account-primary-metric strong{font-size:16px}.account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--pro-subtle)}.risk-summary-heading strong{color:var(--pro-buy);font:700 9px Roboto Mono,monospace}.risk-limits{display:grid;gap:9px}.risk-limits--summary{gap:7px}.risk-limit{display:grid;gap:5px}.risk-limit>div{display:flex;align-items:center;justify-content:space-between;color:var(--pro-muted);font-size:9px}.risk-limit>div strong{color:var(--pro-text);font-weight:500}.risk-meter{display:block;height:4px;overflow:hidden;background:var(--pro-raised);border-radius:4px}.risk-meter>span{display:block;height:100%;background:var(--pro-buy);border-radius:inherit}.account-details-trigger{min-height:26px;margin-top:9px;padding:0 10px;color:var(--pro-text);background:var(--pro-raised);border:1px solid var(--pro-border);border-radius:2px;font:700 9px Roboto Mono,monospace}.account-details-trigger:hover,.account-details-trigger:focus-visible{color:var(--pro-on-accent);background:var(--pro-accent);border-color:var(--pro-accent);outline:none}.account-details-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:32px;background:color-mix(in srgb,var(--pro-canvas) 82%,transparent)}.account-details-dialog{width:min(780px,calc(100vw - 64px));max-height:calc(100dvh - 64px);overflow:auto;color:var(--pro-text);background:var(--pro-panel);border:1px solid var(--pro-strong);box-shadow:var(--pro-popover-shadow)}.activity .account-details-dialog>header{display:flex;height:auto;min-height:62px;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--pro-raised);border-bottom:1px solid var(--pro-border)}.activity .account-details-dialog>header>div{display:grid;gap:3px}.account-details-dialog header span,.account-details-dialog h3{color:var(--pro-muted);font:700 9px Inter,sans-serif;letter-spacing:.08em}.account-details-dialog h2,.account-details-dialog h3{margin:0}.account-details-dialog h2{font:700 14px Inter,sans-serif;letter-spacing:.04em}.account-details-dialog header button{height:28px;padding:0 10px;color:var(--pro-muted);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:700 9px Roboto Mono,monospace}.account-details-dialog header button:hover,.account-details-dialog header button:focus-visible{color:var(--pro-text);border-color:var(--pro-accent);outline:none}.account-details-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:1px;background:var(--pro-subtle)}.account-details-content>section{padding:16px;background:var(--pro-panel)}.account-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;gap:1px;background:var(--pro-subtle);border:1px solid var(--pro-subtle)}.account-details-grid>div{display:grid;min-height:52px;align-content:center;padding:8px;gap:5px;background:var(--pro-canvas)}.account-details-grid span{color:var(--pro-muted);font-size:9px}.account-details-grid strong{font:700 11px Roboto Mono,monospace}.account-details-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.account-details-section-heading>strong{color:var(--pro-buy);font:700 9px Roboto Mono,monospace}.terminal-footer{display:flex;align-items:center;justify-content:center;width:100%;height:36px;padding:0 16px;color:var(--pro-muted);background:var(--pro-top);border-top:1px solid var(--pro-border);font-weight:500}.terminal-footer a{color:inherit;text-underline-offset:3px}.terminal-footer a:hover{color:var(--pro-text)}.terminal-footer a:focus-visible{color:var(--pro-text);outline:2px solid var(--pro-accent);outline-offset:3px}.pro-terminal select:not([multiple]){appearance:none;padding-inline-end:calc(12px + var(--space-2) + var(--space-2));background-image:var(--pro-select-chevron);background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:12px 8px}@keyframes quote-update{0%{background-color:var(--pro-quote-update)}to{background-color:var(--pro-panel)}}@keyframes tape-update{0%{background-color:var(--pro-tape-update)}to{background-color:transparent}}@media (max-width: 1500px){.pro-terminal{overflow:auto}.market-header,.terminal-workspace{width:1920px}.terminal-workspace{height:auto}}.demo-viewport-notice{display:none}@media (max-width: 767px),(max-width: 1399px) and (hover: none) and (pointer: coarse){.demo-viewport-notice{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;overflow:auto;color:var(--pro-text);background:var(--pro-canvas)}.demo-viewport-notice__card{width:min(720px,100%);overflow:hidden;background:var(--pro-panel);border:1px solid var(--pro-border);box-shadow:var(--pro-popover-shadow)}.demo-viewport-notice__video{aspect-ratio:16 / 9;overflow:hidden;background:var(--pro-top);border-bottom:1px solid var(--pro-border)}.demo-viewport-notice__video video{display:block;width:100%;height:100%;object-fit:contain}.demo-viewport-notice__content{display:grid;padding:clamp(20px,6vw,38px);gap:14px}.demo-viewport-notice__content>span{color:var(--pro-accent);font:700 10px Inter,sans-serif;letter-spacing:.1em}.demo-viewport-notice__content h1,.demo-viewport-notice__content p{margin:0}.demo-viewport-notice__content h1{max-width:20ch;font:700 clamp(20px,6vw,32px) Inter,sans-serif;line-height:1.05}.demo-viewport-notice__content p{max-width:58ch;color:var(--pro-muted);font:500 12px Inter,sans-serif;line-height:1.55}.demo-viewport-notice__content a{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;margin-top:2px;padding:0 14px;color:var(--pro-on-accent);background:var(--pro-accent);border:1px solid var(--pro-accent);border-radius:3px;font:700 10px Inter,sans-serif;letter-spacing:.05em;text-decoration:none}.demo-viewport-notice__content a:hover,.demo-viewport-notice__content a:focus-visible{background:color-mix(in srgb,var(--pro-accent) 88%,var(--pro-text));outline:2px solid var(--pro-accent);outline-offset:3px}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important;transition:none!important}.dom-row,.tape-row{animation:none!important}}.landing-page{--landing-inline: max(var(--pro-space-80), calc((100vw - 1440px) / 2 + var(--pro-space-80)));min-height:100dvh;overflow:clip;color:var(--pro-text);background:var(--pro-canvas);font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.landing-page a{color:inherit;text-decoration:none}.landing-skip{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;color:var(--pro-canvas)!important;background:var(--pro-text);border-radius:3px;transform:translateY(-160%)}.landing-skip:focus{transform:translateY(0)}.landing-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:var(--pro-space-24) var(--landing-inline);background:var(--pro-canvas);border-bottom:1px solid var(--pro-subtle)}.landing-brand,.landing-nav a,.landing-kicker,.landing-reading h3,.landing-sync-status,.landing-footer{font-size:11px;font-weight:700;line-height:16px;letter-spacing:.8px;text-transform:uppercase}.landing-brand,.landing-nav a{font-size:12px;letter-spacing:.4px}.landing-brand{display:inline-flex;align-items:center}.landing-brand img{display:block;width:clamp(140px,12vw,160px);height:auto}.landing-nav{display:flex;gap:var(--pro-space-24);align-items:center}.landing-nav>a:not(.landing-button){color:var(--pro-muted)}.landing-nav>a:not(.landing-button):hover,.landing-nav>a:not(.landing-button):focus-visible{color:var(--pro-text)}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--pro-button-marketing-height);padding:0 16px;border:1px solid var(--pro-border);border-radius:3px;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.4px;text-align:center;text-transform:uppercase}.landing-button--primary{color:var(--pro-on-accent)!important;background:var(--pro-accent)}.landing-button--secondary{color:var(--pro-text)!important;background:var(--pro-raised)}.landing-button:hover{border-color:var(--pro-strong)}.landing-button--primary:hover{background:color-mix(in srgb,var(--pro-accent) 88%,var(--pro-text))}.landing-button--secondary:hover{background:var(--pro-selected)}.landing-section{display:flex;flex-direction:column;gap:var(--pro-space-64);width:100%;padding:var(--pro-space-96) var(--landing-inline);scroll-margin-top:92px;background:var(--pro-canvas)}.landing-section--panel{background:var(--pro-panel)}.landing-opening{gap:var(--pro-space-80)}.landing-copy{display:flex;flex-direction:column;gap:var(--pro-space-24);max-width:920px}.landing-copy--hero{max-width:1040px}.landing-kicker{margin:0;color:var(--pro-accent)}.landing-copy h1,.landing-copy h2,.landing-copy h3{margin:0;color:var(--pro-text);font-family:Inter,Arial,sans-serif;font-weight:700;text-wrap:balance}.landing-copy h1{max-width:1040px;font-size:clamp(48px,5vw,72px);line-height:1.0556;letter-spacing:-2.2px}.landing-copy h2{max-width:920px;font-size:clamp(34px,3.2vw,40px);line-height:1.2;letter-spacing:-.8px}.landing-copy h3{font-size:32px;line-height:40px;letter-spacing:-.6px}.landing-lede{max-width:920px;margin:0;color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px}.landing-copy--hero .landing-lede{max-width:760px}.landing-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.landing-disclaimer{max-width:620px;margin:-8px 0 0;color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:18px}.landing-analysis-card{position:relative;overflow:hidden;background:var(--pro-raised);border:1px solid var(--pro-border);border-radius:3px;box-shadow:var(--pro-popover-shadow)}.landing-reading__media img,.landing-connected-panel img{display:block;width:100%;height:100%;object-fit:cover}.landing-mode-carousel__controls{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px var(--pro-space-24);color:var(--pro-muted);background:var(--pro-top);font-size:11px;font-weight:700;line-height:16px;letter-spacing:.8px;text-transform:uppercase}.landing-mode-carousel__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--pro-canvas)}.landing-mode-carousel__video{display:block;width:100%;height:100%;object-fit:contain}.landing-mode-carousel__controls{gap:var(--pro-space-24);border-top:1px solid var(--pro-border)}.landing-mode-carousel__modes{display:flex;flex-wrap:wrap;gap:var(--pro-space-24)}.landing-mode-carousel button{padding:0;color:var(--pro-muted);background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.landing-mode-carousel__modes button{display:inline-flex;gap:8px;align-items:center}.landing-mode-carousel__modes button span{width:18px;height:2px;background:var(--pro-border)}.landing-mode-carousel__modes button.is-active,.landing-mode-carousel button:hover,.landing-mode-carousel button:focus-visible{color:var(--pro-text)}.landing-mode-carousel__modes button.is-active span{background:var(--pro-accent)}.landing-mode-carousel__playback{flex:0 0 auto}.landing-primitives-section{position:relative;background:var(--pro-panel);border-block:1px solid var(--pro-subtle)}.landing-primitives-loader{min-height:260px}.landing-primitives-fallback{display:grid;min-height:260px;place-items:center;padding:var(--pro-space-32);color:var(--pro-muted);background:var(--pro-canvas);border:1px solid var(--pro-subtle);border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.8px;text-align:center;text-transform:uppercase}.landing-primitives{display:grid;gap:var(--pro-space-48)}.landing-primitive{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,560px) minmax(320px,1fr);grid-template-areas:"visual copy";gap:var(--pro-space-64);align-items:center;min-height:360px;padding:var(--pro-space-48);overflow:hidden;background:var(--pro-panel);border:1px solid var(--pro-border);border-radius:16px;box-shadow:var(--pro-marketing-surface-shadow)}.landing-primitive:nth-child(even){grid-template-areas:"copy visual";grid-template-columns:minmax(320px,1fr) minmax(0,560px)}.landing-primitive__visual{position:relative;isolation:isolate;z-index:1;grid-area:visual;display:grid;width:100%;min-width:0;aspect-ratio:560 / 260;place-items:center;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.landing-primitive:nth-child(even) .landing-primitive__visual{box-shadow:none}.landing-primitive__visual>svg{display:block;width:100%;height:100%}.landing-heatmap-scene{position:relative;display:grid;grid-template-rows:36px minmax(0,1fr);width:100%;height:100%}.landing-heatmap-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;color:var(--pro-muted);background:var(--pro-panel);border-bottom:1px solid var(--pro-border);font:500 10px Roboto Mono,monospace}.landing-heatmap-plot{position:relative;min-height:0}.landing-heatmap-plot>svg{display:block;width:100%;height:100%}.landing-heatmap-liquidity-line{fill:none;stroke-linecap:round;stroke-width:2;transition:opacity .18s ease-in-out,stroke-width .18s ease-in-out}.landing-heatmap-liquidity-line--base{color:var(--pro-profile-bid);filter:drop-shadow(0 0 2px var(--pro-profile-bid));stroke:var(--pro-profile-bid)}.landing-heatmap-liquidity-line--soft{color:var(--pro-profile-ask);filter:drop-shadow(0 0 2px var(--pro-profile-ask));stroke:var(--pro-profile-ask)}.landing-heatmap-liquidity-line--medium{color:var(--pro-profile-value);filter:drop-shadow(0 0 2px var(--pro-profile-value));stroke:var(--pro-profile-value)}.landing-heatmap-liquidity-line--strong{color:var(--pro-accent);filter:drop-shadow(0 0 2px var(--pro-accent));stroke:var(--pro-accent)}.landing-heatmap-label{fill:var(--pro-muted);font:700 9px Roboto Mono,monospace;letter-spacing:.08em}.landing-heatmap-settings-button{position:static!important;z-index:3}.landing-heatmap-settings-popover{top:38px;right:4px;width:190px}.landing-heatmap-settings-popover label{display:grid;gap:6px;color:var(--pro-muted);font:700 10px Roboto Mono,monospace}.landing-heatmap-settings-popover select{width:100%;height:32px;padding:0 7px;color:var(--pro-text);background:var(--pro-canvas);border:1px solid var(--pro-border);border-radius:2px;font:500 10px Roboto Mono,monospace}.landing-primitive-grid-backdrop{position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--pro-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--pro-subtle) 1px,transparent 1px);background-position:center;background-size:36px 36px;border-radius:inherit;opacity:.16}.landing-primitive__copy{position:relative;z-index:1;grid-area:copy;display:grid;gap:14px;align-content:center;min-height:180px;padding:var(--pro-space-24) 0}.landing-primitive__copy>p:first-child{margin:0;color:var(--pro-accent);font-size:10px;font-weight:700;line-height:14px;letter-spacing:.6px;text-transform:uppercase}.landing-primitive__copy h3{margin:0;color:var(--pro-text);font-family:Inter,Arial,sans-serif;font-size:24px;font-weight:700;line-height:32px}.landing-primitive__copy>p:last-child{max-width:560px;margin:0;color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:24px}.landing-primitive-grid{stroke:var(--pro-subtle);stroke-width:1}.landing-primitive__visual .up line,.landing-primitive__visual .up rect{fill:var(--pro-buy);stroke:var(--pro-buy)}.landing-primitive__visual .down line,.landing-primitive__visual .down rect{fill:var(--pro-sell);stroke:var(--pro-sell)}.landing-current-candle{transform-box:fill-box;transform-origin:center}.landing-current-order-flow{transition:opacity .18s ease-in-out}.landing-primitives[data-animation-state=running] .landing-current-order-flow{animation:landing-current-order-flow 1.4s ease-in-out infinite}.landing-primitives[data-animation-state=running] .landing-current-candle{animation:landing-current-candle 1.4s ease-in-out infinite}.landing-profile-marker text{fill:var(--pro-muted);font:700 10px Roboto Mono,monospace;letter-spacing:.08em}.dom--compact,.tape--compact{width:min(500px,100%);margin-inline:auto;background:var(--pro-panel);border:1px solid var(--pro-border);border-radius:2px}.dom--compact{grid-column:auto;grid-row:auto;height:auto}.dom--compact .dom-head,.dom--compact .dom-row{grid-template-columns:1.5fr .7fr 1.15fr .75fr}.dom--compact .dom-head span,.dom--compact .dom-row span{overflow:visible;text-overflow:clip}.dom-compact-side{display:grid}.dom--compact .dom-row{height:28px;min-height:28px}.tape--compact{min-height:322px}.tape--compact .tape-row{min-height:42px;flex:0 0 42px;padding-inline:16px;font-size:12px}.tape-compact-list{display:grid}.landing-primitive[data-primitive=dom] .landing-primitive__visual{min-height:276px;aspect-ratio:auto}.landing-primitive[data-primitive=last-trades] .landing-primitive__visual{min-height:322px;aspect-ratio:auto}@keyframes landing-current-candle{0%,to{opacity:.72}50%{opacity:1}}@keyframes landing-current-order-flow{0%,to{opacity:.82}50%{opacity:1}}.landing-readings-frame{position:relative;padding:var(--pro-space-32);background:var(--pro-panel);border:1px solid var(--pro-subtle);border-radius:3px}.landing-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pro-space-24)}.landing-reading{display:flex;flex-direction:column;min-width:0;background:var(--pro-canvas);border:1px solid var(--pro-subtle)}.landing-reading__media{aspect-ratio:1000 / 719;overflow:hidden;border-bottom:1px solid var(--pro-subtle)}.landing-reading h3{margin:var(--pro-space-24) var(--pro-space-24) 0;color:var(--pro-text)}.landing-reading p{min-height:72px;margin:12px var(--pro-space-24) var(--pro-space-24);color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:24px}.landing-ai-conversation{display:flex;flex-direction:column;gap:var(--pro-space-48);align-items:flex-start;padding:var(--pro-space-64) var(--landing-inline);background:var(--pro-canvas);border-top:1px solid var(--pro-subtle)}.landing-ai-conversation__copy{max-width:820px}.landing-ai-conversation__features{max-width:760px;margin:0;color:var(--pro-text);font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;line-height:18px;letter-spacing:.4px;text-transform:uppercase}.landing-ai-conversation__providers{display:flex;flex-wrap:wrap;gap:12px}.landing-ai-conversation__providers .landing-button,.landing-ai-conversation__providers button.landing-button{width:auto}.landing-ai-conversation__providers button.landing-button{font:inherit;cursor:pointer}.landing-ai-conversation__status{min-height:18px;margin:calc(var(--pro-space-24) * -1) 0 0;color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:12px;line-height:18px}.landing-devsigner-banner,.landing-footer{display:flex;gap:var(--pro-space-24);align-items:center;justify-content:space-between;padding:var(--pro-space-48) var(--landing-inline);background:var(--pro-panel);border-block:1px solid var(--pro-subtle)}.landing-devsigner-banner{gap:var(--pro-space-48);padding-block:var(--pro-space-64)}.landing-devsigner-banner__copy,.landing-devsigner-banner__copy h2{max-width:760px}.landing-devsigner-banner__copy .landing-lede{max-width:680px}.landing-devsigner-banner a{flex-shrink:0}.landing-devsigner-banner p{max-width:860px;margin:0;color:var(--pro-muted);font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:400;line-height:24px;text-transform:none}.landing-footer a{color:var(--pro-text)}.landing-footer{padding-block:var(--pro-space-64);background:var(--pro-canvas);border-top:0}.landing-footer>div,.landing-footer nav{display:flex;gap:var(--pro-space-24);align-items:center}.landing-footer span{color:var(--pro-muted);font-weight:400;text-transform:none}@media (max-width: 1024px){.landing-page{--landing-inline: var(--pro-space-48)}.landing-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-reading:last-child{grid-column:1 / -1}.landing-primitive,.landing-primitive:nth-child(even){grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:var(--pro-space-24);padding:var(--pro-space-24)}.landing-primitive:nth-child(even){grid-template-columns:minmax(280px,1fr) minmax(0,1.35fr)}}@media (max-width: 720px){.landing-page{--landing-inline: var(--pro-space-24)}.landing-header{min-height:92px}.landing-nav{gap:12px}.landing-nav>a:not(.landing-button){display:none}.landing-section{gap:var(--pro-space-48);padding-block:var(--pro-space-64)}.landing-opening{gap:var(--pro-space-48)}.landing-copy h1{font-size:40px;line-height:44px;letter-spacing:-1.2px}.landing-copy h2{font-size:32px;line-height:40px;letter-spacing:-.6px}.landing-copy h3{font-size:28px;line-height:36px}.landing-lede{font-size:16px;line-height:26px}.landing-actions{align-items:stretch}.landing-actions .landing-button{width:100%}.landing-readings-frame{padding:var(--pro-space-24)}.landing-mode-carousel__toolbar,.landing-mode-carousel__controls{padding-inline:16px}.landing-mode-carousel__controls{align-items:flex-start}.landing-mode-carousel__modes{gap:12px 16px}.landing-mode-carousel .landing-mode-carousel__playback{font-size:9px}.landing-reading-grid{grid-template-columns:1fr}.landing-primitive,.landing-primitive:nth-child(even){grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "copy";gap:var(--pro-space-32);min-height:0;padding:var(--pro-space-24)}.landing-primitive__visual,.landing-primitive:nth-child(even) .landing-primitive__visual{box-shadow:none}.landing-primitive__copy{min-height:0}.landing-primitive__copy h3{font-size:22px;line-height:30px}.landing-reading:last-child{grid-column:auto}.landing-reading p{min-height:0}.landing-devsigner-banner,.landing-footer,.landing-footer>div{flex-direction:column;align-items:stretch}.landing-devsigner-banner,.landing-ai-conversation,.landing-footer{padding-inline:var(--pro-space-24)}.landing-ai-conversation{gap:var(--pro-space-32)}.landing-devsigner-banner .landing-button{width:100%}.landing-footer nav{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.landing-skip{transition:none}.landing-current-order-flow,.landing-current-candle,.dom-row,.tape-row{animation:none;transition:none}}
