#wna-launch{position:fixed;right:18px;bottom:82px;z-index:2147483646;background:#092657;color:#fff;border:0;border-radius:28px;padding:13px 18px;box-shadow:0 7px 24px #001b4555;font:700 14px Arial,sans-serif;cursor:pointer}#wna-panel{position:fixed;right:18px;bottom:140px;width:min(400px,calc(100vw - 24px));height:min(650px,calc(100dvh - 164px));z-index:2147483647;background:#fff;color:#192a40;border:1px solid #cfd9e7;border-radius:16px;box-shadow:0 14px 40px #001b4540;display:flex;flex-direction:column;overflow:hidden;font:14px/1.45 Arial,sans-serif}#wna-panel[hidden]{display:none!important}#wna-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#092657;color:white}#wna-head button{background:transparent;border:0;color:white;font-size:25px;cursor:pointer}#wna-messages{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px} .wna-msg{padding:11px 12px;border-radius:13px;max-width:94%;white-space:pre-wrap;overflow-wrap:anywhere}.wna-bot{background:#edf2f8;align-self:flex-start}.wna-user{background:#092657;color:#fff;align-self:flex-end}#wna-form{display:flex;gap:6px;padding:10px;border-top:1px solid #ddd}#wna-input{flex:1;min-width:0;padding:10px;border:1px solid #a9b6c8;border-radius:8px;font:inherit}#wna-send,#wna-contact-submit{background:#092657;color:white;border:0;border-radius:8px;padding:10px 14px;cursor:pointer}#wna-send:disabled,#wna-contact-submit:disabled{opacity:.5}#wna-actions{display:flex;justify-content:space-between;gap:8px;padding:6px 12px}#wna-actions button{border:1px solid #ccd7e5;border-radius:8px;background:#f7f9fc;padding:8px;font:inherit;cursor:pointer}#wna-disclaimer{font-size:11px;color:#596879;padding:5px 12px 12px}#wna-lead{padding:13px;overflow:auto;border-top:1px solid #dce4ee;background:#f8fafc}#wna-lead[hidden]{display:none!important}#wna-lead label{display:block;font-size:12px;font-weight:bold;margin-top:7px}#wna-lead input,#wna-lead textarea{width:100%;box-sizing:border-box;padding:8px;margin-top:3px;border:1px solid #b4c0d0;border-radius:7px;font:inherit}#wna-lead .wna-check{display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:normal}#wna-lead .wna-check input{width:auto}#wna-lead p{margin:5px 0 9px}#wna-lead-status{font-size:12px;margin-top:8px}#wna-lead-close{float:right;border:0;background:transparent;cursor:pointer}#wna-panel a{color:#145ab0}@media(max-width:480px){#wna-panel{right:8px;bottom:82px;height:calc(100dvh - 102px)}#wna-launch{right:12px;bottom:18px}}

#wna-email{display:inline-block;background:#092657;color:#fff!important;text-decoration:none;border-radius:8px;padding:9px 12px;font-weight:700}#wna-actions{align-items:center}#wna-panel{isolation:isolate}body:has(#wna-panel:not([hidden])) .floating-contact{z-index:2147480000!important}


