.arty-surface{--orange:var(--arty-orange);--teal:var(--arty-teal);--burnt:var(--arty-burnt);--peach:var(--arty-peach);--navy:var(--arty-navy);--ink:var(--arty-ink);--paper:var(--arty-paper);--muted:var(--arty-muted);--hand:"Fredoka",system-ui,sans-serif;--sans:"Plus Jakarta Sans",system-ui,sans-serif;font-family:var(--sans);color:var(--ink);font-size:15px;line-height:1.45}.arty-surface *{box-sizing:border-box;letter-spacing:0}.arty-surface button{font:inherit;cursor:pointer}.arty-surface #chatBtn{z-index:50;aspect-ratio:1;background:var(--teal);border:3px solid var(--teal);width:76px;height:76px;box-shadow:var(--arty-shadow);border-radius:50%;padding:0;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;transform:none}.arty-surface #chatBtn[hidden]{display:none}.arty-surface #chatBtn img{object-fit:cover;width:100%;height:100%;padding:0;transform:scale(1.05)}.arty-surface .arty-welcome{z-index:50;background:var(--paper);border:2px solid var(--teal);width:240px;max-width:calc(100vw - 130px);box-shadow:var(--arty-shadow);isolation:isolate;border-radius:18px;position:fixed;bottom:28px;right:108px}.arty-surface .arty-welcome:after{content:"";background:var(--paper);border-top:2px solid var(--teal);border-right:2px solid var(--teal);z-index:-1;width:14px;height:14px;position:absolute;bottom:22px;right:-9px;transform:rotate(45deg)}.arty-surface .arty-welcome-message{text-align:left;white-space:normal;width:100%;height:auto;color:var(--ink);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 28px 14px 14px;display:flex}.arty-surface .arty-welcome-message strong{font-family:var(--hand);font-size:18px;font-weight:600}.arty-surface .arty-welcome-message span{overflow-wrap:anywhere;font-size:13px}.arty-surface .arty-welcome-close{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:3px;position:absolute;top:3px;right:3px}.arty-surface #chat{z-index:60;background:var(--paper);width:min(390px,100vw - 24px);height:min(620px,100svh - 36px);box-shadow:var(--arty-shadow);color:var(--ink);border-radius:26px;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.arty-surface .chead{background:var(--navy);color:var(--arty-light);align-items:center;gap:12px;padding:14px 16px;display:flex}.arty-surface .chead img{object-fit:contain;border-radius:50%;width:42px;height:42px}.arty-surface .chead>div{min-width:0}.arty-surface .chead b{font-size:16px;display:block}.arty-surface .chead small{opacity:.8;font-size:12.5px}.arty-surface .chead button{background:var(--arty-header-button);color:var(--arty-light);border:0;border-radius:50%;flex:none;width:34px;height:34px;margin-left:auto;padding:0}.arty-surface #msgs{background:var(--paper);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.arty-surface .m{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;max-width:85%;margin:0;padding:11px 14px;font-size:15px;line-height:1.45}.arty-surface .m.bot{background:var(--arty-light);border:1px solid var(--peach);border-bottom-left-radius:6px;align-self:flex-start}.arty-surface .m.me{background:var(--orange);color:var(--arty-light);border-bottom-right-radius:6px;align-self:flex-end}.arty-surface .m.typing{color:var(--muted)}.arty-surface #quick{background:var(--paper);flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.arty-surface #quick button{border:2px solid var(--peach);background:var(--arty-light);white-space:normal;height:auto;color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:800}.arty-surface #quick button:hover{border-color:var(--orange)}.arty-surface .cform{background:var(--paper);border-top:1px solid var(--peach);gap:8px;margin:0;padding:12px;display:flex}.arty-surface .cform input{font:inherit;border:2px solid var(--peach);background:var(--arty-light);color:var(--ink);border-radius:999px;flex:1;width:auto;min-width:0;margin:0;padding:11px 16px}.arty-surface .cform input:focus{border-color:var(--orange);outline:none}.arty-surface .cform button{background:var(--orange);color:var(--arty-light);border:0;border-radius:50%;flex:none;width:46px;height:46px;padding:0}.arty-surface .cform button:disabled{opacity:.5}.arty-surface .cfoot{color:var(--muted);text-align:center;background:var(--paper);padding:0 12px 10px;font-size:11.5px;line-height:1.4}.arty-surface .cfoot a,.arty-surface .arty-links a{color:var(--burnt)}.arty-surface .arty-links{background:var(--paper);flex-wrap:wrap;padding:6px 12px;display:flex}.arty-surface .arty-links a{gap:6px;font-weight:800}@media (width<=520px){.arty-surface .cfoot{font-size:10px}}
