.metric-strip[data-v-2a3c5174]{display:flex;flex-wrap:nowrap;justify-content:space-between}.metric[data-v-2a3c5174]{display:flex;flex-direction:column;flex:0 0 auto;gap:.1rem;padding:.5rem 0}.metric-label[data-v-2a3c5174]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--qb-text-faint);white-space:nowrap}.metric-value[data-v-2a3c5174]{font-size:1.05rem;font-weight:700;white-space:nowrap;color:var(--qb-text);font-variant-numeric:tabular-nums}.metric-value.up[data-v-2a3c5174]{color:var(--qb-gain-text)}.metric-value.down[data-v-2a3c5174]{color:var(--qb-loss)}@media(max-width:640px){.metric-strip[data-v-2a3c5174]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem}}.uw-svg[data-v-99eb9527]{width:100%;height:auto;display:block}.xray-tool[data-v-78da91e2]{display:flex;flex-direction:column;gap:1.75rem}.controls[data-v-78da91e2]{display:flex;flex-direction:column;gap:.9rem;background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 4px 20px #0000000f}.ctl-row[data-v-78da91e2]{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ctl-label[data-v-78da91e2]{min-width:72px;padding-top:.35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--qb-text-faint)}.chip-row[data-v-78da91e2]{display:flex;flex-wrap:wrap;gap:.45rem;flex:1}.chip[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--qb-text-body);background:var(--qb-surface);border:1px solid var(--qb-border-strong);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip[data-v-78da91e2]:hover{border-color:var(--qb-primary);color:var(--qb-primary)}.chip--active[data-v-78da91e2]{background:var(--qb-blue-50);border-color:var(--qb-primary);color:var(--qb-primary)}.chip[data-v-78da91e2]:disabled{opacity:.45;cursor:not-allowed}.chip[data-v-78da91e2]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.chip--locked[data-v-78da91e2]{color:var(--qb-text-faint);background:var(--qb-surface-alt);border-color:var(--qb-border)}.chip--locked[data-v-78da91e2]:hover{border-color:var(--qb-accent);color:var(--qb-accent-ink)}.pro-tag[data-v-78da91e2]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--qb-accent-ink);background:var(--qb-accent-tint);border-radius:999px;padding:.05rem .4rem}.slots[data-v-78da91e2]{display:flex;gap:.4rem;flex-wrap:nowrap;flex:1;min-width:0}.slot[data-v-78da91e2]{display:flex;align-items:center;gap:.35rem;flex:1 1 0;min-width:0;padding:.45rem .55rem;border:1px solid var(--qb-border-strong);border-radius:10px;background:var(--qb-surface);font-size:.8rem;white-space:nowrap}.slot--empty[data-v-78da91e2]{border-style:dashed;color:var(--qb-text-faint);justify-content:center}.slot--locked[data-v-78da91e2]{flex:0 0 auto;border-style:dashed;background:var(--qb-surface-alt);color:var(--qb-text-faint);cursor:pointer;font:inherit;font-size:.75rem}.slot--locked[data-v-78da91e2]:hover{border-color:var(--qb-accent);color:var(--qb-accent-ink)}.slot-sym[data-v-78da91e2]{font-weight:700;color:var(--qb-text)}.slot-weight[data-v-78da91e2]{font-size:.68rem;font-weight:700;color:var(--qb-secondary-text);background:var(--qb-info-tint);border-radius:999px;padding:.05rem .4rem}.slot-x[data-v-78da91e2]{margin-left:auto;border:0;background:none;color:var(--qb-text-faint);cursor:pointer;font-size:.9rem;line-height:1}.slot-x[data-v-78da91e2]:hover{color:var(--qb-loss)}.run-row[data-v-78da91e2]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.run-btn[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;font-family:inherit;color:var(--qb-on-brand);background:var(--qb-grad-brand);border:none;border-radius:8px;cursor:pointer;box-shadow:0 3px 10px #0369a147;transition:transform .2s ease,box-shadow .2s ease}.run-btn[data-v-78da91e2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #0369a161}.run-btn[data-v-78da91e2]:disabled{opacity:.7;cursor:default}.run-btn[data-v-78da91e2]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.assent[data-v-78da91e2]{margin:0;font-size:.8rem;color:var(--qb-text-muted)}.assent-link[data-v-78da91e2]{color:var(--qb-secondary-text);font-weight:600}.result-card[data-v-78da91e2]{display:flex;flex-direction:column;gap:1.15rem;background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:16px;padding:1.5rem 1.75rem;box-shadow:0 4px 20px #0000000f}.result-error[data-v-78da91e2]{margin:0;padding:1rem 1.25rem;border-radius:10px;background:var(--qb-loss-tint);color:var(--qb-loss);font-size:.9rem}.result-loading[data-v-78da91e2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1rem;text-align:center;color:var(--qb-text-muted);font-size:.9rem}.result-running[data-v-78da91e2]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.6rem .85rem;border-radius:8px;background:var(--qb-blue-50);color:var(--qb-secondary-text);font-size:.8125rem;font-weight:500}.result-empty[data-v-78da91e2]{padding:2.25rem 1.25rem;text-align:center;color:var(--qb-text-muted);font-size:.9rem;line-height:1.6}.result-empty strong[data-v-78da91e2]{color:var(--qb-text-body);font-weight:600}.result-head[data-v-78da91e2]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.result-title[data-v-78da91e2]{margin:0;font-size:1.0625rem;font-weight:700;color:var(--qb-text)}.result-sub[data-v-78da91e2]{margin:.2rem 0 0;font-size:.8125rem;color:var(--qb-text-muted)}.result-actions[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.5rem}.action-btn[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--qb-text-body);background:var(--qb-surface);border:1px solid var(--qb-border-strong);border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;text-decoration:none}.action-btn[data-v-78da91e2]:hover:not(:disabled){border-color:var(--qb-primary);color:var(--qb-primary)}.action-btn[data-v-78da91e2]:disabled{opacity:.6;cursor:default}.action-btn[data-v-78da91e2]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.range-group[data-v-78da91e2]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.range-btn[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;font-size:.72rem;font-weight:700;font-family:inherit;color:var(--qb-text-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer}.range-btn[data-v-78da91e2]:hover{color:var(--qb-primary);border-color:var(--qb-border-strong)}.range-btn[aria-pressed=true][data-v-78da91e2]{color:var(--qb-primary);background:var(--qb-blue-50);border-color:var(--qb-primary)}.range-btn--locked[data-v-78da91e2]{color:var(--qb-text-faint)}.range-btn--locked[data-v-78da91e2]:hover{color:var(--qb-accent-ink);border-color:var(--qb-accent)}.range-btn[data-v-78da91e2]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.share-card[data-v-78da91e2]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;background:var(--qb-surface-alt);border:1px solid var(--qb-border);border-radius:12px}.share-card-summary[data-v-78da91e2]{margin:0;font-size:.9rem;font-weight:600;color:var(--qb-text-body)}.share-link-row[data-v-78da91e2]{display:flex;flex-wrap:wrap;gap:.5rem}.share-link[data-v-78da91e2]{flex:1 1 16rem;min-width:0;padding:.5rem .7rem;font-size:.8125rem;font-family:inherit;color:var(--qb-text-body);background:var(--qb-surface);border:1px solid var(--qb-border-strong);border-radius:8px}.copy-btn[data-v-78da91e2]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:600;font-family:inherit;color:var(--qb-on-brand);background:var(--qb-grad-brand);border:none;border-radius:8px;cursor:pointer}.share-card-disclaimer[data-v-78da91e2]{margin:0;font-size:.72rem;line-height:1.55;color:var(--qb-text-muted)}.verdict[data-v-78da91e2]{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;background:var(--qb-info-tint);border:1px solid var(--qb-border)}.verdict-main[data-v-78da91e2]{flex:1;min-width:260px}.verdict-line[data-v-78da91e2]{margin:0;font-size:1rem;font-weight:700;color:var(--qb-text)}.verdict-sub[data-v-78da91e2]{margin:.2rem 0 0;font-size:.8125rem;color:var(--qb-text-body)}.verdict-stats[data-v-78da91e2]{display:flex;gap:1.25rem;flex-wrap:wrap}.vstat[data-v-78da91e2]{display:flex;flex-direction:column;gap:.05rem}.vstat-label[data-v-78da91e2]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--qb-text-faint)}.vstat-value[data-v-78da91e2]{font-size:1.05rem;font-weight:700;color:var(--qb-secondary-text);font-variant-numeric:tabular-nums}.xray-cols[data-v-78da91e2]{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(240px,1fr);gap:1rem}.panel-box[data-v-78da91e2]{border:1px solid var(--qb-border);border-radius:12px;padding:.9rem 1rem;background:var(--qb-surface-alt);display:flex;flex-direction:column;gap:.6rem}.panel-box h4[data-v-78da91e2]{margin:0;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--qb-text-faint)}.panel-note[data-v-78da91e2]{margin:0;font-size:.72rem;line-height:1.5;color:var(--qb-text-faint)}.heat-wrap[data-v-78da91e2]{border:0}.heat[data-v-78da91e2]{border-collapse:separate;border-spacing:3px;font-size:.75rem}.heat th[data-v-78da91e2]{font-size:.7rem;font-weight:700;color:var(--qb-text-muted);padding:.15rem .3rem;background:none;border:0;text-align:center}.heat th.row-head[data-v-78da91e2]{text-align:right}.heat td[data-v-78da91e2]{width:46px;height:34px;text-align:center;border-radius:6px;border:0;font-variant-numeric:tabular-nums;font-weight:700;color:var(--qb-text)}.heat td.self[data-v-78da91e2]{color:var(--qb-text-faint);font-weight:500}.heat td.bench[data-v-78da91e2]{outline:1px dashed var(--qb-border-strong);outline-offset:-2px}.mixbar[data-v-78da91e2]{display:flex;flex-direction:column;gap:.45rem}.mixrow[data-v-78da91e2]{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;font-size:.8125rem}.mixrow .bar[data-v-78da91e2]{grid-column:1 / -1;height:8px;border-radius:999px;background:var(--qb-border);overflow:hidden}.mixrow .bar span[data-v-78da91e2]{display:block;height:100%;border-radius:999px;background:var(--qb-secondary-text)}.mixrow .bar span.hot[data-v-78da91e2]{background:var(--qb-accent)}.mix-name[data-v-78da91e2]{color:var(--qb-text-body)}.mix-val[data-v-78da91e2]{font-weight:700;color:var(--qb-text);font-variant-numeric:tabular-nums}.xray-headline[data-v-78da91e2]{display:flex;flex-direction:column;gap:.5rem}.chart-block[data-v-78da91e2]{display:flex;flex-direction:column;gap:.6rem}.chart-caption[data-v-78da91e2]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.chart-title[data-v-78da91e2]{font-size:.8125rem;font-weight:700;color:var(--qb-text)}.chart-legend[data-v-78da91e2]{font-size:.72rem;color:var(--qb-text-muted)}.tablewrap[data-v-78da91e2]{overflow-x:auto;border:1px solid var(--qb-border);border-radius:12px}table[data-v-78da91e2]{width:100%;border-collapse:collapse;font-size:.8125rem}thead th[data-v-78da91e2]{position:sticky;top:0;text-align:left;white-space:nowrap;padding:.6rem .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--qb-text-muted);background:var(--qb-surface-alt);border-bottom:1px solid var(--qb-border)}thead th.num[data-v-78da91e2]{text-align:right}tbody td[data-v-78da91e2]{padding:.6rem .65rem;border-bottom:1px solid var(--qb-border);color:var(--qb-text-body);white-space:nowrap}tbody tr:last-child td[data-v-78da91e2]{border-bottom:0}tbody tr:hover td[data-v-78da91e2]{background:var(--qb-surface-alt)}td.num[data-v-78da91e2]{text-align:right;font-variant-numeric:tabular-nums}.holding-sym[data-v-78da91e2]{font-weight:700;color:var(--qb-text)}.tk-name[data-v-78da91e2]{display:block;font-weight:400;font-size:.72rem;color:var(--qb-text-muted)}th.lockcol[data-v-78da91e2],td.lockcol[data-v-78da91e2]{color:var(--qb-text-faint);background:var(--qb-surface-alt)}td.lockcol[data-v-78da91e2]{text-align:center}.lock-cta[data-v-78da91e2]{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--qb-accent-ink);cursor:pointer;text-decoration:underline}.ai-card[data-v-78da91e2]{border:1px solid var(--qb-border);border-left:3px solid var(--qb-accent);border-radius:12px;padding:1rem 1.15rem;background:var(--qb-surface-alt);display:flex;flex-direction:column;gap:.75rem}.ai-who[data-v-78da91e2]{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--qb-accent-ink)}.ai-text[data-v-78da91e2]{margin:0;font-size:.9rem;line-height:1.65;color:var(--qb-text)}.ai-more[data-v-78da91e2]{display:flex;flex-direction:column;gap:.75rem;padding-top:.85rem;border-top:1px solid var(--qb-border)}.ai-more-lead[data-v-78da91e2]{margin:0;font-size:.85rem;color:var(--qb-text)}.ask-group[data-v-78da91e2]{display:flex;flex-direction:column;gap:.4rem}.ask-group-label[data-v-78da91e2]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--qb-text-faint)}.ask-group-label .tag[data-v-78da91e2]{text-transform:none;letter-spacing:0;font-weight:600;font-size:.7rem;color:var(--qb-text-muted)}.ask-list[data-v-78da91e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:.4rem}.ask-pill[data-v-78da91e2]{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;font:inherit;padding:.5rem .7rem;cursor:pointer;background:var(--qb-surface);border:1px solid var(--qb-border-strong);border-radius:10px;font-size:.82rem;color:var(--qb-text)}.ask-pill[data-v-78da91e2]:hover{border-color:var(--qb-primary)}.ask-pill[data-v-78da91e2]:focus-visible{outline:2px solid var(--qb-primary);outline-offset:2px}.ask-pill .glyph[data-v-78da91e2]{flex:none;font-size:.85rem;line-height:1}.ask-pill.ai .glyph[data-v-78da91e2]{color:var(--qb-accent-ink)}.ask-pill.data .glyph[data-v-78da91e2]{color:var(--qb-secondary-text)}.ask-q[data-v-78da91e2]{flex:1}.ask-tag[data-v-78da91e2]{flex:none;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:.05rem .4rem;border-radius:999px}.ask-tag.pro[data-v-78da91e2]{color:var(--qb-accent-ink);background:var(--qb-accent-tint)}.ask-tag.free[data-v-78da91e2]{color:var(--qb-gain-text);background:var(--qb-gain-tint)}.ask-pill--free[data-v-78da91e2]{border-color:var(--qb-primary);background:var(--qb-blue-50)}.xray-disclaimer[data-v-78da91e2]{margin:0;padding-top:1rem;border-top:1px solid var(--qb-border);font-size:.75rem;line-height:1.55;color:var(--qb-text-muted)}@media(max-width:640px){.controls[data-v-78da91e2],.result-card[data-v-78da91e2]{padding:1.25rem 1rem}.xray-cols[data-v-78da91e2]{grid-template-columns:1fr}.slots[data-v-78da91e2]{flex-wrap:wrap}.slot[data-v-78da91e2]{min-width:0;flex:1 1 42%}.slot--locked[data-v-78da91e2]{white-space:normal;font-size:.72rem}.tablewrap[data-v-78da91e2]:not(.heat-wrap){border:0}table[data-v-78da91e2]:not(.heat),table:not(.heat) thead[data-v-78da91e2],table:not(.heat) tbody[data-v-78da91e2],table:not(.heat) tr[data-v-78da91e2],table:not(.heat) td[data-v-78da91e2]{display:block;width:100%}table:not(.heat) thead[data-v-78da91e2]{display:none}table:not(.heat) tbody tr[data-v-78da91e2]{border:1px solid var(--qb-border);border-radius:10px;margin-bottom:.5rem;padding:.55rem .7rem;display:grid;grid-template-columns:1fr 1fr;gap:.25rem .75rem}table:not(.heat) tbody td[data-v-78da91e2]{border:0;padding:.15rem 0;white-space:normal;font-size:.78rem}table:not(.heat) tbody td.holding-sym[data-v-78da91e2]{grid-column:1 / -1}table:not(.heat) tbody td[data-label][data-v-78da91e2]:before{content:attr(data-label) " ";display:block;font-size:.66rem;text-transform:uppercase;letter-spacing:.4px;color:var(--qb-text-faint);font-weight:700}.heat td[data-v-78da91e2]{width:38px;height:30px;font-size:.7rem}}
