.trendline-lab{margin:2rem 0}.trendline-pure-chart{width:100%;margin:.75rem 0 1.5rem;padding:.75rem 0}.trendline-pure-legend{border-bottom:1px dashed var(--color-divider,#dcd3c4);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.625rem;padding:.25rem .25rem .5rem;font-size:.8125rem;font-weight:600;display:flex}.trendline-legend-title{color:var(--color-text,#201e1d);font-weight:700}.trendline-legend-item{color:var(--color-text,#201e1d);align-items:center;gap:.375rem;display:inline-flex}.trendline-legend-item.is-bear-tag{color:#9a3412}.trendline-legend-item.is-accent-tag{color:var(--color-accent-800,#643312)}.trendline-legend-item.is-bull-tag{color:#166534}.legend-line{width:18px;height:2px;display:inline-block}.legend-line.is-bear{background:repeating-linear-gradient(90deg, var(--market-down) 0, var(--market-down) 4px, transparent 4px, transparent 6px)}.legend-line.is-accent{background:repeating-linear-gradient(90deg, var(--color-accent,#c67139) 0, var(--color-accent,#c67139) 4px, transparent 4px, transparent 6px)}.legend-box.is-bull{background:color-mix(in srgb, var(--market-up) 25%, var(--color-neutral-100,#f9f4ed));border:1px solid var(--market-up);border-radius:2px;width:14px;height:10px;display:inline-block}.trendline-diagram-tip{font-size:var(--text-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.trendline-kline-svg{width:100%;height:auto;display:block}.trendline-axis-text{fill:var(--color-neutral-700,#645c50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.trendline-bottom-text{font-size:11px;font-weight:700}.trendline-mini-btn{border:1px solid var(--color-divider,#dcd3c4);background:var(--color-neutral-100,#f9f4ed);color:var(--color-text,#201e1d);cursor:pointer;border-radius:.5rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;transition:all .15s}.trendline-mini-btn:hover{border-color:var(--color-accent,#c67139)}.trendline-mini-btn.is-active{border-color:var(--editorial-selected-border);background:var(--editorial-selected-surface);color:var(--editorial-selected-text);font-weight:700}.trendline-simple-bench{margin:1.25rem 0 1.75rem}.trendline-simple-slider-bar{border-bottom:1px solid var(--color-divider,#dcd3c4);flex-direction:column;gap:.625rem;margin-bottom:.875rem;padding-bottom:.75rem;display:flex}.trendline-simple-slider-bar label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trendline-slider-title{color:var(--color-text,#201e1d);font-size:.8125rem;font-weight:700}.trendline-slider-status{flex-wrap:wrap;gap:.5rem;display:flex}.trendline-tag-accent{color:var(--color-accent-800,#643312);border:1px solid var(--color-accent-800,#643312);border-radius:var(--radius-pill,999px);padding:.125rem .5rem;font-size:.75rem;font-weight:700}.trendline-tag-bull{color:#166534;border:1px solid var(--market-up);border-radius:var(--radius-pill,999px);padding:.125rem .5rem;font-size:.75rem;font-weight:700}.trendline-slider-track-wrap{align-items:center;gap:.75rem;display:flex}.trendline-track-edge{color:var(--color-neutral-700,#645c50);white-space:nowrap;font-size:.75rem;font-weight:600}.trendline-slider-track-wrap input[type=range]{min-width:0;accent-color:var(--color-accent,#c67139);cursor:pointer;flex:1}
