.wc-assistant{position:fixed;right:22px;bottom:22px;z-index:125;font:14px/1.6 system-ui,sans-serif;color:#14212e}.wc-assistant [hidden]{display:none!important}.wc-assistant button,.wc-assistant input,.wc-assistant textarea,.wc-assistant select{font:inherit}.wc-assistant button{cursor:pointer}.wc-launcher{display:flex;align-items:center;gap:10px;border:1px solid #efddcc;border-radius:50px;background:#fff;padding:6px 18px 6px 6px;box-shadow:0 6px 28px #14212e25;font-weight:750}.wc-face{display:block;width:62px;height:62px;border-radius:50%;overflow:hidden;position:relative;background:#f5e8dc;flex:none}.wc-face picture{display:block;width:100%;height:100%}.wc-face img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.wc-motion{display:block;margin:3px 8px 0 auto;padding:2px 7px;border:1px solid #e2d5ca;border-radius:12px;background:#fff;font-size:10px;color:#586674}.wc-assistant:has(.wc-chat:not([hidden])) .wc-motion{visibility:hidden}.wc-chat{position:absolute;right:0;bottom:104px;width:380px;height:570px;max-height:calc(100dvh - 130px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce4e8;border-radius:18px;box-shadow:0 15px 65px #14212e33}.wc-chat>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;background:#14212e;color:white}.wc-chat header strong{display:block;font-size:17px}.wc-chat header small{display:block;color:#c9d4dd}.wc-chat header button{background:none;border:1px solid #8796a2;border-radius:6px;color:white;padding:5px 8px}.wc-chat nav{display:flex;border-bottom:1px solid #eee}.wc-chat nav button{flex:1;border:0;background:#fff;padding:12px}.wc-chat nav button[aria-pressed=true]{color:#a74708;border-bottom:3px solid #db6516;font-weight:700}.wc-scroll{overflow:auto;flex:1;min-height:0;padding:14px 16px;overscroll-behavior:contain}.wc-notice{font-size:12px;color:#586674;background:#f4f6f7;padding:10px;border-radius:8px}.wc-messages p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;border-radius:12px;margin:10px 0;background:#f0f4f6}.wc-messages p[data-role=user]{background:#fff0e4;margin-left:24px}.wc-messages p[data-role=assistant]{margin-right:12px}.wc-messages a{display:inline-block;margin:4px 10px 0 0;color:#a74708}.wc-prompts{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.wc-prompts button{border:1px solid #e2d5ca;background:#fffaf5;border-radius:18px;padding:5px 9px;font-size:12px}.wc-question>div{display:flex;gap:6px}.wc-question input{min-width:0;flex:1}.wc-assistant input,.wc-assistant textarea,.wc-assistant select{padding:8px;border:1px solid #bdc8d0;border-radius:6px;background:white;color:#14212e}.wc-question button,.wc-intake>button{border:0;background:#b94f0c;color:white;border-radius:6px;padding:8px 13px}.wc-intake label{display:block;margin:9px 0}.wc-intake input:not([type=checkbox]),.wc-intake textarea,.wc-intake select{display:block;width:100%;box-sizing:border-box}.wc-intake input[type=file]{font-size:12px}.wc-consent{font-size:12px}.wc-consent input{vertical-align:middle}.wc-chat>footer{padding:12px 16px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;gap:10px}.wc-chat footer button{border:0;background:#14212e;color:white;border-radius:7px;padding:8px 10px}.wc-chat footer a{font-size:12px;color:#a74708}.wc-status{font-size:13px;color:#9a400a}.wc-assistant :focus-visible{outline:3px solid #e68941;outline-offset:2px}.wc-assistant button:disabled{opacity:.55;cursor:wait}@media(max-width:640px){.wc-assistant{right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}.wc-face{width:54px;height:54px}.wc-launcher{font-size:12px;padding-right:12px}.wc-chat{position:fixed;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 24px);height:590px;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))}.wc-assistant:has(.wc-chat:not([hidden])) .wc-launcher{visibility:hidden}.wc-chat input,.wc-chat textarea,.wc-chat select{font-size:16px}}
