.stock-name.as-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.spark-button{cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.spark-button:hover{background:var(--soft)}.chart-overlay{z-index:50;background:#0a101a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chart-dialog{background:var(--panel);border:1px solid var(--rule);border-radius:12px;width:min(1080px,100%);max-height:calc(100dvh - 48px);padding:18px 20px 14px;overflow:auto;box-shadow:0 20px 60px #00000040}.chart-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-head h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.25}.chart-code{color:var(--muted);margin-left:8px;font-size:14px;font-weight:500}.chart-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.chart-badge{background:var(--soft);color:var(--ink);border-radius:999px;padding:1px 8px;font-weight:600}.chart-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.chart-ext{color:var(--muted);font-size:13px;text-decoration:none}.chart-ext:hover{color:var(--ink);text-decoration:underline}.chart-close{border:1px solid var(--rule);background:var(--panel);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:20px;line-height:1}.chart-close:hover{background:var(--soft)}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0 8px;display:flex}.chart-toolbar .seg{background:var(--soft);border-radius:8px;padding:3px;display:inline-flex}.chart-toolbar .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px}.chart-toolbar .seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.ma-toggles{flex-wrap:wrap;gap:6px;display:flex}.ma-chip{border:1px solid var(--rule);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.ma-chip b{color:var(--ink);font-weight:600}.ma-chip i{background:currentColor;border-radius:2px;width:14px;height:3px}.ma-chip.ma5 i{background:var(--ma5)}.ma-chip.ma20 i{background:var(--ma20)}.ma-chip.ma60 i{background:var(--ma60)}.ma-chip.ma120 i{background:var(--ma120)}.ma-chip[aria-pressed=false]{opacity:.45}.ma-chip[aria-pressed=false] b{text-decoration:line-through}.chart-info{min-height:24px;color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.chart-info b{color:var(--ink);font-weight:600}.chart-info b.up{color:var(--up)}.chart-info b.down{color:var(--down)}.chart-info em{font-style:normal;font-weight:600}.ci-date{color:var(--ink);font-weight:600}.chart-box{width:100%;min-height:200px;margin-top:6px;position:relative}.chart-msg{text-align:center;color:var(--muted);margin:0;padding:80px 0}.chart-svg{touch-action:pan-y;outline:none;display:block}.chart-svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.chart-svg .grid{stroke:var(--soft);stroke-width:1px}.chart-svg .rule{stroke:var(--rule);stroke-width:1px}.chart-svg .axis{fill:var(--muted);font-size:11px}.chart-svg .candle line{stroke-width:1px}.chart-svg .candle.up line{stroke:var(--up)}.chart-svg .candle.up rect{fill:var(--up)}.chart-svg .candle.down line{stroke:var(--down)}.chart-svg .candle.down rect{fill:var(--down)}.chart-svg .vol{opacity:.4}.chart-svg .vol.up{fill:var(--up)}.chart-svg .vol.down{fill:var(--down)}.chart-svg .ma-line{fill:none;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.chart-svg .ma-line.ma5{stroke:var(--ma5)}.chart-svg .ma-line.ma20{stroke:var(--ma20)}.chart-svg .ma-line.ma60{stroke:var(--ma60)}.chart-svg .ma-line.ma120{stroke:var(--ma120)}.chart-svg .cross line{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3}.chart-svg .cross-tag{fill:var(--ink)}.chart-svg .cross-text{fill:var(--panel);font-size:11px;font-weight:600}.chart-foot{color:var(--muted);margin:8px 0 0;font-size:12px}@media (max-width:640px){.chart-overlay{place-items:end stretch;padding:0}.chart-dialog{border-radius:14px 14px 0 0;max-height:94dvh;padding:14px 14px 12px}.chart-head h2{font-size:19px}.chart-ext{display:none}}
