.eb{gap:.2rem;display:grid}.eb-caption{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 .6rem;font-size:.76rem;line-height:1.5}.eb-caption b{color:var(--ink);font-weight:600}.eb-figure{--ink:#23201b;--ink-soft:#473f34;--ink-mute:#6d6252;--signal:#1f56de;--alert:#c0362a;--entity-target:#0c7d5f;--rule-strong:#c8bc9e;background:linear-gradient(#fbf9f3,#f4efe3);border:1px solid #dcd0b6;border-radius:3px;margin:0;padding:.7rem .7rem .4rem;position:relative;overflow:hidden}.eb-svg{width:100%;height:auto;display:block}.eb-frame{stroke:color-mix(in srgb, var(--rule-strong) 65%, transparent);stroke-width:1px}.eb-axis{stroke:var(--rule-strong);stroke-width:1.4px}.eb-divider{stroke:color-mix(in srgb, var(--rule-strong) 70%, transparent);stroke-width:1px;stroke-dasharray:2 3}.eb-tick line{stroke:var(--rule-strong);stroke-width:1.2px}.eb-tick-lbl{font-family:var(--font-mono);fill:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:11px}.eb-axis-title{font-family:var(--font-mono);fill:var(--ink-mute);letter-spacing:.04em;font-size:10.5px}.eb-row-lbl{font-family:var(--font-mono);letter-spacing:.02em;font-size:12.5px}.eb-row-lbl--strong{fill:var(--ink);font-weight:600}.eb-row-lbl--weak{fill:var(--ink-mute);font-weight:600}.eb-diff-title{font-family:var(--font-mono);fill:var(--ink-soft);letter-spacing:.02em;font-size:11.5px}.eb-overlap{fill:color-mix(in srgb, var(--alert) 12%, transparent);stroke:color-mix(in srgb, var(--alert) 34%, transparent);stroke-width:1px;stroke-dasharray:3 3}@media (prefers-reduced-motion:no-preference){.eb-band{transition:x .18s,width .18s}.eb-rule,.eb-cap,.eb-point{transition:x1 .18s,x2 .18s,cx .18s}}.eb-bar--strong .eb-band{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.eb-bar--strong .eb-rule,.eb-bar--strong .eb-cap{stroke:var(--ink);stroke-width:2px}.eb-bar--strong .eb-point{fill:var(--ink);stroke:#fdfbf6;stroke-width:1.2px}.eb-bar--weak .eb-band{fill:color-mix(in srgb, var(--ink-mute) 16%, transparent)}.eb-bar--weak .eb-rule,.eb-bar--weak .eb-cap{stroke:var(--ink-mute);stroke-width:2px}.eb-bar--weak .eb-point{fill:var(--ink-mute);stroke:#fdfbf6;stroke-width:1.2px}.eb-bar--diff .eb-band{fill:color-mix(in srgb, var(--alert) 14%, transparent)}.eb-bar--diff .eb-rule,.eb-bar--diff .eb-cap{stroke:var(--alert);stroke-width:2.4px}.eb-bar--diff .eb-point{fill:var(--alert);stroke:#fdfbf6;stroke-width:1.2px}[data-sig=true] .eb-bar--diff .eb-band{fill:color-mix(in srgb, var(--entity-target) 16%, transparent)}[data-sig=true] .eb-bar--diff .eb-rule,[data-sig=true] .eb-bar--diff .eb-cap{stroke:var(--entity-target)}[data-sig=true] .eb-bar--diff .eb-point{fill:var(--entity-target)}.eb-zero{stroke:var(--ink-soft);stroke-width:1.5px;stroke-dasharray:4 3}.eb-zero-lbl{font-family:var(--font-mono);fill:var(--ink-soft);font-size:11px;font-weight:600}.eb-hud{border:1px solid var(--rule-strong);backdrop-filter:blur(3px);font-family:var(--font-mono);pointer-events:none;background:#fdfbf6e0;border-radius:5px;gap:.24rem;padding:.5rem .65rem;font-size:.68rem;display:grid;position:absolute;top:.7rem;right:.7rem}.eb-hud-row{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.eb-hud .eb-k{color:var(--ink-mute);letter-spacing:.01em}.eb-hud .eb-v{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.eb-hud .eb-v.eb-ok{color:var(--entity-target)}.eb-hud .eb-v.eb-bad{color:var(--alert)}.eb-verdict{font-family:var(--font-mono);pointer-events:none;align-items:baseline;gap:.55rem;display:flex;position:absolute;bottom:.55rem;left:.9rem}.eb-verdict-n{font-variant-numeric:tabular-nums;color:var(--signal);font-size:.82rem;font-weight:700}.eb-verdict-txt{color:var(--alert);letter-spacing:.01em;font-size:.68rem}.eb-verdict[data-sig=true] .eb-verdict-txt{color:var(--entity-target)}.eb-controls{gap:.5rem;padding:.8rem .1rem .1rem;display:grid}.eb-slider-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.eb-slider-label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#23201b);letter-spacing:.01em;min-width:8.5ch;font-size:.76rem}.eb-slider-label b{color:var(--signal,#1f56de);font-variant-numeric:tabular-nums}.eb-slider{min-width:160px;accent-color:var(--signal,#1f56de);cursor:pointer;flex:220px}.eb-slider:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:3px}.eb-slider:disabled{opacity:.5;cursor:default}.eb-btn-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.eb-btn{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;border:1px solid var(--rule-strong,#c8bc9e);background:var(--paper,#f7f3ea);color:var(--ink,#23201b);cursor:pointer;border-radius:100px;padding:.4rem .85rem;font-size:.74rem;transition:background .15s,color .15s,border-color .15s}.eb-btn:hover{border-color:var(--signal,#1f56de);color:var(--ink)}.eb-btn:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:2px}.eb-btn[aria-pressed=true]{background:var(--signal,#1f56de);color:var(--signal-ink,#fff);border-color:var(--signal,#1f56de);box-shadow:0 1px 4px -1px var(--signal-line,#1f56de57)}.eb-btn:disabled{opacity:.5;cursor:default}.eb-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);margin-left:auto;font-size:.66rem}.eb-foot{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);margin:.55rem 0 0;font-size:.68rem;line-height:1.5}.eb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=40rem){.eb-hud{backdrop-filter:none;margin-top:.5rem;position:static}.eb-verdict{margin-top:.4rem;position:static}.eb-note{display:none}}
