.wa-agent-backdrop{z-index:80;background:#07080a99;position:fixed;inset:0}.wa-agent{z-index:81;background:var(--panel,#0e1116);width:420px;max-width:100%;color:var(--paper,#e7e4dc);border-left:1px solid var(--line,#24303a);box-shadow:none;font-family:var(--font-ui,system-ui, sans-serif);flex-direction:column;font-size:14px;display:flex;position:fixed;top:0;bottom:0;right:0}.wa-agent .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8e97a0);font-size:11px}.wa-agent .small{font-size:12px}.wa-voice{font-family:var(--font-voice,Georgia, serif);font-variation-settings:"opsz" 144, "SOFT" 50}.wa-num{font-family:var(--font-data,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.92em}.wa-muted{color:var(--muted,#8e97a0)}.wa-agent-head{border-bottom:1px solid var(--line,#24303a);border-top:1px solid var(--edge,#e7e4dc0f);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex}.wa-title{margin:4px 0 0;font-size:24px;font-weight:400;line-height:1.15}.wa-head-actions{gap:6px;display:flex}.wa-icon-btn{border:1px solid var(--line,#24303a);min-width:36px;height:36px;color:var(--paper,#e7e4dc);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex;position:relative}.wa-icon-btn:hover,.wa-icon-btn.on{border-color:var(--filament,#e7b15a);color:var(--filament,#e7b15a)}.wa-icon-btn:focus-visible,.wa-btn:focus-visible,.wa-chip:focus-visible,.wa-why:focus-visible,.wa-pill:focus-visible,.wa-ask-btn:focus-visible{outline:1px solid var(--filament,#e7b15a);outline-offset:1px}.wa-badge{background:var(--filament,#e7b15a);color:#07080a;min-width:16px;height:16px;font:600 10px/16px var(--font-data,monospace);border-radius:8px;padding:0 4px;position:absolute;top:-5px;right:-5px}.wa-memory{border-bottom:1px solid var(--line,#24303a);background:var(--glass,#141a1f);padding:12px 18px}.wa-memory ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.wa-memory li{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.wa-memory li .wa-icon-btn{min-width:28px;height:28px}.wa-link{color:var(--filament,#e7b15a);cursor:pointer;text-underline-offset:3px;word-break:break-all;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.wa-agent-body{overscroll-behavior:contain;flex:1;padding:14px 18px 8px;overflow-y:auto}.wa-greeting{border-bottom:1px solid var(--line,#24303a);padding-bottom:12px}.wa-context{color:var(--muted,#8e97a0);margin-bottom:6px;font-size:12px}.wa-context .wa-num{color:var(--filament,#e7b15a)}.wa-opening{margin:0 0 10px;font-size:17px;line-height:1.5}.wa-turn{border-bottom:1px solid var(--line,#24303a);padding:14px 0}.wa-q{color:var(--filament,#e7b15a);margin-bottom:8px;font-size:13px}.wa-trace{gap:3px;margin:0 0 8px;padding:0;list-style:none;display:grid}.wa-trace-line{font:11.5px/1.4 var(--font-data,monospace);color:var(--muted,#8e97a0);grid-template-columns:16px 1fr auto;align-items:center;gap:6px;display:grid}.wa-trace-line.ok .wa-trace-icon{color:var(--agree,#7ee0c6)}.wa-trace-line.fail{color:var(--exceed,#ff5c3a)}.wa-trace-at{color:var(--faint,#5c656e)}.wa-trace-icon{justify-content:center;display:inline-flex}.wa-working{color:var(--faint,#5c656e);margin:0 0 6px;font-size:12px;font-style:italic}.wa-answer{white-space:pre-wrap;min-height:22px;font-size:16px;line-height:1.6}.wa-answer .wa-num{color:var(--paper,#e7e4dc)}.wa-unverified{font-family:var(--font-ui,sans-serif);color:var(--exceed,#ff5c3a);font-size:11px;font-style:normal}.wa-caret{vertical-align:-2px;background:var(--filament,#e7b15a);width:7px;height:15px;margin-left:2px;animation:1s steps(2,end) infinite wa-blink;display:inline-block}.wa-evidence{color:var(--faint,#5c656e);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:10.5px;display:flex}.wa-provider{color:var(--muted,#8e97a0)}.wa-error{color:var(--exceed,#ff5c3a)}.wa-ok{color:var(--agree,#7ee0c6)}.wa-confirm{border:1px solid var(--filament,#e7b15a);background:color-mix(in srgb, var(--filament,#e7b15a) 6%, transparent);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.wa-confirm-title{margin-bottom:2px;font-size:13px}.wa-btn{border:1px solid var(--line,#24303a);min-height:36px;color:var(--paper,#e7e4dc);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wa-btn.primary{background:var(--filament,#e7b15a);border-color:var(--filament,#e7b15a);color:#07080a;font-weight:600}.wa-btn.icon{justify-content:center;width:44px;padding:0}.wa-btn:disabled{opacity:.45;cursor:default}.wa-chips{border-top:1px solid var(--line,#24303a);flex-direction:column;gap:6px;padding:8px 18px 4px;display:flex}.wa-chip{text-align:left;border:1px solid var(--line,#24303a);min-height:36px;color:var(--paper,#e7e4dc);font:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.wa-chip:hover{border-color:var(--filament,#e7b15a)}.wa-input{align-items:flex-end;gap:8px;padding:10px 18px 4px;display:flex}.wa-input textarea{resize:none;border:1px solid var(--line,#24303a);background:var(--ink,#07080a);min-height:44px;max-height:140px;color:var(--paper,#e7e4dc);font:inherit;border-radius:2px;flex:1;padding:10px 12px;font-size:14px;line-height:1.4}.wa-input textarea:focus{outline:1px solid var(--filament,#e7b15a);outline-offset:0}.wa-foot{color:var(--faint,#5c656e);margin:0;padding:4px 18px 12px;font-size:10.5px}.wa-insights{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wa-insight{background:var(--ink,#07080a);border:1px solid var(--line,#24303a);border-left-width:2px;border-radius:2px;grid-template-columns:16px 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.wa-insight.exceed{border-left-color:var(--exceed,#ff5c3a)}.wa-insight.watch{border-left-color:var(--fog,#a99bc4)}.wa-insight.info{border-left-color:var(--muted,#8e97a0)}.wa-insight.ok{border-left-color:var(--agree,#7ee0c6)}.wa-insight-icon{margin-top:2px}.wa-insight.exceed .wa-insight-icon,.wa-insight.exceed .wa-insight-word{color:var(--exceed,#ff5c3a)}.wa-insight.watch .wa-insight-icon,.wa-insight.watch .wa-insight-word{color:var(--fog,#a99bc4)}.wa-insight.ok .wa-insight-icon,.wa-insight.ok .wa-insight-word{color:var(--agree,#7ee0c6)}.wa-insight.info .wa-insight-icon,.wa-insight.info .wa-insight-word{color:var(--muted,#8e97a0)}.wa-insight-word{letter-spacing:.08em;margin-right:4px;font-size:10px}.wa-insight-title{color:var(--paper,#e7e4dc);font-size:13px;line-height:1.35}.wa-insight-detail{color:var(--muted,#8e97a0);margin-top:3px;font-size:11.5px;line-height:1.45}.wa-why{border:1px solid var(--line,#24303a);min-height:28px;color:var(--filament,#e7b15a);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:3px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.wa-why:hover{border-color:var(--filament,#e7b15a)}.wa-insight-card{border-bottom:1px solid var(--line,#24303a);margin:0 0 14px;padding:10px 0 12px}.wa-insight-head{justify-content:space-between;align-items:center;display:flex}.wa-insight-card .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8e97a0);font-size:11px}.wa-insight-strip{background:var(--panel,#0e1116);border:1px solid var(--line,#24303a);border-radius:2px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:10px 12px;display:flex}.wa-insight-strip .kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--filament,#e7b15a);padding-top:9px;font-size:11px}.wa-insight-strip .wa-insights{flex:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.wa-ask-btn{border:1px solid var(--filament,#e7b15a);min-height:36px;color:var(--filament,#e7b15a);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.wa-ask-btn:hover{background:color-mix(in srgb, var(--filament,#e7b15a) 10%, transparent)}.wa-ask-btn.compact{justify-content:center;width:36px;padding:0}.wa-pill{z-index:70;border:1px solid var(--filament,#e7b15a);background:var(--panel,#0e1116);min-height:44px;color:var(--paper,#e7e4dc);font-family:var(--font-voice,Georgia, serif);cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex;position:fixed;bottom:18px;right:18px}.wa-pill-dot{background:var(--filament,#e7b15a);border-radius:50%;width:7px;height:7px}.wa-typing{align-items:center;gap:3px;height:12px;display:inline-flex}.wa-typing i{background:var(--filament,#e7b15a);opacity:.35;border-radius:50%;width:4px;height:4px;animation:1s ease-out infinite wa-dot}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,to{opacity:.25}40%{opacity:1}}@keyframes wa-blink{50%{opacity:0}}@media (width<=700px){.wa-agent{width:100%;padding-bottom:env(safe-area-inset-bottom);border-left:0}.wa-agent-head{padding:14px 14px 10px}.wa-agent-body,.wa-chips,.wa-input,.wa-foot{padding-left:14px;padding-right:14px}.wa-answer{font-size:15px}.wa-input textarea{font-size:16px}.wa-pill{bottom:12px;right:12px}.wa-insight-strip{flex-direction:column}}@media (prefers-reduced-motion:reduce){.wa-typing i,.wa-caret{opacity:.8;animation:none}}@media (width<=700px){.wa-insight-card{margin:0 0 8px;padding:6px 0 8px}.wa-insight-card .wa-insight:nth-child(n+2),.wa-insight-card .wa-insight-detail,.wa-insight-card .wa-insight-head{display:none}.wa-insight-card .wa-insights{margin:0}.site-ask-agent,.topbar .wa-ask-btn span{display:none}.topbar .wa-ask-btn{justify-content:center;width:36px;padding:0}.wa-hide-sm,.inspector:not(.expanded) .wa-insight-card{display:none}}.wa-memory-links{flex-wrap:wrap;gap:14px;display:flex}
