.ais-board{--ais-paper:#fdfcf6;--ais-hairline:#dfe0d4;--ais-sage:#b7c79a;--ais-ai:#e4a67a;--ais-ink:#2a2e27;--ais-muted:#6f7268;width:100%;max-width:620px;height:var(--ais-height,700px);color:var(--ais-ink);text-align:left;margin-inline:auto;font:12px/1.5 Inter,sans-serif;position:relative}.ais-board *,.ais-board :before,.ais-board :after{box-sizing:border-box}.ais-board p{margin:0}.ais-board svg{flex-shrink:0}.ais-chat{flex-direction:column;width:100%;height:100%;padding:20px 12px 14px;display:flex}.ais-conversation{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:6px 3px;overflow-y:hidden;container-type:size}.ais-conversation::-webkit-scrollbar{width:0;height:0;display:none}.ais-stream{padding:16cqh 0 62cqh}.ais-chat{position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 80%,#0000)}.ais-chat:before,.ais-chat:after{content:"";z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:18%;position:absolute;left:0;right:0}.ais-chat:before{top:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.ais-chat:after{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.ais-turn+.ais-turn{margin-top:20px}.ais-message{animation:.36s cubic-bezier(.22,1,.36,1) both ais-arrive}@keyframes ais-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ais-typing{border:1px solid color-mix(in srgb,var(--ais-ai) 25%,var(--ais-hairline));background:color-mix(in srgb,var(--ais-ai) 8%,var(--ais-paper));border-radius:16px 16px 16px 4px;align-items:center;gap:4px;padding:13px 15px;display:inline-flex}.ais-typing i{background:var(--ais-ai);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ais-typing-dot}.ais-typing i:nth-child(2){animation-delay:.16s}.ais-typing i:nth-child(3){animation-delay:.32s}.ais-typing-user{border-color:color-mix(in srgb,var(--ais-ink) 14%,transparent);background:color-mix(in srgb,var(--ais-ink) 5%,var(--ais-paper));border-radius:16px 16px 4px}.ais-typing-user i{background:color-mix(in srgb,var(--ais-ink) 55%,transparent)}@keyframes ais-typing-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ais-message{align-items:flex-end;gap:8px;display:flex}.ais-user{justify-content:flex-end;margin-bottom:15px}.ais-user>p{border:1.5px solid var(--ais-sage);overflow-wrap:anywhere;background:linear-gradient(135deg,#f8f7f0,#f0f4e7 55%,#e8f0dc);border-radius:16px 16px 4px;max-width:90%;padding:10px 13px;font-size:13px;line-height:1.6;box-shadow:0 5px 18px #7f98621f}.ais-assistant>[data-twt-mark]{flex:0 0 24px}.ais-answer{border:1px solid color-mix(in srgb,var(--ais-ai) 25%,var(--ais-hairline));background:color-mix(in srgb,var(--ais-ai) 8%,var(--ais-paper));overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;min-width:0;max-width:calc(90% - 24px);padding:11px 13px;font-size:13px;line-height:1.6}.ais-venues{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ais-venue{border:1px solid var(--ais-hairline);background:var(--ais-paper);color:inherit;border-radius:8px;align-items:center;gap:10px;padding:7px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.ais-venue:hover{border-color:var(--ais-ai);transform:translateY(-1px)}.ais-venue:focus-visible{outline:2px solid var(--ais-ai);outline-offset:2px}.ais-venue img{object-fit:cover;border-radius:5px;flex-shrink:0;width:46px;height:46px}.ais-venue-copy{flex:1;gap:1px;min-width:0;display:grid}.ais-venue-copy strong{text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.25 Fraunces,Georgia,serif;overflow:hidden}.ais-venue-copy small{color:var(--ais-muted);font-size:11px}.ais-venue-meta{text-align:right;flex-shrink:0;gap:1px;display:grid}.ais-venue-meta strong{font-size:11px;font-weight:500}.ais-venue-meta small{color:var(--ais-muted);font-size:11px}.ais-proposal{border-top:1px solid color-mix(in srgb,var(--ais-ai) 22%,var(--ais-hairline));margin-top:10px;padding-top:9px}.ais-proposal-changes{margin-bottom:7px;font-size:12px}.ais-chips{flex-wrap:wrap;gap:6px;display:flex}.ais-chip{border:1px solid var(--ais-hairline);background:var(--ais-paper);color:var(--ais-ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:11px;transition:border-color .18s,background .18s}.ais-chip:hover{border-color:var(--ais-ai)}.ais-chip:focus-visible{outline:2px solid var(--ais-ai);outline-offset:2px}.ais-chip--allow{border-color:color-mix(in srgb,var(--ais-ai) 55%,var(--ais-hairline));background:color-mix(in srgb,var(--ais-ai) 16%,var(--ais-paper))}.ais-outcome{color:var(--ais-muted);font-size:11.5px}.ais-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ais-link:focus-visible{outline:2px solid var(--ais-ai);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ais-venue{transition:none}.ais-message{animation:none}.ais-typing i{opacity:.5;animation:none}}.ais-chips{position:relative}.ais-cursor{z-index:2;width:18px;height:18px;fill:var(--ais-ink);stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 2px 3px #0003);animation:1.2s cubic-bezier(.22,1,.36,1) both ais-cursor-glide;position:absolute;top:12px;left:30px}@keyframes ais-cursor-glide{0%{opacity:0;transform:translate(70px,34px)}25%{opacity:1}75%{transform:translate(0)scale(1)}88%{transform:translate(0)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}.ais-chip[data-pressing]{animation:1.2s both ais-chip-press}@keyframes ais-chip-press{0%,74%{transform:none}86%{transform:scale(.93);box-shadow:0 0 0 4px #e4a67a59}to{transform:none}}@media(prefers-reduced-motion:reduce){.ais-cursor,.ais-chip[data-pressing]{animation:none}}.ais-draft{border:1px solid var(--ais-hairline);background:var(--ais-paper);border-radius:8px;margin-top:10px;position:relative;overflow:hidden}.ais-draft-head{border-bottom:1px solid var(--ais-hairline);gap:2px;padding:9px 12px;display:grid}.ais-draft-head span{color:var(--ais-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.ais-draft-head strong{font-family:var(--font-serif,Georgia, serif);font-size:15px;font-weight:400}.ais-draft-body{border:1px solid var(--ais-hairline);background:#fff;border-radius:6px;margin:9px 12px 0;padding:8px 10px;font-size:12px;line-height:1.5}.ais-draft-note{color:var(--ais-muted);margin:6px 12px 9px;font-size:10.5px}.ais-draft-foot{border-top:1px solid var(--ais-hairline);justify-content:flex-end;align-items:center;gap:6px;min-height:40px;padding:7px 12px;display:flex;position:relative}.ais-draft-foot .ais-outcome{margin:0}.ais-draft-foot .ais-cursor{animation-name:ais-cursor-glide-left;top:20px;left:auto;right:28px}@keyframes ais-cursor-glide-left{0%{opacity:0;transform:translate(-90px,30px)}25%{opacity:1}75%{transform:translate(0)scale(1)}88%{transform:translate(0)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@media(max-width:600px){.ais-board{height:440px}}
