#zenvar-anfrageassistent{--za-accent:#5aa7ff;--za-ink:#0b1730;position:fixed;right:24px;bottom:24px;z-index:99990;font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#152238;text-align:left}
#zenvar-anfrageassistent *{box-sizing:border-box}
#zenvar-anfrageassistent [hidden]{display:none!important}
#zenvar-anfrageassistent button,#zenvar-anfrageassistent textarea{font:inherit}
#zenvar-anfrageassistent button{cursor:pointer}
#zenvar-anfrageassistent :focus-visible{outline:3px solid #316ba8;outline-offset:3px}
#zenvar-anfrageassistent .za-panel{display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:660px;max-height:calc(100dvh - 116px);background:#fff;border:1px solid #dde5ef;border-radius:26px;box-shadow:0 6px 12px #0b173012,0 24px 70px #0b173032,inset 0 1px #fff;overflow:hidden;margin-bottom:16px}
#zenvar-anfrageassistent .za-header{display:flex;align-items:center;gap:12px;padding:20px 20px 15px;background:#fff;border-bottom:1px solid #edf0f4;flex-shrink:0}
#zenvar-anfrageassistent .za-mark{display:grid;place-items:center;background:var(--za-ink);color:#fff;width:42px;height:42px;border-radius:13px;font-size:25px;font-weight:700}
#zenvar-anfrageassistent .za-headcopy{flex:1;min-width:0}
#zenvar-anfrageassistent .za-brand{font-size:12px;font-weight:700;letter-spacing:.16em;color:#536178;display:block;overflow-wrap:anywhere}
#zenvar-anfrageassistent .za-title{font-size:17px;line-height:1.4;letter-spacing:-.02em;color:#0b1730;margin:0;font-weight:650}
#zenvar-anfrageassistent .za-close{width:40px;height:40px;border:0;background:#f3f6f9;border-radius:50%;color:#526174;font-size:27px;line-height:1}
#zenvar-anfrageassistent .za-disclaimer{padding:10px 20px;margin:0;font-size:12px;color:#566579;background:#f7f9fb;flex-shrink:0}
#zenvar-anfrageassistent .za-messages{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:90px;padding:20px;scroll-behavior:smooth}
#zenvar-anfrageassistent .za-bubble{padding:14px 16px;margin:0 0 14px;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}
#zenvar-anfrageassistent .za-assistant{background:#f0f3f6;color:#243146;border-radius:18px 18px 18px 5px}
#zenvar-anfrageassistent .za-user{background:var(--za-accent);color:#091426;border-radius:18px 18px 5px 18px;margin-left:auto;box-shadow:0 3px 8px #0b17300c}
#zenvar-anfrageassistent .za-choices{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}
#zenvar-anfrageassistent .za-choice{font-size:12px;color:#24496f;background:#fff;border:1px solid #c4d8ed;border-radius:20px;padding:9px 12px;min-height:36px}
#zenvar-anfrageassistent .za-choice:hover{background:#edf5ff}
#zenvar-anfrageassistent .za-consent{padding:10px 20px;border-top:1px solid #e8edf3;font-size:12px;color:#536178;max-height:150px;overflow:auto;flex-shrink:0}
#zenvar-anfrageassistent .za-consent-label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
#zenvar-anfrageassistent .za-check{flex:none;width:17px;height:17px;margin-top:3px;accent-color:#326faa}
#zenvar-anfrageassistent .za-privacy-details{margin-top:6px}#zenvar-anfrageassistent .za-privacy-details summary{cursor:pointer}#zenvar-anfrageassistent .za-privacy-details p{margin:8px 0}
#zenvar-anfrageassistent .za-form{display:flex;gap:8px;margin:4px 16px 0;padding:10px 10px 10px 14px;border:1px solid #bdd0e5;border-radius:18px;background:#fff;flex-shrink:0}
#zenvar-anfrageassistent .za-form:focus-within{border-color:#bdd0e5;box-shadow:none}
#zenvar-anfrageassistent .za-form:has(.za-input:focus-visible){border-color:#316ba8}
#zenvar-anfrageassistent .za-input,#zenvar-anfrageassistent .za-input:focus,#zenvar-anfrageassistent .za-input:focus-visible{outline:none!important;box-shadow:none!important;border:0!important}
#zenvar-anfrageassistent .za-input{width:100%;min-width:0;resize:none;border:0;background:transparent;color:#152238;padding:3px 0;font-size:16px;line-height:1.4;box-shadow:none}
#zenvar-anfrageassistent .za-send{align-self:flex-end;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:var(--za-accent);color:#091426;font-size:24px}
#zenvar-anfrageassistent button:disabled{cursor:wait;opacity:.55}
#zenvar-anfrageassistent .za-status{margin:0;padding:5px 20px;font-size:12px;line-height:1.5;color:#566579;flex-shrink:0;max-height:100px;overflow:auto}
#zenvar-anfrageassistent .za-status:empty{padding-block:3px}
#zenvar-anfrageassistent .za-bottom{display:flex;justify-content:space-between;gap:12px;padding:6px 20px 15px;font-size:12px;flex-shrink:0}
#zenvar-anfrageassistent .za-link{color:#2c639b;text-decoration:underline;text-underline-offset:3px}
#zenvar-anfrageassistent .za-reset{border:0;padding:0;background:none;color:#566579;font-size:12px}
#zenvar-anfrageassistent .za-launcher{display:flex;align-items:center;gap:14px;margin-left:auto;border:1px solid #ffffff50;border-radius:50px;background:var(--za-ink);color:#fff;padding:12px 13px 12px 21px;font-size:14px;font-weight:650;box-shadow:0 5px 12px #0b173020,0 15px 35px #0b17302b;transition:transform .2s}
#zenvar-anfrageassistent .za-launcher:hover{transform:translateY(-3px)}
#zenvar-anfrageassistent .za-launch-symbol{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--za-accent);color:#0b1730;font-size:21px}
#zenvar-anfrageassistent .za-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:480px){#zenvar-anfrageassistent{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}#zenvar-anfrageassistent .za-panel{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 100px);margin-bottom:10px}#zenvar-anfrageassistent .za-header{padding:14px 16px}#zenvar-anfrageassistent .za-messages{padding:16px}#zenvar-anfrageassistent .za-launcher{font-size:13px}#zenvar-anfrageassistent .za-choice{min-height:44px}}
@media(prefers-reduced-motion:reduce){#zenvar-anfrageassistent *{scroll-behavior:auto!important;transition:none!important}}
/* Zenvar Bot — compact white chat surface. Scoped to this widget only. */
#zenvar-anfrageassistent .za-panel{width:360px;height:620px;border:1px solid #e4e9ef;border-radius:22px;box-shadow:0 4px 12px #0b173012,0 22px 60px #0b173026}
#zenvar-anfrageassistent .za-header{padding:14px 16px;gap:10px;background:#fff;border-bottom:1px solid #eef1f5}
#zenvar-anfrageassistent .za-mark{width:34px;height:34px;border-radius:11px;font-size:21px}
#zenvar-anfrageassistent .za-brand{font-size:10px;letter-spacing:.14em}
#zenvar-anfrageassistent .za-title{font-size:16px;font-weight:650;margin:0}
#zenvar-anfrageassistent .za-close{width:36px;height:36px;display:grid;place-items:center;padding:0;background:transparent;line-height:1;color:#637083}
#zenvar-anfrageassistent .za-disclaimer{padding:8px 18px;background:#fff;color:#637083;font-size:11px}
#zenvar-anfrageassistent .za-messages{padding:18px;min-height:120px}
#zenvar-anfrageassistent .za-assistant{background:transparent;padding:0;margin-bottom:22px;max-width:100%;font-size:14px;line-height:1.7}
#zenvar-anfrageassistent .za-user{background:#edf5ff;color:var(--za-ink);border-radius:16px 16px 4px 16px;box-shadow:none;padding:10px 13px}
#zenvar-anfrageassistent .za-choice{background:#f7f9fc;border-color:#e4e9f0;padding:8px 11px;font-size:12px;min-height:38px}
#zenvar-anfrageassistent .za-consent{padding:10px 18px;font-size:11px;border-color:#eef1f5}
#zenvar-anfrageassistent .za-form{align-items:center;background:#f3f5f8;border:1px solid #dce3ec;border-radius:15px;margin:6px 14px 0;padding:7px 8px 7px 12px;gap:8px}
#zenvar-anfrageassistent .za-form:focus-within{border-color:#dce3ec;box-shadow:none}
#zenvar-anfrageassistent .za-form:has(.za-input:focus-visible){border-color:#316ba8}
#zenvar-anfrageassistent .za-input,#zenvar-anfrageassistent .za-input:focus,#zenvar-anfrageassistent .za-input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important;background:transparent;line-height:1.45;padding:2px 0;font-size:16px}
#zenvar-anfrageassistent .za-send{display:grid;place-items:center;align-self:center;position:static;width:36px;height:36px;min-width:36px;min-height:36px;margin:0;padding:0;line-height:1;text-align:center;background:var(--za-ink);color:#fff;box-shadow:none;transform:none}
#zenvar-anfrageassistent .za-send-arrow{display:block;line-height:1;font-size:24px;transform:translateY(-1px)}
#zenvar-anfrageassistent .za-bottom{padding:7px 18px 14px;font-size:11px}
#zenvar-anfrageassistent .za-reset{font-size:11px}
#zenvar-anfrageassistent .za-launcher:has(.za-portrait){width:64px;height:64px;padding:4px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--za-ink);overflow:hidden;box-shadow:0 3px 8px #0b173024,0 12px 28px #0b173033}
#zenvar-anfrageassistent .za-launcher:has(.za-portrait):hover{transform:none}
#zenvar-anfrageassistent .za-portrait{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;position:relative;transition:transform .25s ease-out}
#zenvar-anfrageassistent .za-portrait-image{width:100%;height:100%;object-fit:cover;border-radius:50%}
#zenvar-anfrageassistent .za-face{width:29px;height:36px;background:#e2edfa;border-radius:46% 46% 44% 44%;position:relative;border-top:7px solid #8fa6c3}
#zenvar-anfrageassistent .za-face-eyes{position:absolute;top:9px;left:7px;width:3px;height:3px;background:#273c58;border-radius:50%;box-shadow:12px 0 #273c58}
#zenvar-anfrageassistent .za-face-mouth{position:absolute;bottom:5px;left:10px;width:10px;height:4px;border-bottom:1px solid #536d8e;border-radius:50%}
#zenvar-anfrageassistent .za-voice-preview{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--za-ink)}
#zenvar-anfrageassistent .za-preview-label{font-size:10px;letter-spacing:.13em;color:#637083}
#zenvar-anfrageassistent .za-voice-orb{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--za-ink);color:white;font-size:42px;margin:24px 0 12px;box-shadow:0 0 0 12px #f2f6fc,0 0 0 13px #e8eef6}
#zenvar-anfrageassistent .za-voice-preview h3{margin:15px 0 4px;font-size:20px}
#zenvar-anfrageassistent .za-voice-preview p{font-size:13px;margin:6px 0}
#zenvar-anfrageassistent .za-voice-note{color:#637083}
#zenvar-anfrageassistent .za-voice-controls{display:flex;gap:12px;margin-top:24px}
#zenvar-anfrageassistent .za-voice-controls button{border:1px solid #e1e7f0;border-radius:20px;padding:10px 14px;font-size:12px;color:#637083;background:#f6f8fb;cursor:not-allowed}
#zenvar-anfrageassistent .za-preview-nav{display:flex;border-top:1px solid #e9edf3;padding:6px 12px}
#zenvar-anfrageassistent .za-preview-nav button{flex:1;border:0;background:transparent;color:#637083;padding:12px 6px;font-size:12px}
#zenvar-anfrageassistent .za-preview-nav button[aria-pressed=true]{color:var(--za-ink);box-shadow:inset 0 2px var(--za-accent)}
@media(max-width:480px){#zenvar-anfrageassistent .za-panel{width:calc(100vw - 24px);max-width:360px}#zenvar-anfrageassistent .za-choice{min-height:44px}#zenvar-anfrageassistent .za-send{width:44px;height:44px;min-width:44px}}
@media(prefers-reduced-motion:reduce){#zenvar-anfrageassistent .za-portrait{transform:none!important;transition:none!important}}
#zenvar-anfrageassistent .za-voice-preview{min-height:0;overflow-y:auto;justify-content:flex-start;padding:18px;overscroll-behavior:contain}
#zenvar-anfrageassistent .za-voice-orb{width:76px;height:76px;flex-shrink:0;margin:18px 0 8px;overflow:hidden}
#zenvar-anfrageassistent .za-voice-orb img{display:block;width:100%;height:100%;object-fit:cover}
#zenvar-anfrageassistent .za-voice-info{text-align:left;font-size:12px;color:#536178;margin-top:10px;width:100%}
#zenvar-anfrageassistent .za-voice-info p{font-size:12px;line-height:1.6}
#zenvar-anfrageassistent .za-voice-info summary{cursor:pointer;margin:8px 0}
#zenvar-anfrageassistent .za-voice-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:12px;line-height:1.55}
#zenvar-anfrageassistent .za-voice-consent input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#316ba8}
#zenvar-anfrageassistent .za-voice-controls{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:16px}
#zenvar-anfrageassistent .za-voice-controls button{min-height:44px;cursor:pointer;font-size:12px;padding:10px 12px}
#zenvar-anfrageassistent .za-voice-controls button:disabled{cursor:not-allowed;opacity:.5}
#zenvar-anfrageassistent .za-voice-controls .za-voice-start{grid-column:1/-1;background:var(--za-ink);color:#fff;border-color:var(--za-ink)}
#zenvar-anfrageassistent .za-voice-controls .za-voice-end{color:#8f3232}
#zenvar-anfrageassistent .za-voice-state{min-height:20px;color:#344c69}
#zenvar-anfrageassistent .za-voice-timer{font-variant-numeric:tabular-nums;color:#637083;font-size:12px}
#zenvar-anfrageassistent .za-voice-audio{display:none}
/* Monochrome cloud: original ZENVAR signet remains visible beneath the mist. */
#zenvar-anfrageassistent .za-panel{border-radius:5px}
#zenvar-anfrageassistent .za-launcher:has(.za-portrait){width:76px;height:76px;background:#fff;border:1px solid #dfe2e5;overflow:visible;box-shadow:0 2px 3px #00000008,0 12px 28px #00000020}
#zenvar-anfrageassistent .za-energy{position:relative;isolation:isolate;display:grid;place-items:center;background:#fff;transform-style:preserve-3d;overflow:visible}
#zenvar-anfrageassistent .za-energy:after{content:"";position:absolute;z-index:0;width:40%;height:42%;left:30%;bottom:9%;background:url('https://zenvar.io/wp-content/uploads/2026/08/zenvar-signet.webp') center/contain no-repeat;opacity:.16;filter:grayscale(1);transform:translateZ(1px);pointer-events:none}
#zenvar-anfrageassistent .za-energy-core{position:absolute;z-index:1;inset:13% 14% 31%;border-radius:43% 57% 62% 38%;background:radial-gradient(ellipse at 30% 35%,#050505 0%,#161616 27%,#343434a8 51%,transparent 72%);filter:blur(3px);transform:translateZ(12px);animation:za-cloud-drift 9s ease-in-out infinite alternate;pointer-events:none}
#zenvar-anfrageassistent .za-energy-core:before,#zenvar-anfrageassistent .za-energy-core:after{content:"";position:absolute;inset:8% -9% -5% 8%;border-radius:57% 43% 35% 65%;background:radial-gradient(ellipse,#080808dc 5%,#3b3b3b80 45%,transparent 72%);transform:rotate(34deg);filter:blur(2px)}
#zenvar-anfrageassistent .za-energy-core:after{inset:-9% 18% 5% -8%;opacity:.6;transform:rotate(-29deg)}
#zenvar-anfrageassistent .za-voice-orb.za-energy{width:108px;height:108px;background:#fff;box-shadow:none;margin:12px 0 8px}
#zenvar-anfrageassistent .za-voice-preview[data-active="true"] .za-energy-core{animation-duration:5s}
@keyframes za-cloud-drift{0%{transform:translate3d(-2px,1px,12px) rotate(-9deg) scale(.94);border-radius:43% 57% 62% 38%}100%{transform:translate3d(2px,-2px,16px) rotate(10deg) scale(1.06);border-radius:60% 40% 42% 58%}}
@media(prefers-reduced-motion:reduce){#zenvar-anfrageassistent .za-energy-core{animation:none}#zenvar-anfrageassistent .za-energy{transform:none!important}}
/* Flowing silver/charcoal filaments, no opaque center or eye-shaped silhouette. */
#zenvar-anfrageassistent .za-smoke{position:absolute;inset:-8%;width:116%;height:116%;overflow:visible;z-index:1;pointer-events:none;transform:translateZ(12px)}
#zenvar-anfrageassistent .za-smoke-layer{transform-origin:60px 57px;animation:za-filament-flow calc(5s + var(--i)*1.3s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-1.7s)}
#zenvar-anfrageassistent .za-smoke-layer:nth-child(odd){animation-name:za-filament-cross}
#zenvar-anfrageassistent .za-energy:after{width:27%;height:29%;left:36.5%;bottom:8%;opacity:.12}
#zenvar-anfrageassistent .za-launcher:has(.za-portrait){width:84px;height:84px;border-color:#eceef0;box-shadow:0 1px 2px #00000006,0 10px 30px #00000014}
@keyframes za-filament-flow{0%{transform:translate(-3px,4px) rotate(-16deg) scale(.92,1.08);opacity:.55}50%{transform:translate(2px,-3px) rotate(2deg) scale(1.03,.92);opacity:.95}100%{transform:translate(4px,1px) rotate(20deg) scale(.94,1.05);opacity:.65}}
@keyframes za-filament-cross{0%{transform:translate(3px,-2px) rotate(15deg) scale(1.02,.91);opacity:.85}50%{transform:translate(-4px,3px) rotate(-5deg) scale(.94,1.1);opacity:.5}100%{transform:translate(1px,-4px) rotate(-22deg) scale(1.05,.94);opacity:.9}}
@media(prefers-reduced-motion:reduce){#zenvar-anfrageassistent .za-smoke-layer{animation:none!important}}
/* Prism v3: extra component specificity beats legacy Customizer rules. */
/* Interface v6 overrides legacy site-wide bot styling without touching page CSS. */
#zenvar-anfrageassistent.za-interface .za-bottom{flex-wrap:wrap;gap:8px 12px}
#zenvar-anfrageassistent.za-interface .za-booking-open{border:0;background:transparent;color:#2c639b;text-decoration:underline;font-size:11px;padding:0}
#zenvar-anfrageassistent.za-interface .za-booking{padding:18px;overflow:auto;flex:1;min-height:0;font-size:13px}
#zenvar-anfrageassistent.za-interface .za-booking h3{font-size:18px;margin:0 0 12px}
#zenvar-anfrageassistent.za-interface .za-booking label{display:grid;gap:5px;margin:12px 0}
#zenvar-anfrageassistent.za-interface .za-booking input:not([type=checkbox]),#zenvar-anfrageassistent.za-interface .za-booking textarea{width:100%;border:1px solid #c7d4e4;padding:9px;border-radius:5px;font:16px system-ui;background:#fff;color:#132239}
#zenvar-anfrageassistent.za-interface .za-booking button{border:1px solid #c7d4e4;background:#f2f7ff;color:#132239;padding:9px 12px;border-radius:5px;min-height:42px;margin:4px 0;font-size:12px}
#zenvar-anfrageassistent.za-interface .za-booking button[type=submit]{background:#132239;color:white}
#zenvar-anfrageassistent.za-interface .za-booking-slots{display:grid;gap:5px}
#zenvar-anfrageassistent.za-interface .za-booking .za-booking-consent{display:flex;align-items:flex-start;font-size:11px;line-height:1.5;gap:9px}
#zenvar-anfrageassistent.za-interface .za-booking-consent input{flex-shrink:0;margin-top:3px}
#zenvar-anfrageassistent.za-interface{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom))}
#zenvar-anfrageassistent.za-interface .za-panel{width:380px;height:560px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:0;border-radius:5px;box-shadow:0 18px 64px #0003}
#zenvar-anfrageassistent.za-interface .za-interface-signet{display:block;width:25px;height:28px;object-fit:contain;flex-shrink:0}
#zenvar-anfrageassistent.za-interface .za-launcher{display:flex;align-items:center;gap:12px;width:auto;height:auto;padding:13px 18px;border:1px solid #dae4ee;border-radius:5px;background:#fff;color:#102039;box-shadow:0 12px 36px #0003}
#zenvar-anfrageassistent.za-interface .za-launcher:hover{box-shadow:0 8px 30px #5aa7ff38;transform:translateY(-2px)}
#zenvar-anfrageassistent.za-interface .za-interface-label{font-size:13px;font-weight:650}
#zenvar-anfrageassistent.za-interface .za-header{padding:16px;gap:10px}
#zenvar-anfrageassistent.za-interface .za-title{font-size:14px}
#zenvar-anfrageassistent.za-interface .za-brand{font-size:10px}
#zenvar-anfrageassistent.za-interface .za-close{width:30px;min-width:30px;height:40px}
#zenvar-anfrageassistent.za-interface .za-preview-nav{display:flex;align-items:center;gap:4px;border:0;padding:0;margin:0;flex-shrink:0}
#zenvar-anfrageassistent.za-interface .za-preview-nav button{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:6px;border:1px solid transparent;border-radius:5px;font-size:11px;background:transparent;box-shadow:none}
#zenvar-anfrageassistent.za-interface .za-preview-nav button[aria-pressed=true]{background:#eef6ff;border-color:#c7def7;box-shadow:none}
#zenvar-anfrageassistent.za-interface .za-level-bars{display:flex;align-items:center;justify-content:center;gap:3px;height:23px;width:22px}
#zenvar-anfrageassistent.za-interface .za-level-bars i{display:block;width:3px;height:6px;background:#4e91e8;border-radius:2px;transition:height .08s linear}
#zenvar-anfrageassistent.za-interface .za-level-bars i:nth-child(2){height:12px}
#zenvar-anfrageassistent.za-interface .za-voice-preview{justify-content:flex-start;overflow-y:auto;padding:16px;min-height:0}
#zenvar-anfrageassistent.za-interface .za-form{border-radius:5px}
#zenvar-anfrageassistent.za-interface .za-voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
#zenvar-anfrageassistent.za-interface .za-voice-controls button{border-radius:5px;min-height:44px;cursor:pointer}
#zenvar-anfrageassistent.za-interface .za-voice-controls .za-voice-start{grid-column:1/-1;background:#0b1730;color:white}
@media(max-width:480px){#zenvar-anfrageassistent.za-interface{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}#zenvar-anfrageassistent.za-interface .za-panel{width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}#zenvar-anfrageassistent.za-interface .za-header{padding:12px;gap:6px}#zenvar-anfrageassistent.za-interface .za-preview-nav button{min-width:36px}}
/* Chrome launcher: independently depth-sorted reflective ribbons, no color halo. */
#zenvar-anfrageassistent button.za-launcher.za-prism-launcher:has(.za-chrome){width:112px;height:112px;background:transparent;border:0;box-shadow:none;overflow:visible}
#zenvar-anfrageassistent .za-portrait.za-energy.za-chrome{display:block;width:100%;height:100%;background:transparent;border:0;box-shadow:none;transform:none!important;transition:none}
#zenvar-anfrageassistent .za-portrait.za-energy.za-chrome:before{content:none}
#zenvar-anfrageassistent .za-portrait.za-energy.za-chrome:after{bottom:0;opacity:.16;width:18%;height:18%;left:41%;filter:grayscale(1)}
#zenvar-anfrageassistent .za-chrome-canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 6px 5px #03091735)}
#zenvar-anfrageassistent .za-chrome-fallback{border:3px solid #acbaca!important;border-radius:48% 52% 43% 57%!important;width:72%!important;height:72%!important;margin:14%;box-shadow:inset 0 1px #fff,0 1px #33445b!important}
/* Launcher-only fine contours and cohesive motion; voice view retains v3. */
#zenvar-anfrageassistent .za-portrait.za-prism .za-prism-unit{transform-origin:60px 60px}
#zenvar-anfrageassistent .za-portrait.za-prism.za-energy .za-smoke{filter:none}
#zenvar-anfrageassistent .za-portrait.za-prism.za-energy:before{opacity:.28;filter:blur(12px)}
#zenvar-anfrageassistent .za-portrait.za-prism.za-energy .za-smoke-layer{animation-name:za-fine-idle;animation-duration:calc(5.5s + var(--i)*.8s);animation-timing-function:ease-in-out}
#zenvar-anfrageassistent .za-portrait.za-prism.za-energy .za-smoke-layer:nth-child(odd){animation-direction:alternate-reverse}
@keyframes za-fine-idle{0%,18%{transform:translate(calc(-1px * var(--za-independent,1)),calc(1px * var(--za-independent,1))) rotate(calc(-2deg * var(--za-independent,1)));opacity:.85}38%{transform:translate(calc(3px * var(--za-independent,1)),calc(-3px * var(--za-independent,1))) rotate(calc(8deg * var(--za-independent,1)));opacity:1}57%{transform:translate(calc(-3px * var(--za-independent,1)),calc(2px * var(--za-independent,1))) rotate(calc(-6deg * var(--za-independent,1)));opacity:.9}80%,100%{transform:translate(calc(1px * var(--za-independent,1)),calc(-1px * var(--za-independent,1))) rotate(calc(2deg * var(--za-independent,1)));opacity:.95}}
#zenvar-anfrageassistent .za-panel.za-prism-panel{border-radius:5px}
#zenvar-anfrageassistent button.za-launcher.za-prism-launcher:has(.za-portrait){width:100px;height:92px;padding:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none;perspective:320px}
#zenvar-anfrageassistent button.za-launcher.za-prism-launcher:hover{background:transparent;transform:none}
#zenvar-anfrageassistent .za-portrait.za-energy.za-prism,#zenvar-anfrageassistent .za-voice-orb.za-energy.za-prism{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
#zenvar-anfrageassistent .za-energy.za-prism:before{content:"";position:absolute;inset:18% 2% 17%;background:radial-gradient(ellipse at 25% 40%,#02d9ff55,transparent 56%),radial-gradient(ellipse at 75% 60%,#eb32ff55,transparent 60%);filter:blur(9px);opacity:calc(.65 + var(--za-charge,0)*.3);transform:scale(calc(1 + var(--za-charge,0)*.15));pointer-events:none}
#zenvar-anfrageassistent .za-energy.za-prism:after{filter:grayscale(1);opacity:.2;bottom:0}
#zenvar-anfrageassistent .za-energy.za-prism .za-smoke{inset:-5%;width:110%;height:110%;filter:drop-shadow(0 2px 5px #5b4bff55);transform:translateZ(12px) scale(calc(1 + var(--za-charge,0)*.12))}
#zenvar-anfrageassistent .za-energy.za-prism .za-smoke-layer{animation-duration:calc(2.8s + var(--i)*.35s)}
#zenvar-anfrageassistent .za-voice-orb.za-energy.za-prism{width:124px;height:112px;flex-shrink:0}
#zenvar-anfrageassistent button.za-launcher.za-prism-launcher:focus-visible{outline:2px solid #7657fa;outline-offset:4px;border-radius:5px}
@media(prefers-reduced-motion:reduce){#zenvar-anfrageassistent .za-energy.za-prism .za-smoke-layer{animation:none!important}#zenvar-anfrageassistent .za-energy.za-prism .za-smoke{transform:none}#zenvar-anfrageassistent .za-energy.za-prism:before{transform:none}}
