.LineChart_chart__Cf7MX{--series-strength:100%;--chart-ease:700ms cubic-bezier(0.65,0,0.35,1);display:flex;flex-direction:column;gap:var(--space-sm);container-type:inline-size}[data-theme=dark] .LineChart_chart__Cf7MX{--series-strength:75%}.LineChart_series__dF0Dd{--series-color:color-mix(in oklab,var(--visual-line) var(--series-strength),var(--color-bg-elevated))}.LineChart_series__dF0Dd[data-tone=neutral]{--visual-line:var(--color-fg-muted)}.LineChart_xTitle__BVNJ8,.LineChart_yTitle__Ahxch{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-fg-muted);text-indent:0}.LineChart_xTitle__BVNJ8{text-align:center}.LineChart_grid__BlCkh{display:grid;grid-template-areas:"y plot ends" ". x .";grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:var(--space-sm);column-gap:var(--space-sm);grid-row-gap:var(--space-xs);row-gap:var(--space-xs)}.LineChart_endLabels__f_QhG,.LineChart_xAxis__cT5sc,.LineChart_yAxis__OyLjM{position:relative;font-size:var(--font-size-xs);line-height:1;color:var(--color-fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LineChart_yAxis__OyLjM{grid-area:y;text-align:right}.LineChart_sizer__nIdQ5{display:block;visibility:hidden;height:0;overflow:hidden;white-space:nowrap}.LineChart_tick__1_QiA{position:absolute;right:0;bottom:calc(var(--plot-y) * 1%);white-space:nowrap;transform:translateY(50%)}.LineChart_xAxis__cT5sc{grid-area:x;height:1em}.LineChart_xLabel__dWGjd{position:absolute;left:calc(var(--plot-x) * 1%);white-space:nowrap;transform:translateX(-50%)}.LineChart_plot__40ew5{position:relative;grid-area:plot;height:clamp(11rem,45cqi,22rem);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong)}.LineChart_gridline__l5tbE{position:absolute;right:0;bottom:calc(var(--plot-y) * 1%);left:0;border-top:1px dashed var(--color-border)}.LineChart_lines__w7R0K{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-clip-path:inset(-4px -4px -4px -4px);clip-path:inset(-4px -4px -4px -4px)}.LineChart_line__cfgJB{fill:none;stroke:var(--series-color);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.LineChart_endLabels__f_QhG{grid-area:ends;margin:0;padding:0;list-style:none;font-weight:var(--font-weight-medium)}.LineChart_endLabels__f_QhG .LineChart_sizer__nIdQ5{padding-left:calc(.5rem + var(--space-xs))}.LineChart_endLabel__uU6VO{position:absolute;bottom:calc(var(--plot-y) * 1%);left:0;display:flex;align-items:center;gap:var(--space-xs);color:var(--color-fg);white-space:nowrap;transform:translateY(50%)}.LineChart_endLabel__uU6VO:before{width:.5rem;height:2.5px;background:var(--series-color);border-radius:1px;content:""}.LineChart_legend__jjdoV{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-fg)}.LineChart_legendItem__lRy10{display:inline-flex;align-items:center;gap:var(--space-xs)}.LineChart_swatch__vMBVX{display:inline-block;flex:0 0 auto;width:1rem;height:3px;background:var(--series-color);border-radius:2px}.LineChart_point__pNi43{position:absolute;top:0;bottom:0;left:calc(var(--point-left) * 1%);width:calc(var(--point-width) * 1%)}.LineChart_dot__l_r3J{position:absolute;bottom:calc(var(--plot-y) * 1%);left:calc(var(--point-centre) * 1%);width:.75rem;height:.75rem;background:var(--series-color);border:2px solid var(--color-bg-elevated);border-radius:50%;transform:translate(-50%,50%)}.LineChart_readout__Qn2ci{position:absolute;top:var(--space-xs);display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-fg);white-space:nowrap;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.LineChart_point__pNi43[data-side=right] .LineChart_readout__Qn2ci{left:calc(var(--point-centre) * 1% + var(--space-sm))}.LineChart_point__pNi43[data-side=left] .LineChart_readout__Qn2ci{right:calc((100 - var(--point-centre)) * 1% + var(--space-sm))}.LineChart_chart__Cf7MX .LineChart_readoutTitle__vSrHb{margin:0;font-weight:var(--font-weight-semibold);text-indent:0}.LineChart_readoutRows__Ni44Z{margin:0;padding:0;list-style:none}.LineChart_readoutRow__MuA9j{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-xs) var(--space-sm);gap:var(--space-xs) var(--space-sm)}.LineChart_readoutValue__0wp5Z{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.LineChart_point__pNi43>*{opacity:0;pointer-events:none}.LineChart_point__pNi43[aria-current=step]>*{opacity:1}.LineChart_crosshair__XAUBq{position:absolute;top:0;bottom:0;left:calc(var(--walkthrough-step, 0) / var(--chart-last) * 100%);border-left:1px solid var(--color-fg-subtle);opacity:0}[data-walkthrough-state=step]>figure>*>.LineChart_chart__Cf7MX .LineChart_lines__w7R0K{-webkit-clip-path:inset(-4px calc((1 - var(--walkthrough-step) / var(--chart-last)) * 100%) -4px -4px);clip-path:inset(-4px calc((1 - var(--walkthrough-step) / var(--chart-last)) * 100%) -4px -4px)}[data-walkthrough-state=step]>figure>*>.LineChart_chart__Cf7MX .LineChart_crosshair__XAUBq{opacity:1}@media (prefers-reduced-motion:no-preference){.LineChart_lines__w7R0K{transition:-webkit-clip-path var(--chart-ease);transition:clip-path var(--chart-ease);transition:clip-path var(--chart-ease),-webkit-clip-path var(--chart-ease)}.LineChart_crosshair__XAUBq{transition:left var(--chart-ease),opacity var(--transition-normal)}.LineChart_point__pNi43>*{transition:opacity var(--transition-normal)}.LineChart_point__pNi43[aria-current=step]>*{transition-delay:.6s}[data-playing=false] .LineChart_crosshair__XAUBq,[data-playing=false] .LineChart_lines__w7R0K{transition-duration:var(--transition-fast)}[data-playing=false] .LineChart_point__pNi43[aria-current=step]>*{transition-delay:0s}}@container (max-width: 32rem){.LineChart_endLabels__f_QhG,.LineChart_xLabel__dWGjd[data-minor=true]{display:none}}.LineChart_visuallyHidden__6bOVD{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.LineChart_readoutTable__mYDUC{border-collapse:collapse}.Matrix_matrix__TearI{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);align-items:stretch}.Matrix_corner__SjLLq{display:flex;align-items:flex-end;justify-content:flex-end}.Matrix_axis__YnsG4,.Matrix_columnsTitle__El_hO{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.05em}.Matrix_columnsTitle__El_hO{grid-column:2/-1;padding-top:var(--space-xs);text-align:center}.Matrix_columnHead___Qpss,.Matrix_rowHead__4KChN{display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-muted)}.Matrix_columnHead___Qpss{justify-content:center;padding-bottom:var(--space-xs);text-align:center}.Matrix_rowHead__4KChN{max-width:7rem;padding-right:var(--space-sm);text-align:right}.Matrix_cell__tu1vM{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--visual-wash);border:1px solid var(--visual-line);border-radius:var(--radius-md)}.Matrix_blank__ZYLXL{border:1px dashed var(--color-border);border-radius:var(--radius-md)}.Matrix_cellTitle__Jf8Zg{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--visual-ink)}.Matrix_cellBody__bHc_r{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-fg)}.Matrix_cell__tu1vM .Matrix_cellBody__bHc_r p{margin:0;text-indent:0}@media (max-width:30rem){.Matrix_rowHead__4KChN{max-width:4.5rem;font-size:.6875rem}.Matrix_cell__tu1vM{padding:var(--space-sm)}}.Memory_memory__eBiIb{--memory-row-height:4.25rem;display:grid;grid-template-columns:40% 20% 40%;grid-template-rows:auto calc(var(--memory-rows) * var(--memory-row-height));position:relative}.Memory_memory__eBiIb .Memory_columnTitle__dIei2,.Memory_wall__sVWKv .Memory_columnTitle__dIei2{margin:0 0 var(--space-xs);font:var(--font-weight-medium) var(--font-size-xs) /1.2 var(--font-family-mono);letter-spacing:.08em;text-indent:0;text-transform:uppercase;color:var(--color-fg-muted)}.Memory_memory__eBiIb .Memory_columnTitle__dIei2:nth-of-type(2){grid-column:3}.Memory_arrows__r20f4{grid-column:1/-1;grid-row:2;width:100%;height:100%;overflow:visible;pointer-events:none}.Memory_arrow__2hbN0{fill:none;stroke:var(--color-fg-muted);stroke-width:2px}.Memory_arrow__2hbN0[data-tone=accent]{stroke:var(--color-primary)}.Memory_values__Avz6p,.Memory_variables__f8ADe{position:relative;grid-row:2;margin:0;padding:0;list-style:none}.Memory_variables__f8ADe{grid-column:1}.Memory_values__Avz6p{grid-column:3}.Memory_box__ZgiS4{position:absolute;top:calc(var(--memory-row) * var(--memory-row-height) + .375rem);left:0;right:0;display:flex;flex-direction:column;justify-content:center;height:calc(var(--memory-row-height) - .75rem);padding:0 var(--space-sm);background:var(--visual-wash);border:1.5px solid var(--visual-line);border-radius:var(--radius-md)}.Memory_object__JV_FH{border-style:dashed}.Memory_name___qtKD{display:flex;align-items:center;gap:var(--space-xs);overflow:hidden;font:var(--font-weight-semibold) var(--font-size-sm) /1.3 var(--font-family-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--visual-ink)}.Memory_kind__nuXEa{font-weight:var(--font-weight-normal);color:var(--color-fg-muted)}.Memory_lock__3leQx{flex-shrink:0;width:.875rem;height:.875rem;fill:var(--color-fg-muted);stroke:var(--color-fg-muted);stroke-width:1.5}.Memory_value__TfLAQ{overflow:hidden;font:var(--font-size-sm) /1.3 var(--font-family-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--color-fg)}.Memory_was__ZARCO{margin-right:var(--space-xs)}.Memory_pointer__snrNr,.Memory_was__ZARCO{color:var(--color-fg-muted)}.Memory_wallBoxes__60Y8i{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.Memory_wall__sVWKv .Memory_wallBox__hzx5s{position:relative;top:auto;flex:1 1 9rem;min-width:0;height:auto;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.Memory_wall__sVWKv .Memory_name___qtKD{padding-right:1.75rem}.Memory_wallLock__uzWYb{position:absolute;top:var(--space-sm);right:var(--space-sm);display:flex}.Memory_wall__sVWKv .Memory_lock__3leQx{width:1.25rem;height:1.25rem;fill:none;stroke:var(--color-fg)}.Memory_wall__sVWKv .Memory_lock__3leQx rect{fill:var(--color-fg)}.Memory_wallValue___U1gG{font:var(--font-weight-semibold) var(--font-size-lg) /1.3 var(--font-family-mono);overflow-wrap:anywhere;color:var(--color-fg)}.Memory_wall__sVWKv .Memory_was__ZARCO{text-decoration-thickness:2px}.Memory_wallArrow__zeQBV{margin-right:var(--space-xs);color:var(--color-fg-muted)}.Memory_wallType__Ipt42{align-self:flex-start;padding:.0625rem var(--space-xs);font:var(--font-size-xs) /1.4 var(--font-family-mono);color:var(--color-fg);border:1px solid var(--visual-line);border-radius:var(--radius-sm)}.Memory_box__ZgiS4[aria-current=step]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 0 1.25rem color-mix(in srgb,var(--color-primary) 18%,transparent)}@media (prefers-reduced-motion:no-preference){.Memory_box__ZgiS4{transition:border-color .2s ease,box-shadow .2s ease}}@media (max-width:559px){.Memory_memory__eBiIb{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.Memory_memory__eBiIb .Memory_columnTitle__dIei2:nth-of-type(2){grid-column:1}.Memory_arrows__r20f4{display:none}.Memory_values__Avz6p,.Memory_variables__f8ADe{grid-column:1;grid-row:auto;display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.Memory_box__ZgiS4{position:static;height:auto;min-height:3rem;padding:var(--space-xs) var(--space-sm)}}.Memory_visuallyHidden__ucqLU{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.NarrowMap_map__eAK4B{font-size:var(--font-size-sm)}.NarrowMap_map__eAK4B .NarrowMap_root__OV2G4{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);text-indent:0;background:var(--color-bg-subtle);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md)}.NarrowMap_map__eAK4B .NarrowMap_branches__U6JjT{margin:0;padding:0 0 0 var(--space-lg);list-style:none}.NarrowMap_map__eAK4B .NarrowMap_branchItem__VfdN7{margin:0;position:relative;padding-top:var(--space-sm)}.NarrowMap_branchItem__VfdN7:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--space-lg) * -.5);border-left:1.5px solid var(--color-border-strong)}.NarrowMap_branchItem__VfdN7:last-child:before{bottom:auto;height:calc(var(--space-sm) + 1.1rem)}.NarrowMap_branchItem__VfdN7:after{content:"";position:absolute;top:calc(var(--space-sm) + 1.1rem);left:calc(var(--space-lg) * -.5);width:calc(var(--space-lg) * .5);border-top:1.5px solid var(--color-border-strong)}.NarrowMap_branch__Hhgmo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);max-width:100%;padding:var(--space-xs) var(--space-sm);background:var(--visual-wash);border:1.5px solid var(--visual-line);border-radius:var(--radius-md)}.NarrowMap_branch__Hhgmo[data-unreachable=true]{border-style:dashed}.NarrowMap_condition__Hu3EU{font-family:var(--font-family-mono);color:var(--color-fg)}.NarrowMap_arrow__XLoPZ{color:var(--color-fg-muted)}.NarrowMap_type__tYEaI{padding:1px 6px;font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);color:var(--visual-ink,var(--color-fg));background:var(--color-bg-elevated);border-radius:var(--radius-sm)}.NarrowMap_note__VIyxA{flex-basis:100%;font-size:var(--font-size-xs);color:var(--color-fg-muted)}.NarrowMap_branch__Hhgmo[aria-current=step]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 0 1rem color-mix(in srgb,var(--color-primary) 18%,transparent)}@media (prefers-reduced-motion:no-preference){.NarrowMap_branch__Hhgmo{transition:border-color .2s ease,box-shadow .2s ease}}.NarrowMap_visuallyHidden__Obji6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}