.qa-tool{max-width:760px}.qa-trust{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--mkt-ink);background:var(--mkt-panel);border:1px solid var(--mkt-line);border-radius:999px;padding:.35rem .8rem;margin-top:22px}.qa-trust .qa-dot{width:7px;height:7px;border-radius:50%;background:var(--pv-green,#17643f)}.qa-input{border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);background:var(--mkt-bg)}.qa-drop{padding:2.25rem 2rem;text-align:center;border-bottom:1px solid var(--mkt-line);transition:background .12s ease;cursor:pointer}.qa-drop[data-over=true]{background:color-mix(in srgb,var(--mkt-lime) 6%,var(--mkt-bg))}.qa-drop-title{font-weight:540;margin:0 0 .35rem}.qa-drop-sub{font-size:.875rem;color:var(--mkt-muted);margin:0}.qa-drop-cta{color:var(--mkt-lime);text-decoration:underline;text-underline-offset:2px}.qa-paste{padding:1.25rem 1.5rem 1.5rem}.qa-paste-label{font-size:.875rem;color:var(--mkt-muted);display:block;margin-bottom:.5rem}.qa-textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--mkt-line);border-radius:6px;padding:.75rem;font:inherit;font-size:.9375rem;color:var(--mkt-ink);background:var(--mkt-bg)}.qa-textarea:focus-visible{outline:2px solid var(--mkt-lime);outline-offset:1px}.qa-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mkt-ink);background:var(--mkt-ink);color:#fff;font:inherit;font-weight:520;font-size:.9375rem;padding:.5rem 1.05rem;border-radius:6px;cursor:pointer;margin-top:.75rem}.qa-btn:disabled{opacity:.45;cursor:default}.qa-btn-ghost{background:transparent;color:var(--mkt-ink);border-color:var(--mkt-line);margin-top:0}.qa-status{color:var(--mkt-muted)}.qa-error,.qa-status{margin-top:1rem;font-size:.9375rem}.qa-error{color:var(--pv-red,#9f3d2f);background:var(--pv-red-bg,rgba(159,61,47,.06));border:1px solid color-mix(in srgb,var(--pv-red,#9f3d2f) 25%,transparent);border-radius:6px;padding:.65rem .85rem}.qa-result{margin-top:2.5rem}.qa-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.qa-result-title{font-size:1.375rem;font-weight:540;letter-spacing:-.01em;margin:0}.qa-frameworks{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.qa-chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;border:1px solid var(--mkt-line);border-radius:999px;padding:.35rem .8rem;background:var(--mkt-panel)}.qa-chip[data-primary=true]{border-color:var(--mkt-lime);color:var(--mkt-lime);background:color-mix(in srgb,var(--mkt-lime) 7%,var(--mkt-bg));font-weight:560}.qa-chip-conf{font-size:.75rem;color:var(--mkt-muted)}.qa-stats{display:flex;flex-wrap:wrap;gap:0 2rem;border-top:1px solid var(--mkt-line);border-bottom:1px solid var(--mkt-line);padding:1.25rem 0;margin-bottom:1.75rem}.qa-stat{min-width:140px}.qa-stat-num{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.4rem);font-weight:560;letter-spacing:-.02em;line-height:1}.qa-stat-label{font-size:.8125rem;color:var(--mkt-muted);margin-top:.4rem}.qa-stat-sub{font-size:.8125rem;color:var(--mkt-ink);margin-top:.15rem}.qa-hist-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em;color:var(--mkt-muted);margin:0 0 .9rem}.qa-bar-row{display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr auto;align-items:center;gap:.85rem;padding:.35rem 0}.qa-bar-label{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-bar-track{height:8px;background:var(--mkt-soft);border-radius:999px;overflow:hidden}.qa-bar-fill{height:100%;background:var(--mkt-lime);border-radius:999px}.qa-bar-fill[data-bucket=evidence]{background:var(--pv-red,#9f3d2f)}.qa-bar-fill[data-bucket=narrative]{background:var(--pv-amber,#9a5a16)}.qa-bar-count{font-size:.8125rem;color:var(--mkt-muted);font-variant-numeric:tabular-nums}.qa-notes{margin:1.75rem 0 0;padding:0;list-style:none}.qa-notes li{font-size:.8125rem;color:var(--mkt-muted);padding-left:1rem;position:relative;margin-bottom:.4rem}.qa-notes li:before{content:"—";position:absolute;left:0}.qa-result .navpage-actions{margin-top:2rem}.qa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:560px){.qa-bar-row{grid-template-columns:1fr;gap:.3rem}.qa-bar-track{grid-column:1}}