.agent-module__8h91GG__root{z-index:30;font-family:var(--font-inter),system-ui,sans-serif;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1rem;right:1rem}@media (min-width:768px){.agent-module__8h91GG__root{bottom:1.5rem;right:1.5rem}}@media print{.agent-module__8h91GG__root{display:none}}.agent-module__8h91GG__launch{cursor:pointer;width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px var(--accent),0 14px 30px -10px rgba(var(--shadow-rgb),.45);background:#fff;border-radius:999px;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.agent-module__8h91GG__launch img{object-fit:contain;width:2.5rem;height:2.5rem}.agent-module__8h91GG__launch:hover{box-shadow:0 0 0 3px var(--accent),0 18px 34px -10px rgba(var(--shadow-rgb),.5);transform:scale(1.06)}.agent-module__8h91GG__launch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.agent-module__8h91GG__launchOpen{box-shadow:0 0 0 2px var(--rule-strong),0 10px 24px -12px rgba(var(--shadow-rgb),.4)}.agent-module__8h91GG__panel{border:1px solid var(--rule);background:var(--bg-elev);width:min(24rem,100vw - 2rem);height:min(34rem,100svh - 7rem);color:var(--ink);box-shadow:0 30px 70px -24px rgba(var(--shadow-rgb),.5);border-radius:18px;flex-direction:column;animation:.18s agent-module__8h91GG__up;display:flex;overflow:hidden}.agent-module__8h91GG__head{border-bottom:1px solid var(--rule);align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.agent-module__8h91GG__mark{width:1.9rem;height:1.9rem;box-shadow:0 0 0 1.5px var(--accent);background:#fff;border-radius:999px;place-items:center;display:grid;overflow:hidden}.agent-module__8h91GG__mark img{object-fit:contain;width:1.4rem;height:1.4rem}.agent-module__8h91GG__title{font-size:.95rem;font-weight:500}.agent-module__8h91GG__close{width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:grid}.agent-module__8h91GG__close:hover{color:var(--ink);background:var(--bg-soft)}.agent-module__8h91GG__mute{width:2rem;height:2rem;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;display:grid}.agent-module__8h91GG__mute:hover{color:var(--ink);background:var(--bg-soft)}.agent-module__8h91GG__mute+.agent-module__8h91GG__close{margin-left:0}.agent-module__8h91GG__log{flex-direction:column;flex:1;gap:.8rem;padding:1rem .95rem;display:flex;overflow-y:auto}.agent-module__8h91GG__empty{margin:auto 0}.agent-module__8h91GG__hello{font-family:var(--font-garamond),Georgia,serif;letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.55rem;line-height:1.15}.agent-module__8h91GG__sub{color:var(--ink-3);margin:0 0 1.1rem;font-size:.88rem;line-height:1.45}.agent-module__8h91GG__starters{gap:.45rem;display:grid}.agent-module__8h91GG__starters button{text-align:left;border:1px solid var(--rule);color:var(--ink);cursor:pointer;border-radius:10px;padding:.6rem .8rem;font-size:.88rem;transition:border-color .14s,background .14s}.agent-module__8h91GG__starters button:hover{border-color:var(--accent);background:var(--accent-wash)}.agent-module__8h91GG__user{background:var(--ink);max-width:85%;color:var(--bg);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:.55rem .8rem;font-size:.9rem;line-height:1.45}.agent-module__8h91GG__bot{max-width:92%}.agent-module__8h91GG__bot p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.agent-module__8h91GG__actions{flex-wrap:wrap;gap:.5rem;display:flex;margin-top:.7rem!important}.agent-module__8h91GG__primary,.agent-module__8h91GG__quiet{border-radius:8px;padding:.5rem .85rem;font-size:.84rem;font-weight:500;text-decoration:none}.agent-module__8h91GG__primary{background:var(--ink);color:var(--bg)}.agent-module__8h91GG__quiet{border:1px solid var(--rule-strong);color:var(--ink)}.agent-module__8h91GG__quiet:hover{border-color:var(--ink)}.agent-module__8h91GG__typing{gap:4px;margin:0;padding:.3rem 0;display:flex}.agent-module__8h91GG__typing i{background:var(--ink-4);border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite agent-module__8h91GG__blink}.agent-module__8h91GG__typing i:nth-child(2){animation-delay:.15s}.agent-module__8h91GG__typing i:nth-child(3){animation-delay:.3s}.agent-module__8h91GG__box{border:1px solid var(--rule-strong);background:var(--bg);border-radius:14px;align-items:flex-end;gap:.5rem;margin:0 .75rem .55rem;padding:.5rem .5rem .5rem .85rem;display:flex}.agent-module__8h91GG__box:focus-within{border-color:var(--ink)}.agent-module__8h91GG__box textarea{resize:none;min-height:1.6rem;max-height:6rem;color:var(--ink);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;flex:1;font-size:1rem;line-height:1.5}.agent-module__8h91GG__box button{background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:grid}.agent-module__8h91GG__box button:disabled{opacity:.4;cursor:default}@keyframes agent-module__8h91GG__up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes agent-module__8h91GG__blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.agent-module__8h91GG__panel,.agent-module__8h91GG__typing i,.agent-module__8h91GG__launch{transition:none;animation:none}}.agent-module__8h91GG__foot{gap:1.1rem;margin:0 .95rem .75rem;font-size:.8rem;display:flex}.agent-module__8h91GG__foot a{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.agent-module__8h91GG__foot a:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.agent-module__8h91GG__log{overscroll-behavior:contain}@media (max-width:639px){.agent-module__8h91GG__rootOpen{align-items:stretch;bottom:.75rem;left:.75rem;right:.75rem}.agent-module__8h91GG__rootOpen .agent-module__8h91GG__launch{display:none}.agent-module__8h91GG__rootOpen .agent-module__8h91GG__panel{width:auto;height:min(58svh,28rem)}.agent-module__8h91GG__hello{font-size:1.35rem}.agent-module__8h91GG__sub{margin-bottom:.8rem}.agent-module__8h91GG__starters{gap:.35rem}.agent-module__8h91GG__starters button{padding:.5rem .75rem}}.agent-module__8h91GG__launch{position:relative;overflow:visible}.agent-module__8h91GG__launch img{border-radius:999px}.agent-module__8h91GG__launchNudge:before,.agent-module__8h91GG__launchNudge:after{content:"";border:2px solid var(--accent);pointer-events:none;border-radius:999px;animation:2s ease-out 2 agent-module__8h91GG__ripple;position:absolute;inset:0}.agent-module__8h91GG__launchNudge:after{animation-delay:.5s}.agent-module__8h91GG__launchNudge{animation:2s ease-in-out 2 agent-module__8h91GG__nod}.agent-module__8h91GG__root{flex-wrap:nowrap}.agent-module__8h91GG__say{white-space:nowrap;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:0 14px 30px -12px rgba(var(--shadow-rgb),.5);border-radius:14px 14px 4px;padding:.55rem .9rem;font-size:.86rem;animation:.26s agent-module__8h91GG__sayIn;position:absolute;bottom:.55rem;right:4.4rem}@keyframes agent-module__8h91GG__ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes agent-module__8h91GG__nod{0%,to{transform:none}12%{transform:scale(1.08)}24%{transform:none}}@keyframes agent-module__8h91GG__sayIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.agent-module__8h91GG__launchNudge,.agent-module__8h91GG__launchNudge:before,.agent-module__8h91GG__launchNudge:after,.agent-module__8h91GG__say{animation:none}.agent-module__8h91GG__launchNudge:before,.agent-module__8h91GG__launchNudge:after{display:none}}
