/* Transparent independent price-aligned aggregate L2 layer. Passive pointer hit testing stays on the chart host. */
.p3-liquidity-rail {position:absolute;top:0;width:96px;z-index:6;overflow:hidden;pointer-events:none;contain:layout paint;background:transparent;}
.p3-liquidity-rail[hidden] {display:none;}
.p3-liquidity-bin {position:absolute;right:0;height:3px;transform:translateY(-50%);box-sizing:border-box;pointer-events:none;background:#718096;}
.p3-liquidity-bin[data-tone="bid"] {background:#25d695;}
.p3-liquidity-bin[data-tone="ask"] {background:#ef6c66;}
.p3-liquidity-bars {position:absolute;inset:0;pointer-events:none;}

.p3-liquidity-bin:focus-visible {outline:1px solid #cbd5e1;outline-offset:1px;}
.p3-liquidity-max-label {position:absolute;right:1px;max-width:100%;overflow:hidden;font:9px/11px ui-monospace,monospace;color:#a8b3c4;white-space:nowrap;pointer-events:none;}
.p3-liquidity-max-label[data-tone="bid"] {color:#25d695;}
.p3-liquidity-max-label[data-tone="ask"] {color:#ef6c66;}
