.fig{--fig-ink:var(--ink);--fig-muted-bar:#b9bbb4;--fig-s1:#2a78d6;--fig-s2:#eb6834;--fig-s3:#1baf7a;max-width:680px;margin:2rem 0 2.2rem;font-size:.9rem;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fig{--fig-muted-bar:#59615a;--fig-s1:#3987e5;--fig-s2:#d95926;--fig-s3:#199e70}}:root[data-theme=dark] .fig{--fig-muted-bar:#59615a;--fig-s1:#3987e5;--fig-s2:#d95926;--fig-s3:#199e70}.fig-title{margin-bottom:.8rem;font-size:.95rem;font-weight:700;line-height:1.5;display:block}.fig-source{color:var(--faint);margin-top:.6rem;font-size:.72rem;line-height:1.6}.fig-unit{color:var(--faint);margin-top:.2rem;font-size:.72rem}.fig-scroll{overflow-x:auto}.fig-bars{gap:.55rem;display:grid}.fig-bar-row{grid-template-columns:minmax(5rem,9rem) 1fr;align-items:center;gap:.8rem;display:grid}.fig-bar-label{color:var(--muted);font-size:.8rem;line-height:1.4}.fig-bar-track{align-items:center;gap:.5rem;min-width:0;display:flex}.fig-bar-track i{background:var(--fig-ink);border-radius:0 4px 4px 0;min-width:2px;height:20px;display:block}.fig-bar-track i.is-muted{background:var(--fig-muted-bar)}.fig-bars:has(i.is-muted) .fig-bar-track i:not(.is-muted){background:var(--shu)}.fig-bar-track b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.fig-svg{width:100%;min-width:440px;height:auto;display:block}.fig-grid{stroke:var(--grid);stroke-width:1px}.fig-axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.fig-value{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.fig-ring{stroke:var(--surface);stroke-width:2px}.fig-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.fig-legend li{align-items:center;gap:.4rem;display:flex}.fig-legend i{width:14px;height:2px}.fig-table-view{margin-top:.5rem;font-size:.78rem}.fig-table-view summary{color:var(--muted);cursor:pointer}.fig-table-view table,.fig-plain{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fig-table-view th,.fig-table-view td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.25rem .6rem}.fig-table-view th:first-child{text-align:left;color:var(--muted);font-weight:400}.fig-stats{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.fig-stats>div{border-right:1px solid var(--line);padding:.9rem 1rem}.fig-stats>div:last-child{border-right:0}.fig-stats dt{color:var(--muted);font-size:.74rem}.fig-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.7rem;font-weight:700;line-height:1.2}.fig-stats p{color:var(--faint);margin-top:.3rem;font-size:.72rem;line-height:1.5}.fig-plain{font-size:.82rem}.fig-plain th,.fig-plain td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .7rem;line-height:1.6}.fig-plain thead th{border-bottom:2px solid var(--ink);color:var(--muted);white-space:nowrap;font-size:.74rem;font-weight:700}.fig-plain tbody th{white-space:nowrap;font-weight:700}.fig-heat td{text-align:right;white-space:nowrap;font-weight:600}.fig-heat-legend{margin:-.4rem 0 .5rem}.fig-steps{counter-reset:none;gap:.6rem;display:grid}.fig-steps li{border:1px solid var(--line);background:var(--surface);grid-template-columns:2rem 1fr;column-gap:.8rem;padding:.8rem 1rem;display:grid;position:relative}.fig-steps li>b{grid-column:2;font-size:.92rem;line-height:1.5}.fig-steps li>span:not(.fig-step-no){color:var(--muted);grid-column:2;margin-top:.15rem;font-size:.82rem;line-height:1.7}.fig-step-no{background:var(--ink);width:2rem;height:2rem;color:var(--surface);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.85rem;font-weight:700;display:grid}.fig-steps li:not(:last-child):after{content:"";border:5px solid #0000;border-top:6px solid var(--faint);border-bottom:0;width:0;height:0;position:absolute;bottom:-.6rem;left:calc(2rem - 5px)}@media (min-width:720px){.fig-steps{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.9rem}.fig-steps li{grid-template-columns:1fr;row-gap:.3rem}.fig-steps li>b,.fig-steps li>span:not(.fig-step-no){grid-column:1}.fig-step-no{grid-row:auto;margin-bottom:.3rem}.fig-steps li:not(:last-child):after{border:5px solid #0000;border-left:6px solid var(--faint);border-right:0;inset:1.7rem -.75rem auto auto}}.fig-compare{border:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.fig-compare>div{padding:.9rem 1rem}.fig-compare>div.is-right{border-left:1px solid var(--line);background:var(--surface-2)}.fig-compare h4{border-bottom:2px solid var(--ink);margin-bottom:.5rem;padding-bottom:.4rem;font-size:.88rem}.fig-compare ul{padding-left:1.1rem;font-size:.84rem;line-height:1.8;list-style:outside}@media (max-width:560px){.fig-compare{grid-template-columns:1fr}.fig-compare>div.is-right{border-left:0;border-top:1px solid var(--line)}}.fig-callout{border-left:4px solid var(--shu);background:var(--surface-2);max-width:680px;margin:1.8rem 0;padding:.9rem 1.1rem}.fig-callout.is-warn{border-left-color:var(--bad);background:var(--shu-soft)}.fig-callout.is-example{border-left-color:var(--accent);background:var(--accent-soft)}.fig-callout b{color:var(--ink);font-size:.8rem}.fig-callout p{margin-top:.25rem;font-size:.92rem;line-height:1.85}
