.diva-ai{--dai-gold:#d8b66a;--dai-gold2:#f0d998;--dai-ink:#0a0a0b;--dai-panel:rgba(15,15,17,.96);--dai-line:rgba(255,255,255,.10);position:fixed;right:84px;bottom:22px;z-index:2147482000;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#f6f2e8}.diva-ai *{box-sizing:border-box}.diva-ai button,.diva-ai textarea,.diva-ai input{font:inherit}.diva-ai__launcher{width:62px;height:62px;border-radius:50%;border:1px solid rgba(216,182,106,.55);background:radial-gradient(circle at 35% 25%,#24211a 0,#111 50%,#050505 100%);box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.04);display:grid;place-items:center;cursor:pointer;position:relative;color:#fff;transition:transform .2s ease,box-shadow .2s ease}.diva-ai__launcher:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(0,0,0,.42),0 0 0 4px rgba(216,182,106,.08)}.diva-ai__launcher-mark{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1;letter-spacing:.02em}.diva-ai__launcher-dot{position:absolute;right:4px;top:5px;width:11px;height:11px;border-radius:50%;background:#63dc8a;border:2px solid #0a0a0b}.diva-ai__panel{position:absolute;right:0;bottom:76px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 120px));background:linear-gradient(180deg,rgba(24,23,22,.98),rgba(9,9,10,.985));border:1px solid rgba(216,182,106,.28);border-radius:22px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.5);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;flex-direction:column;transform-origin:bottom right;animation:dai-in .18s ease-out}.diva-ai__panel[hidden]{display:none}@keyframes dai-in{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.diva-ai__header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid var(--dai-line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0))}.diva-ai__brand{display:flex;align-items:center;gap:11px}.diva-ai__brand-mark{width:38px;height:38px;border-radius:12px;border:1px solid rgba(216,182,106,.42);display:grid;place-items:center;font:21px Georgia,serif;background:#101010;color:#fff}.diva-ai__brand div{display:flex;flex-direction:column;gap:2px}.diva-ai__brand strong{font-size:14px;letter-spacing:.08em}.diva-ai__status{font-size:11px;color:rgba(255,255,255,.58)}.diva-ai__close{appearance:none;border:0;background:transparent;color:rgba(255,255,255,.62);font-size:27px;line-height:1;width:34px;height:34px;border-radius:9px;cursor:pointer}.diva-ai__close:hover{background:rgba(255,255,255,.06);color:#fff}.diva-ai__messages{flex:1;overflow:auto;padding:17px 14px 8px;scroll-behavior:smooth}.diva-ai__msg{display:flex;margin:0 0 10px}.diva-ai__msg--user{justify-content:flex-end}.diva-ai__bubble{max-width:86%;padding:10px 12px;border-radius:15px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.diva-ai__msg--assistant .diva-ai__bubble{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:5px}.diva-ai__msg--user .diva-ai__bubble{background:linear-gradient(135deg,#dcc177,#b99751);color:#0a0a0b;border-bottom-right-radius:5px}.diva-ai__typing .diva-ai__bubble{color:rgba(255,255,255,.55);font-size:13px}.diva-ai__quick{padding:4px 12px 9px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.diva-ai__quick::-webkit-scrollbar{display:none}.diva-ai__chip{flex:0 0 auto;border:1px solid rgba(216,182,106,.25);background:rgba(216,182,106,.07);color:#eadcaf;border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}.diva-ai__chip:hover{background:rgba(216,182,106,.14)}.diva-ai__composer{display:flex;align-items:flex-end;gap:8px;padding:10px 11px;border-top:1px solid var(--dai-line);background:rgba(0,0,0,.28)}.diva-ai__composer textarea{flex:1;resize:none;max-height:100px;min-height:40px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.055);color:#fff;padding:10px 11px;outline:none;line-height:1.35}.diva-ai__composer textarea:focus{border-color:rgba(216,182,106,.42);box-shadow:0 0 0 3px rgba(216,182,106,.06)}.diva-ai__icon-btn,.diva-ai__send{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.diva-ai__icon-btn{background:rgba(255,255,255,.06);color:#ddd}.diva-ai__send{background:linear-gradient(135deg,#ead18c,#b99348);color:#0a0a0b;border-color:rgba(216,182,106,.42)}.diva-ai__icon-btn svg,.diva-ai__send svg{width:19px;height:19px;fill:currentColor}.diva-ai__mic.is-live{background:rgba(205,64,64,.18);border-color:rgba(239,91,91,.48);color:#ff8d8d;box-shadow:0 0 0 4px rgba(239,91,91,.06);animation:dai-pulse 1.5s ease-in-out infinite}@keyframes dai-pulse{50%{box-shadow:0 0 0 8px rgba(239,91,91,.03)}}.diva-ai__foot{padding:7px 12px 10px;font-size:10px;color:rgba(255,255,255,.42);display:flex;justify-content:space-between;gap:8px}.diva-ai__foot button{border:0;background:none;color:var(--dai-gold2);font-size:10px;cursor:pointer;padding:0}.diva-ai__lead{padding:12px;border-top:1px solid var(--dai-line);background:rgba(15,15,15,.98);display:grid;gap:8px}.diva-ai__lead[hidden]{display:none}.diva-ai__lead-title{font-size:13px;font-weight:600}.diva-ai__lead input,.diva-ai__lead textarea{width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#fff;border-radius:10px;padding:9px 10px;outline:none;resize:none}.diva-ai__lead-actions{display:flex;justify-content:flex-end;gap:8px}.diva-ai__ghost,.diva-ai__gold{border-radius:10px;padding:8px 11px;cursor:pointer}.diva-ai__ghost{border:1px solid rgba(255,255,255,.1);background:transparent;color:#ddd}.diva-ai__gold{border:1px solid rgba(216,182,106,.38);background:linear-gradient(135deg,#e6cb83,#b99348);color:#090909;font-weight:600}.diva-ai__hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.diva-ai__toast{font-size:11px;color:#f0d998;padding:0 12px 6px}.diva-ai button:focus-visible,.diva-ai textarea:focus-visible,.diva-ai input:focus-visible{outline:2px solid #d8b66a;outline-offset:2px}@media(max-width:600px){.diva-ai{right:72px;bottom:14px}.diva-ai__launcher{width:56px;height:56px}.diva-ai__panel{position:fixed;left:8px;right:8px;bottom:80px;width:auto;height:min(72vh,640px);border-radius:20px}}@media(prefers-reduced-motion:reduce){.diva-ai__panel,.diva-ai__launcher,.diva-ai__mic{animation:none!important;transition:none!important}}

/* DIVA 81.6.0: legacy ElevenLabs widget is retired in favor of DIVA AI. */
elevenlabs-convai{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}
.diva-ai__voice{flex:1;min-height:0;padding:14px;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(245,130,32,.12),transparent 42%)}
.diva-ai__voice[hidden]{display:none!important}.diva-ai__voice-copy{display:flex;flex-direction:column;gap:4px;margin:0 0 12px}.diva-ai__voice-copy strong{font-size:15px}.diva-ai__voice-copy span{font-size:11px;color:rgba(255,255,255,.55)}
.diva-ai__voice-mount{height:calc(100% - 48px);min-height:300px;border:1px solid rgba(255,173,92,.2);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));isolation:isolate}

