.bp-chart{min-width:0;background:var(--panel,#101219);color:var(--text,#e7e9ef);position:relative;padding:0 12px 8px}.bp-chart-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 0}.bp-chart-legend{font:11px/1.8 ui-monospace,monospace;color:var(--muted,#989cac);font-variant-numeric:tabular-nums}.bp-chart-actions{display:flex;gap:5px;flex-shrink:0}.bp-chart-actions button{padding:5px 8px;min-height:32px;font-size:11px;border:1px solid var(--border,#303440);background:var(--raised,#191c26);color:var(--text,#e7e9ef);border-radius:6px;cursor:pointer}.bp-chart-plot{height:400px;position:relative;min-width:0}.bp-chart-empty{position:absolute;z-index:2;inset:30% 10%;display:grid;place-content:center;text-align:center;color:var(--muted,#989cac);pointer-events:none;font-size:13px;line-height:1.7}.bp-chart-empty[hidden]{display:none}.bp-chart-source{font-size:11px;line-height:1.7;color:var(--muted,#989cac);margin:10px 0;overflow-wrap:anywhere}.bp-chart-source[data-stale=true]{color:#be8d3d}.bp-chart-data{font-size:11px;color:var(--muted,#989cac)}.bp-chart-data summary{cursor:pointer;padding:5px 0}.bp-chart-data table{width:100%;font-size:10px;table-layout:fixed;border-collapse:collapse}.bp-chart-data td,.bp-chart-data th{padding:5px 3px;text-align:right;overflow-wrap:anywhere}.bp-chart-data th:first-child,.bp-chart-data td:first-child{text-align:left;width:25%}.bp-chart:fullscreen,.bp-chart-expanded{padding:18px;width:100vw;height:100dvh;overflow:auto;background:var(--panel,#101219)}.bp-chart-expanded{position:fixed;inset:0;z-index:10000}.bp-chart:fullscreen .bp-chart-plot,.bp-chart-expanded .bp-chart-plot{height:calc(100dvh - 170px)}.chart-intervals{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.chart-intervals select{width:auto;min-height:34px;padding:5px 8px}.chart-attribution{font-size:10px;color:var(--muted);padding:6px 15px}.chart-attribution a{text-decoration:underline}.chart-panel .chart-stage{height:auto;background:none}.chart-panel .chart-footer{display:none}#pxchart.bp-chart{height:auto;background:none}.bp-chart-mobile-tabs{display:none}.chart-panel .market-heading{padding-bottom:14px}.chart-panel .chart-toolbar{flex-wrap:wrap}.chart-panel .market-metrics{margin-bottom:12px}.bp-focus-chart .markets,.bp-focus-chart .book-panel{display:none!important}.bp-focus-chart main#terminal{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:'chart ticket' 'account ticket'}.chart.chart-focus .bp-chart-plot{height:540px}
@media(min-width:1400px){.chart-panel .bp-chart-plot{height:430px}}
@media(max-width:760px){.bp-chart{padding:0 6px 6px}.bp-chart-top{flex-wrap:wrap;gap:4px}.bp-chart-legend{width:100%;font-size:10px}.bp-chart-plot{height:310px}.bp-chart-actions button{min-height:36px}.bp-chart-mobile-tabs{display:flex;gap:8px;margin:0 16px 12px}.bp-chart-mobile-tabs button{flex:1}.bp-chart-mobile-tabs [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}body[data-perps-view=chart] .ticket-panel{display:none}body[data-perps-view=trade] .chart-panel{display:none}.bp-focus-chart main#terminal{display:flex;flex-direction:column}.bp-focus-chart main#terminal>.panel{width:100%}#chartFocus{display:none}.bp-chart-data th:first-child,.bp-chart-data td:first-child{width:30%}}

.bp-chart-overlays{font-size:11px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}

.bp-candle-mode [aria-label="Reference history range"]{display:none}.ctls [aria-label="Style"]{order:-1}
@media(max-width:760px){body:has(#terminal) .workspace-head{padding:14px 16px!important}body:has(#terminal) .workspace-head p{font-size:24px!important;line-height:1.2;margin-block:8px}body:has(#terminal) .market-notice{padding:8px 12px!important;font-size:11px}body:has(#terminal) .perps-onboarding{margin-bottom:12px}body:not(.bp-focus-chart) main#terminal{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'chart' 'ticket' 'markets' 'account' 'book'}}

/* 5.6.10 chart workspace */
.bp-chart{border-top:1px solid var(--border,#2a2d39);padding:0 16px 10px}.bp-chart-hero{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0 16px;border-bottom:1px solid var(--border,#2a2d39)}.bp-chart-identity{flex:1;min-width:140px}.bp-chart-title{font-size:11px;letter-spacing:.06em;color:var(--muted,#989cac);margin-bottom:5px}.bp-chart-price{font-size:28px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.bp-chart-change{font-size:12px;margin-left:10px;font-variant-numeric:tabular-nums}.bp-chart-change[data-direction=up]{color:#31bb91}.bp-chart-change[data-direction=down]{color:#e96785}.bp-chart-badge{font-size:10px;letter-spacing:.03em;padding:5px 8px;border-radius:20px;background:color-mix(in srgb,var(--accent,#a998ff) 10%,transparent);color:var(--accent,#a998ff);border:1px solid color-mix(in srgb,var(--accent,#a998ff) 25%,transparent)}.bp-chart-badge[data-warning=true]{color:#bb8f48}.bp-chart-stats{display:flex;gap:20px;font-variant-numeric:tabular-nums}.bp-chart-stats span{display:grid;gap:6px}.bp-chart-stats small{font-size:10px;color:var(--muted,#989cac)}.bp-chart-stats b{font-size:11px;font-weight:500}.bp-chart-top{flex-wrap:wrap;gap:6px;padding:10px 0}.bp-chart-legend{flex:1;min-width:200px;font-size:10px}.bp-chart-actions{flex-wrap:wrap;gap:4px;max-width:100%}.bp-chart-actions select{width:auto;min-height:32px;padding:4px 6px;font-size:11px;border-radius:6px;color:var(--text,#e7e9ef);background:var(--raised,#191c26);border:1px solid var(--border,#303440)}.bp-chart-actions button[hidden]{display:none}.bp-chart-actions button:disabled{opacity:.45;cursor:default}.bp-chart-actions button[aria-pressed=true]{color:var(--accent,#a998ff);border-color:var(--accent,#a998ff)}.bp-chart-plot{height:440px}.bp-chart-source{font-size:10px;line-height:1.65}.bp-chart-fallback{font-size:12px;line-height:1.7;padding:10px 12px;border-left:2px solid var(--accent,#a998ff);background:color-mix(in srgb,var(--accent,#a998ff) 6%,transparent);color:var(--muted,#989cac)}.bp-chart-pending{min-height:520px;display:grid;place-content:center;text-align:center;gap:10px}.bp-chart-loading{font-size:12px;color:var(--muted,#989cac)}.bp-chart-pending[aria-busy=true]:before{content:'';height:100px;width:200px;max-width:100%;margin:auto;background:linear-gradient(135deg,transparent 45%,color-mix(in srgb,var(--accent,#a998ff) 10%,transparent) 45%,color-mix(in srgb,var(--accent,#a998ff) 10%,transparent) 50%,transparent 50%);background-size:40px 40px;border-bottom:1px solid var(--border,#303440)}.bp-chart:fullscreen .bp-chart-plot,.bp-chart-expanded .bp-chart-plot{height:calc(100dvh - 280px);min-height:240px}.bp-chart-data{border-top:1px solid var(--border,#303440);padding-top:5px}
@media(min-width:1400px){.chart-panel .bp-chart-plot{height:460px}}
@media(max-width:760px){.bp-chart{padding:0 8px 8px}.bp-chart-hero{gap:12px;padding:16px 0}.bp-chart-price{font-size:25px}.bp-chart-stats{width:100%;justify-content:space-between;gap:8px}.bp-chart-actions{width:100%}.bp-chart-actions select,.bp-chart-actions button{min-height:36px}.bp-chart-legend{font-size:9px;min-width:0;width:100%}.bp-chart-plot{height:330px}.bp-chart-pending{min-height:520px}.bp-chart-badge{font-size:9px}.bp-chart:fullscreen .bp-chart-plot,.bp-chart-expanded .bp-chart-plot{height:calc(100dvh - 330px)}}
#chart-workspace .ctls{gap:6px;padding:10px 12px}#chart-workspace #resetZoomBtn{display:none}#chart-workspace .chart-tools:not([open]){flex-basis:auto;border:0;padding:0;margin:0}#chart-workspace .chart-tools summary{padding:6px 0}#chart-workspace #spotCandleControls button{font-size:11px;border:1px solid var(--border);background:var(--raised);color:var(--text);border-radius:6px;padding:6px 8px;min-height:34px}#chart-workspace .chart-intervals select{border:1px solid var(--border);background:var(--raised);color:var(--text);border-radius:6px;font-size:11px}
/* The built-in renderer remains usable when the optional chart bundle fails. */
.bp-native-chart .bp-chart-plot>svg{display:block;width:100%;height:100%;overflow:hidden}.bp-native-grid{stroke:var(--border,#303544);stroke-width:1}.bp-native-axis{fill:var(--muted,#9c9eaf);font:10px system-ui,sans-serif}.bp-native-up{fill:#31bb91;stroke:#31bb91}.bp-native-down{fill:#e96785;stroke:#e96785}.bp-native-line{fill:none;stroke:var(--accent,#a998ff);stroke-width:2}.bp-native-point{fill:var(--accent,#a998ff)}.bp-native-cursor{stroke:var(--muted,#9c9eaf);stroke-dasharray:3 3}.bp-native-chart .bp-chart-plot{touch-action:pan-y}

/* Keep the renderer choice compact and stable during downloads and switches. */
.bp-chart-host>.bp-chart-body{padding:0;border:0;background:transparent}.bp-chart-renderers{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--border,#303440);font-size:11px;color:var(--muted,#989cac)}.bp-chart-renderers label{display:flex;align-items:center;gap:8px;font-weight:600}.bp-chart-renderers select,.bp-chart-renderers button{width:auto;min-height:34px;padding:5px 9px;border:1px solid var(--border,#303440);border-radius:7px;background:var(--raised,#191c26);color:var(--text,#e7e9ef);font:inherit}.bp-chart-renderers button[hidden]{display:none}.bp-chart-renderer-status{margin-left:auto;max-width:100%}.bp-chart-actions{flex-wrap:wrap;justify-content:flex-end}.bp-chart-actions :focus-visible,.bp-chart-renderers :focus-visible{outline:2px solid var(--accent,#a998ff);outline-offset:3px}.bp-chart-body .bp-chart-hero{padding-top:14px}.bp-chart-body .bp-chart-legend{min-height:20px}.bp-chart-body.bp-chart-pending{min-height:440px}@media(max-width:760px){.bp-chart-renderers select,.bp-chart-renderers button{min-height:40px}.bp-chart-actions{justify-content:flex-start;gap:6px}.bp-chart-actions button,.bp-chart-actions select{min-height:40px}.bp-chart-renderer-status{font-size:10px}.bp-chart-body .bp-chart-hero{gap:10px;padding-block:12px}.bp-chart-body .bp-chart-price{font-size:25px}}

/* Override legacy fixed-height chart containers; each view owns its full height. */
.main>.chart #pxchart.bp-chart{height:auto;min-height:480px;max-height:none;min-width:0;box-sizing:border-box}.bp-chart-host{min-width:0;max-width:100%;box-sizing:border-box}.bp-native-chart .bp-chart-plot{overflow:hidden;contain:layout paint;isolation:isolate}.bp-chart-host.bp-chart-pending{min-height:480px}.bp-chart-host .bp-chart-body.bp-chart{max-width:100%;box-sizing:border-box}
