.lb:where(.astro-bkd52ntd){--lb-line:var(--primary-color);margin:1.5rem 0}@media (width>=72rem){body:has(.lb) .sl-container{max-width:56rem}}.lb-grid:where(.astro-bkd52ntd){grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;display:grid}.plot-card:where(.astro-bkd52ntd){grid-column:1}.readout:where(.astro-bkd52ntd){grid-column:2}.controls:where(.astro-bkd52ntd){grid-column:1/-1}@media (width<=60rem){.lb-grid:where(.astro-bkd52ntd){grid-template-columns:1fr}.plot-card:where(.astro-bkd52ntd),.readout:where(.astro-bkd52ntd),.controls:where(.astro-bkd52ntd){grid-column:1}}.card:where(.astro-bkd52ntd){border:1px solid var(--border-color);background:#68ea9508;border-radius:10px;padding:1rem}.plot-head:where(.astro-bkd52ntd){flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.seg:where(.astro-bkd52ntd){border:1px solid var(--border-color);border-radius:6px;display:flex;overflow:hidden}.seg:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd){font:inherit;color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border:0;padding:.3rem .7rem;font-size:.8rem}.seg:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd)+button:where(.astro-bkd52ntd){border-left:1px solid var(--border-color)}.seg:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd):hover{background:var(--hover-bg)}.seg:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd).on{background:var(--primary-color);color:#06231a;font-weight:600}.chart-wrap:where(.astro-bkd52ntd){position:relative}.chart:where(.astro-bkd52ntd){width:100%;height:auto;display:block;overflow:visible}.chart:where(.astro-bkd52ntd) .grid{stroke:var(--sl-color-gray-5);stroke-width:1px}.chart:where(.astro-bkd52ntd) .tick{fill:var(--sl-color-gray-3);font-size:11px;font-family:var(--sl-font-mono), monospace}.chart:where(.astro-bkd52ntd) .axis{fill:var(--sl-color-gray-2);font-size:12px}.chart:where(.astro-bkd52ntd) .line{fill:none;stroke:var(--lb-line);stroke-width:2.25px;stroke-linejoin:round}.chart:where(.astro-bkd52ntd) .noise{stroke:#e07a5f;stroke-width:1.5px;stroke-dasharray:6 4}.chart:where(.astro-bkd52ntd) .noise-label{fill:#e07a5f;font-size:11px}.chart:where(.astro-bkd52ntd) .beyond{fill:#e0705f17}.chart:where(.astro-bkd52ntd) .horizon{stroke:#e0705f;stroke-width:1.25px;stroke-dasharray:2 3}.chart:where(.astro-bkd52ntd) .horizon-label{fill:#e0705f;font-size:11px}.chart:where(.astro-bkd52ntd) .marker{stroke:var(--sl-color-gray-3);stroke-width:1px;stroke-dasharray:3 3}.chart:where(.astro-bkd52ntd) .dot{fill:var(--primary-color);stroke:var(--bg-color);stroke-width:2px}.tip:where(.astro-bkd52ntd){pointer-events:none;background:var(--code-bg-color);border:1px solid var(--border-color);font-family:var(--sl-font-mono), monospace;color:var(--fg-color);white-space:nowrap;border-radius:5px;padding:.2rem .5rem;font-size:.75rem;position:absolute;transform:translate(-50%,-150%)}.sweep-row:where(.astro-bkd52ntd){flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.readout:where(.astro-bkd52ntd) h3:where(.astro-bkd52ntd){color:var(--sl-color-gray-2);margin:0 0 .75rem;font-size:.95rem}.readout:where(.astro-bkd52ntd) h3:where(.astro-bkd52ntd) span:where(.astro-bkd52ntd){color:var(--primary-color);font-family:var(--sl-font-mono), monospace}.readout:where(.astro-bkd52ntd) h4:where(.astro-bkd52ntd){text-transform:uppercase;letter-spacing:.08em;color:var(--sl-color-gray-3);margin:1.25rem 0 .5rem;font-size:.8rem}.stats:where(.astro-bkd52ntd){grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.stats:where(.astro-bkd52ntd) div:where(.astro-bkd52ntd){border:1px solid var(--border-color);border-radius:8px;padding:.5rem .65rem}.stats:where(.astro-bkd52ntd) dt:where(.astro-bkd52ntd){text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);font-size:.7rem}.stats:where(.astro-bkd52ntd) dd:where(.astro-bkd52ntd){font-family:var(--sl-font-mono), monospace;color:var(--fg-color);margin:.15rem 0 0;font-size:1.05rem}.stats:where(.astro-bkd52ntd) .margin:where(.astro-bkd52ntd)[data-level=good] dd:where(.astro-bkd52ntd){color:var(--primary-color)}.stats:where(.astro-bkd52ntd) .margin:where(.astro-bkd52ntd)[data-level=warn] dd:where(.astro-bkd52ntd){color:#e8c468}.stats:where(.astro-bkd52ntd) .margin:where(.astro-bkd52ntd)[data-level=bad] dd:where(.astro-bkd52ntd){color:#e0705f}.verdict:where(.astro-bkd52ntd){color:var(--sl-color-gray-2);margin:.65rem 0 0;font-size:.85rem}.verdict:where(.astro-bkd52ntd)[data-level=bad]{color:#e0705f}.loss:where(.astro-bkd52ntd){border-collapse:collapse;width:100%;font-size:.85rem}.loss:where(.astro-bkd52ntd) th:where(.astro-bkd52ntd){text-align:left;color:var(--sl-color-gray-2);padding:.25rem 0;font-weight:400}.loss:where(.astro-bkd52ntd) td:where(.astro-bkd52ntd){text-align:right;font-family:var(--sl-font-mono), monospace;color:var(--fg-color)}.loss:where(.astro-bkd52ntd) .tot:where(.astro-bkd52ntd) th:where(.astro-bkd52ntd),.loss:where(.astro-bkd52ntd) .tot:where(.astro-bkd52ntd) td:where(.astro-bkd52ntd){border-top:1px solid var(--border-color);color:var(--primary-color);padding-top:.4rem;font-weight:600}.tabs:where(.astro-bkd52ntd){border-bottom:1px solid var(--border-color);gap:.25rem;margin-bottom:1rem;display:flex}.tabs:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd){font:inherit;color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4rem .8rem;font-size:.875rem}.tabs:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd):hover{color:var(--fg-color)}.tabs:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd).on{color:var(--primary-color);border-bottom-color:var(--primary-color)}.presets:where(.astro-bkd52ntd){color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8rem;display:flex}.presets:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd){font:inherit;border:1px solid var(--border-color);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .6rem;font-size:.78rem}.presets:where(.astro-bkd52ntd) button:where(.astro-bkd52ntd):hover{background:var(--hover-bg);color:var(--primary-color)}fieldset:where(.astro-bkd52ntd){border:1px solid var(--border-color);border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem 1rem}legend:where(.astro-bkd52ntd){text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);padding:0 .4rem;font-size:.78rem}.two:where(.astro-bkd52ntd){grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=40rem){.two:where(.astro-bkd52ntd){grid-template-columns:1fr}}.fields:where(.astro-bkd52ntd){flex-wrap:wrap;gap:.75rem;display:flex}.fields:where(.astro-bkd52ntd).col{flex-direction:column;gap:.5rem}label:where(.astro-bkd52ntd){color:var(--sl-color-gray-3);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}input:where(.astro-bkd52ntd)[type=number]{width:7.5rem;font-family:var(--sl-font-mono), monospace;background:var(--code-bg-color);border:1px solid var(--border-color);color:var(--fg-color);border-radius:5px;padding:.3rem .45rem;font-size:.85rem}input:where(.astro-bkd52ntd)[type=range]{min-width:8rem;accent-color:var(--primary-color);flex:1}.slide:where(.astro-bkd52ntd){align-items:end;gap:.75rem;margin-top:.6rem;display:flex}.chk:where(.astro-bkd52ntd){color:var(--sl-color-gray-2);cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem}.chk:where(.astro-bkd52ntd) input:where(.astro-bkd52ntd){accent-color:var(--primary-color);width:1rem;height:1rem}.hint:where(.astro-bkd52ntd){color:var(--sl-color-gray-3);margin:.6rem 0 0;font-size:.75rem}.reset:where(.astro-bkd52ntd){font:inherit;border:1px solid var(--border-color);color:var(--sl-color-gray-2);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .8rem;font-size:.8rem}.reset:where(.astro-bkd52ntd):hover{background:var(--hover-bg);color:var(--primary-color)}.about:where(.astro-bkd52ntd){max-width:60ch;font-size:.9rem}.about:where(.astro-bkd52ntd) h4:where(.astro-bkd52ntd){text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color);margin:1.1rem 0 .4rem;font-size:.78rem}.about:where(.astro-bkd52ntd) h4:where(.astro-bkd52ntd):first-child{margin-top:0}.about:where(.astro-bkd52ntd) p:where(.astro-bkd52ntd),.about:where(.astro-bkd52ntd) li:where(.astro-bkd52ntd){color:var(--sl-color-gray-2);line-height:1.6}.about:where(.astro-bkd52ntd) ul:where(.astro-bkd52ntd){margin:0;padding-left:1.1rem}.warn:where(.astro-bkd52ntd){border-left:2px solid #e8c468;padding-left:.75rem;color:#e8c468!important}
