.icon[data-astro-cid-patnjmll]{display:inline-block;vertical-align:middle;flex:none}.agent[data-astro-cid-x5wtkgcg]{--agent-w: 380px}.agent__panel[data-astro-cid-x5wtkgcg]{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -38px #0006}.agent__panel[data-astro-cid-x5wtkgcg][hidden]{display:none}.agent__head[data-astro-cid-x5wtkgcg]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:linear-gradient(120deg,var(--nav-1),var(--nav-3));color:#fff}.agent__avatar[data-astro-cid-x5wtkgcg]{width:32px;height:32px;border-radius:10px;flex:none;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.agent__id[data-astro-cid-x5wtkgcg]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.agent__name[data-astro-cid-x5wtkgcg]{font-family:var(--font-display);font-weight:700;font-size:14px}.agent__status[data-astro-cid-x5wtkgcg]{font-size:var(--step--2);color:#fff}.agent__close[data-astro-cid-x5wtkgcg]{margin-left:auto;flex:none;width:30px;height:30px;border:0;border-radius:8px;cursor:pointer;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center}.agent__close[data-astro-cid-x5wtkgcg]:hover{background:#ffffff47}.agent__log[data-astro-cid-x5wtkgcg]{flex:1 1 auto;padding:16px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.agent__msg[data-astro-cid-x5wtkgcg]{max-width:88%}.agent__msg[data-astro-cid-x5wtkgcg] p[data-astro-cid-x5wtkgcg]{margin:0;padding:10px 13px;border-radius:13px;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.agent__msg[data-astro-cid-x5wtkgcg]+.agent__msg[data-astro-cid-x5wtkgcg]{margin-top:0}.agent__msg--bot[data-astro-cid-x5wtkgcg] p[data-astro-cid-x5wtkgcg]{background:var(--surface);border:1px solid var(--line)}.agent__msg--user[data-astro-cid-x5wtkgcg]{align-self:flex-end}.agent__msg--user[data-astro-cid-x5wtkgcg] p[data-astro-cid-x5wtkgcg]{background:var(--teal);color:#fff}.agent__msg--error[data-astro-cid-x5wtkgcg] p[data-astro-cid-x5wtkgcg]{background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger)}.agent__msg[data-astro-cid-x5wtkgcg] a{color:inherit;text-decoration:underline;text-underline-offset:2px}.agent__msg--bot[data-astro-cid-x5wtkgcg] a{color:var(--teal-ink)}.agent__typing[data-astro-cid-x5wtkgcg]{display:flex;gap:4px;padding:12px 13px}.agent__typing[data-astro-cid-x5wtkgcg] i[data-astro-cid-x5wtkgcg]{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:agentBlink 1.2s infinite}.agent__typing[data-astro-cid-x5wtkgcg] i[data-astro-cid-x5wtkgcg]:nth-child(2){animation-delay:.18s}.agent__typing[data-astro-cid-x5wtkgcg] i[data-astro-cid-x5wtkgcg]:nth-child(3){animation-delay:.36s}@keyframes agentBlink{0%,60%,to{opacity:.25}30%{opacity:1}}.agent__prompts[data-astro-cid-x5wtkgcg]{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.agent__prompt[data-astro-cid-x5wtkgcg]{font-size:var(--step--2);font-family:inherit;cursor:pointer;padding:7px 12px;border-radius:100px;background:var(--surface);color:var(--teal-ink);border:1px solid var(--line-control);transition:border-color .25s,color .25s}.agent__prompt[data-astro-cid-x5wtkgcg]:hover{border-color:var(--teal);color:var(--teal)}.agent__prompts[data-astro-cid-x5wtkgcg][hidden]{display:none}.agent__form[data-astro-cid-x5wtkgcg]{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.agent__form[data-astro-cid-x5wtkgcg] input[data-astro-cid-x5wtkgcg]{flex:1 1 auto;min-width:0;padding:11px 14px;border-radius:11px;border:1.5px solid var(--line-control);font-size:16px;font-family:inherit;background:var(--surface);color:var(--ink)}.agent__form[data-astro-cid-x5wtkgcg] input[data-astro-cid-x5wtkgcg]::placeholder{color:var(--muted);opacity:1}.agent__form[data-astro-cid-x5wtkgcg] input[data-astro-cid-x5wtkgcg]:focus-visible{border-color:var(--teal)}.agent__send[data-astro-cid-x5wtkgcg]{flex:none;width:42px;height:42px;border:0;border-radius:11px;cursor:pointer;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .25s}.agent__send[data-astro-cid-x5wtkgcg]:hover{background:var(--teal-ink)}.agent__send[data-astro-cid-x5wtkgcg]:disabled{opacity:.5;cursor:default}.agent--inline[data-astro-cid-x5wtkgcg] .agent__panel[data-astro-cid-x5wtkgcg]{height:min(500px,62vh)}@container main (max-width: 860px){.agent--inline[data-astro-cid-x5wtkgcg]{display:none}}.agent--floating[data-astro-cid-x5wtkgcg]{position:fixed;right:22px;bottom:22px;z-index:var(--z-agent);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.agent--floating[data-astro-cid-x5wtkgcg][hidden]{display:none}.agent--floating[data-astro-cid-x5wtkgcg] .agent__panel[data-astro-cid-x5wtkgcg]{width:min(var(--agent-w),calc(100vw - 44px));height:min(520px,70vh)}.agent__fab[data-astro-cid-x5wtkgcg]{position:relative;order:2;align-self:flex-end;width:58px;height:58px;border:0;border-radius:50%;cursor:pointer;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 30px -12px #0f7d7aa6;transition:transform .3s var(--ease-out),background .3s}.agent__fab[data-astro-cid-x5wtkgcg]:hover{background:var(--teal-ink);transform:translateY(-3px)}.agent__fab-dot[data-astro-cid-x5wtkgcg]{position:absolute;top:4px;right:4px;width:11px;height:11px;border-radius:50%;background:#ff6b5e;border:2px solid var(--surface)}.agent__fab-dot[data-astro-cid-x5wtkgcg][hidden],.agent--floating[data-astro-cid-x5wtkgcg].is-open .agent__fab[data-astro-cid-x5wtkgcg]{display:none}@media(max-width:620px){.agent--floating[data-astro-cid-x5wtkgcg]{right:14px;bottom:14px;left:14px;align-items:flex-end}.agent--floating[data-astro-cid-x5wtkgcg] .agent__panel[data-astro-cid-x5wtkgcg]{width:100%;height:min(70vh,480px)}}@media(prefers-reduced-motion:reduce){.agent__fab[data-astro-cid-x5wtkgcg],.agent__send[data-astro-cid-x5wtkgcg]{transition:none}.agent__fab[data-astro-cid-x5wtkgcg]:hover{transform:none}.agent__typing[data-astro-cid-x5wtkgcg] i[data-astro-cid-x5wtkgcg]{animation:none;opacity:.6}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
