.ask-dlg{border:1px solid var(--line);background:var(--elev);color:var(--text);border-radius:16px;width:min(680px,100vw - 24px);max-height:min(78vh,720px);margin:8vh auto auto;padding:0;box-shadow:0 30px 80px #00000080}.ask-dlg::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.ask-box{flex-direction:column;gap:12px;max-height:min(78vh,720px);padding:18px 20px 14px;display:flex}.ask-head{justify-content:space-between;align-items:center;display:flex}.ask-head h2{margin:0;font-size:22px}.ask-x{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ask-x:hover,.ask-x:focus-visible{border-color:var(--gold);outline:none}.ask-form{border:1px solid var(--line);min-height:48px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.ask-form:focus-within{border-color:var(--gold)}.ask-form input{min-width:0;color:var(--text);font-family:var(--font-ui);background:0 0;border:0;flex:1;min-height:44px;font-size:16px}.ask-form input:focus-visible{outline:none}.ask-out{min-height:80px;overflow:auto}.ask-groups section+section{margin-top:14px}.ask-groups h3{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:11px}.ask-groups ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ask-hit{color:var(--text);border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 12px;text-decoration:none;display:flex}.ask-hit:hover,.ask-hit:focus-visible{background:var(--soft);border-color:var(--gold);outline:none}.ask-hit b{font-family:var(--font-ui);font-size:15px}.ask-hit small{font-family:var(--font-ui);color:var(--muted);font-size:11.5px}.ask-snip{color:var(--text2);flex-basis:100%;font-size:14px;line-height:1.5}.ask-snip mark{background:rgb(var(--gold-rgb) / .28);color:inherit;border-radius:3px;padding:0 2px}.ask-none{color:var(--muted);font-family:var(--font-ui);margin:10px 4px}.ask-sug p{font-family:var(--font-ui);color:var(--muted);margin:4px 0 8px;font-size:13px}.ask-chips,.ask-links{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ask-chip{border:1px solid var(--line);min-height:40px;color:var(--text);font-family:var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:14px}.ask-chip:hover,.ask-chip:focus-visible{border-color:var(--gold);outline:none}.ask-links a{color:var(--gold);text-underline-offset:3px;font-family:var(--font-ui);font-size:14px;text-decoration:underline}.ask-foot{font-family:var(--font-ui);color:var(--muted);margin:0;font-size:12px}.ask-foot a{color:var(--gold)}.ask-keys{opacity:.85;margin-left:6px}@media (max-width:700px){.ask-keys{display:none}.ask-dlg{margin-top:4vh}}.askp{max-width:860px;margin:0 auto 30px}.askp .ask-form{background:var(--elev)}.askp .ask-out{margin-top:14px;overflow:visible}.askp-ai{border:1px dashed var(--line);font-family:var(--font-ui);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13px}.askp-chips{margin-top:12px}.askp-answer{border:1px solid var(--gold);background:var(--elev);border-radius:12px;margin-top:14px;padding:16px 18px}.askp a.ask-hit,.ask-dlg a.ask-hit{color:var(--text);background:0 0;text-decoration:none}.askp a.ask-hit b,.ask-dlg a.ask-hit b{color:var(--gold)}.askp a.ask-hit:hover,.askp a.ask-hit:focus-visible{background:var(--soft)}
