/* A restrained light palette shared by the chart and its terminal embed. */
:root{color-scheme:light;--bg:#f3f6fa;--panel:#fff;--line:#5f6875;--divider:#9ba3ae;--field-line:#929ca9;--text:#171b21;--muted:#424b56;--alpha:#168363;--binance:#456dd1;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
body{background:var(--bg);color:var(--text)}.app{max-width:1840px}.brand-icon{background:#edf7f2;border-color:#c9e0d4;color:#22845e}.eyebrow{color:#414951}.brand h1 small{background:#f4f7fa;border-color:var(--field-line);color:#414951}.button{border-color:var(--field-line);background:#fff;color:#414951}.button:hover{background:#f2f6fb;border-color:#b8cadd}.button.primary{background:#f0f8f4;border-color:#b4d7c8;color:#2e8066}.exchange-mark{background:#edf8f2;border-color:#c6e1d3;color:var(--alpha)}.binance .exchange-mark{background:#f0f4fd;border-color:#d0dbf1;color:var(--binance)}.exchange-title h2 em,.exchange-meta,.quote-age,.delta-caption,.delta-note{color:#414951}.quote-label{color:#414951}.quote-price{color:#1c232b}.alpha .quote-price{color:#15815f}.binance .quote-price{color:#476eca}.exchange-meta{border-color:var(--field-line)}.status.waiting{color:#a18b66}.status.bad,.feed-status.bad,.negative{color:#da4d65}.delta-value{color:#1c232b}.positive{color:#178563}.delta-caption span{color:#414951}.automation-preview{background:#fff;border-color:var(--line)}.automation-preview span,.automation-preview label{color:#414951}.automation-preview select{background:#fff;border-color:var(--field-line);color:#414951}.range-buttons{border-color:var(--divider);background:#f7f9fc}.range-buttons button{color:#414951}.range-buttons button.active{background:#eaf3ef;color:#2d8066}.range-buttons button:hover{background:#f0f4f8}.market-picker button{background:#fff;border-color:var(--field-line);color:#414951}.market-picker button.active{background:#eef8f3;border-color:#b1d5c4;color:#147e5c}.market-picker button small{color:#626b76}.market-picker button.active small{color:#5b9a81}.market-picker button:hover{border-color:#91bdaa}.line-presets button{border-color:var(--field-line);background:#fff;color:#414951}.line-presets button:hover{background:#f4f7fb}.line-presets button.active{color:#258266;background:#eff8f4;border-color:#b4d8c9}.line-settings{border-color:var(--divider);background:#fff}.line-settings-heading strong{color:#414951}.line-settings-heading strong span{color:#414951;background:#f5f8fb;border-color:var(--divider)}.line-settings p{color:#414951}.series-check{background:#eff8f3;border-color:#9dc6b3;color:#278364}#legend .off .series-check{border-color:#c4cfdb}.legend button{color:#414951;background:#fff}.legend button:hover{background:#f5f8fc}.legend button.off{opacity:.4}.chart-toolbar,.chart-top{border-color:var(--divider)}.chart-options label{color:#414951}.chart-options select{background:#fff;border-color:var(--field-line);color:#414951}.live-button{color:#789987;border-color:#dce9e3;background:#f7fbf9}.live-button.active{color:#248462;border-color:#b8daca;background:#f1f9f5}.icon-button{color:#414951}.chart-container,main{background:#fff;border-color:var(--divider)}.chart-watermark{color:#b4bcc6}.chart-watermark span{color:#aab4c0}#empty{color:#414951}#empty strong{color:#414951}.signal-icon{color:#bad2c8}#tooltip{background:#fffffffa;color:#1c232b;border-color:var(--line);box-shadow:0 5px 20px #18364c12}#tooltip .tip-time{color:#414951;border-color:var(--divider)}.chart-footer{color:#414951;border-color:var(--divider)}.divider{color:#414951}.spread-strip{background:#fff}.spread-strip span{color:#414951}.spread-strip small{color:#414951}.method{border-color:var(--divider)}.method summary{color:#414951}.method-content{color:#414951}.method-content b{color:#414951}#notice{background:#fff8eb;border-color:#e8d7b7;color:#937a4c}
/* Embedded chart: quotes first, an uninterrupted plotting area beneath. */
.terminal-embed body{background:#fff}.terminal-embed .app{padding:11px 12px;gap:9px;height:100dvh}.terminal-embed .market-picker{min-height:29px;gap:10px}.terminal-embed .market-picker>span:first-child{font-size:10px}.terminal-embed .market-picker button{padding:6px 13px;font-size:11px;border-radius:4px}.terminal-embed .market-picker-note{font-size:9px;color:#414951}.terminal-embed .quote-grid{grid-template-columns:1fr 1fr .62fr;gap:9px}.terminal-embed .exchange-card{display:block;padding:10px 13px;background:#fff;border-radius:5px}.terminal-embed .exchange-title{margin-bottom:7px}.terminal-embed .exchange-title h2{font-size:11px;font-weight:650;gap:6px}.terminal-embed .exchange-mark{width:17px;height:17px;font-size:9px}.terminal-embed .feed-status{display:inline;font-size:8px;color:#414951}.terminal-embed .quote-values{gap:14px}.terminal-embed .quote-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.terminal-embed .quote-label{font-size:8px;letter-spacing:.3px}.terminal-embed .quote-price{font-size:clamp(13px,1.18vw,19px);letter-spacing:-.4px;margin:0;font-weight:600}.terminal-embed .delta-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:10px 13px;gap:5px;background:#fff}.terminal-embed .delta-card .eyebrow{font-size:8px;letter-spacing:.4px}.terminal-embed .delta-value{font-size:20px;margin:0;letter-spacing:-.6px}.terminal-embed .delta-caption{font-size:9px;margin:0}.terminal-embed .automation-preview{min-height:22px;padding:0 1px;background:#fff;border:0;gap:10px}.terminal-embed .automation-preview strong{font-size:12px}.terminal-embed .automation-preview .eyebrow{font-size:8px}.terminal-embed main{border-radius:4px;grid-template-rows:32px 37px minmax(100px,1fr) 22px}.terminal-embed .chart-top{padding:4px 10px}.terminal-embed .range-buttons button{font-size:10px;padding:4px 10px}.terminal-embed .line-settings{padding:4px 9px;background:#fff}.terminal-embed .line-presets button{font-size:9px;padding:4px 9px}.terminal-embed .chart-toolbar{padding:5px 9px;background:#fff;border-color:var(--divider)}.terminal-embed #legend button{padding:4px 7px;font-size:9px;min-height:25px;border-color:var(--field-line);border-radius:3px}.terminal-embed .chart-options{gap:9px}.terminal-embed .chart-options select{font-size:9px;padding:3px}.terminal-embed .chart-watermark{top:14px;left:17px;font-size:14px}.terminal-embed .chart-footer{font-size:8px;padding:4px 9px}.terminal-embed .spread-strip{border:0;background:#fff;min-height:22px}.terminal-embed .spread-strip>div{padding:1px 7px;border-color:var(--divider)}.terminal-embed .spread-strip span{font-size:8px}.terminal-embed .spread-strip strong{font-size:10px}
@media(max-width:760px){.terminal-embed .app{padding:8px;gap:7px}.terminal-embed .market-picker>div{gap:3px}.terminal-embed .market-picker button{padding:6px 8px;font-size:10px}.terminal-embed .quote-grid{grid-template-columns:1fr 1fr;gap:7px}.terminal-embed .exchange-card{padding:8px 9px}.terminal-embed .exchange-title{margin-bottom:6px}.terminal-embed .exchange-title h2{font-size:10px}.terminal-embed .feed-status{font-size:7px}.terminal-embed .quote-price{font-size:12px}.terminal-embed .quote-values{gap:7px}.terminal-embed .delta-card{display:none}.terminal-embed main{grid-template-rows:30px 29px auto minmax(100px,1fr) 22px}.terminal-embed .chart-top,.terminal-embed .line-settings{padding:3px 5px}.terminal-embed .line-settings{border-color:var(--divider)}.terminal-embed .range-buttons button{padding:4px 10px}.terminal-embed .chart-toolbar{padding:5px;gap:5px}.terminal-embed #legend button{font-size:8px;padding:4px 3px;min-height:25px}.terminal-embed .chart-options{padding:0 2px}.terminal-embed .spread-strip>div{gap:5px}.terminal-embed .spread-strip span{font-size:7px}.terminal-embed .spread-strip strong{font-size:9px}.terminal-embed .chart-watermark{font-size:12px;left:12px}}

#legend button{background:#fff;border-color:var(--field-line);color:#414951}#legend button:hover{background:#f3f7fb}#legend button.off{background:#fafbfd;opacity:.45}#legend .off .series-check{background:transparent;border-color:var(--field-line)}.chart-container:fullscreen{background:#fff}
/* The spread shares the price chart's time range, cursor, zoom and pan. */
.spread-panel{height:180px;border-top:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.spread-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:27px;padding:5px 16px;color:#1c232b;font-size:10px;border-bottom:1px solid #e3e7ed;flex-shrink:0}.spread-heading strong{font-weight:600}.spread-heading>span{font:10px var(--mono);white-space:nowrap}.spread-container{flex:1;min-height:0;position:relative;touch-action:none;user-select:none}.spread-container canvas{display:block;width:100%;height:100%;cursor:crosshair}.terminal-embed main{grid-template-rows:32px 37px minmax(100px,1fr) 152px 22px}.terminal-embed .spread-panel{height:auto;grid-column:1/-1;grid-row:4}.terminal-embed .spread-heading{padding:5px 10px;min-height:27px;font-size:9px}.terminal-embed .spread-heading>span{font-size:9px}.terminal-embed .chart-footer{grid-row:5}main:fullscreen{height:100dvh;width:100vw;background:#fff;display:flex;flex-direction:column;overflow:hidden}main:fullscreen .chart-container{height:auto;min-height:100px;flex:1}main:fullscreen .spread-panel{flex-shrink:0}.terminal-embed main:fullscreen{display:grid;grid-template-rows:32px 37px minmax(100px,1fr) 180px 22px;border-radius:0}
@media(max-width:760px){.spread-heading{padding:5px 9px;align-items:flex-start;gap:4px;flex-wrap:wrap}.spread-heading>span{font-size:9px}.terminal-embed main{grid-template-rows:30px 29px auto minmax(100px,1fr) 152px 22px}.terminal-embed .spread-panel{grid-row:5}.terminal-embed .chart-footer{grid-row:6}.terminal-embed .spread-heading{min-height:38px;padding:5px 8px;flex-direction:column;gap:3px}.terminal-embed .spread-heading>span{font-size:8px;min-height:10px}.terminal-embed main:fullscreen{grid-template-rows:30px 29px auto minmax(100px,1fr) 160px 22px}}
