.qfo{gap:1.5rem;min-width:0;display:grid}.qfo>*{min-width:0}.qfo .ais-widget{margin:0}.qfo-explain{max-width:46rem;color:var(--ais-ink-2);text-wrap:pretty;margin:0;font-size:1.1rem;line-height:1.65}.qfo-lede{max-width:44rem;color:var(--ais-ink-2);margin:0 0 1.25rem}.qfo-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qfo-form{gap:1rem;display:grid}.qfo-row{flex-wrap:wrap;gap:.7rem;display:flex}.qfo-input{flex:16rem;min-width:0}.qfo-row .ais-btn{flex:none}.qfo-suggest-row{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.qfo-suggest{font:inherit;text-align:left;border:1px solid var(--ais-line-strong);color:var(--ais-ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.9rem;line-height:1.35}.qfo-suggest:hover{border-color:var(--ais-ink);color:var(--ais-ink);background:var(--ais-tint)}.qfo-status{margin-top:1rem}.qfo-status:empty{margin-top:0}.qfo-msg{color:var(--ais-ink-2);margin:0}.qfo-msg--error{color:var(--ais-signal);font-weight:600}.qfo-paused{justify-items:start;gap:.8rem;margin:0;display:grid}.qfo-result{border-top:1px solid var(--ais-line);margin-top:1.5rem;padding-top:1.5rem}.qfo-detail .qfo-result{border-top:0;margin-top:0;padding-top:0}.qfo-result-title{font-size:1.2rem}.qfo-prompt{gap:.2rem;margin:.8rem 0 0;display:grid}.qfo-prompt-text{font-family:var(--ais-display);overflow-wrap:anywhere;font-size:1.1rem;font-weight:600;line-height:1.35}.qfo-legend{color:var(--ais-ink-2);flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 0;font-size:.88rem;display:flex}.qfo-legend-item{align-items:center;gap:.4rem;display:inline-flex}.qfo-queries{margin:1rem 0 0;padding:0 0 0 1.9rem}.qfo-queries li{overflow-wrap:anywhere;margin:0 0 .55rem;padding-left:.3rem;line-height:1.5}.qfo-queries li::marker{font-family:var(--ais-mono);color:var(--ais-accent);font-size:.85em}.qfo-q{font-weight:500}.qfo-tag{font-family:var(--ais-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:.1em;color:var(--ais-ink-2);border:1px solid var(--ais-line-strong);border-radius:999px;margin-left:.5rem;padding:.05rem .5rem;font-size:.68rem;display:inline-block}.qfo-legend .qfo-tag{margin-left:0}.qfo-caption{color:var(--ais-ink-3);margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.qfo-more{margin-top:.9rem;font-size:.95rem}.qfo-more summary{cursor:pointer;color:var(--ais-ink-2);font-weight:600}.qfo-sources{color:var(--ais-ink-2);overflow-wrap:anywhere;margin:.5rem 0 0;padding-left:1.2rem}.qfo-domains,.qfo-answer{color:var(--ais-ink-2);overflow-wrap:anywhere;margin:.5rem 0 0}.qfo-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.qfo-note{color:var(--ais-ink-2);font-size:.88rem}.qfo-ideas{border-radius:var(--ais-radius);background:var(--ais-tint);margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.25rem)}.qfo-ideas[hidden]{display:none}.qfo-ideas-title{font-size:1.05rem}.qfo-ideas-lede{color:var(--ais-ink-2);margin:.35rem 0 0;font-size:.92rem}.qfo-ideas-list{margin:.8rem 0 0;padding:0;list-style:none}.qfo-ideas-list li{border-top:1px solid var(--ais-line);justify-items:start;gap:.3rem;padding:.85rem 0;display:grid}.qfo-idea-title{font-family:var(--ais-display);overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.3}.qfo-idea-from{color:var(--ais-ink-3);overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.qfo-ideas-fine{border-top:1px solid var(--ais-line);color:var(--ais-ink-2);margin:.4rem 0 0;padding-top:.85rem;font-size:.9rem}.qfo-browser{gap:1.5rem;display:grid}.qfo-pane,.qfo-detail{min-width:0}.qfo-count{color:var(--ais-ink-3);margin:.5rem 0 .7rem;font-size:.88rem}.qfo-list{border:1px solid var(--ais-line);border-radius:var(--ais-radius);background:var(--ais-surface);max-height:17rem;margin:0;padding:0;list-style:none;overflow-y:auto}.qfo-list li+li{border-top:1px solid var(--ais-line)}.qfo-pick{width:100%;font:inherit;text-align:left;color:var(--ais-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:.7rem .9rem;font-size:.95rem;line-height:1.4;display:block}.qfo-pick small{color:var(--ais-ink-3);margin-top:.15rem;font-size:.8rem;display:block}.qfo-pick:hover{background:var(--ais-tint)}.qfo-pick[aria-pressed=true]{background:var(--ais-accent-soft);box-shadow:inset 4px 0 0 var(--ais-accent);font-weight:600}.qfo-pick:focus-visible{outline-offset:-3px}.qfo-empty{border:1px dashed var(--ais-line-strong);border-radius:var(--ais-radius);justify-items:start;gap:.7rem;padding:1rem;display:grid}.qfo-empty p{margin:0}.qfo-detail{scroll-margin-top:5rem}.qfo-detail:focus{outline:none}.qfo-detail:focus-visible{outline:3px solid var(--ais-accent);outline-offset:4px}@media (min-width:860px){.qfo-browser{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:2rem}.qfo-list{max-height:32rem}}
