*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}:root{--text-primary:#000000e0;--text-secondary:#000000a6;--text-tertiary:#00000073;--panel-bg:#fff;--border-color:#d9d9d9;--border-color-soft:#0000001a}[data-theme=dark]{--text-primary:#ffffffd9;--text-secondary:#ffffffa6;--text-tertiary:#ffffff73;--panel-bg:#141414;--border-color:#434343;--border-color-soft:#ffffff1a}.is-up{color:#f05b4f}.is-down{color:#58a678}.is-flat{color:var(--text-tertiary)}[data-element=stock-item][data-selected=true]{background-color:#0000000f!important}[data-theme=dark] [data-element=stock-item][data-selected=true]{background-color:#ffffff1f!important}.stock-market-kline-tooltip{background:var(--panel-bg);border:1px solid var(--border-color);pointer-events:none;opacity:0;z-index:10;color:var(--text-secondary);border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.6;transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000026}.stock-market-kline-tooltip.is-visible{opacity:1}.stock-market-kline-tooltip-head{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.stock-market-kline-tooltip-time{color:var(--text-secondary)}.stock-market-kline-tooltip-change.is-up{color:#f05b4f}.stock-market-kline-tooltip-change.is-down{color:#58a678}.stock-market-kline-tooltip-change.is-flat{color:var(--text-tertiary)}.stock-market-kline-tooltip-price-grid{grid-template-columns:1fr 1fr;gap:2px 16px;display:grid}.stock-market-kline-tooltip-price{color:var(--text-primary)}.stock-market-kline-tooltip-reason{border-top:1px solid var(--border-color-soft);color:var(--text-tertiary);margin-top:4px;padding-top:4px;font-size:11px}.stock-market-kline-chart{height:200px;position:relative;overflow:hidden}.stock-market-kline-canvas{position:absolute;inset:0}