.sbsim{margin:1.75rem 0;padding:1rem;border:1px solid var(--border-color, #e4e4e7);border-radius:12px;background:var(--bg-secondary, #fafafa)}.sb-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.sb-legend{display:flex;gap:1rem;font-size:.85rem;font-weight:700}.sb-k-ghost{color:#f97316}.sb-k-user{color:var(--text-secondary, #3f3f46)}.sb-controls{display:flex;gap:.5rem;margin-left:auto}.sb-btn{font:inherit;font-weight:600;cursor:pointer;color:var(--text-primary, #18181b);background:var(--bg-primary, #fff);border:1.5px solid var(--border-color, #e4e4e7);border-radius:9px;padding:.3rem .7rem}.sb-btn:active{transform:translateY(1px)}.sb-plot{width:100%;height:auto;max-width:680px;margin:0 auto;display:block}.sb-bars{width:100%;height:auto;max-width:680px;margin:.35rem auto 0;display:block}.sb-grid{stroke:var(--border-color, #e4e4e7);stroke-width:1;opacity:.6}.sb-axis{stroke:var(--text-muted, #71717a);stroke-width:1.5;opacity:.7}.sb-tick{stroke:var(--text-muted, #71717a);stroke-width:1;opacity:.5}.sb-lab{fill:var(--text-muted, #71717a);font-size:12px;font-family:ui-sans-serif,system-ui,sans-serif}.sb-read{fill:var(--text-primary, #18181b);font-size:12.5px;font-weight:700;font-family:ui-sans-serif,system-ui,sans-serif}.sb-ghost{stroke:#f97316;stroke-width:2;stroke-dasharray:5 4;fill:none;opacity:.55}.sb-avg{stroke:#f97316;stroke-width:2.75;fill:none;stroke-linejoin:round;stroke-linecap:round}.sb-user{stroke:var(--text-secondary, #3f3f46);stroke-width:2.5;fill:none;stroke-linejoin:round;stroke-linecap:round}.sb-userfill{fill:var(--text-secondary, #3f3f46);opacity:.07}.auc{margin:1.75rem 0;padding:1rem;border:1px solid var(--border-color, #e4e4e7);border-radius:12px;background:var(--bg-secondary, #fafafa)}.auc-sliders{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem .75rem;align-items:center;margin-bottom:.9rem}.auc-ghead{grid-column:1 / -1;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #71717a);margin-top:.35rem}.auc-ghead:first-child{margin-top:0}.auc-slabel{font-weight:700;font-size:.9rem;white-space:nowrap}.auc-sliders input[type=range]{width:100%}.auc-sval{font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;text-align:right;min-width:6.5rem;color:var(--text-secondary, #3f3f46)}.auc-table{width:100%;border-collapse:collapse;font-size:.9rem}.auc-table th,.auc-table td{padding:.4rem .5rem;text-align:right;border-bottom:1px solid var(--border-color, #e4e4e7)}.auc-table th:first-child,.auc-table td:first-child{text-align:left}.auc-table thead th{color:var(--text-muted, #71717a);font-weight:700;font-size:.8rem}.auc-table tbody td{font-variant-numeric:tabular-nums;color:var(--text-primary, #18181b)}.auc-name{font-weight:700}.auc-barwrap{margin-top:.9rem}.auc-bartitle{font-weight:700;font-size:.85rem;color:var(--text-primary, #18181b)}.auc-bars{width:100%;height:auto;max-width:680px;display:block;margin-top:.25rem}.auc-curvewrap{margin-top:1rem}.auc-curvehead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.auc-curvetitle{font-weight:700;font-size:.85rem;color:var(--text-primary, #18181b)}.auc-curvepick{display:flex;gap:.35rem;flex-wrap:wrap}.auc-cbtn{font:inherit;font-weight:600;font-size:.8rem;cursor:pointer;color:var(--text-secondary, #3f3f46);background:var(--bg-primary, #fff);border:1.5px solid var(--border-color, #e4e4e7);border-radius:8px;padding:.2rem .6rem}.auc-cbtn[aria-pressed=true]{color:#fff;border-color:transparent}.auc-curve{width:100%;height:auto;max-width:680px;display:block}.auc-hmwrap{margin-top:1rem}.auc-hmpick{display:flex;gap:.35rem;flex-wrap:wrap}.auc-hmstage{position:relative;max-width:680px}.auc-hmcanvas{width:100%;height:auto;display:block;border-radius:6px}.auc-hmtip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-115%);background:var(--text-primary, #18181b);color:var(--bg-primary, #fff);font-size:.72rem;font-weight:600;padding:.25rem .45rem;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity .1s;z-index:2}.auc-hmlegend{display:flex;align-items:center;gap:.5rem;max-width:680px;margin:.5rem 0 0;font-size:.76rem;color:var(--text-muted, #71717a)}.auc-hmbar{width:150px;height:9px;border-radius:5px;background:linear-gradient(to right,#d64a2a,#f0efec 50%,#2a78d6)}html.dark .auc-hmbar{background:linear-gradient(to right,#d95926,#383835 50%,#3987e5)}.auc-hmfoot{color:var(--text-muted, #71717a);font-size:.82rem;margin:.55rem 0 0;font-variant-numeric:tabular-nums;min-height:1.2em}.auc-foot{color:var(--text-muted, #71717a);font-size:.82rem;margin:.7rem 0 0;font-variant-numeric:tabular-nums}.auc-lab{fill:var(--text-muted, #71717a);font-size:12px;font-family:ui-sans-serif,system-ui,sans-serif}.auc-zero{stroke:var(--text-muted, #71717a);stroke-width:1;opacity:.5}
