.fx{color-scheme:light;--fx-s1:#2a78d6;--fx-s2:#eb6834;--fx-s3:#1baf7a;--fx-ink:var(--global-text-color);--fx-ink2:var(--global-text-color-light);--fx-muted:var(--global-text-color-faint);--fx-grid:var(--global-divider-color);--fx-surface:var(--global-bg-color);--fx-panel:var(--global-code-bg-color);--fx-lane:#b9bcc2;--fx-night:rgba(36,67,143,0.045);--fx-seq-lo:#e4eefb;--fx-seq-hi:#184f95;--fx-term-bg:#17181a;--fx-term-ink:#e6e5e1;--fx-term-dim:#8d9096;--fx-term-call:#86b6ef;--fx-term-user:#f3a27d}@media(prefers-color-scheme:dark){:root:where(:not([data-theme='light'])) .fx{color-scheme:dark;--fx-s1:#3987e5;--fx-s2:#d95926;--fx-s3:#199e70;--fx-lane:#4a4d52;--fx-night:rgba(157,179,240,0.05);--fx-seq-lo:#1d2633;--fx-seq-hi:#5598e7;--fx-term-bg:#0e0f10}}:root[data-theme='dark'] .fx{color-scheme:dark;--fx-s1:#3987e5;--fx-s2:#d95926;--fx-s3:#199e70;--fx-lane:#4a4d52;--fx-night:rgba(157,179,240,0.05);--fx-seq-lo:#1d2633;--fx-seq-hi:#5598e7;--fx-term-bg:#0e0f10}.fx{position:relative;margin:2em 0;font-family:var(--nb-sans);font-size:.875rem;color:var(--fx-ink)}.fx svg{display:block;overflow:visible}.fx svg text{font-family:var(--nb-sans);fill:var(--fx-ink2);font-size:11px}.fx svg .fx-strong{fill:var(--fx-ink);font-weight:600}.fx svg .fx-faint{fill:var(--fx-muted)}.fx-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4em 1em;margin-bottom:.7em}.fx-title{font-weight:600;font-size:.9375rem;color:var(--fx-ink)}.fx-sub{color:var(--fx-ink2);font-size:.8125rem}.fx-seg{display:inline-flex;flex-wrap:wrap;gap:4px}.fx-seg button,.fx-btn{font:inherit;font-size:.8125rem;line-height:1.2;color:var(--fx-ink2);background:transparent;border:1px solid var(--fx-grid);border-radius:999px;padding:.3em .8em;cursor:pointer}.fx-seg button:hover,.fx-btn:hover{color:var(--fx-ink);border-color:var(--fx-muted)}.fx-seg button[aria-pressed='true']{color:var(--fx-surface);background:var(--fx-ink);border-color:var(--fx-ink)}.fx-seg button:focus-visible,.fx-btn:focus-visible,.fx input[type='range']:focus-visible{outline:2px solid var(--global-theme-color);outline-offset:2px}.fx-legend{display:flex;flex-wrap:wrap;gap:.3em 1.1em;color:var(--fx-ink2);font-size:.8125rem;margin-top:.5em}.fx-legend span{display:inline-flex;align-items:center;gap:.4em}.fx-key{display:inline-block;width:14px;height:2px;border-radius:1px}.fx-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.fx-bar{display:inline-block;width:14px;height:8px;border-radius:2px}.fx-tip{position:absolute;z-index:5;pointer-events:none;max-width:280px;padding:.5em .7em;font-size:.8125rem;line-height:1.4;color:var(--fx-ink);background:var(--global-card-bg-color);border:1px solid var(--fx-grid);border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.08);opacity:0;transition:opacity .08s}.fx-tip.on{opacity:1}.fx-tip b{font-weight:600}.fx-tip .fx-tip-meta{color:var(--fx-muted);font-size:.75rem;display:block;margin-bottom:.15em}.fx details{margin-top:.6em;color:var(--fx-ink2);font-size:.8125rem}.fx details summary{cursor:pointer;color:var(--fx-muted)}.fx details table{margin-top:.5em;width:100%}.fx details td,.fx details th{text-align:right}.fx details td:first-child,.fx details th:first-child{text-align:left}d-article details.fx-more{background:0;padding:0;overflow:visible;border-top:1px solid var(--global-divider-color);border-bottom:1px solid var(--global-divider-color);border-radius:0}d-article details.fx-more>summary{cursor:pointer;padding:.7em 0;font-weight:500}d-article details.fx-more[open]>summary{margin-bottom:1em}d-article details.fx-more>:last-child{margin-bottom:1.5em}.fx-slider{display:flex;align-items:center;gap:.8em;flex-wrap:wrap}.fx-slider input[type='range']{flex:1 1 200px;accent-color:var(--fx-ink)}.fx-slider output{font-weight:600;min-width:7.5em;color:var(--fx-ink)}.fx-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1em;margin-top:.8em}.fx-panel-title{font-size:.8125rem;color:var(--fx-ink2);margin-bottom:.2em}.fx-panel-value{font-size:1.25rem;font-weight:600;color:var(--fx-ink);font-variant-numeric:lining-nums tabular-nums}.fx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.4em;align-items:start}@media(max-width:640px){.fx-split{grid-template-columns:1fr}}.fx-nav{display:flex;align-items:center;gap:.6em;flex-wrap:wrap}.fx-term{background:var(--fx-term-bg);color:var(--fx-term-ink);border-radius:6px;padding:1em 1.1em;min-height:15.5em;font-family:var(--nb-mono);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;margin-top:.7em}.fx-term .u{color:var(--fx-term-user)}.fx-term .c{color:var(--fx-term-call)}.fx-term .o{color:var(--fx-term-dim)}.fx-term .a{color:var(--fx-term-ink);font-weight:600}.fx-term .cursor{display:inline-block;width:.55em;height:1.05em;vertical-align:-.15em;background:var(--fx-term-ink);animation:fx-blink 1s steps(1) infinite}@keyframes fx-blink{50%{opacity:0}}.fx-verdict{margin-top:.5em;color:var(--fx-ink2);font-size:.8125rem;min-height:1.4em}@media(prefers-reduced-motion:reduce){.fx-term .cursor{animation:none}.fx-tip{transition:none}}