.ai-route{--ai-blue:#0a6cff;--ai-ink:#101525;--ai-muted:#5b6880;--ai-line:#d6e3f7;border:1px solid var(--ai-line);min-width:0;color:var(--ai-ink);text-align:start;background:linear-gradient(#f3f8ff,#fff 70%);border-radius:12px;gap:12px;padding:18px;font-family:Manrope Variable,Manrope,Arial,sans-serif;display:grid}.ai-route-head{align-items:center;gap:12px;min-width:0;display:flex}.ai-route-avatar{object-fit:cover;background:#e7efff;border-radius:50%;flex:none;width:48px;height:48px}.ai-route .ai-route-title{color:var(--ai-ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800;line-height:1.3}.ai-route .ai-route-lead{color:var(--ai-muted);margin:2px 0 0;font-size:13px;line-height:1.5}.ai-route .ai-route-input{width:100%;min-width:0;min-height:84px;color:var(--ai-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd7e9;border-radius:8px;padding:12px 14px;font-size:15px;font-weight:450;line-height:1.55}.ai-route .ai-route-input:focus-visible{outline-offset:1px;border-color:var(--ai-blue);outline:3px solid #0a6cff40}.ai-route .ai-route-input[aria-invalid=true]{border-color:#ba4737}.ai-route-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:-4px;font-size:12px;line-height:1.5;display:flex}.ai-route-meta{color:#7a879c;align-items:center;gap:5px;display:inline-flex}.ai-route-meta svg{color:var(--ai-blue);flex:none}.ai-route-issue{color:#aa3729;font-weight:600}.ai-route-count{color:#7a879c;font-variant-numeric:tabular-nums;flex:none}.ai-route .ai-route-submit{border:1px solid var(--ai-blue);background:var(--ai-blue);color:#fff;min-height:46px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;justify-self:start;align-items:center;gap:10px;padding:11px 20px;font-weight:750;display:inline-flex}.ai-route .ai-route-submit:hover{background:#0058d6}.ai-route .ai-route-submit:disabled{opacity:.7;cursor:progress}.ai-route-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ai-route-spin}@keyframes ai-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-route-spinner{animation-duration:2.4s}}.ai-route-result:empty{display:none}.ai-route-result{gap:8px;display:grid}.ai-route .ai-route-note,.ai-route .ai-route-followup{color:#1d3f7a;background:#e7efff;border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.ai-route-note svg,.ai-route-followup svg{color:var(--ai-blue);flex:none;margin-top:1px}.ai-route .ai-route-note small{color:#3d5a8c;margin-top:2px;font-size:12px;font-weight:500;display:block}.ai-route .ai-route-note--muted{color:#44536b;background:#f2f5f9}.ai-route-note--muted svg{color:#6b7a92}.ai-route .ai-route-followup{color:var(--ai-ink);background:#fff;border:1px dashed #b9cdef;font-weight:550}.ai-route-hint{color:#1d3f7a;background:#eef4ff;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;display:flex}.ai-route-hint svg{color:#0a6cff;flex:none;margin-top:2px}div.ai-route-hint p{color:inherit;margin:0;font-size:13px;line-height:1.55}.home-ai-toggle{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1c3a66;border:1px solid #fff5;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding-block:6px;padding-inline:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.home-ai-toggle:hover,.home-ai-toggle[aria-expanded=true]{background:#0a6cff;border-color:#0a6cff}.home-ai-toggle img{background:#e7efff;border-radius:50%;width:26px;height:26px}.ai-route--home{background:#fff;margin-top:12px;box-shadow:0 12px 35px #06122d33}@media (max-width:560px){.ai-route{padding:14px}.ai-route-avatar{width:40px;height:40px}.ai-route .ai-route-submit{justify-self:stretch}.home-ai-toggle{font-size:12px}}.ai-route-badge{color:#1d3f7a;background:#e7efff;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:700;display:inline-flex}.ai-route-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-route-chips-label{color:var(--ai-muted);flex-basis:100%;font-size:12px}.ai-route .ai-route-chip{min-height:36px;color:var(--ai-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cdef;border-radius:999px;padding-block:6px;padding-inline:12px;font-size:13px;font-weight:650}.ai-route .ai-route-chip[aria-pressed=true]{border-color:var(--ai-blue);background:var(--ai-blue);color:#fff}.ai-route-prefill{border:1px solid var(--ai-line);background:#fff;border-radius:9px;gap:6px;padding:11px 13px;font-size:13px;display:grid}.ai-route .ai-route-prefill-title{color:#1d3f7a;align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.ai-route-prefill ul{color:var(--ai-muted);gap:3px;margin:0;padding:0;list-style:none;display:grid}.ai-route-prefill strong{color:var(--ai-ink)}.ai-route-prefill small{color:var(--ai-muted);font-size:12px}.ai-route .ai-route-better{border:1px solid var(--ai-blue);min-height:40px;color:var(--ai-blue);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-self:start;align-items:center;gap:8px;padding-block:8px;padding-inline:14px;font-weight:700;display:inline-flex}.ai-route .ai-route-better:disabled{opacity:.7;cursor:progress}.ai-route-better .ai-route-spinner{border-color:#0a6cff40;border-top-color:var(--ai-blue)}
