.milo-site{--milo-site-ink:#142f2c;--milo-site-sapin:#183e36;--milo-site-citron:#cefa69;--milo-site-muted:#5c6d66;--milo-site-line:#e0e7e2;z-index:60;font-family:var(--font-brand);color:var(--milo-site-ink);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.milo-site-launcher{background:var(--milo-site-sapin);color:#fff;border:0;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:4px 18px 4px 6px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px #183e3638}.milo-site-launcher:hover{background:#295344}.milo-site-launcher.is-compact{gap:0;padding:4px}.milo-site-launcher.is-hidden{visibility:hidden;opacity:0;pointer-events:none}.milo-site-face{background:#eef4ef;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.milo-site.is-settled{transition:transform .18s}@media (prefers-reduced-motion:reduce){.milo-site.is-settled{transition:none}}.milo-site-panel{border:1px solid var(--milo-site-line);background:#fff;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);max-height:min(600px,100dvh - 120px);display:flex;overflow:hidden;box-shadow:0 24px 60px #142f2c2e}.milo-site-head{border-bottom:1px solid var(--milo-site-line);align-items:center;gap:12px;padding:14px 14px 12px 16px;display:flex}.milo-site-head>div{flex:1;min-width:0}.milo-site-head h2{letter-spacing:-.3px;font-size:18px}.milo-site-head p{color:var(--milo-site-muted);margin-top:2px;font-size:13px}.milo-site-close{width:44px;height:44px;color:var(--milo-site-ink);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.milo-site-close:hover{background:#edf1ee}.milo-site-list{overscroll-behavior:contain;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.milo-site-message{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 13px;font-size:15px;line-height:1.5}.milo-site-message.is-milo{background:#edf1ee;border-bottom-left-radius:4px;align-self:flex-start}.milo-site-message.is-visitor{background:var(--milo-site-sapin);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.milo-site-message.is-failed{color:#6b4a0f;background:#fff3d9}.milo-site-message.is-thinking{color:var(--milo-site-muted);font-style:italic}.milo-site-links{flex-wrap:wrap;gap:8px;margin:10px 0 2px;padding:0;list-style:none;display:flex}.milo-site-links a{background:var(--milo-site-citron);min-height:36px;color:var(--milo-site-sapin);border-radius:999px;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.milo-site-links a:hover{text-underline-offset:3px;text-decoration:underline}.milo-site-form{border-top:1px solid var(--milo-site-line);align-items:flex-end;gap:8px;padding:12px 12px 6px;display:flex}.milo-site-form textarea{border:1px solid var(--milo-site-line);min-height:44px;max-height:120px;font:inherit;resize:none;border-radius:12px;flex:1;padding:10px 12px;font-size:16px}.milo-site-form button{background:var(--milo-site-sapin);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.milo-site-note{color:var(--milo-site-muted);padding:4px 14px 12px;font-size:12px;line-height:1.5}.milo-site-note a{color:var(--milo-site-sapin);font-weight:600}.milo-site-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:560px){.milo-site{bottom:12px;left:12px;right:12px}.milo-site-panel{width:100%;max-height:calc(100dvh - 96px)}.milo-site-launcher span{font-size:14px}}@media (prefers-reduced-motion:no-preference){.milo-site-panel{animation:.16s ease-out milo-site-in}@keyframes milo-site-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
