/* chart-draw v1 beta: left drawing toolbar inside the chart area, theme colors */
.tp-chartwrap.cd-on{--cdw:42px}
.tp-chartwrap.cd-on .tp-chart{left:var(--cdw)}
.tp-chartwrap.cd-on .tp-legend{left:calc(var(--cdw) + 8px)}
.tp-chartwrap.cd-on.cd-collapsed{--cdw:0px}
.cd-cv{position:absolute;left:0;top:0;z-index:4;pointer-events:none}
.tp-chart.cd-drawing{cursor:crosshair}.tp-chart.cd-drawing *{cursor:crosshair!important}
.tp-chart[data-cursor=dot] *,.tp-chart[data-cursor=arrow] *{cursor:default}
.tp-chart[data-cursor=dot] *{cursor:none}
.tp-chart.cd-hover:not(.cd-drawing) *{cursor:move!important}
.cd-bar{position:absolute;left:0;top:0;bottom:0;width:var(--cdw,42px);z-index:6;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border-right:1px solid color-mix(in srgb,var(--line,#1c2638) 80%,transparent);background:color-mix(in srgb,var(--bg,#070b14) 55%,transparent);border-radius:12px 0 0 12px}
.cd-list{display:flex;flex-direction:column;align-items:center;gap:2px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;flex:1;min-height:0}
.cd-list::-webkit-scrollbar{display:none}
.cd-b{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted,#a1a1aa);cursor:pointer;padding:0;transition:background .12s,color .12s}
.cd-b:hover{background:color-mix(in srgb,var(--mint,#14f195) 10%,transparent);color:var(--text,#f4f4f5)}
.cd-b.on,.cd-cell.on>.cd-b{color:var(--bg,#070b14);background:var(--mint,#14f195)}
.cd-emo{font-size:17px;line-height:1}
.cd-cell{position:relative}
.cd-more{position:absolute;right:-1px;bottom:2px;width:7px;height:7px;border:0;padding:0;background:none;cursor:pointer;opacity:.55}
.cd-more::after{content:"";position:absolute;right:1px;bottom:1px;border-left:5px solid transparent;border-bottom:5px solid currentColor;color:var(--muted,#a1a1aa)}
.cd-cell:hover .cd-more{opacity:1;width:12px;height:12px}
.cd-fly{display:none;position:fixed;z-index:60;min-width:190px;padding:5px;border-radius:12px;background:var(--surface,#0e1726);border:1px solid var(--line,#1c2638);box-shadow:0 16px 40px #000a}
.cd-cell.open .cd-fly{display:grid}
.cd-fly-emo{grid-template-columns:repeat(5,34px);min-width:0;gap:2px}
.cd-o{display:flex;gap:10px;align-items:center;padding:7px 10px;border:0;border-radius:8px;background:none;color:var(--text,#f4f4f5);font:500 13px Inter,sans-serif;cursor:pointer;text-align:left}
.cd-fly-emo .cd-o{padding:6px;justify-content:center}
.cd-o:hover{background:color-mix(in srgb,var(--mint,#14f195) 12%,transparent)}
.cd-o svg{color:var(--muted,#a1a1aa);flex:none}
.cd-sep{display:block;width:22px;height:1px;margin:3px 0;background:var(--line,#1c2638);flex:none}
.cd-col{flex:none;color:var(--mint,#14f195)}
.cd-collapsed .cd-bar{width:38px;bottom:auto;background:color-mix(in srgb,var(--bg,#070b14) 70%,transparent);border:1px solid var(--line,#1c2638);border-radius:10px;left:6px;top:36px}
.cd-collapsed .cd-list{display:none}
@media(pointer:coarse){.cd-b{width:38px;height:38px}.tp-chartwrap.cd-on:not(.cd-collapsed){--cdw:46px}}
@media(max-width:640px){.tp-chartwrap.cd-on:not(.cd-collapsed){--cdw:44px}.cd-b{width:36px;height:34px}}
.tp-it>span{min-width:0;overflow:hidden}.tp-it b{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.tp-sym{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-it small.tp-calltag{display:inline;flex:none;color:var(--mint);font:700 10px Inter,sans-serif;letter-spacing:.04em;overflow:visible}
.tp-list .tp-it{flex:1 1 0;min-width:196px}
