button.momc-launcher{position:fixed!important;right:20px!important;bottom:24px!important;z-index:99998!important;width:64px!important;height:64px!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:50%!important;border:none!important;outline:none;background:var(--momc-navy)!important;color:#fff!important;box-shadow:0 6px 20px rgba(9,28,58,.35)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important;-webkit-appearance:none!important;appearance:none!important;transition:transform .15s ease}button.momc-launcher img{width:34px!important;height:34px!important;max-width:none!important;border-radius:50%}button.momc-launcher:hover{transform:scale(1.06);background:var(--momc-navy)!important}button.momc-launcher:focus-visible{outline:3px solid var(--momc-gold)!important;outline-offset:2px}button.momc-launcher.momc-hidden{display:none!important}button.momc-launcher.momc-pulse{animation:momc-pulse 1.6s ease-out 2}.momc-teaser{position:fixed;right:100px;bottom:32px;z-index:99998;max-width:240px;background:#fff;color:#1c2430;border:1px solid var(--momc-line);border-radius:14px;border-bottom-right-radius:4px;box-shadow:0 8px 24px rgba(9,28,58,.18);padding:12px 34px 12px 14px;font-family:"Inter",system-ui,sans-serif;font-size:13.5px;line-height:1.45;cursor:pointer;animation:momc-teaser-in .35s ease-out}.momc-teaser button{position:absolute;top:4px;right:6px;background:0 0;border:none;color:#9aa2ad;font-size:16px;line-height:1;cursor:pointer;padding:4px}@media (max-width:480px){.momc-teaser{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}}.momc-panel[hidden]{display:none}html.momc-lock,html.momc-lock body{overflow:hidden!important;overscroll-behavior:none}html.momc-lock body{position:fixed;left:0;right:0;width:100%}.momc-panel{position:fixed;right:20px;bottom:24px;z-index:99999;width:380px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100vh - 48px);background:var(--momc-bg);border-radius:16px;box-shadow:0 12px 40px rgba(9,28,58,.3);display:flex;flex-direction:column;overflow:hidden;font-family:"Inter",system-ui,sans-serif;font-size:14.5px;line-height:1.5}@media (max-width:480px){.momc-panel{top:0;right:0;bottom:0!important;left:0;width:auto;height:auto;max-height:none;border-radius:0;margin:0}button.momc-launcher{width:56px!important;height:56px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}button.momc-launcher img{width:30px!important;height:30px!important}}.momc-header{background:var(--momc-navy);color:#fff;padding:13px 16px;display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--momc-gold)}.momc-logo{border-radius:50%;box-shadow:0 0 0 1.5px rgba(213,170,65,.55)}.momc-titles{flex:1;min-width:0}.momc-brand{font-family:"Philosopher",Georgia,serif;font-size:20px;line-height:1.1;letter-spacing:.3px}.momc-tag{font-size:10px;color:var(--momc-gold);letter-spacing:1.4px;text-transform:uppercase;margin-top:2px}.momc-wa{display:inline-flex;align-items:center;gap:5px;background:0 0;border:1px solid rgba(213,170,65,.7);color:#fff;text-decoration:none;font-size:11.5px;padding:5px 9px;border-radius:999px;white-space:nowrap}.momc-wa:hover{background:rgba(213,170,65,.15);color:#fff}.momc-wa:focus-visible{outline:2px solid var(--momc-gold)}.momc-close{background:0 0;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:2px 6px}.momc-close:focus-visible{outline:2px solid var(--momc-gold)}.momc-scroll{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px}.momc-bubble{max-width:85%;padding:10px 14px;border-radius:14px;white-space:normal;word-wrap:break-word}.momc-bot{background:#fff;border:1px solid var(--momc-line);border-bottom-left-radius:4px;align-self:flex-start;color:#1c2430}.momc-user{background:var(--momc-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.momc-bot a{color:var(--momc-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--momc-gold)}.momc-sent{align-self:flex-start;font-size:12px;color:#7a6a35;background:#fbf6e8;border:1px solid var(--momc-gold);border-radius:10px;padding:5px 10px}.momc-typing span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#9aa2ad;animation:momc-b 1.2s infinite}.momc-typing span:nth-child(2){animation-delay:.15s}.momc-typing span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.momc-typing span{animation:none}button.momc-launcher{transition:none}button.momc-launcher.momc-pulse{animation:none}.momc-teaser{animation:none}}.momc-error{margin:0 14px 6px;padding:8px 12px;background:#fdf0ef;border:1px solid #e4b6b1;border-radius:10px;color:#8a2b2b;font-size:13px}.momc-inputrow{display:flex;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--momc-line);align-items:flex-end}.momc-input{flex:1;resize:none;border:1px solid #cfd3da;border-radius:12px;padding:9px 12px;font:inherit;font-size:16px;max-height:110px}.momc-input:focus-visible{outline:2px solid var(--momc-gold);border-color:var(--momc-gold)}.momc-send{background:var(--momc-navy);color:#fff;border:none;border-radius:12px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer}.momc-send:disabled{opacity:.5;cursor:default}.momc-send:focus-visible{outline:2px solid var(--momc-gold);outline-offset:2px}.momc-footer{padding:7px 14px 10px;background:#fff;font-size:11px;color:#6b7280}.momc-footer a{color:inherit;text-decoration:underline}