.ai-assistant-teaser{right:max(24px, env(safe-area-inset-right,0px));bottom:calc(118px + env(safe-area-inset-bottom,0px));z-index:30;border:1px solid var(--site-glass-border);background:var(--site-glass-background);max-width:calc(100vw - 32px);color:var(--site-glass-foreground);box-shadow:var(--site-glass-shadow);-webkit-backdrop-filter:var(--site-glass-filter);backdrop-filter:var(--site-glass-filter);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex;position:fixed}.ai-assistant-teaser:focus-visible,.ai-assistant-contact:focus-visible{outline-offset:4px;outline:2px solid #d1b38b}.ai-assistant-teaser:hover{border-color:#d1b38b}.ai-assistant-orb{color:#d1b38b;background:#ffffff12;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.ai-assistant-animation{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ai-assistant-animation[data-ready=true]{opacity:1}.ai-assistant-poster{object-fit:contain;width:100%;height:100%}.ai-assistant-orb:has([data-ready=true])>.ai-assistant-poster{visibility:hidden}.ai-assistant-label{gap:3px;display:grid}.ai-assistant-label strong{font-size:12px;font-weight:500;line-height:1.4}.ai-assistant-label>span{color:var(--site-glass-muted);font-size:10px;line-height:1.4}body:has(.jd-section-nav) .ai-assistant-teaser{bottom:calc(182px + env(safe-area-inset-bottom,0px))}:is(body:has([role=dialog][data-state=open]) .ai-assistant-teaser,body:has([role=alertdialog][data-state=open]) .ai-assistant-teaser,body:has(#lsp-welcome[data-active=true]) .ai-assistant-teaser,body:has(input:not([type=checkbox]):not([type=radio]):focus) .ai-assistant-teaser,body:has(textarea:focus) .ai-assistant-teaser,body:has([contenteditable=true]:focus) .ai-assistant-teaser){visibility:hidden}.ai-assistant-dialog[data-slot=dialog-content]{border:1px solid var(--site-glass-border);background:var(--site-glass-background);color:var(--site-glass-foreground);box-shadow:var(--site-glass-shadow);-webkit-backdrop-filter:var(--site-glass-filter);backdrop-filter:var(--site-glass-filter);border-radius:24px;gap:16px;padding:32px}.ai-assistant-dialog-icon{color:#d1b38b;background:0 0}.ai-assistant-eyebrow{color:#e2c79f;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.ai-assistant-dialog [data-slot=dialog-title]{color:inherit;font-size:26px;line-height:1.3}.ai-assistant-dialog [data-slot=dialog-description]{color:var(--site-glass-muted);font-size:14px;line-height:1.8}.ai-assistant-dialog [data-slot=dialog-close]{place-items:center;min-width:44px;min-height:44px;display:grid;top:8px;right:8px}.ai-assistant-contact{color:#203b49;background:#d1b38b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:8px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.ai-assistant-contact:hover{background:#e2c79f}@media (max-width:767px){.ai-assistant-teaser{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--mobile-action-height,86px) + 14px);padding:6px 14px 6px 6px}body:has(.jd-section-nav) .ai-assistant-teaser{bottom:calc(var(--mobile-action-height,86px) + 76px)}.ai-assistant-orb{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.ai-assistant-animation{display:none}.ai-assistant-orb>.ai-assistant-poster{visibility:visible!important}}@media (forced-colors:active){.ai-assistant-teaser,.ai-assistant-dialog[data-slot=dialog-content]{border-color:buttontext}.ai-assistant-label>span,.ai-assistant-eyebrow,.ai-assistant-dialog-icon{color:canvastext}.ai-assistant-contact{color:linktext;border:1px solid linktext}}@media print{.ai-assistant-teaser,.ai-assistant-dialog{display:none!important}}
