@property --rowww-ai-chat-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.rowww-ai-chat{--rowww-ai-chat-bg:var(--wp--preset--color--base,#fff);--rowww-ai-chat-fg:var(--wp--preset--color--contrast,#111);--rowww-ai-chat-accent-start:var(--rowww-accent-start,var(--wp--preset--color--accent-1,#4f46e5));--rowww-ai-chat-accent-end:var(--rowww-accent-end,#8b29fb);--rowww-ai-chat-on-accent:var(--rowww-accent-on,#fff);--rowww-ai-chat-surface:color-mix(in srgb,var(--rowww-ai-chat-fg) 6%,var(--rowww-ai-chat-bg));--rowww-ai-chat-surface-2:color-mix(in srgb,var(--rowww-ai-chat-fg) 12%,var(--rowww-ai-chat-bg));--rowww-ai-chat-line:color-mix(in srgb,var(--rowww-ai-chat-fg) 14%,transparent);--rowww-ai-chat-muted:color-mix(in srgb,var(--rowww-ai-chat-fg) 70%,var(--rowww-ai-chat-bg));--rowww-ai-chat-radius:1.25rem;--rowww-ai-chat-gap:1.25rem;color:var(--rowww-ai-chat-fg);font-family:inherit;font-size:.9375rem;inset-block-end:var(--rowww-ai-chat-gap);inset-inline-end:var(--rowww-ai-chat-gap);line-height:1.5;position:fixed;z-index:100000}.rowww-ai-chat *,.rowww-ai-chat :after,.rowww-ai-chat :before{box-sizing:border-box}.rowww-ai-chat :where(button,textarea){color:inherit;font:inherit}.rowww-ai-chat .screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media print{.rowww-ai-chat{display:none}}:root.has-modal-open .rowww-ai-chat:not(.is-open){visibility:hidden}.rowww-ai-chat__sparkle{fill:currentcolor;flex:none;height:1.25em;width:1.25em}.rowww-ai-chat__launcher{align-items:center;background:linear-gradient(135deg,var(--rowww-ai-chat-accent-start),var(--rowww-ai-chat-accent-end)) padding-box,conic-gradient(from var(--rowww-ai-chat-beam),transparent 0deg 200deg,var(--rowww-ai-chat-accent-end) 280deg,#fff 345deg,transparent 1turn) border-box,linear-gradient(hsla(0,0%,100%,.25),hsla(0,0%,100%,.25)) border-box;border:2px solid transparent;border-radius:999px;box-shadow:0 .75rem 2rem rgba(0,0,0,.35);color:var(--rowww-ai-chat-on-accent);cursor:pointer;display:flex;font-weight:600;gap:.5rem;min-height:3.25rem;padding:.75rem 1.25rem .75rem 1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .25s ease,visibility 0s}.rowww-ai-chat__launcher:hover{box-shadow:0 1rem 2.5rem rgba(0,0,0,.4);transform:translateY(-2px)}.rowww-ai-chat__launcher:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:3px}@media(max-width:599px){.rowww-ai-chat__launcher{justify-content:center;padding:0;width:3.25rem}.rowww-ai-chat__launcher .rowww-ai-chat__launcher-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}}.rowww-ai-chat__launcher{position:relative}.rowww-ai-chat__launcher:after{border-radius:inherit;box-shadow:0 0 0 0 var(--rowww-ai-chat-accent-end);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__launcher{animation:rowww-ai-chat-rise .7s cubic-bezier(.22,1,.36,1) .6s both,rowww-ai-chat-beam 4s linear infinite}.rowww-ai-chat__launcher .rowww-ai-chat__sparkle{animation:rowww-ai-chat-twinkle .9s ease-in-out 1.3s both}.rowww-ai-chat.has-teaser .rowww-ai-chat__launcher:after{animation:rowww-ai-chat-ring 1.8s ease-out 3}}@keyframes rowww-ai-chat-beam{to{--rowww-ai-chat-beam:360deg}}@keyframes rowww-ai-chat-rise{0%{opacity:0;transform:translateY(1.5rem) scale(.9)}}@keyframes rowww-ai-chat-twinkle{50%{transform:scale(1.35) rotate(25deg)}}@keyframes rowww-ai-chat-ring{0%{box-shadow:0 0 0 0 var(--rowww-ai-chat-accent-end);opacity:.7}to{box-shadow:0 0 0 1rem var(--rowww-ai-chat-accent-end);opacity:0}}.rowww-ai-chat__dock{background:var(--rowww-ai-chat-surface);border:1px solid var(--rowww-ai-chat-line);border-radius:var(--rowww-ai-chat-radius);box-shadow:0 1.25rem 3rem rgba(0,0,0,.45),0 0 0 1px color-mix(in srgb,var(--rowww-ai-chat-accent-end) 25%,transparent);display:flex;flex-direction:column;gap:.75rem;inset-block-end:var(--rowww-ai-chat-gap);inset-inline-start:50%;padding:1rem 1rem .85rem 1.25rem;position:fixed;transform:translateX(-50%);transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s;width:min(40rem,100vw - 2*var(--rowww-ai-chat-gap))}.rowww-ai-chat__dock:focus-within{border-color:var(--rowww-ai-chat-accent-end)}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__dock{animation:rowww-ai-chat-glow 4s ease-in-out infinite}}.rowww-ai-chat__dock input{background:transparent;border:0;color:inherit;font:inherit;font-size:1.0625rem;min-height:2rem;padding:0;width:100%}.rowww-ai-chat__dock input:focus{outline:none}.rowww-ai-chat__dock input::placeholder{color:var(--rowww-ai-chat-muted)}@media(max-width:599px){.rowww-ai-chat__dock input{font-size:1rem}}.rowww-ai-chat__dock-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.rowww-ai-chat__dock-name{align-items:center;display:flex;font-weight:600;gap:.5rem;min-width:0}.rowww-ai-chat__dock-name .rowww-ai-chat__sparkle{color:var(--rowww-ai-chat-accent-end)}.rowww-ai-chat__dock-send{align-items:center;background:linear-gradient(135deg,var(--rowww-ai-chat-accent-start),var(--rowww-ai-chat-accent-end));border:0;border-radius:999px;color:var(--rowww-ai-chat-on-accent);cursor:pointer;display:inline-flex;flex:none;font-weight:600;gap:.4rem;padding:.55rem 1rem .55rem 1.1rem}.rowww-ai-chat__dock-send svg{fill:none;height:1rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:1rem}.rowww-ai-chat__dock-send:disabled{background:var(--rowww-ai-chat-surface-2);color:var(--rowww-ai-chat-muted);cursor:default}.rowww-ai-chat__dock-send:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:2px}@keyframes rowww-ai-chat-glow{0%,to{box-shadow:0 1.25rem 3rem rgba(0,0,0,.45),0 0 1.5rem -.25rem color-mix(in srgb,var(--rowww-ai-chat-accent-end) 35%,transparent)}50%{box-shadow:0 1.25rem 3rem rgba(0,0,0,.45),0 0 2.75rem .25rem color-mix(in srgb,var(--rowww-ai-chat-accent-end) 55%,transparent)}}.rowww-ai-chat:not(.is-docked) .rowww-ai-chat__dock{opacity:0;pointer-events:none;transform:translate(-50%,1.5rem) scale(.97);transition-delay:0s,0s,.3s;visibility:hidden}.rowww-ai-chat.is-docked .rowww-ai-chat__launcher{opacity:0;pointer-events:none;transform:scale(.6);transition-delay:0s,0s,0s,.25s;visibility:hidden}.rowww-ai-chat-spacer{height:9rem}@media(prefers-reduced-motion:reduce){.rowww-ai-chat__dock,.rowww-ai-chat__launcher{transition:none}}.rowww-ai-chat__teaser{align-items:flex-start;background:var(--rowww-ai-chat-surface);border:1px solid var(--rowww-ai-chat-line);border-radius:1rem;border-end-end-radius:.3rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.4);display:flex;gap:.25rem;inset-block-end:calc(100% + .75rem);inset-inline-end:0;max-width:min(17.5rem,100vw - 2*var(--rowww-ai-chat-gap));padding:.35rem .35rem .35rem 0;position:absolute;width:max-content}.rowww-ai-chat__teaser[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__teaser{animation:rowww-ai-chat-pop .42s cubic-bezier(.34,1.56,.64,1);transform-origin:100% 100%}}@keyframes rowww-ai-chat-pop{0%{opacity:0;transform:translateY(.5rem) scale(.85)}}.rowww-ai-chat__teaser-text{background:transparent;border:0;cursor:pointer;flex:1;font-size:.875rem;line-height:1.45;padding:.5rem .25rem .5rem .9rem;text-align:start}.rowww-ai-chat__teaser-text:focus-visible{border-radius:.75rem;outline:2px solid var(--rowww-ai-chat-fg);outline-offset:2px}.rowww-ai-chat__teaser-close{background:transparent;border:0;border-radius:50%;color:var(--rowww-ai-chat-muted);cursor:pointer;display:grid;flex:none;height:1.75rem;padding:0;place-items:center;width:1.75rem}.rowww-ai-chat__teaser-close svg{fill:none;height:1rem;stroke:currentcolor;stroke-linecap:round;stroke-width:1.75;width:1rem}.rowww-ai-chat__teaser-close:hover{background:var(--rowww-ai-chat-surface-2);color:var(--rowww-ai-chat-fg)}.rowww-ai-chat__teaser-close:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:1px}.rowww-ai-chat__panel{background:var(--rowww-ai-chat-surface);border:1px solid var(--rowww-ai-chat-line);border-radius:var(--rowww-ai-chat-radius);box-shadow:0 1.5rem 4rem rgba(0,0,0,.45);display:flex;flex-direction:column;height:min(38rem,100dvh - 6.5rem);inset-block-end:calc(100% + .75rem);inset-inline-end:0;overflow:hidden;position:absolute;width:min(25rem,100vw - 2*var(--rowww-ai-chat-gap))}.rowww-ai-chat__panel[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__panel{animation:rowww-ai-chat-open .26s cubic-bezier(.22,1,.36,1);transform-origin:100% 100%}}@media(max-width:599px){.rowww-ai-chat__panel{border:0;border-radius:0;height:100dvh;inset:0;position:fixed;width:auto}}@keyframes rowww-ai-chat-open{0%{opacity:0;transform:translateY(.75rem) scale(.97)}}.rowww-ai-chat__header{align-items:center;border-block-end:1px solid var(--rowww-ai-chat-line);display:flex;gap:.75rem;padding:1rem 1rem 1rem 1.25rem}.rowww-ai-chat__avatar{background:linear-gradient(135deg,var(--rowww-ai-chat-accent-start),var(--rowww-ai-chat-accent-end));border-radius:50%;color:var(--rowww-ai-chat-on-accent);display:grid;flex:none;height:2.5rem;place-items:center;width:2.5rem}.rowww-ai-chat__title{flex:1;min-width:0}.rowww-ai-chat__title h2{font-size:1rem;font-weight:600;line-height:1.3;margin:0}.rowww-ai-chat__title p{align-items:center;color:var(--rowww-ai-chat-muted);display:flex;font-size:.8125rem;gap:.4rem;margin:0}.rowww-ai-chat__title p:before{background:#3fd98f;border-radius:50%;content:"";height:.45rem;width:.45rem}.rowww-ai-chat__close{background:transparent;border:0;border-radius:50%;cursor:pointer;display:grid;height:2.5rem;padding:0;place-items:center;width:2.5rem}.rowww-ai-chat__close svg{fill:none;height:1.25rem;stroke:currentcolor;stroke-linecap:round;stroke-width:1.75;width:1.25rem}.rowww-ai-chat__close:hover{background:var(--rowww-ai-chat-surface-2)}.rowww-ai-chat__close:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:-2px}.rowww-ai-chat__messages{display:flex;flex:1;flex-direction:column;gap:.625rem;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.rowww-ai-chat__messages:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:-2px}.rowww-ai-chat__message{border-radius:1rem;max-width:85%;overflow-wrap:anywhere;padding:.7rem .95rem}.rowww-ai-chat__message.is-assistant{align-self:flex-start;background:linear-gradient(135deg,var(--rowww-ai-chat-accent-start),var(--rowww-ai-chat-accent-end));border-end-start-radius:.3rem;color:var(--rowww-ai-chat-on-accent)}.rowww-ai-chat__message.is-user{align-self:flex-end;background:var(--rowww-ai-chat-surface-2);border-end-end-radius:.3rem}.rowww-ai-chat__message p,.rowww-ai-chat__message ul{margin:0}.rowww-ai-chat__message *+p,.rowww-ai-chat__message *+ul{margin-block-start:.5em}.rowww-ai-chat__message ul{padding-inline-start:1.1em}.rowww-ai-chat__message a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__message{animation:rowww-ai-chat-message .24s ease-out}}@keyframes rowww-ai-chat-message{0%{opacity:0;transform:translateY(.4rem)}}.rowww-ai-chat__typing{align-self:flex-start;background:var(--rowww-ai-chat-surface-2);border-radius:1rem;border-end-start-radius:.3rem;display:flex;gap:.3rem;padding:.85rem 1rem}.rowww-ai-chat__typing[hidden]{display:none}.rowww-ai-chat__typing>span:not(.screen-reader-text){background:var(--rowww-ai-chat-muted);border-radius:50%;height:.45rem;width:.45rem}@media(prefers-reduced-motion:no-preference){.rowww-ai-chat__typing>span:not(.screen-reader-text){animation:rowww-ai-chat-dot 1s ease-in-out infinite}.rowww-ai-chat__typing>span:not(.screen-reader-text):nth-child(2){animation-delay:.15s}.rowww-ai-chat__typing>span:not(.screen-reader-text):nth-child(3){animation-delay:.3s}}@keyframes rowww-ai-chat-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.2rem)}}.rowww-ai-chat__error{align-self:stretch;border:1px solid var(--rowww-ai-chat-line);border-radius:.75rem;color:var(--rowww-ai-chat-fg);font-size:.875rem;margin:0;padding:.6rem .85rem}.rowww-ai-chat__error[hidden]{display:none}.rowww-ai-chat__suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .75rem}.rowww-ai-chat__suggestions[hidden]{display:none}.rowww-ai-chat__suggestions button{background:transparent;border:1px solid var(--rowww-ai-chat-line);border-radius:999px;cursor:pointer;font-size:.8125rem;padding:.45rem .85rem;text-align:start}.rowww-ai-chat__suggestions button:hover{background:var(--rowww-ai-chat-surface-2)}.rowww-ai-chat__suggestions button:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:2px}.rowww-ai-chat__form{align-items:flex-end;background:var(--rowww-ai-chat-bg);border:1px solid var(--rowww-ai-chat-line);border-radius:1.5rem;display:flex;gap:.5rem;margin:0 1rem;padding:.4rem .4rem .4rem 1rem}.rowww-ai-chat__form:focus-within{border-color:var(--rowww-ai-chat-accent-end)}.rowww-ai-chat__form textarea{background:transparent;border:0;flex:1;max-height:8rem;min-height:2.25rem;padding:.45rem 0;resize:none}.rowww-ai-chat__form textarea:focus{outline:none}.rowww-ai-chat__form textarea::placeholder{color:var(--rowww-ai-chat-muted)}@media(max-width:599px){.rowww-ai-chat__form textarea{font-size:1rem}}.rowww-ai-chat__send{background:var(--rowww-ai-chat-fg);border:0;border-radius:50%;color:var(--rowww-ai-chat-bg);cursor:pointer;display:grid;flex:none;height:2.25rem;padding:0;place-items:center;width:2.25rem}.rowww-ai-chat__send svg{fill:none;height:1rem;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:1rem}.rowww-ai-chat__send:disabled{cursor:default;opacity:.35}.rowww-ai-chat__send:focus-visible{outline:2px solid var(--rowww-ai-chat-fg);outline-offset:2px}.rowww-ai-chat__note{color:var(--rowww-ai-chat-muted);font-size:.75rem;margin:0;padding:.6rem 1.25rem .85rem;text-align:center}.rowww-ai-chat__note a{color:inherit;margin-inline-start:.35rem;text-decoration:underline;text-underline-offset:.15em}@media(max-width:599px){.rowww-ai-chat.is-open .rowww-ai-chat__launcher{visibility:hidden}}
