.na-launch{position:fixed;z-index:85;right:26px;bottom:104px;display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid #7dbeff;border-radius:40px;background:#102c49;color:#fff;box-shadow:0 8px 30px #09274633;cursor:pointer;font:600 14px/1.2 inherit}.na-launch svg{width:26px;height:26px;color:#80d7ff}.na-launch:hover{background:#174872;transform:translateY(-2px)}.na-panel{position:fixed;inset:0 22px 22px auto;margin:auto 0 0;width:min(460px,calc(100vw - 32px));max-width:none;max-height:min(790px,calc(100dvh - 32px));padding:0;border:1px solid #b3cee1;border-radius:24px;background:#fff;color:#142e48;box-shadow:0 28px 90px #03192d55;overflow:auto;font:400 15px/1.55 Arial,sans-serif}.na-panel::backdrop{background:#071a302e;backdrop-filter:blur(3px)}.na-panel *{box-sizing:border-box}.na-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 26px;background:radial-gradient(ellipse at top right,#176397,#10273f 75%);color:#fff}.na-eyebrow{font-size:10px;letter-spacing:2px;color:#96dafa}.na-panel .na-head h2{font:500 27px/1.15 Arial,sans-serif;color:#fff;margin:14px 0 0;letter-spacing:-.7px}.na-head button{border:1px solid #ffffff50;border-radius:50%;background:transparent;color:white;width:32px;height:32px;font-size:24px;line-height:1;cursor:pointer;flex-shrink:0}.na-body{padding:22px 25px}.na-intro{margin:0 0 18px;color:#536779;font-size:14px}.na-tabs{display:flex;background:#edf3f8;padding:4px;border-radius:12px;margin-bottom:20px;gap:4px}.na-tabs button{flex:1;border:0;border-radius:9px;padding:10px 8px;background:transparent;color:#385269;cursor:pointer;font-weight:600}.na-tabs button[aria-pressed=true]{background:#fff;color:#075995;box-shadow:0 2px 7px #1232}.na-log{display:grid;gap:12px;max-height:330px;overflow:auto;overscroll-behavior:contain;padding:1px 3px 4px}.na-message{padding:15px;border-radius:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.na-message p{margin:5px 0 0}.na-answer{background:#edf5fa;border:1px solid #ddebf4}.na-user{margin-left:25px;background:#173e62;color:#fff}.na-message a{display:block;margin-top:8px;color:#0964a0;text-decoration:underline;text-underline-offset:3px}.na-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.na-prompts button{background:white;border:1px solid #c9dbe8;border-radius:20px;padding:8px 11px;font-size:11px;color:#315a78;cursor:pointer}.na-panel label{display:block;font-size:13px;font-weight:600;margin:12px 0}.na-panel input:not([type=checkbox]),.na-panel select,.na-panel textarea{display:block;width:100%;border:1px solid #c1d1de;border-radius:9px;padding:12px;font:400 14px/1.5 Arial,sans-serif;color:#193950;background:#fff;margin-top:6px}.na-panel textarea{resize:vertical;min-height:75px;max-height:200px}.na-panel .na-consent{display:flex;gap:9px;align-items:flex-start;color:#526477;font-size:11px;font-weight:400;line-height:1.5}.na-consent input{margin-top:2px;flex-shrink:0}.na-primary{display:flex;justify-content:space-between;width:100%;border:0;border-radius:9px;padding:13px 16px;background:#075ea0;color:white;font-weight:600;cursor:pointer}.na-primary:disabled{background:#829bab;cursor:not-allowed}.na-panel .na-small{font-size:11px;color:#536779;margin:8px 0 12px}.na-actions{display:flex;justify-content:space-between;gap:10px}.na-actions button{border:0;padding:6px 0;background:transparent;color:#0964a0;font-size:12px;cursor:pointer;text-decoration:underline}.na-foot{border-top:1px solid #dbe6ee;margin-top:20px;padding-top:14px;font-size:11px;color:#5c6e7e}.na-foot p{margin:0 0 10px}.na-foot a{color:#126243;font-weight:600}.na-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.6 Arial,sans-serif;background:#edf5fa;padding:15px;border-radius:12px}.na-panel [hidden]{display:none!important}.na-panel :focus-visible,.na-launch:focus-visible{outline:3px solid #31a7ee;outline-offset:3px}body:has(.na-panel[open]){overflow:hidden}@media(max-width:600px){.na-launch{right:17px;bottom:96px;padding:12px 15px}.na-launch span{font-size:12px}.na-panel{inset:0 8px 8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}.na-head{padding:20px}.na-body{padding:18px}.na-log{max-height:28dvh}}@media(prefers-reduced-motion:reduce){.na-launch{transform:none!important}}
#na-panel{padding:0;width:min(460px,calc(100vw - 32px));max-width:none;border:1px solid #b3cee1;border-radius:24px;max-height:min(790px,calc(100dvh - 32px));color:#142e48;overflow:hidden}#na-panel[open]{display:flex;flex-direction:column}#na-panel .na-head{position:relative;top:auto;height:auto;min-height:0;flex-shrink:0;z-index:auto}#na-panel .na-body{overflow-y:auto;min-height:0}#na-panel .na-log{max-height:260px}#na-panel section{padding:0;margin:0}#na-panel .na-foot{position:static;height:auto;background:transparent}#na-panel .na-tabs{position:static}@media(max-width:600px){#na-panel{inset:0 8px 8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px}#na-panel .na-log{max-height:28dvh}}

/* Nai's circular launcher stays separate from the WhatsApp action. */
#na-launch{width:66px;height:66px;padding:0;display:flex;flex-direction:column;justify-content:center;gap:1px;border-radius:50%;background:radial-gradient(circle at 28% 20%,#287eae,#102e55 62%,#101d37);border:1px solid #75d5ff;isolation:isolate;box-shadow:0 6px 25px #123d6255;animation:nai-breathe 5s ease-in-out infinite;font-family:Arial,sans-serif}
#na-launch::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid #5fc6f680;border-top:2px solid #e0f8ff;animation:nai-orbit 9s linear infinite;pointer-events:none}
#na-launch::after{content:"";position:absolute;inset:-10px;border:1px solid #4fb2ef55;border-radius:50%;animation:nai-halo 5s ease-out infinite;pointer-events:none}
#na-launch>svg{width:24px;height:24px;color:#b8ecff;filter:drop-shadow(0 0 4px #80cfff)}#na-launch .na-orb-name{font-size:15px;line-height:20px;letter-spacing:.4px;color:white;font-weight:700}
#na-launch .na-teaser{position:absolute;right:82px;top:9px;white-space:nowrap;background:#fff;border:1px solid #d3e4ef;border-radius:13px;padding:10px 14px;text-align:left;color:#153b5b;font:600 13px/1.25 Arial,sans-serif;box-shadow:0 5px 22px #0e294d1c;opacity:0;transform:translateX(5px);pointer-events:none;animation:nai-hello 12s ease 2s 1}
#na-launch .na-teaser small{display:block;margin-top:3px;font-size:10px;font-weight:400;color:#4d657b}#na-launch:hover .na-teaser,#na-launch:focus-visible .na-teaser{opacity:1;transform:none;animation:none}#na-launch:hover{transform:translateY(-2px)}
@keyframes nai-breathe{0%,100%{box-shadow:0 6px 25px #123d6255}50%{box-shadow:0 6px 28px #167bbb66,0 0 18px #75cfff55}}
@keyframes nai-orbit{to{transform:rotate(360deg)}}@keyframes nai-halo{0%,100%{transform:scale(.88);opacity:0}30%{opacity:.55}80%{transform:scale(1.15);opacity:0}}@keyframes nai-hello{0%,100%{opacity:0;transform:translateX(5px)}10%,85%{opacity:1;transform:translateX(0)}}
@media(max-width:600px){#na-launch{width:58px;height:58px;right:19px;bottom:99px}#na-launch .na-teaser{right:73px;top:4px}#na-launch>svg{width:21px;height:21px}#na-launch .na-orb-name{font-size:13px}}
@media(prefers-reduced-motion:reduce){#na-launch,#na-launch::before,#na-launch::after,#na-launch .na-teaser{animation:none!important;transform:none!important}#na-launch::after{display:none}}
