:root{--mw-color-bg:#f8fafc;--mw-color-surface:#ffffff;--mw-color-surface-hover:#f1f5f9;--mw-color-border:rgba(0, 0, 0, 0.08);--mw-color-border-strong:rgba(0, 0, 0, 0.15);--mw-color-text-main:#1e293b;--mw-color-text-muted:#64748b;--mw-color-accent:var(--enfold-main-color-primary);--mw-color-accent-hover:color-mix(in srgb, var(--mw-color-accent) 85%, white);--mw-color-accent-text:#ffffff;--mw-color-danger:#ef4444;--mw-color-danger-bg:rgba(239, 68, 68, 0.1);--mw-color-success:#10b981;--mw-font-family:var(--enfold-main-font-family);--mw-font-size-xs:12px;--mw-font-size-sm:14px;--mw-font-size-base:14px;--mw-font-size-lg:17px;--mw-font-size-xl:18px;--mw-font-weight-normal:400;--mw-font-weight-semibold:600;--mw-font-weight-bold:700;--mw-line-height-tight:1.2;--mw-line-height-base:1.5;--mw-line-height-relaxed:1.6;--mw-space-xs:4px;--mw-space-sm:8px;--mw-space-md:12px;--mw-space-lg:14px;--mw-space-xl:16px;--mw-space-xxl:24px;--mw-space-xxxl:26px;--mw-radius-sm:6px;--mw-radius-md:10px;--mw-radius-lg:12px;--mw-radius-xl:14px;--mw-radius-xxl:16px;--mw-radius-pill:8px;--mw-shadow-xs:0 2px 4px rgba(0, 0, 0, 0.02);--mw-shadow-sm:0 2px 8px rgba(0, 0, 0, 0.04);--mw-shadow-md:0 4px 12px rgba(0, 0, 0, 0.05);--mw-shadow-lg:0 8px 24px color-mix(in srgb, var(--mw-color-accent) 25%, transparent);--mw-shadow-modal:0 24px 60px rgba(0, 0, 0, 0.08),0 12px 28px rgba(0, 0, 0, 0.06);--mw-blur-amount:14px;--mw-focus-ring-width:2px;--mw-focus-ring-color:color-mix(in srgb, var(--mw-color-accent) 40%, transparent);--mw-transition-speed:0.18s;--mw-transition-ease:ease}.mw-ai-realtime-mute.mini{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mw-ai-realtime-chat-wrapper .mw-ai-clear-wrapper button{background-color:transparent;border:none;cursor:pointer;outline:0}.mw-ai-realtime-chat-wrapper .mw-ai-clear-wrapper:hover button::after{text-decoration:underline}.mw-ai-realtime-chat-wrapper .mw-ai-clear-wrapper button::after{content:"Chat bereinigen";color:var(--mw-color-text-muted);font-family:var(--mw-font-family);font-size:var(--mw-font-size-xs);position:relative;white-space:nowrap;pointer-events:all;top:50%;transform:translate(0,calc(-50% - 3px));bottom:3px}.mw-ai-realtime-chat-wrapper .mw-ai-clear-wrapper svg{width:18px;height:18px;fill:var(--mw-color-text-muted)}.mw-ai-realtime-chat-wrapper{width:min(92vw,420px);height:80dvh;margin:0;padding:0;border:none;background:0 0;border-radius:var(--mw-radius-xl);transition:.45s all ease}.mw-ai-realtime-chat-wrapper,.mw-ai-realtime-chat-wrapper *{box-sizing:border-box;font-family:var(--mw-font-family);letter-spacing:.01em}.mw-ai-realtime-chat-wrapper[open]{position:fixed;inset:auto var(--mw-space-xl) var(--mw-space-xl) auto;z-index:100000}.mw-ai-realtime-chat-wrapper::backdrop{display:none}.mw-ai-realtime-inner-wrapper{display:flex;flex-direction:column;gap:var(--mw-space-md);width:100%;height:100%;max-height:80dvh;background:radial-gradient(circle at 10% 10%,rgba(179,4,28,.03),transparent 26%),radial-gradient(circle at 90% 15%,rgba(217,15,43,.03),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,250,252,.95) 50%,rgba(241,245,249,.95));color:var(--mw-color-text-main);border-radius:var(--mw-radius-xxl);box-shadow:var(--mw-shadow-modal);-webkit-backdrop-filter:blur(var(--mw-blur-amount));backdrop-filter:blur(var(--mw-blur-amount));border:1px solid var(--mw-color-border);overflow:hidden}.mw-ai-realtime-heading-area{display:flex;align-items:center;justify-content:space-between;padding:var(--mw-space-lg) var(--mw-space-xl);background:linear-gradient(120deg,rgba(0,0,0,.02),transparent);border-bottom:1px solid var(--mw-color-border);gap:5px}.mw-ai-realtime-heading-area .mw-ai-realtime-heading{font-weight:var(--mw-font-weight-bold);font-size:calc(var(--mw-font-size-lg) - 2px);line-height:var(--mw-line-height-tight);color:var(--mw-color-text-main);flex:1 0 70%}.mw-ai-close-wrapper{display:flex;align-items:center}.mw-ai-close-wrapper .mw-ai-close-btn{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));border:1px solid var(--mw-color-border);width:34px;height:34px;border-radius:var(--mw-radius-md);color:transparent;cursor:pointer;font-size:21px;line-height:1.5;position:relative;box-shadow:var(--mw-shadow-sm);transition:background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease),transform var(--mw-transition-speed) var(--mw-transition-ease)}.mw-ai-close-wrapper .mw-ai-close-btn::after{content:"";display:inline-block;width:21px;height:21px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjMWYxZjFmIj48cGF0aCBkPSJNNDgwLTQyNCAyODQtMjI4cS0xMSAxMS0yOCAxMXQtMjgtMTFxLTExLTExLTExLTI4dDExLTI4bDE5Ni0xOTYtMTk2LTE5NnEtMTEtMTEtMTEtMjh0MTEtMjhxMTEtMTEgMjgtMTF0MjggMTFsMTk2IDE5NiAxOTYtMTk2cTExLTExIDI4LTExdDI4IDExcTExIDExIDExIDI4dC0xMSAyOEw1MzYtNDgwbDE5NiAxOTZxMTEgMTEgMTEgMjh0LTExIDI4cS0xMSAxMS0yOCAxMXQtMjgtMTFMNDgwLTQyNFoiLz48L3N2Zz4=");position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);transform:translate(-50%,-50%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7470%) hue-rotate(52deg) brightness(108%) contrast(100%)}.mw-ai-close-wrapper .mw-ai-close-btn:hover{background:rgba(0,0,0,.06);border-color:var(--mw-color-border-strong);color:transparent;transform:translateY(-1px)}.mw-ai-close-wrapper .mw-ai-close-btn:hover::after{filter:none}.mw-ai-close-wrapper .mw-ai-close-btn:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px;color:transparent}.mw-ai-max-wrapper .mw-ai-max-btn{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,.03);border:1px solid var(--mw-color-border);width:34px;height:34px;border-radius:var(--mw-radius-md);color:transparent;position:relative;cursor:pointer;box-shadow:var(--mw-shadow-sm);transition:background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease),transform var(--mw-transition-speed) var(--mw-transition-ease)}@media only screen and (max-width:690px){.mw-ai-max-wrapper .mw-ai-max-btn{display:none!important}}.mw-ai-max-wrapper .mw-ai-max-btn::after{content:"";display:inline-block;width:21px;height:21px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjMWYxZjFmIj48cGF0aCBkPSJNMjgwLTI4MGgxMzBxMTIuNzUgMCAyMS4zOCA4LjYzIDguNjIgOC42MyA4LjYyIDIxLjM4IDAgMTIuNzYtOC42MiAyMS4zN1E0MjIuNzUtMjIwIDQxMC0yMjBIMjU2LjE2cS0xNS4zNyAwLTI1Ljc2LTEwLjQtMTAuNC0xMC4zOS0xMC40LTI1Ljc2Vi00MTBxMC0xMi43NSA4LjYzLTIxLjM4IDguNjMtOC42MiAyMS4zOC04LjYyIDEyLjc2IDAgMjEuMzcgOC42MlEyODAtNDIyLjc1IDI4MC00MTB2MTMwWm00MDAtNDAwSDU1MHEtMTIuNzUgMC0yMS4zOC04LjYzLTguNjItOC42My04LjYyLTIxLjM4IDAtMTIuNzYgOC42Mi0yMS4zN1E1MzcuMjUtNzQwIDU1MC03NDBoMTUzLjg0cTE1LjM3IDAgMjUuNzYgMTAuNCAxMC40IDEwLjM5IDEwLjQgMjUuNzZWLTU1MHEwIDEyLjc1LTguNjMgMjEuMzgtOC42MyA4LjYyLTIxLjM4IDguNjItMTIuNzYgMC0yMS4zNy04LjYyUTY4MC01MzcuMjUgNjgwLTU1MHYtMTMwWiIvPjwvc3ZnPg==");position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);transform:translate(-50%,-50%)}.mw-ai-max-wrapper .mw-ai-max-btn:hover{background:rgba(0,0,0,.06);border-color:var(--mw-color-border-strong);color:transparent;transform:translateY(-1px)}.mw-ai-max-wrapper .mw-ai-max-btn:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px;color:transparent}.mw-ai-min-wrapper .mw-ai-min-btn{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,.03);border:1px solid var(--mw-color-border);width:34px;height:34px;position:relative;border-radius:var(--mw-radius-md);color:transparent;cursor:pointer;box-shadow:var(--mw-shadow-sm);transition:background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease),transform var(--mw-transition-speed) var(--mw-transition-ease)}.mw-ai-min-wrapper .mw-ai-min-btn::after{content:"";display:inline-block;width:21px;height:21px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIyNHB4IiBmaWxsPSIjMWYxZjFmIj48cGF0aCBkPSJNMjgwLTE0MHEtMTIuNzUgMC0yMS4zNy04LjYzLTguNjMtOC42My04LjYzLTIxLjM4IDAtMTIuNzYgOC42My0yMS4zN1EyNjcuMjUtMjAwIDI4MC0yMDBoNDAwcTEyLjc1IDAgMjEuMzcgOC42MyA4LjYzIDguNjMgOC42MyAyMS4zOCAwIDEyLjc2LTguNjMgMjEuMzdRNjkyLjc1LTE0MCA2ODAtMTQwSDI4MFoiLz48L3N2Zz4=");position:absolute;top:calc(50% - 5px);left:calc(50% - 2px);transform:translate(-50%,-50%)}.mw-ai-min-wrapper .mw-ai-min-btn:hover{background:rgba(0,0,0,.06);border-color:var(--mw-color-border-strong);transform:translateY(-1px);color:transparent}.mw-ai-min-wrapper .mw-ai-min-btn:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px;color:transparent}.mw-ai-realtime-intro-wrapper{padding:0 var(--mw-space-xl);color:var(--mw-color-text-muted);font-size:var(--mw-font-size-base);line-height:var(--mw-line-height-base)}.mw-ai-realtime-faq-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--mw-space-md);padding:0 var(--mw-space-xl);height:auto;overflow-y:scroll}.mw-ai-realtime-faq-examples .single-faq-example{-webkit-appearance:none;appearance:none;text-align:left;border:1px solid var(--mw-color-border);background:linear-gradient(145deg,rgba(0,0,0,.02),rgba(0,0,0,.01));color:var(--mw-color-text-main);border-radius:var(--mw-radius-pill);padding:var(--mw-space-md) var(--mw-space-lg);font-size:var(--mw-font-size-sm);cursor:pointer;box-shadow:var(--mw-shadow-xs);transition:background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease),transform var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease)}.mw-ai-realtime-faq-examples .single-faq-example:hover{transform:translateY(-1px);border-color:rgba(179,4,28,.3);background:linear-gradient(145deg,rgba(179,4,28,.04),rgba(217,15,43,.04));box-shadow:var(--mw-shadow-sm);color:var(--mw-color-accent)}.mw-ai-realtime-faq-examples .single-faq-example:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px}.mw-ai-realtime-faq-examples .single-faq-example{color:var(--mw-color-text-muted)!important;font:inherit;font-size:var(--mw-font-size-xs);line-height:1.45}.mw-ai-realtime-disclaimer-text{padding:0 var(--mw-space-xl);font-size:var(--mw-font-size-xs);color:var(--mw-color-text-muted);line-height:1.45}.mw-ai-realtime-active-chat-window{display:flex;flex-direction:column;overflow:auto;border-top:1px solid var(--mw-color-border);border-bottom:1px solid var(--mw-color-border);background:radial-gradient(circle at 18px 18px,rgba(0,0,0,.02),transparent 28px),radial-gradient(circle at 160px 60px,rgba(179,4,28,.02),transparent 220px),linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.85));scroll-behavior:smooth;scrollbar-color:rgba(0,0,0,0.2) rgba(0,0,0,0.04);flex-grow:1;max-height:100%;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px}.mw-ai-realtime-active-chat-window::-webkit-scrollbar{width:6px}.mw-ai-realtime-active-chat-window::-webkit-scrollbar-track{background:rgba(0,0,0,.04)}.mw-ai-realtime-active-chat-window::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.mw-ai-realtime-active-chat-window:focus{outline:0}.mw-ai-realtime-active-chat-window:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:-2px}.mw-msg{display:flex;gap:var(--mw-space-sm);margin:var(--mw-space-sm) 0;animation:slideIn .3s ease-out}.mw-msg__bubble{max-width:85%;padding:var(--mw-space-md) var(--mw-space-lg);font-size:var(--mw-font-size-base);line-height:var(--mw-line-height-relaxed);word-break:break-word;animation:fadeIn .2s ease-out}.mw-msg--assistant{justify-content:flex-start}.mw-msg--assistant .mw-msg__bubble{background:var(--mw-color-surface);border:1px solid var(--mw-color-border);border-radius:var(--mw-radius-xxl) var(--mw-radius-xxl) var(--mw-radius-xxl) var(--mw-radius-sm);color:var(--mw-color-text-main);box-shadow:var(--mw-shadow-sm)}.mw-msg--assistant::before{content:"";display:inline-block;width:42px;height:auto;align-items:center;font-size:15px;margin-right:var(--mw-space-xs);background-image:url("https://cdn.meinimmoportal.eu/wp-content/uploads/sites/109/2026/03/Willi-Chat-Icon.webp");background-size:contain;background-repeat:no-repeat}.mw-msg--user{justify-content:flex-end}.mw-msg--user .mw-msg__bubble{background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));color:var(--mw-color-accent-text);border-radius:var(--mw-radius-xxl) var(--mw-radius-xxl) var(--mw-radius-sm) var(--mw-radius-xxl);box-shadow:var(--mw-shadow-lg)}@media (prefers-reduced-motion:reduce){.mw-msg,.mw-msg__bubble{animation:none}}.mw-ai-realtime-input-area{display:flex;flex-direction:column;padding:0;border:none;background:0 0;margin-top:auto}.mw-ai-realtime-input-area .mw-controls-wrapper{display:flex;gap:var(--mw-space-lg);padding:var(--mw-space-md) var(--mw-space-md) var(--mw-space-lg);background:linear-gradient(180deg,rgba(0,0,0,.01),transparent);flex-direction:column}.mw-textarea-wrapper{position:relative;flex:1;display:flex;flex-direction:column;border:3px solid #adadad;border-radius:10px;min-height:140px;padding:15px 15px 47px 15px;background:#fff}#mw-ai-real-time-chat-input{border:none!important;min-height:60px;padding:0;box-shadow:none;resize:none;flex:1;max-height:220px;border-radius:var(--mw-radius-xl);font-family:inherit;font-size:var(--mw-font-size-base);overflow-y:auto;margin-bottom:0!important;height:100%;background:var(--mw-color-surface);color:var(--mw-color-text-main);transition:border-color var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease),background var(--mw-transition-speed) var(--mw-transition-ease)}#mw-ai-real-time-chat-input.recording{background:rgba(248,250,252,.5)}#mw-ai-real-time-chat-input::placeholder{color:var(--mw-color-text-muted)}.mw-button-column{display:flex;flex-direction:column;gap:var(--mw-space-sm);flex-shrink:0;margin-bottom:-30px}.mw-button-group{display:flex;gap:var(--mw-space-sm);align-items:center}.mw-button-group.bottom-clear{justify-content:space-between}.mw-ai-realtime-mute{position:absolute;width:42px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0;background:var(--mw-color-surface);color:var(--mw-color-text-muted);transition:transform var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease),background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease);height:40px;border-radius:20px;bottom:10px;right:130px;background:#f6f4f5;border:none;box-shadow:none}.mw-ai-realtime-speaker{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--mw-color-border);border-radius:var(--mw-radius-lg);cursor:pointer;flex-shrink:0;position:relative;background:var(--mw-color-surface);color:var(--mw-color-text-muted);box-shadow:var(--mw-shadow-sm);transition:transform var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease),background var(--mw-transition-speed) var(--mw-transition-ease),border-color var(--mw-transition-speed) var(--mw-transition-ease)}svg.speaker-icon-disabled::after{content:"Lautsprecher an";color:var(--mw-color-text-muted);font-family:var(--mw-font-family);font-size:var(--mw-font-size-xs);position:relative;white-space:nowrap;pointer-events:all;top:50%;transform:translate(0,calc(-50% - 3px));bottom:3px}svg.speaker-icon-enabled::after{content:"Lautsprecher aus";color:var(--mw-color-text-muted);font-family:var(--mw-font-family);font-size:var(--mw-font-size-xs);position:relative;white-space:nowrap;pointer-events:all;top:50%;transform:translate(0,calc(-50% - 3px));bottom:3px}.mw-ai-realtime-mute:hover,.mw-ai-realtime-speaker:hover{transform:translateY(-1px);background:var(--mw-color-surface-hover);border-color:var(--mw-color-border-strong);box-shadow:var(--mw-shadow-md);color:var(--mw-color-accent)}.mw-ai-realtime-mute.is-muted{background:var(--mw-color-surface);color:var(--mw-color-text-muted);box-shadow:var(--mw-shadow-sm)}.mw-ai-realtime-speaker.is-disabled{background:var(--mw-color-danger-bg);border-color:rgba(239,68,68,.3);color:var(--mw-color-danger)}.mw-ai-realtime-mute.is-recording{background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));border-color:var(--mw-color-accent);animation:recordingPulse 1.5s ease-in-out infinite;color:#000;z-index:4}@keyframes recordingPulse{0%,100%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}50%{box-shadow:0 0 0 8px rgba(239,68,68,0)}}.mw-ai-realtime-mute svg,.mw-ai-realtime-speaker svg{width:20px;height:20px;stroke-width:2.2}.mw-ai-realtime-mute[data-state=idle] .mute-icon-unmuted{display:block!important}.mw-ai-realtime-mute[data-state=idle] .mute-icon-recording{display:none!important}.mw-ai-realtime-mute[data-state=recording] .mute-icon-unmuted{display:none!important}.mw-ai-realtime-mute[data-state=recording] .mute-icon-recording{display:block!important;animation:recordingBlink 1s ease-in-out infinite}@keyframes recordingBlink{0%,100%{opacity:1}50%{opacity:.3}}.mw-ai-realtime-speaker[data-state=enabled] .speaker-icon-enabled{display:block!important}.mw-ai-realtime-speaker[data-state=enabled] .speaker-icon-disabled{display:none!important}.mw-ai-realtime-speaker[data-state=disabled] .speaker-icon-enabled{display:none!important}.mw-ai-realtime-speaker[data-state=disabled] .speaker-icon-disabled{display:block!important}.mw-send-btn{position:absolute;color:var(--mw-color-accent-text);border:1px solid transparent;cursor:pointer;font-weight:var(--mw-font-weight-semibold);font-size:var(--mw-font-size-base);bottom:10px;right:10px;background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));box-shadow:none;transition:transform var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease),filter var(--mw-transition-speed) var(--mw-transition-ease);height:40px;border-radius:20px;padding:0 20px 0 37px;width:auto;z-index:2}.mw-send-btn::before{content:url('https://cdn.meinimmoportal.eu/wp-content/uploads/sites/109/2026/05/btn-senden-pfeil.svg');display:block;width:16px;height:23px;position:absolute;top:9px;left:14px}.mw-send-btn:hover{filter:saturate(1.05);box-shadow:none;background:#000;transform:translateY(0)}.mw-send-btn:active{transform:translateY(0);box-shadow:0 6px 18px rgba(179,4,28,.2)}.mw-send-btn:disabled{background:rgba(0,0,0,.06);color:rgba(0,0,0,.4);cursor:not-allowed;opacity:.8;box-shadow:none}#mw-realtime-ai-root{position:fixed;inset:auto var(--mw-space-xl) var(--mw-space-xl) auto;z-index:99999;pointer-events:none;bottom:calc(35px + env(safe-area-inset-bottom));right:35px}.mw-realtime-minimized-icons-wrapper{position:absolute;left:-40px;bottom:-11px;display:flex;gap:5px;transform:scale(.8);flex-direction:column;pointer-events:all}.mw-realtime-minimized-icons-wrapper button{position:relative}.mw-realtime-minimized-icons-wrapper button::before{content:"";width:100%;height:100%;position:absolute;background:rgba(255,255,255,.8);border-radius:inherit;z-index:-1}#mw-realtime-ai-root .mw-ai-launcher__btn{pointer-events:auto;-webkit--webkit-appearance:none;appearance:none;-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;width:56px;height:56px;border:0;border-radius:100%;background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));color:var(--mw-color-accent-text);box-shadow:0 10px 28px rgba(179,4,28,.3),0 2px 8px rgba(0,0,0,.1);cursor:pointer;transition:transform var(--mw-transition-speed) var(--mw-transition-ease),box-shadow var(--mw-transition-speed) var(--mw-transition-ease),background-color var(--mw-transition-speed) var(--mw-transition-ease)}#mw-realtime-ai-root .mw-ai-launcher__btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 14px 32px rgba(179,4,28,.4),0 4px 12px rgba(0,0,0,.15)}#mw-realtime-ai-root .mw-ai-launcher__btn:active{transform:translateY(0);box-shadow:0 8px 20px rgba(179,4,28,.25),0 2px 8px rgba(0,0,0,.1)}#mw-realtime-ai-root .mw-ai-launcher__btn:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px}#mw-realtime-ai-root .mw-ai-launcher__btn .mw-ai-launcher__icon{display:flex;align-items:center;justify-content:center;line-height:0}#mw-realtime-ai-root .mw-ai-launcher__btn .mw-ai-launcher__icon img{width:67px;height:65px;position:absolute;bottom:1px;right:0}#mw-realtime-ai-root .mw-ai-launcher__btn .mw-ai-launcher__icon svg{width:36px;height:36px;display:block}.mw-realtime-ai-confirm-use{inset:auto var(--mw-space-xl) 22% auto;max-width:90%;width:min(90vw,420px);border-radius:var(--mw-radius-xxl);box-shadow:var(--mw-shadow-modal);padding:var(--mw-space-xxxl) var(--mw-space-xxl);background:radial-gradient(circle at 12% 10%,rgba(179,4,28,.04),transparent 30%),linear-gradient(150deg,rgba(255,255,255,.98),rgba(248,250,252,.98));color:var(--mw-color-text-main);z-index:100001;-webkit-backdrop-filter:blur(var(--mw-blur-amount));backdrop-filter:blur(var(--mw-blur-amount));border:1px solid var(--mw-color-border)}.mw-realtime-ai-confirm-use::backdrop{background-color:rgba(255,255,255,.5)}.mw-realtime-ai-disclaimer-header{font-size:var(--mw-font-size-xl);font-weight:var(--mw-font-weight-bold);margin-bottom:var(--mw-space-xl);color:var(--mw-color-text-main)}.mw-ai-realtime-disclaimer-desc{font-size:var(--mw-font-size-base);line-height:var(--mw-line-height-relaxed);color:var(--mw-color-text-muted);margin-bottom:var(--mw-space-xxl)}.mw-realtime-confirm-or-aboard-wrapper{display:flex;gap:var(--mw-space-md);justify-content:space-evenly}.mw-realtime-confirm-or-aboard-wrapper button{padding:10px 20px;border:none;border-radius:var(--mw-radius-md);font-size:var(--mw-font-size-base);font-weight:var(--mw-font-weight-semibold);cursor:pointer;transition:all var(--mw-transition-speed) var(--mw-transition-ease)}.mw-realtime-confirm-or-aboard-wrapper button:first-child{background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover));color:var(--mw-color-accent-text);box-shadow:0 8px 20px rgba(179,4,28,.25)}.mw-realtime-confirm-or-aboard-wrapper button:first-child:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(179,4,28,.35);background:linear-gradient(135deg,var(--mw-color-accent),var(--mw-color-accent-hover))}.mw-realtime-confirm-or-aboard-wrapper button:first-child:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px}.mw-realtime-confirm-or-aboard-wrapper button:last-child{background:rgba(0,0,0,.04);color:var(--mw-color-text-main);border:1px solid var(--mw-color-border)}.mw-realtime-confirm-or-aboard-wrapper button:last-child:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}.mw-realtime-confirm-or-aboard-wrapper button:last-child:focus-visible{outline:var(--mw-focus-ring-width) solid var(--mw-focus-ring-color);outline-offset:2px}@keyframes slideIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes mw-bounce{0%,100%,80%{opacity:.7;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.mw-ai-loading-indicator{padding:0 0 0 15px;overflow:auto;background:0 0;height:60px}.mw-ai-loading-indicator .mw-loading-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:linear-gradient(140deg,var(--mw-color-accent),var(--mw-color-accent-hover));margin:0 4px;animation:mw-bounce 1.35s infinite ease-in-out both;box-shadow:0 4px 12px rgba(179,4,28,.2)}.mw-ai-loading-indicator .mw-loading-dot:first-child{animation-delay:-.32s}.mw-ai-loading-indicator .mw-loading-dot:nth-child(2){animation-delay:-.16s}.mw-ai-realtime-chat-wrapper.mw-ai-maximized{position:fixed!important;overflow:visible!important;top:25px!important;right:25px!important;left:auto!important;bottom:auto!important;width:90%;height:80dvh;max-height:80dvh}.mw-ai-realtime-chat-wrapper.mw-ai-maximized .mw-ai-realtime-inner-wrapper{height:100vh!important;max-height:calc(100dvh - 45px)!important;overflow:visible!important;display:flex;flex-direction:column;justify-content:start}.mw-audio-visualizer-wrapper{display:none;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;overflow:hidden;border-radius:0}.mw-audio-visualizer-wrapper.active{display:block}.mw-audio-visualizer{width:100%;height:100%;opacity:.9}.mw-transcription-loading{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;gap:var(--mw-space-md);padding:var(--mw-space-md) var(--mw-space-xl);background:rgba(255,255,255,.95);border-radius:var(--mw-radius-lg);box-shadow:var(--mw-shadow-md);z-index:2;font-size:var(--mw-font-size-sm);color:var(--mw-color-text-muted)}.mw-transcription-loading.active{display:flex}.mw-loading-spinner{width:16px;height:16px;border:2px solid var(--mw-color-border);border-top-color:var(--mw-color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mw-ai-realtime-speaker,.mw-ai-realtime-speaker.is-disabled{background:0 0;box-shadow:none;border:none;width:auto;padding-left:10px;padding-right:10px}.mw-ai-realtime-speaker.is-disabled:hover,.mw-ai-realtime-speaker:hover{transform:translateY(0);text-decoration:underline;text-decoration-color:#64748b}.mw-ai-realtime-speaker::after{content:"Lautsprecher";color:var(--mw-color-text-muted);color:#64748b;font-family:var(--mw-font-family);font-size:var(--mw-font-size-xs);position:relative;white-space:nowrap;pointer-events:all;padding-left:5px}.mw-ai-realtime-chat-wrapper .mw-ai-realtime-speaker svg,.mw-ai-realtime-chat-wrapper .mw-ai-realtime-speaker.is-disabled svg{width:18px;height:18px;stroke:#64748b}.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker.is-disabled,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker.is-disabled:hover,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker:hover{background:var(--mw-color-danger-bg);border-color:#64748b;stroke:#64748b;color:#64748b;transform:translateY(0)}.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker svg,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker svg:hover,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker.is-disabled svg,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker.is-disabled svg:hover{stroke:#64748b}.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker.is-disabled::after,.mw-realtime-minimized-icons-wrapper .mw-ai-realtime-speaker::after{content:"";color:#64748b;font-family:var(--mw-font-family);font-size:var(--mw-font-size-xs);position:relative;white-space:nowrap;pointer-events:all;padding-left:5px}.mw-ai-realtime-mute:hover,.mw-ai-realtime-speaker:hover{transform:translateY(0);background:var(--mw-color-surface-hover);border-color:var(--mw-color-border-strong);box-shadow:var(--mw-shadow-md);color:#000}.mw-ai-realtime-chat-wrapper{width:min(92vw,420px)!important;height:80vh!important;margin:0;padding:0;border:none;background:0 0;border-radius:var(--mw-radius-xl);transition:.45s all ease}.mw-ai-realtime-chat-wrapper,.mw-ai-realtime-chat-wrapper[open]{height:initial}