.nQ19Wa_chat{flex-direction:column;gap:30px;max-width:46rem;min-height:55vh;margin:0 auto;padding-bottom:20px;display:flex}.nQ19Wa_empty{text-align:center;padding:7vh 8px 0}.nQ19Wa_emptyTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:500}.nQ19Wa_emptySub{color:var(--muted);max-width:46ch;margin:0 auto 26px}.nQ19Wa_suggest{gap:10px;max-width:560px;margin:0 auto;display:grid}.nQ19Wa_suggest button{font:inherit;text-align:left;cursor:pointer;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:12px 16px;line-height:1.4}.nQ19Wa_suggest button:hover{border-color:var(--rule-strong);color:var(--ink);box-shadow:var(--shadow-1)}.nQ19Wa_user{background:var(--surface-2);max-width:min(85%,560px);color:var(--ink);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:break-word;border-radius:18px;align-self:flex-end;padding:11px 16px;line-height:1.55}.nQ19Wa_docLine{color:var(--muted);margin-bottom:3px;font-size:12.5px;display:block}.nQ19Wa_assistant{align-self:stretch;min-width:0}.nQ19Wa_steps{border-radius:12px;margin:0 0 14px}.nQ19Wa_steps>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:4px 2px;font-size:13.5px;list-style:none;display:inline-flex}.nQ19Wa_steps>summary::-webkit-details-marker{display:none}.nQ19Wa_steps>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translateY(-1px)}@media (prefers-reduced-motion:reduce){.nQ19Wa_steps>summary:after{transition:none}}.nQ19Wa_steps[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.nQ19Wa_steps>summary:hover{color:var(--ink-2)}.nQ19Wa_working{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.nQ19Wa_pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite nQ19Wa_askpulse}@keyframes nQ19Wa_askpulse{50%{opacity:.25;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.nQ19Wa_pulse{animation:none}}.nQ19Wa_timeline{background:var(--surface);border:1px solid var(--rule);border-radius:12px;gap:7px;margin:6px 0 0;padding:10px 14px;list-style:none;display:grid}.nQ19Wa_timeline .nQ19Wa_note{color:var(--ink-2);font-size:.84rem;font-style:italic}.nQ19Wa_queryStep details summary{cursor:pointer;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:7px;padding:2px 11px;font-size:.78rem;list-style:none;display:inline-flex}.nQ19Wa_queryStep details summary::-webkit-details-marker{display:none}.nQ19Wa_queryStep details[open] summary{border-color:var(--rule-strong)}.nQ19Wa_queryStep pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;margin:8px 0 2px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.45}.nQ19Wa_md{font-family:var(--font-display);overflow-wrap:break-word;font-size:1.07rem;font-weight:400;line-height:1.68}.nQ19Wa_md p{margin:0 0 .9rem}.nQ19Wa_md p:last-child{margin-bottom:0}.nQ19Wa_md strong{font-weight:600}.nQ19Wa_md em{font-style:italic}.nQ19Wa_md code{font-family:var(--font-body);background:var(--surface-2);border-radius:5px;padding:0 5px;font-size:.82em}.nQ19Wa_md ul,.nQ19Wa_md ol{margin:0 0 .9rem;padding-left:1.3em}.nQ19Wa_md li{margin-bottom:.3rem}.nQ19Wa_thinking{color:var(--muted);align-items:center;gap:9px;font-style:italic;display:inline-flex}.nQ19Wa_sunPulse{background:var(--accent);border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite nQ19Wa_askpulse}@media (prefers-reduced-motion:reduce){.nQ19Wa_sunPulse{animation:none}}.nQ19Wa_cursor{vertical-align:-3px;background:var(--accent);width:8px;height:1.05em;margin-left:1px;animation:1s steps(2,end) infinite nQ19Wa_askblink;display:inline-block}@keyframes nQ19Wa_askblink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.nQ19Wa_cursor{animation:none}}.nQ19Wa_mdTblWrap{margin:4px 0 16px;overflow-x:auto}.nQ19Wa_mdTbl{border-collapse:collapse;width:100%;font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums;font-size:.88rem}.nQ19Wa_mdTbl th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-bottom:2px solid var(--rule-strong);padding:6px 12px 6px 0;font-size:.72rem;font-weight:600}.nQ19Wa_mdTbl td{border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 12px 7px 0}.nQ19Wa_mdTbl tr:last-child td{border-bottom:0}.nQ19Wa_mdTbl .nQ19Wa_num{text-align:right;white-space:nowrap}.nQ19Wa_mdTbl th:last-child,.nQ19Wa_mdTbl td:last-child{padding-right:0}.nQ19Wa_composer{z-index:5;background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow-2);border-radius:22px;align-items:flex-end;gap:8px;margin-top:auto;padding:10px 10px 10px 12px;display:flex;position:sticky;bottom:14px}.nQ19Wa_composer textarea{resize:none;color:var(--ink);font:inherit;max-height:160px;caret-color:var(--accent);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 4px;line-height:1.45}.nQ19Wa_composer textarea::placeholder{color:var(--muted)}.nQ19Wa_sendBtn,.nQ19Wa_stopBtn{cursor:pointer;background:var(--accent);width:40px;height:40px;color:var(--w-ink-1,#1b1f24);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.nQ19Wa_sendBtn:hover:not(:disabled){filter:brightness(1.07)}.nQ19Wa_sendBtn:disabled{opacity:.35;cursor:default}.nQ19Wa_stopBtn{background:var(--navy);color:var(--bg)}[data-theme=dark] .nQ19Wa_stopBtn{background:var(--surface-2);color:var(--ink)}.nQ19Wa_attach{border:1px solid var(--rule);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.nQ19Wa_attach:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong)}.nQ19Wa_attach:disabled{opacity:.4;cursor:default}.nQ19Wa_pendingDoc{z-index:5;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 6px;display:flex;position:sticky;bottom:78px}.nQ19Wa_docChip{background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:8px;padding:5px 7px 5px 13px;font-size:13.5px;display:inline-flex}.nQ19Wa_docChip button{background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;line-height:1}.nQ19Wa_docChip button:hover{color:var(--ink)}.nQ19Wa_docNote{color:var(--muted);font-size:11.5px}.nQ19Wa_docErr{color:var(--focus);font-size:12.5px}
