.qa-root{--qa-bg-card:var(--bg-card,#151517);--qa-bg-raised:var(--bg-raised,#17171a);--qa-line:var(--line,#2a2a2e);--qa-line-soft:var(--line-soft,#1e1e21);--qa-text:var(--text,#f5f5f6);--qa-text-muted:var(--text-muted,#9a9aa1);--qa-text-dim:var(--text-dim,#6c6c73);--qa-accent:var(--accent,#8b7cf5);--qa-accent-rgb:var(--accent-rgb,139, 124, 245);--qa-accent-soft:var(--accent-soft,#8b7cf529);--qa-positive:var(--positive,#3ddbab);--qa-negative:var(--negative,#f2677a);--qa-warn:var(--warn,#d9a441);--qa-radius-lg:var(--radius-lg,20px);--qa-radius-md:var(--radius-md,14px);--qa-radius-sm:var(--radius-sm,10px);--qa-radius-pill:var(--radius-pill,999px);--qa-font-sans:var(--font-sans,"Inter", ui-sans-serif, system-ui, -apple-system, sans-serif);--qa-font-mono:var(--font-mono,"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace);--qa-ease-out:var(--ease-out,cubic-bezier(.23, 1, .32, 1));--qa-dur-med:var(--dur-med,.26s);width:100%;max-width:640px;font-family:var(--qa-font-sans);color:var(--qa-text);position:relative}.qa-inputrow{border-bottom:1px solid var(--qa-line-soft);align-items:center;gap:10px;padding:14px 16px;display:flex}.qa-inputrow svg{color:var(--qa-accent);opacity:.85;flex:none}.qa-input{min-width:0;color:var(--qa-text);font-family:var(--qa-font-sans);caret-color:var(--qa-accent);background:0 0;border:none;outline:none;flex:auto;font-size:15px;line-height:1.4}.qa-input::placeholder{color:var(--qa-text-dim)}.qa-root .qa-runbtn{border-radius:var(--qa-radius-pill);border:1px solid var(--qa-line);background:var(--qa-bg-raised);color:var(--qa-text-muted);font-family:var(--qa-font-sans);cursor:pointer;transition:color var(--qa-dur-med) ease, border-color var(--qa-dur-med) ease, background var(--qa-dur-med) ease;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.qa-root .qa-runbtn:hover,.qa-root .qa-runbtn:focus-visible{color:var(--qa-text);border-color:var(--qa-accent);background:var(--qa-accent-soft)}.qa-root .qa-runbtn:focus-visible{outline:2px solid var(--qa-accent);outline-offset:2px}.qa-root .qa-input:focus-visible{outline:none}.qa-inputrow:focus-within{box-shadow:inset 0 0 0 1px var(--qa-accent)}.qa-result{min-height:96px;position:relative}.qa-card{animation:qa-card-in var(--qa-dur-med) var(--qa-ease-out) both;padding:18px 20px 20px}@keyframes qa-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qa-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qa-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--qa-text-dim);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.qa-card-title svg{color:var(--qa-accent)}.qa-asof{white-space:nowrap;font-family:var(--qa-font-mono);color:var(--qa-text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.qa-pill{border-radius:var(--qa-radius-pill);font-family:var(--qa-font-mono);letter-spacing:.02em;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.qa-pill.qa-long{background:color-mix(in srgb, var(--qa-positive) 14%, transparent);color:var(--qa-positive);border:1px solid color-mix(in srgb, var(--qa-positive) 30%, transparent)}.qa-pill.qa-short{background:color-mix(in srgb, var(--qa-negative) 14%, transparent);color:var(--qa-negative);border:1px solid color-mix(in srgb, var(--qa-negative) 30%, transparent)}.qa-pill.qa-sitout{background:color-mix(in srgb, var(--qa-warn) 14%, transparent);color:var(--qa-warn);border:1px solid color-mix(in srgb, var(--qa-warn) 30%, transparent)}.qa-bias-main{align-items:center;gap:16px;margin-bottom:14px;display:flex}.qa-ring{flex:none;width:56px;height:56px;position:relative}.qa-ring svg{transform:rotate(-90deg)}.qa-ring-track{stroke:var(--qa-line)}.qa-ring-fill{stroke:var(--qa-accent);stroke-linecap:round;transition:stroke-dashoffset .7s var(--qa-ease-out)}.qa-ring-label{font-family:var(--qa-font-mono);color:var(--qa-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.qa-bias-note{color:var(--qa-text-muted);font-size:13px;line-height:1.45}.qa-mini-row{gap:8px;margin-top:4px;display:flex}.qa-mini-chip{border-radius:var(--qa-radius-sm);background:var(--qa-bg-raised);border:1px solid var(--qa-line-soft);font-family:var(--qa-font-mono);flex:1;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12px;display:flex}.qa-mini-chip b{color:var(--qa-text);font-weight:600}.qa-mini-chip span{font-variant-numeric:tabular-nums}.qa-mini-chip.qa-long span{color:var(--qa-positive)}.qa-mini-chip.qa-short span{color:var(--qa-negative)}.qa-mini-chip.qa-sitout span{color:var(--qa-warn)}.qa-headline{font-family:var(--qa-font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--qa-text);margin-bottom:2px;font-size:30px;font-weight:600}.qa-headline-label{color:var(--qa-text-muted);margin-bottom:14px;font-size:13px}.qa-splitbars{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.qa-splitbar-row{grid-template-columns:184px 1fr 52px;align-items:center;gap:10px;font-size:12px;display:grid}.qa-splitbar-label{color:var(--qa-text-muted);white-space:normal;text-overflow:ellipsis;overflow:hidden}.qa-splitbar-track{border-radius:var(--qa-radius-pill);background:var(--qa-line-soft);height:8px;position:relative;overflow:hidden}.qa-splitbar-fill{border-radius:var(--qa-radius-pill);background:linear-gradient(90deg, var(--qa-accent), rgba(var(--qa-accent-rgb), .7));width:0%;transition:width .65s var(--qa-ease-out);position:absolute;inset:0 auto 0 0}.qa-splitbar-value{font-family:var(--qa-font-mono);text-align:right;color:var(--qa-text);font-variant-numeric:tabular-nums}.qa-foot{border-top:1px solid var(--qa-line-soft);color:var(--qa-text-dim);justify-content:space-between;gap:12px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.qa-foot-n{font-family:var(--qa-font-mono);font-variant-numeric:tabular-nums;flex:none}.qa-view-link{color:var(--qa-accent);margin-top:10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.qa-view-link:hover{text-decoration:underline}.qa-note-banner{border-radius:var(--qa-radius-sm);background:color-mix(in srgb, var(--qa-warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--qa-warn) 25%, transparent);color:var(--qa-warn);margin-top:10px;padding:8px 10px;font-size:11px;line-height:1.45}.qa-help-lead{color:var(--qa-text-muted);margin-bottom:12px;font-size:13px}.qa-chips{flex-wrap:wrap;gap:8px;display:flex}.qa-chip{border-radius:var(--qa-radius-pill);border:1px solid var(--qa-line);background:var(--qa-bg-raised);color:var(--qa-text);font-family:var(--qa-font-sans);cursor:pointer;transition:border-color var(--qa-dur-med) ease, background var(--qa-dur-med) ease, transform var(--qa-dur-med) ease;padding:7px 13px;font-size:13px}.qa-chip:hover,.qa-chip:focus-visible{border-color:var(--qa-accent);background:var(--qa-accent-soft);transform:translateY(-1px)}.qa-chip:focus-visible{outline:2px solid var(--qa-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qa-card{animation:none}.qa-splitbar-fill,.qa-ring-fill,.qa-chip{transition:none}.qa-chip:hover,.qa-chip:focus-visible{transform:none}}@media (max-width:480px){.qa-headline{font-size:24px}.qa-mini-row{flex-direction:column}.qa-splitbar-row{grid-template-columns:minmax(88px,120px) 1fr 46px}}
