.intraday-chart{width:100%}.intraday-chart--empty{display:grid;min-height:20rem;place-items:center;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.intraday-chart__frame{position:relative;width:100%;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.intraday-chart__legend,.intraday-chart__pane-legend{position:absolute;z-index:1;display:flex;align-items:center;gap:var(--spacing-sm);max-width:88%;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 82%,transparent);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;pointer-events:none;flex-wrap:wrap}.intraday-chart__legend{top:var(--spacing-2xs);left:var(--spacing-2xs)}.intraday-chart--zoom-controls .intraday-chart__legend{max-width:calc(91.875% - 12rem)}.intraday-chart__controls{position:absolute;z-index:2;top:var(--spacing-2xs);right:calc(8.125% + var(--spacing-2xs));display:flex;gap:var(--spacing-2xs)}.intraday-chart__controls .btn{min-width:2rem;padding-right:var(--spacing-xs);padding-left:var(--spacing-xs)}.intraday-chart__pane-legend{left:var(--spacing-2xs)}.intraday-chart__legend-label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.intraday-chart__legend-time,.intraday-chart__zoom{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.intraday-chart__zoom{padding:0 var(--spacing-2xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm)}.intraday-chart__legend--up .intraday-chart__ohlc{color:var(--color-up)}.intraday-chart__legend--down .intraday-chart__ohlc{color:var(--color-down)}.intraday-chart__viewport{width:100%;overflow-x:auto;scrollbar-color:var(--color-border-strong) var(--color-surface-subtle)}.intraday-chart__indicator-value{display:inline-flex;align-items:center;gap:var(--spacing-2xs);font-weight:var(--font-weight-medium)}.intraday-chart__indicator-value:before{width:.75rem;height:2px;background:currentColor;border-radius:var(--radius-full);content:""}.intraday-chart__indicator-value--ma5{color:var(--color-warning)}.intraday-chart__indicator-value--ma20{color:var(--color-info)}.intraday-chart__indicator-value--ma60{color:var(--color-primary)}.intraday-chart__indicator-value--vwap{color:var(--color-success)}.intraday-chart__indicator-value--bollinger{color:var(--color-flat)}.intraday-chart__canvas{display:block;width:100%;min-width:0;height:auto;outline:none;cursor:crosshair;touch-action:pan-x}.intraday-chart__canvas--dragging{cursor:-webkit-grabbing;cursor:grabbing}.intraday-chart__canvas:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -4)}.intraday-chart__grid{stroke:var(--color-border);stroke-width:1;shape-rendering:crispEdges}.intraday-chart__divider{pointer-events:none;stroke:var(--color-border-strong);stroke-width:1;shape-rendering:crispEdges}.intraday-chart__axis{fill:var(--color-text-muted);font-family:var(--font-family-sans);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__area{stroke:none}.intraday-chart__area-stop--up{stop-color:var(--chart-fill-color,var(--color-up))}.intraday-chart__area-stop--down{stop-color:var(--chart-fill-color,var(--color-down))}.intraday-chart__area-stop--flat{stop-color:var(--chart-fill-color,var(--color-flat))}.intraday-chart__indicator,.intraday-chart__line,.intraday-chart__volume-ma{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intraday-chart__line{stroke-width:var(--chart-line-width,2);opacity:var(--chart-line-opacity,1)}.intraday-chart__line--up{stroke:var(--chart-line-color,var(--color-up))}.intraday-chart__line--down{stroke:var(--chart-line-color,var(--color-down))}.intraday-chart__line--flat{stroke:var(--chart-line-color,var(--color-flat))}.intraday-chart__indicator{stroke-width:1.5;pointer-events:none}.intraday-chart__marker-label--trade{font-size:var(--font-size-3xs);letter-spacing:.02em}.intraday-chart__indicator--ma5{stroke:var(--color-warning)}.intraday-chart__indicator--ma20{stroke:var(--color-info)}.intraday-chart__indicator--ma60{stroke:var(--color-primary)}.intraday-chart__indicator--vwap{stroke:var(--color-success);stroke-dasharray:5 3}.intraday-chart__indicator--bollinger{stroke:var(--color-flat);stroke-dasharray:3 3}.intraday-chart__marker{cursor:pointer}.intraday-chart__marker-guide{pointer-events:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 3;opacity:.45;vector-effect:non-scaling-stroke}.intraday-chart__marker--buy{color:var(--color-up)}.intraday-chart__marker--sell{color:var(--color-down)}.intraday-chart__marker--dividend{color:var(--color-primary)}.intraday-chart__marker--news{color:var(--color-warning)}.intraday-chart__marker--disclosure{color:var(--color-info)}.intraday-chart__marker-hitbox{fill:transparent;stroke:none}.intraday-chart__marker-shape{fill:currentColor;stroke:var(--color-surface);stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__marker-label{fill:var(--color-on-primary);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);pointer-events:none}.intraday-chart__marker--selected .intraday-chart__marker-shape,.intraday-chart__marker:focus-visible .intraday-chart__marker-shape{stroke:var(--color-focus);stroke-width:2}.intraday-chart__candle--up{color:var(--color-up)}.intraday-chart__candle--down{color:var(--color-down)}.intraday-chart__wick{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__body{fill:currentColor}.intraday-chart__volume--up{fill:var(--color-up);opacity:.4}.intraday-chart__volume--down{fill:var(--color-down);opacity:.4}.intraday-chart__volume-ma{stroke:var(--color-text-muted);stroke-width:1;pointer-events:none}.intraday-chart__last-line{stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.intraday-chart__last-line--up{stroke:var(--color-up)}.intraday-chart__last-line--down{stroke:var(--color-down)}.intraday-chart__last-line--flat{stroke:var(--color-flat)}.intraday-chart__tag text{fill:var(--color-on-primary);font-family:var(--font-family-sans);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.intraday-chart__tag--up rect{fill:var(--color-up)}.intraday-chart__tag--down rect{fill:var(--color-down)}.intraday-chart__tag--flat rect{fill:var(--color-flat)}.intraday-chart__tag--cursor rect{fill:var(--color-surface-inverse)}.intraday-chart__crosshair{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 3}.intraday-chart__crosshair,.intraday-chart__cursor{pointer-events:none;vector-effect:non-scaling-stroke}.intraday-chart__cursor{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2}.intraday-chart__volume-value--up{color:var(--color-up)}.intraday-chart__volume-value--down{color:var(--color-down)}.intraday-chart__volume-average{color:var(--color-text-muted)}.intraday-chart__drawings{pointer-events:none}.intraday-chart__drawings circle,.intraday-chart__drawings ellipse,.intraday-chart__drawings line,.intraday-chart__drawings rect{stroke:var(--drawing-color,var(--color-primary));stroke-width:var(--drawing-width,1.5);stroke-dasharray:var(--drawing-dash,none);fill:none}.intraday-chart__drawings ellipse,.intraday-chart__drawings rect{fill:color-mix(in srgb,var(--drawing-color,var(--color-primary)) 10%,transparent)}.intraday-chart__drawings text{fill:var(--drawing-color,var(--color-primary));font-size:var(--drawing-font-size,var(--font-size-2xs));font-weight:var(--drawing-font-weight,400);font-style:var(--drawing-font-style,normal);stroke:none}.intraday-chart__body--hollow{fill:var(--color-surface);stroke:currentColor;stroke-width:1}.intraday-chart__comparison--compare1{color:var(--color-chart-compare-1)}.intraday-chart__comparison--compare2{color:var(--color-chart-compare-2)}.intraday-chart__comparison--compare3{color:var(--color-chart-compare-3)}.intraday-chart__comparison--compare4{color:var(--color-chart-compare-4)}.intraday-chart__comparison--compare5{color:var(--color-chart-compare-5)}.intraday-chart__comparison--compare6{color:var(--color-chart-compare-6)}.intraday-chart__comparison--compare7{color:var(--color-chart-compare-7)}.intraday-chart__comparison--compare8{color:var(--color-chart-compare-8)}.intraday-chart__comparison{stroke:currentColor;stroke-width:2}.intraday-chart__comparison--dashed{stroke-dasharray:6 4}.intraday-chart__comparison-point{fill:currentColor;stroke:none}.intraday-chart__comparison-readout{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__drawings .intraday-chart__drawing-hit circle,.intraday-chart__drawings .intraday-chart__drawing-hit ellipse,.intraday-chart__drawings .intraday-chart__drawing-hit line,.intraday-chart__drawings .intraday-chart__drawing-hit rect{stroke:transparent;stroke-width:20;stroke-dasharray:none;fill:none;pointer-events:stroke;cursor:pointer}.intraday-chart__drawings .intraday-chart__drawing-hit text{fill:none;stroke:none;pointer-events:none}.intraday-chart__drawings .intraday-chart__drawing-handles circle{fill:var(--color-surface);stroke:var(--drawing-color,var(--color-primary));stroke-width:2;pointer-events:none}.intraday-chart__drawing--selectable:focus-visible .intraday-chart__drawing-visual{filter:drop-shadow(0 0 2px var(--color-primary))}.intraday-chart__drawings .intraday-chart__drawing-handles--editable circle{pointer-events:all;cursor:move;touch-action:none}.intraday-chart__price-marker--up{fill:var(--chart-line-color,var(--color-up))}.intraday-chart__price-marker--down{fill:var(--chart-line-color,var(--color-down))}.intraday-chart__price-marker--flat{fill:var(--chart-line-color,var(--color-flat))}.intraday-chart__price-marker{pointer-events:none;opacity:var(--chart-line-opacity,1)}.intraday-chart__hlc--high{--hlc-default-color:var(--color-up)}.intraday-chart__hlc--low{--hlc-default-color:var(--color-down)}.intraday-chart__hlc--close{--hlc-default-color:var(--color-flat)}.intraday-chart__hlc-line{fill:none;stroke:var(--hlc-color,var(--hlc-default-color));stroke-width:var(--hlc-width);opacity:var(--hlc-opacity);vector-effect:non-scaling-stroke;stroke-linejoin:round}.intraday-chart__hlc-fill{fill:var(--hlc-color,var(--hlc-default-color));opacity:var(--hlc-opacity);stroke:none}.intraday-chart__baseline--top{--baseline-default-color:var(--color-up)}.intraday-chart__baseline--bottom{--baseline-default-color:var(--color-down)}.intraday-chart__baseline-line{fill:none;stroke:var(--baseline-color,var(--baseline-default-color));stroke-width:var(--baseline-width);opacity:var(--baseline-opacity);vector-effect:non-scaling-stroke;stroke-linejoin:round}.intraday-chart__baseline-fill{stroke:none;fill:var(--baseline-color,var(--baseline-default-color));opacity:var(--baseline-opacity)}.intraday-chart__baseline-level{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.intraday-chart__high-low-bar{fill:var(--high-low-color,var(--color-flat));stroke:var(--high-low-border,var(--color-text-muted));stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__high-low-label{fill:var(--color-text);font-family:var(--font-family-sans);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.intraday-chart__column{stroke:none}.intraday-chart__column--up{fill:var(--column-color,var(--color-up))}.intraday-chart__column--down{fill:var(--column-color,var(--color-down))}.intraday-chart__study-line{fill:none;stroke:var(--study-color);stroke-width:var(--study-width);stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.intraday-chart__study-bar,.intraday-chart__study-point{fill:var(--study-color);stroke:none;pointer-events:none}.intraday-chart__study-readout{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__arrow-head line{stroke-dasharray:none}.intraday-chart__drawings text.intraday-chart__drawing-note{font-size:var(--drawing-font-size,14px)}.intraday-chart__drawings .intraday-chart__drawing-hit text.intraday-chart__drawing-note{fill:transparent;stroke:transparent;stroke-width:12;pointer-events:all;pointer-events:bounding-box;cursor:move}.intraday-chart__drawing-status{margin:var(--spacing-2xs) 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.intraday-chart__drawing-visual .intraday-chart__range-label-bg{fill:var(--color-surface);stroke:none;opacity:.9}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__range-label-bg{fill:transparent;stroke:transparent;pointer-events:all}.intraday-chart__indicator-value--ema20{color:var(--color-info)}.intraday-chart__indicator-value--ema60{color:var(--color-warning)}.intraday-chart__indicator--ema20{stroke:var(--color-info);stroke-dasharray:6 3}.intraday-chart__indicator--ema60{stroke:var(--color-warning);stroke-dasharray:2 3}.intraday-chart__price-levels{pointer-events:none}.intraday-chart__price-level{color:var(--color-text-muted);pointer-events:visiblePainted}.intraday-chart__price-level--up{color:var(--color-up)}.intraday-chart__price-level--down{color:var(--color-down)}.intraday-chart__price-level line{stroke:currentColor;stroke-width:1;stroke-dasharray:6 4}.intraday-chart__price-level text{fill:currentColor;font-size:11px}.intraday-chart__drawings .intraday-chart__drawing-area{fill:var(--drawing-fill,color-mix(in srgb,var(--drawing-color,var(--color-primary)) 10%,transparent));fill-opacity:var(--drawing-fill-opacity,1)}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__drawing-area{fill:none}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__drawing-area--filled{fill:transparent;pointer-events:all}.intraday-chart--narrow .intraday-chart__controls,.intraday-chart--narrow .intraday-chart__legend,.intraday-chart--narrow .intraday-chart__pane-legend{position:static;max-width:none}.intraday-chart--narrow .intraday-chart__controls{justify-content:flex-end;padding:var(--spacing-2xs) var(--spacing-xs)}.intraday-chart__volume-candle .intraday-chart__body{fill:var(--volume-candle-body,currentColor);stroke:var(--volume-candle-border,currentColor);stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__volume-candle .intraday-chart__wick{stroke:var(--volume-candle-wick,currentColor)}.intraday-chart__study-area{fill:var(--study-color);stroke:none;pointer-events:none}.intraday-chart__indicator--donchian{stroke:var(--color-chart-compare-2)}.intraday-chart__indicator--donchian-middle{stroke-dasharray:4 3}.intraday-chart__price-axis-control{fill:transparent;cursor:ns-resize;touch-action:none}.intraday-chart__price-axis-control:focus-visible{outline:none;stroke:var(--color-primary);stroke-width:1}.intraday-chart__price-axis-control[aria-disabled=true]{cursor:default}.intraday-chart__price-menu{position:absolute;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-xs);width:16rem;max-width:calc(100% - 16px);padding:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.intraday-chart__profile-row{opacity:.16}.intraday-chart__profile-row--up{fill:var(--color-up)}.intraday-chart__profile-row--down{fill:var(--color-down)}.intraday-chart__profile-row--flat{fill:var(--color-text-muted)}[data-value-area]>.intraday-chart__profile-row{opacity:.34}.intraday-chart__profile-poc{stroke:var(--color-text);stroke-width:1;stroke-dasharray:4 3;opacity:.7;vector-effect:non-scaling-stroke}