/* 81.6.2: DIVA AI opens from the existing fourth icon in the right-side contact dock. */
.diva-ai--dock-panel{position:fixed!important;right:86px!important;bottom:88px!important;z-index:2147483000!important;pointer-events:none!important}.diva-ai--dock-panel .diva-ai__panel{position:relative!important;right:auto!important;bottom:auto!important;pointer-events:auto!important}.social-contact-link--ai[data-diva-ai-launcher]{cursor:pointer}.social-contact-link--ai[data-diva-ai-launcher][aria-expanded="true"]{outline:2px solid rgba(216,182,106,.72);outline-offset:2px}
@media(max-width:600px){.diva-ai--dock-panel{left:8px!important;right:8px!important;bottom:76px!important}.diva-ai--dock-panel .diva-ai__panel{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:min(72vh,640px)!important}}

/* 81.6.7: keep the contact dock available instead of hiding it on scroll. */
.social-contact-dock.is-scrolling{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(-50%) scale(1)!important}
.diva-ai__fallback-launcher{position:fixed;right:18px;top:50%;z-index:2147483001;width:56px;height:56px;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(155deg,rgba(20,34,47,.96),rgba(5,12,18,.94));box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);cursor:pointer;pointer-events:auto;transform:translateY(-50%)}
.diva-ai__fallback-launcher[hidden]{display:none!important}
.diva-ai__fallback-orb{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f4f2f7;box-shadow:0 7px 18px rgba(37,90,178,.28),inset 0 0 0 1px rgba(255,255,255,.82)}
.diva-ai__fallback-blades{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 2%,rgba(255,255,255,.18) 9%,transparent 25%),conic-gradient(from 4deg,#fdfcff 0 9%,#e9e7f1 13%,#1a58b7 21%,#83a3db 29%,#fdfcff 36% 50%,#0b47a5 58%,#7198d7 66%,#f8f7fb 73% 87%,#255fbd 94%,#fdfcff 100%)}
.diva-ai__fallback-badge{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:17px;height:17px;border:2px solid rgba(8,18,28,.95);border-radius:50%;background:#03070a;color:#fff;font:700 9px/1 Arial,sans-serif}
@media(max-width:760px){.social-contact-dock.is-scrolling{transform:translate(0,0) scale(1)!important}.diva-ai__fallback-launcher{left:10px;right:auto;top:auto;bottom:10px;transform:none}}

/* 81.6.8: DIVA-native launcher and widget skin. The old ElevenLabs orb is
   visually retired; the existing fourth dock slot remains the single entry. */
.diva-ai-static-probe,#diva-ai-static-probe,#diva-ai-root{display:none!important}
.diva-ai__fallback-launcher{display:none!important}
.social-contact-link--ai{
  position:relative;
  isolation:isolate;
  border-color:rgba(245,130,32,.34)!important;
  background:linear-gradient(145deg,rgba(245,130,32,.13),rgba(255,255,255,.055))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.18)!important;
}
.social-contact-link--ai:hover{
  border-color:rgba(255,173,92,.78)!important;
  background:linear-gradient(145deg,rgba(245,130,32,.24),rgba(255,255,255,.08))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 28px rgba(245,130,32,.18)!important;
}
.social-contact-link--ai .social-contact-icon{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,173,92,.5)!important;
  border-radius:10px!important;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,173,92,.23),transparent 34%),
    linear-gradient(145deg,#14222f 0%,#071019 62%,#0b1823 100%)!important;
  color:#ff9a3d!important;
  font-size:0!important;
  letter-spacing:-.06em!important;
  text-shadow:0 0 14px rgba(245,130,32,.42);
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 7px 18px rgba(0,0,0,.32),0 0 0 1px rgba(245,130,32,.08)!important;
}
.social-contact-link--ai .social-contact-icon:before{
  content:"D"!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:grid!important;
  place-items:center!important;
  color:#ff9a3d!important;
  -webkit-text-fill-color:#ff9a3d!important;
  font:800 20px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.06em!important;
  text-indent:0!important;
  text-shadow:0 0 14px rgba(245,130,32,.42)!important;
}
.social-contact-link--ai .social-contact-icon:after{
  content:"";
  position:absolute;
  right:3px;
  top:3px;
  width:4px;
  height:4px;
  border-radius:50%;
  background:#75e6a2;
  box-shadow:0 0 0 2px #071019,0 0 8px rgba(117,230,162,.8);
  z-index:2;
}
.social-contact-link--ai .ai-assistant-orb-blades,
.social-contact-link--ai .ai-assistant-call-badge{display:none!important}
.social-contact-link--ai[aria-expanded="true"]{
  outline:0!important;
  border-color:#f58220!important;
  background:linear-gradient(145deg,rgba(245,130,32,.28),rgba(255,255,255,.08))!important;
  box-shadow:0 0 0 3px rgba(245,130,32,.12),0 11px 30px rgba(245,130,32,.2)!important;
}
.social-contact-link--ai[aria-expanded="true"] .social-contact-icon{
  border-color:#ffad5c!important;
  box-shadow:inset 0 1px rgba(255,255,255,.13),0 0 22px rgba(245,130,32,.28)!important;
}

