.qb{margin-top:12px;font-family:var(--font-body)}.qb-lv-1{--qb-fill:var(--error-500);--qb-ink:var(--error-700);--qb-tint:var(--surface-critical)}.qb-lv-2{--qb-fill:var(--warning-500);--qb-ink:var(--warning-700);--qb-tint:var(--surface-warning)}.qb-lv-3{--qb-fill:var(--success-500);--qb-ink:var(--success-700);--qb-tint:var(--surface-success)}.qb-compact{display:flex;flex-direction:column;gap:8px;width:100%;font:inherit;text-align:left}button.qb-compact{min-height:44px;margin:-6px -8px;padding:6px 8px;width:calc(100% + 16px);border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;transition:background .14s var(--ease-out)}button.qb-compact:hover{background:var(--btn-ghost-bg-hover)}button.qb-compact:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qb-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qb-detail-head,.qb-keeps-title,.qb-state,.qb-title{font:600 13px var(--font-body);color:var(--ink)}.qb-title{font:600 15px var(--font-display)}.qb-detail-word,.qb-word{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font-body);color:var(--qb-ink,var(--ink-55))}.qb-word:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.qb-word svg{transition:transform .2s var(--ease-out)}[aria-expanded=true] .qb-word svg{transform:rotate(180deg)}.qb-meter{display:flex;gap:4px}.qb-meter>span{flex:1;height:6px;border-radius:var(--radius-full);background:var(--ink-100)}.qb-meter>.on{background:var(--qb-fill)}.qb-detail{margin-top:12px;padding:12px;border:var(--hair);border-radius:12px;background:var(--card)}.qb-detail-head,.qb-detail-line{margin:0}.qb-detail-line{margin-top:2px;font:500 12px/1.5 var(--font-body);color:var(--ink-55)}.qb-detail ul{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none}.qb-detail li{display:grid;grid-template-columns:5.5em 1fr 9em;align-items:center;column-gap:10px;padding:6px 8px;border-radius:8px;font:500 13px/1.5 var(--font-body);color:var(--ink)}.qb-detail li.decides{background:var(--qb-tint)}.qb-detail li:not(:has(.qb-meter)) .qb-detail-word{grid-column:2/span 2}.qb-detail-word{justify-content:flex-end}.qb-detail-note{grid-column:1/-1;margin:2px 0 0;font:500 12px/1.5 var(--font-body);color:var(--ink-72)}.qb-else,.qb-finding p,.qb-fold li,.qb-keeps li,.qb-unjudged{font:500 13px/1.5 var(--font-body);color:var(--ink-55)}.qb-unjudged{margin:8px 0 0}.qb-finding{display:flex;gap:8px;color:var(--attention)}.qb-finding,.qb-fold,.qb-keeps{margin-top:12px;padding-top:12px;border-top:var(--hair)}.qb-finding p{margin:0;font-size:15px;color:var(--ink)}.qb-why>summary{display:flex;align-items:center;gap:6px;min-height:44px;font:600 12px var(--font-body);color:var(--ink-72);cursor:pointer}.qb-why>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qb-why p+p{margin-top:6px}.qb-actions{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px}.qb-actions-minor,.qb-regen{margin-top:10px}.qb-actions-minor{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.qb-direct,.qb-keep,.qb-regen{min-height:44px;font:600 13px var(--font-body);cursor:pointer;transition:background .14s var(--ease,var(--ease-out)),border-color .14s var(--ease,var(--ease-out)),color .14s var(--ease,var(--ease-out)),transform .14s var(--spring,var(--ease-spring))}.qb-direct:active:not(:disabled),.qb-keep:active:not(:disabled),.qb-regen:active:not(:disabled){transform:scale(var(--press-scale))}.qb-regen{border:0;padding:0 16px;border-radius:var(--radius-full);background:var(--btn-ink-bg);color:var(--btn-ink-fg)}.qb-regen:hover:not(:disabled){background:var(--btn-ink-bg-hover)}.qb-regen:disabled{background:var(--ink-100);color:var(--text-disabled);cursor:default}.qb-direct{padding:0 16px;border:1px solid var(--ink-25);border-radius:var(--radius-full);background:transparent;color:var(--ink)}.qb-direct:hover:not(:disabled){border-color:var(--ink)}.qb-keep{padding:0 16px;border:1px solid var(--ink-12);border-radius:var(--radius-full);background:transparent;color:var(--ink-72)}.qb-keep:hover:not(:disabled){border-color:var(--ink-25);color:var(--ink)}.qb-keep-line{flex:1 0 100%;margin:-2px 0 0;font:500 12px/1.5 var(--font-body);color:var(--ink-55)}.qb-else{margin:10px 0 0;color:var(--in-scope)}.qb-else,.qb-keeps-title{display:flex;align-items:center;gap:6px}.qb-keeps-title{min-height:44px;margin:0;font-size:13px;cursor:pointer;list-style:none}.qb-keeps-title::-webkit-details-marker{display:none}.qb-keeps-title svg{transition:transform .14s var(--ease-out,ease-out)}.qb-keeps[open]>.qb-keeps-title svg{transform:rotate(180deg)}.qb-keeps-title:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qb-keeps[open]>ul{margin-bottom:4px}.qb-fold ul,.qb-keeps ul{margin:0;padding:0;list-style:none}.qb-keeps li{display:flex;align-items:baseline;gap:8px;padding:3px 0;color:var(--ink-72)}.qb-keeps li.kept{color:var(--in-scope)}.qb-keeps li.missing{color:var(--attention)}.qb-dot{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.qb-state{flex:none;font-size:13px}.qb-fold summary{align-items:center;gap:6px;font:600 12px var(--font-body);cursor:pointer}.qb-fold li,.qb-fold summary{display:flex;color:var(--ink-72)}.qb-fold li{justify-content:space-between;padding:4px 0}.qb-fold b{font-variant-numeric:var(--numeric-tabular);color:var(--ink)}.qb-direct:focus-visible,.qb-fold summary:focus-visible,.qb-keep:focus-visible,.qb-regen:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qb-fold summary{min-height:44px;font-size:13px}@media (prefers-reduced-motion:reduce){.qb-direct,.qb-keep,.qb-regen,.qb-word svg,button.qb-compact{transition:none}.qb-direct:active:not(:disabled),.qb-keep:active:not(:disabled),.qb-regen:active:not(:disabled){transform:none}}