.tr{--tr-ink:hsl(var(--foreground));--tr-muted:color-mix(in srgb,hsl(var(--foreground)) 15%,hsl(var(--muted-foreground)));--tr-surface:rgb(var(--ear-card-face-rgb));--tr-hair:hsl(var(--foreground)/0.12);--tr-axis:hsl(var(--foreground)/0.3)}.tr,.tr-plot{position:relative}.tr-plot{border-radius:10px;touch-action:pan-y}.tr-plot:focus-visible{outline:2px solid var(--st-focus,var(--tr-ink));outline-offset:4px}.tr-svg{display:block;max-width:100%;height:auto;overflow:visible}.tr-grid{stroke:var(--tr-hair);stroke-width:1;shape-rendering:crispEdges}.tr-grid--base,.tr-xtick{stroke:var(--tr-axis);stroke-width:1;shape-rendering:crispEdges}.tr-tick{fill:var(--tr-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.tr-area{fill:hsl(var(--foreground)/.07);stroke:none}.tr-line{fill:none;stroke:var(--tr-ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tr-dot{stroke:var(--tr-surface);stroke-width:2}.tr-dot,.tr-end{fill:var(--tr-ink)}.tr-end{font-family:var(--font-body),system-ui,sans-serif;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.tr-cross{stroke:hsl(var(--foreground)/.45);stroke-width:1;shape-rendering:crispEdges}.tr-hot{fill:var(--tr-surface);stroke:var(--tr-ink);stroke-width:3}.tr-tip{position:absolute;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:10px;background:var(--tr-surface);border:1.5px solid rgb(var(--ear-card-border-rgb));box-shadow:0 3px 0 rgb(var(--ear-card-lip-rgb));color:var(--tr-ink);white-space:nowrap}.tr-tip[hidden]{display:none}.tr-tip__v{font:700 15px/1.2 var(--font-body);font-variant-numeric:tabular-nums}.tr-tip__l{font-size:12.5px;color:var(--tr-muted);font-variant-numeric:tabular-nums}.tr-details{margin-top:12px}.tr-details>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-size:13.5px;font-weight:600;border-radius:6px}.tr-details>summary::marker{color:var(--tr-muted)}.tr-details .st-table-wrap{margin-top:10px;max-height:280px;overflow-y:auto}.tr--print .tr-svg{width:100%;height:auto}