.assistant-page{max-width:920px}.assistant-page .guide-lead{max-width:720px;margin-top:22px;font-size:19px}.assistant-log{flex-direction:column;gap:18px;margin-top:40px;display:flex}.assistant-msg{overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:18px 22px}.assistant-msg.user{background:var(--cta-bg,#e4f0fb);border:1px solid var(--cta-border,#afc7dd);align-self:flex-end;max-width:80%}.assistant-msg.assistant{background:#f4f8fb;border:1px solid #d2d2d7}.assistant-msg p{margin:0 0 10px;font-size:17px;line-height:1.7}.assistant-msg p:last-child{margin-bottom:0}.assistant-msg ul{margin:0 0 10px;padding-left:20px;font-size:17px;line-height:1.7}.assistant-msg a{color:#06c}.assistant-msg.pending p{color:var(--muted,#6e6e73)}.assistant-sources{border-top:1px solid #d2d2d7;flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:12px;font-size:14px;display:flex}.assistant-sources span{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted,#6e6e73);font-size:12px}.assistant-examples{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.assistant-form{gap:12px;margin-top:30px;display:grid}.assistant-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#6e6e73);font-size:13px}.assistant-form textarea{width:100%;font:inherit;resize:vertical;min-height:96px;color:inherit;background:#fff;border:1px solid #afc7dd;border-radius:6px;padding:14px 16px;font-size:17px}.assistant-form textarea:focus-visible{outline-offset:2px;outline:2px solid #13335a}.assistant-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.assistant-error{color:#9b1c1c;margin:0;font-size:15px}@media (max-width:600px){.assistant-msg{padding:14px 16px}.assistant-msg.user{max-width:92%}.assistant-page .guide-lead{font-size:17px}}.assistant-drawer{z-index:70;width:min(460px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);background:#fff;border-left:1px solid #d2d2d7;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #13335a26}.assistant-panel-body{flex-direction:column;width:100%;min-height:0;padding:16px 18px 12px;display:flex}.assistant-panel-head{color:#13335a;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:18px;display:flex}.assistant-panel-body .assistant-log{overscroll-behavior:contain;flex:1;min-height:0;margin-top:14px;padding-right:2px;overflow-y:auto}.assistant-panel-body .assistant-form{margin-top:12px}.assistant-panel-body .assistant-form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.assistant-panel-body .assistant-form textarea{min-height:64px;font-size:16px}.assistant-panel-body .fine{margin-top:8px;font-size:11px;line-height:1.5}.assistant-panel-body .assistant-examples{margin-top:10px}.assistant-panel-body .assistant-msg p,.assistant-panel-body .assistant-msg ul{font-size:15px;line-height:1.6}.assistant-intro{color:var(--muted,#6e6e73);margin:0;font-size:15px;line-height:1.6}.assistant-icon{color:#13335a;cursor:pointer;background:#fff;border:1px solid #d2d2d7;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid}.assistant-icon svg{width:18px;height:18px}.assistant-icon:focus-visible{outline-offset:2px;outline:2px solid #13335a}@media (hover:hover) and (pointer:fine){.assistant-icon:hover{background:#e4f0fb}}.assistant-feedback{color:var(--muted,#6e6e73);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.assistant-followups{flex-wrap:wrap;gap:8px 12px;margin-top:14px;display:flex}.assistant-followups span{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--muted,#6e6e73);font-size:12px}.assistant-followups .text-link{text-align:left}.assistant-discuss{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.assistant-discuss span{color:var(--muted,#6e6e73);flex:200px;font-size:13px}.assistant-typing{color:var(--muted,#6e6e73)}@media (max-width:600px){.assistant-drawer{border-left:0;width:100%}}
