.neverland-ai-launch{position:fixed;right:20px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + var(--neverland-ai-offset,0px));z-index:900;background:#0065ef;color:#ffffff;border:1px solid #ffffff;border-radius:40px;padding:13px 18px;font:700 15px/1.4 system-ui;box-shadow:0 5px 20px #0756a022;cursor:pointer}.neverland-ai-panel{position:fixed;right:20px;bottom:calc(max(80px,calc(env(safe-area-inset-bottom) + 76px)) + var(--neverland-ai-offset,0px));z-index:901;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 116px - var(--neverland-ai-offset,0px));background:#ffffff;color:#15345c;border:1px solid #d1e5f8;border-radius:20px;box-shadow:0 15px 50px #05447933;overflow:hidden;font:15px/1.6 system-ui;display:flex;flex-direction:column;box-sizing:border-box}.neverland-ai-panel[hidden]{display:none}.neverland-ai-panel *{box-sizing:border-box}.neverland-ai-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#0065ef;color:#ffffff}.neverland-ai-top h2{font-size:18px;margin:0}.neverland-ai-close{background:transparent;color:inherit;border:0;font-size:24px;width:44px;height:44px;cursor:pointer}.neverland-ai-messages{overflow:auto;overscroll-behavior:contain;min-height:100px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere}.neverland-ai-messages p{margin:0 0 12px}.neverland-ai-messages a{color:#0065ef;display:block;font-weight:600;margin:5px 0}.neverland-ai-note{font-size:12px;padding:0 16px;margin:0;color:#58728d}.neverland-ai-form{display:flex;gap:8px;padding:12px 16px}.neverland-ai-form label{flex:1;min-width:0}.neverland-ai-form textarea{display:block;width:100%;resize:none;border:1px solid #c4d9ed;border-radius:10px;padding:10px;font:inherit;min-height:70px}.neverland-ai-form button{background:#0065ef;border:0;border-radius:10px;padding:10px;font:700 14px system-ui;color:white;min-width:52px;cursor:pointer}.neverland-ai-form button:disabled{opacity:.6}.neverland-ai-panel :focus-visible,.neverland-ai-launch:focus-visible{outline:3px solid #ffa62c;outline-offset:3px}@media(max-width:480px){.neverland-ai-launch{right:16px;font-size:14px;padding:11px 16px}.neverland-ai-panel{right:16px}}


/* v9.6.3 public blue/white AI assistant */
.neverland-ai-launch{background:linear-gradient(135deg,#1677ff,#439cff)!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 12px 34px rgba(22,119,255,.25)!important}
.neverland-ai-launch:hover{background:linear-gradient(135deg,#075fd6,#1677ff)!important}
.neverland-ai-panel{background:#fff!important;color:#132238!important;border-color:#cfe1f4!important;box-shadow:0 24px 70px rgba(6,57,111,.22)!important}
.neverland-ai-top{background:linear-gradient(135deg,#071b33,#0b63be)!important;color:#fff!important}
.neverland-ai-messages a{color:#1677ff!important}
.neverland-ai-note{color:#66798f!important}
.neverland-ai-form textarea{border-color:#cddff2!important;background:#fbfdff!important}
.neverland-ai-form textarea:focus{border-color:#72b8ff!important;box-shadow:0 0 0 3px rgba(22,119,255,.10)!important;outline:0}
.neverland-ai-form button{background:#1677ff!important;color:#fff!important}
.neverland-ai-panel :focus-visible,.neverland-ai-launch:focus-visible{outline:3px solid #8ecaff!important;outline-offset:3px!important}