.diva-ai{
  --dai-gold:#f58220;
  --dai-gold2:#ffad5c;
  --dai-ink:#071019;
  --dai-panel:rgba(7,16,25,.975);
  --dai-line:rgba(255,255,255,.105);
}
.diva-ai__panel{
  background:
    radial-gradient(circle at 100% 0%,rgba(245,130,32,.14),transparent 31%),
    linear-gradient(180deg,rgba(13,24,35,.985),rgba(5,12,18,.99))!important;
  border-color:rgba(255,173,92,.3)!important;
  border-radius:20px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.035) inset!important;
  opacity:1!important;
  animation:dai-panel-open .14s cubic-bezier(.2,.8,.2,1) both!important;
}
@keyframes dai-panel-open{from{transform:translate3d(0,10px,0)}to{transform:translate3d(0,0,0)}}
.diva-ai__header{
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0))!important;
  border-bottom-color:rgba(255,255,255,.1)!important;
}
.diva-ai__brand-mark{
  color:#ff9a3d!important;
  border-color:rgba(255,173,92,.46)!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#14222f,#071019)!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-weight:800!important;
  text-shadow:0 0 16px rgba(245,130,32,.4);
  box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.22);
}
.diva-ai__brand strong{font-family:Manrope,Inter,Arial,sans-serif;letter-spacing:.1em}
.diva-ai__msg--assistant .diva-ai__bubble{background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.075)!important}
.diva-ai__msg--user .diva-ai__bubble{background:linear-gradient(135deg,#ffad5c,#f58220)!important;color:#071019!important}
.diva-ai__chip{border-color:rgba(245,130,32,.3)!important;background:rgba(245,130,32,.085)!important;color:#ffd1a8!important}
.diva-ai__chip:hover{background:rgba(245,130,32,.17)!important;border-color:rgba(255,173,92,.48)!important}
.diva-ai__composer textarea:focus{border-color:rgba(245,130,32,.58)!important;box-shadow:0 0 0 3px rgba(245,130,32,.09)!important}
.diva-ai__send,.diva-ai__gold{background:linear-gradient(135deg,#ffad5c,#f58220)!important;border-color:rgba(255,173,92,.58)!important;color:#071019!important}
.diva-ai__foot button{color:#ffad5c!important}
.diva-ai button:focus-visible,.diva-ai textarea:focus-visible,.diva-ai input:focus-visible{outline-color:#ffad5c!important}

@media(max-width:600px){
  .diva-ai--dock-panel{bottom:82px!important}
  .diva-ai__panel{border-radius:18px!important}
  .diva-ai__voice{padding:11px}
  .diva-ai__voice-mount{min-height:260px;height:calc(100% - 44px)}
}
.diva-ai__consent{display:flex;align-items:flex-start;gap:7px;color:rgba(255,255,255,.66);font-size:10px;line-height:1.35;cursor:pointer}.diva-ai__consent input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:#d8b66a}
