.ahr{--ahr-blue:#004aad;--ahr-blue-2:#0a5fd6;--ahr-ink:#0b1220;--ahr-ink-2:#334155;--ahr-mute:#64748b;--ahr-line:#e6ebf2;--ahr-soft:#f5f8fc;font-family:var(--mk-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ahr-ink);-webkit-font-smoothing:antialiased}.ahr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ahr-launch{right:20px;bottom:calc(20px + var(--ahr-lift,0px));z-index:60;background:var(--ahr-blue);color:#fff;height:46px;font:600 14.5px/1 var(--mk-sans), system-ui, sans-serif;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 16px 0 14px;transition:background .15s,transform .15s;display:inline-flex;position:fixed;box-shadow:0 10px 28px -8px #004aad8c,0 2px 6px #0b12201f}.ahr-launch:hover{background:var(--ahr-blue-2);transform:translateY(-1px)}.ahr-launch:focus-visible{outline-offset:2px;outline:3px solid #5de0e6}.ahr-launch svg{width:19px;height:19px}.ahr-launch.is-open{justify-content:center;width:46px;padding:0}.ahr-panel{right:20px;bottom:calc(78px + var(--ahr-lift,0px));z-index:60;width:380px;height:min(600px, calc(100dvh - 110px - var(--ahr-lift,0px)));border:1px solid var(--ahr-line);background:#fff;border-radius:10px;flex-direction:column;animation:.18s ease-out ahr-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -18px #0b122059,0 4px 14px #0b122014}@keyframes ahr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ahr-panel{animation:none}.ahr-launch{transition:none}}.ahr-head{border-bottom:1px solid var(--ahr-line);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.ahr-head img{flex:none}.ahr-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ahr-title b{font:700 15px/1.2 var(--mk-display), var(--mk-sans), system-ui, sans-serif;letter-spacing:-.01em}.ahr-title small{color:var(--ahr-mute);font-size:12.5px}.ahr-x{width:32px;height:32px;color:var(--ahr-mute);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.ahr-x:hover{background:var(--ahr-soft);color:var(--ahr-ink)}.ahr-x svg{width:18px;height:18px}.ahr-log{overscroll-behavior:contain;background:var(--ahr-soft);flex-direction:column;flex:1;gap:8px;padding:14px 14px 6px;display:flex;overflow-y:auto}.ahr-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-width:88%;padding:9px 12px;font-size:14px;line-height:1.5}.ahr-msg.bot{border:1px solid var(--ahr-line);color:var(--ahr-ink-2);background:#fff;align-self:flex-start}.ahr-msg.me{background:var(--ahr-blue);color:#fff;align-self:flex-end}.ahr-msg a{color:var(--ahr-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ahr-suggest{flex-wrap:wrap;gap:6px;margin:2px 0 4px;display:flex}.ahr-suggest button{color:var(--ahr-blue);font:500 13px/1.2 var(--mk-sans), system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #c9d8ee;border-radius:4px;padding:7px 10px}.ahr-suggest button:hover{border-color:var(--ahr-blue);background:#eef4fd}.ahr-typing{gap:4px;padding:12px 14px;display:inline-flex}.ahr-typing span{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ahr-dot}.ahr-typing span:nth-child(2){animation-delay:.15s}.ahr-typing span:nth-child(3){animation-delay:.3s}@keyframes ahr-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.ahr-form{border-top:1px solid var(--ahr-line);align-items:flex-end;gap:8px;padding:10px 12px 6px;display:flex}.ahr-form textarea{min-height:40px;max-height:110px;font:400 15px/1.4 var(--mk-sans), system-ui, sans-serif;color:var(--ahr-ink);resize:none;field-sizing:content;border:1px solid #d5deea;border-radius:6px;flex:1;padding:9px 11px}.ahr-form textarea:focus{border-color:var(--ahr-blue);outline:none;box-shadow:0 0 0 3px #004aad1f}.ahr-send{background:var(--ahr-blue);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ahr-send:disabled{cursor:default;background:#b8c7dc}.ahr-send svg{width:18px;height:18px}.ahr-note{color:var(--ahr-mute);margin:0;padding:2px 14px 10px;font-size:11.5px;line-height:1.45}.ahr-note a{color:var(--ahr-ink-2);text-underline-offset:2px;text-decoration:underline}@media (max-width:520px){.ahr-launch{right:16px;bottom:calc(16px + var(--ahr-lift,0px))}.ahr-panel{left:8px;right:8px;bottom:calc(72px + var(--ahr-lift,0px));width:auto;height:calc(100dvh - 88px - var(--ahr-lift,0px))}}