/* Two separate fixed controls, consistent on desktop and mobile. */
html body a.floating-contact{position:fixed!important;right:16px!important;bottom:16px!important;top:auto!important;left:auto!important;z-index:2147483643!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;max-width:calc(100vw - 32px)!important;padding:10px 16px!important;box-sizing:border-box!important;border-radius:28px!important;background:#0b6475!important;color:#fff!important;text-decoration:none!important;font:700 14px/1.3 Arial,sans-serif!important;box-shadow:0 6px 18px #001b4540!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body #wna-launch{position:fixed!important;right:16px!important;bottom:76px!important;top:auto!important;left:auto!important;z-index:2147483646!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 16px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body #wna-panel{position:fixed!important;right:16px!important;bottom:134px!important;top:auto!important;left:auto!important;width:min(400px,calc(100vw - 32px))!important;height:min(620px,calc(100dvh - 150px))!important;z-index:2147483647!important}
html body #wna-panel[hidden]{display:none!important}
@media(max-width:480px){html body a.floating-contact{right:12px!important;bottom:12px!important}html body #wna-launch{right:12px!important;bottom:70px!important}html body #wna-panel{right:8px!important;bottom:126px!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 140px)!important}}

/* WelDNA approved: compact circular icon-only launchers. */
html body a.floating-contact,html body #wna-launch{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:0!important;overflow:hidden!important;white-space:nowrap!important;text-indent:0!important}
html body a.floating-contact{right:16px!important;bottom:16px!important;background:#1957cf!important}
html body #wna-launch{right:16px!important;bottom:72px!important;background:#092657!important}
html body a.floating-contact svg,html body #wna-launch svg{width:21px!important;height:21px!important;display:block!important;flex-shrink:0!important;fill:none;stroke:white;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
html body #wna-panel{bottom:130px!important}
@media(max-width:480px){html body a.floating-contact{right:12px!important;bottom:12px!important}html body #wna-launch{right:12px!important;bottom:68px!important}html body #wna-panel{bottom:124px!important}}


/* WelDNA approved paired neon icon-only activation controls. */
html body #wna-launch,html body a.floating-contact{
 width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
 max-width:46px!important;max-height:46px!important;padding:0!important;
 border:0!important;border-radius:50%!important;box-sizing:border-box!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:linear-gradient(#08162a,#08162a) padding-box,conic-gradient(from 15deg,#00e4ce,#06a7f5,#a441fa,#ff28d8,#00e4ce) border-box!important;
 border:3px solid transparent!important;color:#fff!important;font-size:0!important;
 box-shadow:0 0 10px #00d5ee66,0 4px 16px #8a29f055!important;
 overflow:visible!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease!important;
}
html body #wna-launch:hover,html body a.floating-contact:hover{
 transform:scale(1.08)!important;box-shadow:0 0 16px #00d5eeaa,0 4px 20px #b330ff99!important;
}
html body #wna-launch:focus-visible,html body a.floating-contact:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
html body #wna-launch svg,html body a.floating-contact svg{width:23px!important;height:23px!important;fill:none!important;stroke:#46e7f6!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
html body a.floating-contact{right:16px!important;bottom:16px!important}
html body #wna-launch{right:16px!important;bottom:72px!important}
html body #wna-panel{bottom:130px!important}
@media(max-width:480px){html body a.floating-contact{right:12px!important;bottom:12px!important}html body #wna-launch{right:12px!important;bottom:68px!important}html body #wna-panel{bottom:124px!important}}
@media(prefers-reduced-motion:reduce){html body #wna-launch,html body a.floating-contact{transition:none!important}}

/* Shared appearance for both widget ID versions. */

html body.home-page a.floating-contact,html body a.floating-contact,
html body #weldna-ai-root #weldna-ai-launch,html body #wna-launch{
position:fixed!important;right:16px!important;width:46px!important;height:46px!important;
min-width:46px!important;min-height:46px!important;max-width:46px!important;max-height:46px!important;
padding:0!important;box-sizing:border-box!important;border:3px solid transparent!important;border-radius:50%!important;
background:linear-gradient(#08162a,#08162a) padding-box,conic-gradient(from 15deg,#00e4ce,#06a7f5,#a441fa,#ff28d8,#00e4ce) border-box!important;
color:#46e7f6!important;display:flex!important;align-items:center!important;justify-content:center!important;
box-shadow:0 0 10px #00d5ee66,0 4px 16px #8a29f055!important;
cursor:pointer!important;visibility:visible!important;opacity:1!important;
}
html body.home-page a.floating-contact,html body a.floating-contact{bottom:16px!important;z-index:2147483643!important;font-size:0!important}
html body #weldna-ai-root #weldna-ai-launch,html body #wna-launch{bottom:72px!important;z-index:2147483646!important;font:25px/1 Arial,sans-serif!important}
html body a.floating-contact svg{width:23px!important;height:23px!important;fill:none!important;stroke:#46e7f6!important;stroke-width:1.8!important}
html body #weldna-ai-root #weldna-ai-panel{right:16px!important;bottom:130px!important;z-index:2147483647!important;max-height:calc(100dvh - 146px)!important;background:#fff!important;color:#192a40!important}
html body #weldna-ai-root #weldna-ai-head{background:#092657!important;color:#fff!important}
html body #weldna-ai-root #weldna-ai-send{background:#092657!important;color:#fff!important}
html body #weldna-ai-root .weldna-user{background:#dce8fb!important;color:#192a40!important}
html body #weldna-ai-root #weldna-ai-launch:focus-visible,html body a.floating-contact:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}
@media(max-width:480px){html body.home-page a.floating-contact,html body a.floating-contact{right:12px!important;bottom:12px!important}html body #weldna-ai-root #weldna-ai-launch,html body #wna-launch{right:12px!important;bottom:68px!important}html body #weldna-ai-root #weldna-ai-panel{right:8px!important;bottom:124px!important;max-height:calc(100dvh - 140px)!important}}
