.slope-chart_figure__ia6Ym{position:relative;display:grid;min-width:0;margin:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.slope-chart_stage__mie0V{position:relative;min-width:0;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.slope-chart_columns__Xq4fu{position:relative;height:28px}.slope-chart_column__M8nOI{position:absolute;top:0;color:var(--text-muted);font-size:var(--text-sm);line-height:20px;white-space:nowrap}.slope-chart_plot__CsVrb{position:relative}.slope-chart_svg__oTkFl{display:block;overflow:visible}.slope-chart_axis__01aFm{stroke:var(--border);stroke-width:1;shape-rendering:crispEdges}.slope-chart_item__49x4K{--ink:color-mix(in oklch,var(--foreground) 36%,var(--surface));transition:opacity var(--duration-standard) var(--ease-standard)}.slope-chart_item__49x4K[data-accent]{--ink:var(--series-1)}.slope-chart_item__49x4K[data-on]:not([data-accent]){--ink:var(--foreground)}.slope-chart_item__49x4K[data-dim]{opacity:.14}.slope-chart_line__J9b8p{stroke:var(--ink);stroke-width:2;stroke-linecap:round;fill:none;transition:stroke var(--duration-fast) var(--ease-standard)}.slope-chart_dot__LTTrs{fill:var(--ink);stroke:var(--surface);stroke-width:2;transform-box:fill-box;transform-origin:center;transition:fill var(--duration-fast) var(--ease-standard)}.slope-chart_leader__GmpjL{fill:none;stroke:var(--border-strong);stroke-width:1}.slope-chart_labels__T1j0O{transition:opacity var(--duration-standard) var(--ease-standard)}.slope-chart_labels__T1j0O[data-dim]{opacity:.3}.slope-chart_end__UbYjk,.slope-chart_start__tmh5V{position:absolute;top:0;display:flex;height:20px;align-items:center;gap:8px;margin-top:-10px;font-size:var(--text-sm);line-height:20px;white-space:nowrap;pointer-events:none}.slope-chart_start__tmh5V{justify-content:flex-end;max-width:100%}.slope-chart_stage__mie0V[data-narrow] .slope-chart_end__UbYjk,.slope-chart_stage__mie0V[data-narrow] .slope-chart_start__tmh5V{gap:6px;font-size:var(--text-xs)}.slope-chart_name__g_wRa{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis}.slope-chart_value__vF_gB{color:var(--foreground);font-variant-numeric:tabular-nums}.slope-chart_labels__T1j0O[data-accent] .slope-chart_name__g_wRa,.slope-chart_labels__T1j0O[data-on] .slope-chart_name__g_wRa{color:var(--foreground)}.slope-chart_labels__T1j0O[data-accent] .slope-chart_value__vF_gB,.slope-chart_labels__T1j0O[data-on] .slope-chart_value__vF_gB{font-weight:500}.slope-chart_rank__FwKbj{display:inline-flex;min-width:30px;align-items:center;gap:2px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.slope-chart_rank__FwKbj[data-move=up]{color:var(--text-secondary)}.slope-chart_rankSwap__Jvz8R{position:relative;display:inline-flex;overflow:hidden}.slope-chart_tooltip__TYFKa{position:absolute;top:0;left:0;z-index:2;display:grid;min-width:168px;max-width:min(240px,100%);gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;scale:.96;transition:opacity var(--duration-fast) var(--ease-standard),scale var(--duration-fast) var(--ease-standard)}.slope-chart_stage__mie0V[data-active] .slope-chart_tooltip__TYFKa{opacity:1;scale:1}.slope-chart_tipTitle__yiAXm{margin:0 0 2px;color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap}.slope-chart_tipRow__XudwG{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;font-size:var(--text-sm);line-height:1.3}.slope-chart_tipName__H8iVx{color:var(--text-secondary)}.slope-chart_tipValue__n8HmC{color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}.slope-chart_tipMeta__zT7ax{margin:2px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.slope-chart_message__M8ez0{display:grid;min-height:160px;place-items:center;margin:0;color:var(--text-muted);font-size:var(--text-sm)}.slope-chart_srOnly__6sztz{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.slope-chart_dot__LTTrs,.slope-chart_item__49x4K,.slope-chart_labels__T1j0O,.slope-chart_line__J9b8p,.slope-chart_tooltip__TYFKa{transition:none}}