:root{--wm-brand:#3b55f3;--wm-page:#f4f8ff;--wm-ink:#222;--wm-slate:#506987;--wm-muted:#6b7280;--wm-hint:#9aa3b5;--wm-line:#dfe6f4;--wm-line-soft:#eef2f8;--wm-bubble-line:#e0e7f5;--wm-composer-line:#ced4ff;--wm-tint:#f3f4ff;--wm-tabs:#eef0ff;--wm-send:#e8edfb;--wm-ok:#15803d;--wm-ok-bg:#e7f8ee;--wm-warn:#b45309;--wm-danger:#c2410c;--wm-margo:#9654ee;--wm-column:760px;--wm-gutter:14px}html[data-framed]{--wm-gutter:0px}.wm-chat{min-width:0;background:var(--wm-page);color:var(--wm-ink);font-family:var(--font-roboto),Roboto,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%;text-size-adjust:100%}.wm-chat,.wm-chat *,.wm-chat :after,.wm-chat :before{box-sizing:border-box}.wm-chat :focus-visible{outline:2px solid var(--wm-brand);outline-offset:2px}.wm-chat .wm-composer-text:focus-visible,.wm-chat .wm-field:focus-visible{outline:none}.wm-chat ::selection{background:#dce0ff;color:var(--wm-ink)}.wm-thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--wm-gutter);scroll-padding-top:8px}.wm-thread-inner{width:100%;max-width:var(--wm-column);margin:auto auto 0;padding:8px 0 4px;min-width:0}.wm-thread[data-more-above=true],.wm-thread[data-more-below=true]{--wm-fade-top:0px;--wm-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--wm-fade-top),#000 calc(100% - var(--wm-fade-bottom)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--wm-fade-top),#000 calc(100% - var(--wm-fade-bottom)),transparent)}.wm-thread[data-more-above=true]{--wm-fade-top:32px}.wm-thread[data-more-below=true]{--wm-fade-bottom:48px}.wm-gutter{padding-left:var(--wm-gutter);padding-right:var(--wm-gutter)}.wm-row{display:flex;align-items:flex-end;gap:8px;margin:0 0 12px;min-width:0}.wm-row-user{flex-direction:column;align-items:flex-end;gap:6px}.wm-slot{display:block;flex:0 0 28px;width:28px;height:28px}.wm-col{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1 1 auto;min-width:0}.wm-enter{animation:wm-enter .28s ease-out both}@keyframes wm-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wm-bubble{min-width:0;padding:12px 14px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.wm-bubble-margo{align-self:flex-start;max-width:calc((100% + 36px) * .85);background:#fff;color:var(--wm-ink);border:1px solid var(--wm-bubble-line);border-radius:14px 14px 14px 4px}.wm-bubble-user{max-width:85%;background:var(--wm-brand);color:#fff;border-radius:14px 14px 4px 14px}.wm-bubble-user a{color:#fff}.wm-card{min-width:0;overflow:hidden;background:#fff;color:var(--wm-ink);border:1px solid var(--wm-line);border-radius:16px;font-size:15px;line-height:1.45}.wm-kicker{margin:0;color:var(--wm-muted);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.wm-field{display:block;width:100%;min-height:44px;padding:10px 12px;background:#fff;color:var(--wm-ink);border:1px solid var(--wm-composer-line);border-radius:12px;font:inherit;font-size:16px;line-height:1.45;outline:none}.wm-field::placeholder{color:var(--wm-hint)}.wm-field:focus{border-color:var(--wm-brand)}textarea.wm-field{resize:vertical}.wm-btn,.wm-chip,.wm-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font:inherit;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.wm-btn:disabled,.wm-chip:disabled,.wm-link:disabled{opacity:.5;cursor:default}.wm-btn:active:not(:disabled),.wm-chip:active:not(:disabled){transform:scale(.97)}.wm-btn{padding:0 16px;background:var(--wm-brand);color:#fff;border:1px solid var(--wm-brand);border-radius:12px;font-size:16px;font-weight:700}.wm-btn-ghost{background:#fff;color:var(--wm-brand)}.wm-btn-lg{min-height:48px}.wm-btn-block{display:flex;width:calc(100% - 24px);margin:0 12px 8px}.wm-btn-sm{padding:0 14px;font-size:15px}.wm-chip{padding:0 16px;background:#fff;color:var(--wm-ink);border:1px solid var(--wm-line);border-radius:999px;font-size:15px;font-weight:600}.wm-chip.is-on,.wm-chip[aria-checked=true],.wm-chip[aria-pressed=true]{background:var(--wm-tint);color:var(--wm-brand);border-color:var(--wm-brand)}.wm-option{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 16px;background:#fff;color:var(--wm-ink);border:1px solid var(--wm-line);border-radius:12px;font:inherit;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,opacity .2s ease}.wm-option:hover:not(:disabled){border-color:var(--wm-brand)}.wm-option[aria-pressed=true]{background:var(--wm-tint);color:var(--wm-brand);border-color:var(--wm-brand)}.wm-option:disabled{cursor:default}.wm-link{padding:0 6px;background:transparent;color:var(--wm-brand);border:0;border-radius:12px;font-size:15px;font-weight:700}.wm-link-quiet{color:var(--wm-muted);font-weight:600}.wm-link-block{display:flex;width:calc(100% - 24px);margin:0 12px 6px;font-size:16px}.wm-pill-ok{display:inline-flex;gap:6px;padding:6px 12px;border-radius:999px;line-height:1.3}.wm-done,.wm-pill-ok{align-items:center;background:var(--wm-ok-bg);color:var(--wm-ok);font-size:14px}.wm-done{display:flex;flex-wrap:wrap;gap:4px 8px;padding:10px 14px;line-height:1.4}.wm-err{margin:0;color:var(--wm-warn);font-size:13px;line-height:1.4}.wm-dots{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.wm-dots-margo i{display:block;width:7px;height:7px;border-radius:50%;background:var(--wm-margo);opacity:.35;animation:wm-dots-pulse 1.4s ease-in-out infinite}.wm-dots-margo i:nth-child(2){opacity:.6;animation-delay:.18s}.wm-dots-margo i:nth-child(3){opacity:.9;animation-delay:.36s}@keyframes wm-dots-pulse{0%,to{opacity:.3}50%{opacity:1}}.wm-typing{position:relative;display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:24px}.wm-typing-dots{display:inline-flex;align-items:flex-end;justify-content:flex-start;flex:0 0 auto;gap:4px;height:12px}.wm-typing-dot{width:6px;height:6px;border-radius:50%;background:#9aa3b2;animation:wm-typing-dot 1.2s ease-in-out infinite}.wm-typing-dot:nth-child(2){animation-delay:.15s}.wm-typing-dot:nth-child(3){animation-delay:.3s}@keyframes wm-typing-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.wm-typing-label{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:var(--wm-muted);font-size:13.5px;line-height:1.35}.wm-typing-time{white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:900px){.wm-typing-dots{gap:5px;height:14px}.wm-typing-dot{width:7px;height:7px}}.wm-face{display:block;object-fit:cover}.wm-face,.wm-face-letter{width:100%;height:100%;border-radius:50%}.wm-face-letter{display:flex;align-items:center;justify-content:center;background:var(--wm-margo);color:#fff;font-weight:700;line-height:1}.wm-avatar-idle,.wm-avatar-working{transform-origin:50% 100%;will-change:transform}.wm-avatar-working{animation:wm-face-wobble 1.2s ease-in-out infinite alternate}@keyframes wm-face-wobble{0%{transform:rotate(-7deg) translateY(0)}50%{transform:rotate(0deg) translateY(-7%)}to{transform:rotate(7deg) translateY(0)}}.wm-avatar-idle:not(.wm-avatar-working){animation:wm-face-idle 5.8s ease-in-out -3.9s infinite}@keyframes wm-face-idle{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.wm-faces-paused .wm-avatar-idle{animation-play-state:paused}.wm-composer-wrap{flex:0 0 auto;width:100%;max-width:var(--wm-column);margin:0 auto;padding:6px var(--wm-gutter) max(8px,env(safe-area-inset-bottom))}.wm-composer{display:flex;align-items:flex-end;gap:4px;min-width:0;padding:4px 4px 4px 8px;background:#fff;border:1px solid var(--wm-composer-line);border-radius:16px}.wm-composer:focus-within{border-color:var(--wm-brand)}.wm-composer-text{flex:1 1 auto;min-width:0;width:100%;min-height:44px;max-height:140px;padding:11px 4px;background:transparent;border:0;outline:none;resize:none;color:var(--wm-ink);font:inherit;font-size:16px;line-height:1.4}.wm-composer-text::placeholder{color:var(--wm-hint)}.wm-composer-text:disabled{cursor:default}.wm-clip,.wm-send{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:0;cursor:pointer}.wm-clip{background:transparent;color:var(--wm-muted)}.wm-clip,.wm-send{border-radius:12px}.wm-send{background:var(--wm-send);color:var(--wm-brand)}.wm-clip:disabled,.wm-send:disabled{opacity:.5;cursor:default}.wm-staged{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px;background:#fff;border:1px solid var(--wm-line);border-radius:12px}.wm-header{flex:0 0 auto}.wm-tabs{display:flex;gap:4px;padding:3px;background:var(--wm-tabs);border-radius:12px}.wm-tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--wm-slate);font:inherit;font-size:15px;cursor:pointer}.wm-tab[aria-selected=true]{background:#fff;color:var(--wm-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.wm-avatar-idle,.wm-avatar-working,.wm-dots-margo i,.wm-enter{animation:none!important;transform:none!important}.wm-typing-dot{animation:none;opacity:.65;transform:none}.wm-avatar-working{outline:2px solid var(--wm-brand);outline-offset:2px}.wm-btn,.wm-chip,.wm-link{transition:none}.wm-btn:active:not(:disabled),.wm-chip:active:not(:disabled){transform:none}}