.fsx-plot{--plot-h:152px;grid-template-columns:var(--gy) minmax(0, 1fr);grid-template-rows:var(--plot-h) auto;font-family:var(--font-mono);font-size:var(--fs-min);font-variant-numeric:tabular-nums;line-height:1.3;display:grid}@media (max-width:639px){.fsx-plot{--plot-h:136px}}.fsx-y{grid-area:1/1/auto/-1;margin:0;padding:0;list-style:none;position:relative}.fsx-y li{left:0;right:0;bottom:calc(var(--y) * 100%);height:0;position:absolute}.fsx-y li:after{content:"";top:0;left:var(--gy);border-top:1px solid var(--border);position:absolute;right:0}.fsx-y li:first-child:after{border-top-color:var(--border-strong)}.fsx-y span{width:calc(var(--gy) - 8px);text-align:right;color:var(--text-3);white-space:nowrap;position:absolute;top:0;left:0;translate:0 -50%}.fsx-area{grid-area:1/2;min-width:0;position:relative}.fsx-slots{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.fsx-mark{min-width:0;position:relative}.fsx-slots>.fsx-mark:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border-radius:var(--r-xs)}.fsx-x{grid-area:2/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:var(--s-2) 0 0;text-align:center;color:var(--text-2);margin:0;list-style:none;display:grid}.fsx-x li{min-width:0;padding-inline:2px}.fsx-x small{font-size:var(--fs-min);color:var(--text-3);white-space:nowrap;justify-content:center;display:flex}.fsx-x--wrap{font-family:var(--font-sans);line-height:1.3}.fsx-x--wrap li{text-wrap:balance}.fsx-col{width:min(24px,100% - 8px);height:calc(var(--h) * 100%);background:var(--signal);transition:filter var(--dur-hover) var(--ease-out);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:50%;translate:-50%}.fsx-mark.is-partial>.fsx-col{background:repeating-linear-gradient(135deg, var(--signal) 0 2px, color-mix(in srgb, var(--signal) 24%, transparent) 2px 6px)}.fsx-cap{bottom:calc(var(--h) * 100% + 6px);color:var(--text);white-space:nowrap;font-weight:600;position:absolute;left:50%;translate:-50%}.fsx-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fsx-line line{stroke:var(--signal);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fsx-line line.is-partial{stroke-dasharray:3 5}.fsx-dot{bottom:calc(var(--h) * 100%);background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);transition:filter var(--dur-hover) var(--ease-out);border-radius:50%;position:absolute;left:50%;translate:-50% 50%}.fsx-mark.is-partial>.fsx-dot{background:var(--surface);box-shadow:inset 0 0 0 2px var(--signal), 0 0 0 2px var(--surface)}.fsx-slots--line .fsx-cap{bottom:calc(var(--h) * 100% + 10px)}.fsx-mark:is(:hover,:focus-visible)>:is(.fsx-col,.fsx-dot){filter:brightness(1.2)}.fsx-tip{z-index:5;bottom:calc(var(--h,1) * 100% + 14px);width:max-content;max-width:16rem;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);box-shadow:var(--shadow-2);font-family:var(--font-sans);font-size:var(--fs-label);color:var(--text-2);text-align:left;white-space:nowrap;opacity:0;clip-path:inset(50%);transition:opacity var(--dur-hover) var(--ease-out);gap:2px;font-weight:400;line-height:1.45;display:grid;position:absolute;left:50%;translate:-50%}.fsx-mark:is(:hover,:focus-visible,:focus-within)>.fsx-tip{opacity:1;clip-path:none}.fsx-mark.is-start>.fsx-tip{left:0;translate:none}.fsx-mark.is-end>.fsx-tip{left:auto;right:0;translate:none}.fsx-tip__title{color:var(--text);font-weight:600}.fsx-tip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.fsx-hbar{--reserve:4.75rem;align-items:center;gap:var(--s-2);min-width:0;display:flex;position:relative}.fsx-hbar__fill{width:max(2px, calc(var(--w) * (100% - var(--reserve))));background:var(--signal);height:10px;transition:filter var(--dur-hover) var(--ease-out);border-radius:0 4px 4px 0;flex:none}.fsx-hbar__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--text);white-space:nowrap;font-weight:500}.fsx-hbar.fsx-mark:hover>.fsx-hbar__fill{filter:brightness(1.2)}.fsx-hbar>.fsx-tip{bottom:calc(100% + 8px);left:0;translate:none}.fsx-strip{height:84px;margin-inline:var(--s-1);font-family:var(--font-mono);font-size:var(--fs-min);font-variant-numeric:tabular-nums;line-height:1.3;position:relative}.fsx-strip__median{top:0;left:calc(var(--x) * 100%);color:var(--text-2);white-space:nowrap;position:absolute;translate:-50%}.fsx-strip__median:after{content:"";border-left:1px solid var(--text-3);height:8px;position:absolute;top:calc(100% + 2px);left:50%}.fsx-strip__median b,.fsx-strip__end{color:var(--text);font-weight:600}.fsx-strip__seg{background:var(--signal);height:12px;position:absolute;top:28px}.fsx-strip__seg.is-low{left:calc(var(--from) * 100%);width:calc((var(--mid) - var(--from)) * 100% - 1px);border-radius:4px 0 0 4px}.fsx-strip__seg.is-high{left:calc(var(--mid) * 100% + 1px);width:calc((var(--to) - var(--mid)) * 100% - 1px);border-radius:0 4px 4px 0}.fsx-strip__end{white-space:nowrap;position:absolute;top:26px}.fsx-strip__end.is-low{right:calc((1 - var(--x)) * 100% + 8px)}.fsx-strip__end.is-high{left:calc(var(--x) * 100% + 8px)}.fsx-strip__axis{border-top:1px solid var(--border-strong);position:absolute;top:54px;left:0;right:0}.fsx-strip__ticks{color:var(--text-3);margin:0;padding:0;list-style:none;position:absolute;inset:54px 0 0}.fsx-strip__ticks li{top:0;left:calc(var(--x) * 100%);white-space:nowrap;padding-top:9px;position:absolute;translate:-50%}.fsx-strip__ticks li:before{content:"";border-left:1px solid var(--border-strong);height:5px;position:absolute;top:0;left:50%}@media (max-width:639px){.fsx-strip{height:100px}.fsx-strip__ticks li:nth-child(2n){padding-top:25px}.fsx-strip__ticks li:nth-child(2n):before{height:21px}}.fsx-table-wrap{overflow-x:auto}.fsx-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.fsx-table th,.fsx-table td{padding:var(--s-2) var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fsx-table :is(th,td):first-child{font-family:var(--font-sans);text-align:left;white-space:normal;padding-left:0}.fsx-table :is(th,td):last-child{padding-right:0}.fsx-table thead th{border-bottom:1px solid var(--border-strong);font-size:var(--fs-min);color:var(--text-3);font-weight:500}.fsx-table tbody th{color:var(--text);font-weight:500}.fsx-table td{color:var(--text-2)}.fsx-table tbody tr+tr>*{border-top:1px solid var(--border)}.fsx-more>summary{min-height:44px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);align-items:center;gap:6px;font-weight:600;list-style:none;display:inline-flex}.fsx-more>summary::-webkit-details-marker{display:none}.fsx-more>summary:hover{color:var(--text)}.fsx-more>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:var(--r-xs)}.fsx-more>summary .i{width:16px;height:16px;transition:rotate var(--dur-hover) var(--ease-out)}.fsx-more[open]>summary .i{rotate:180deg}.fsx-more:not([open])>summary>.fsx-more__hide,.fsx-more[open]>summary>.fsx-more__show{display:none}
