:where(.jn) button{font-weight:400;line-height:normal}:root{--jn-ink:#0f1e27;--jn-ink2:#163336;--jn-acc:#53b2b3;--jn-acc2:#7fd3d4;--jn-line:#e7e9e8;--jn-soft:#f4f6f5}.jn-launch{z-index:9990;cursor:pointer;background:linear-gradient(145deg,var(--jn-ink2),var(--jn-ink));color:#fff;border:0;border-radius:0;place-items:center;width:62px;height:62px;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px -14px #08141aa6,inset 0 0 0 1px #7fd3d438}.jn-launch:hover{transform:translateY(-3px);box-shadow:0 24px 46px -14px #08141ab3,inset 0 0 0 1px #7fd3d473}.jn-launch:focus-visible{outline:2px solid var(--jn-acc);outline-offset:4px}.jn-launch:before{content:"";opacity:0;pointer-events:none;border:1px solid #53b2b38c;animation:3.2s ease-out 2s infinite jnPulse;position:absolute;inset:-1px}@keyframes jnPulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes jnTwinkle{0%,to{opacity:.75;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.jn-launch .jn-x{opacity:0;width:20px;height:20px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;transform:rotate(-90deg)scale(.6)}.jn-launch .jn-x svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;width:100%;height:100%}.jn-open .jn-launch .jn-x{opacity:1;transform:none}.jn-open .jn-launch:before{animation:none}.jn-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--jn-ink);background:#3ddc97;border-radius:50%;transition:opacity .25s;position:absolute;bottom:8px;right:8px}.jn-open .jn-dot{opacity:0}.jn-ico{display:block;overflow:visible}.jn-ico .jn-eyes{transform-box:fill-box;transform-origin:50%;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:5s ease-in-out infinite jnBlink}@keyframes jnBlink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}96%{transform:scaleY(1)}}.jn-ico .jn-spk{fill:#2f9c9e;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite jnTwinkle}.jn-launch .jn-spk,.jn-av .jn-spk{fill:#fff}.jn-launch .jn-ico{width:40px;height:40px;margin:2px 0 0 2px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}.jn-launch:hover .jn-ico{transform:translateY(-1px)rotate(-4deg)}.jn-launch:hover .jn-eyes{animation:none;transform:translate(2px)}.jn-open .jn-launch .jn-ico{opacity:0;transform:scale(.5)rotate(18deg)}.jn-row .jn-sav{background:0 0!important;width:28px!important;height:28px!important}.jn-tease .jn-ico{width:30px;height:30px;position:absolute;top:16px;left:16px}.jn-tease{z-index:9989;color:#1d2226;border:1px solid var(--jn-line);opacity:0;pointer-events:none;background:#fff;max-width:270px;padding:16px 38px 16px 18px;font-size:14px;line-height:1.55;transition:opacity .4s,transform .45s cubic-bezier(.22,1,.36,1);position:fixed;bottom:100px;right:24px;transform:translateY(10px);box-shadow:0 24px 50px -24px #08141a73;padding-left:58px!important}.jn-tease.on{opacity:1;pointer-events:auto;transform:none}.jn-tease b{font-family:var(--font-outfit),sans-serif;color:var(--jn-ink);margin-bottom:2px;font-size:15px;font-weight:500;display:block}.jn-tease:after{content:"";border-right:1px solid var(--jn-line);border-bottom:1px solid var(--jn-line);background:#fff;width:12px;height:12px;position:absolute;bottom:-7px;right:22px;transform:rotate(45deg)}.jn-tease button{cursor:pointer;color:#8a9296;background:0 0;border:0;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.jn-tease button:hover{color:var(--jn-ink)}.jn-panel{z-index:9991;opacity:0;visibility:hidden;transform-origin:100% 100%;width:392px;height:min(640px,100vh - 130px);font-family:var(--font-inter),system-ui,sans-serif;background:#fff;border:1px solid #0f1e2714;flex-direction:column;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .45s;display:flex;position:fixed;bottom:100px;right:24px;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 40px 90px -30px #08141a8c}.jn-open .jn-panel{opacity:1;visibility:visible;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1),visibility;transform:none}.jn-head{color:#fff;background:radial-gradient(120% 140% at 100% 0%,#53b2b352,transparent 55%),linear-gradient(135deg,var(--jn-ink2),var(--jn-ink));flex:none;align-items:center;gap:12px;padding:18px;display:flex;position:relative}.jn-av{color:#fff;background:#ffffff0f;border:1px solid #7fd3d447;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.jn-av i{width:10px;height:10px;box-shadow:0 0 0 2px var(--jn-ink);background:#3ddc97;border-radius:50%;position:absolute;bottom:-3px;right:-3px}.jn-ht{flex:1;min-width:0}.jn-ht b{font-family:var(--font-outfit),sans-serif;letter-spacing:.01em;align-items:center;gap:8px;font-size:17px;font-weight:500;display:flex}.jn-ht b em{font-style:normal;font-family:var(--font-outfit),sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--jn-ink);background:var(--jn-acc2);padding:3px 6px;font-size:10px}.jn-ht span{color:#ffffffa8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.jn-hbtn{color:#ffffffbf;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.jn-hbtn:hover{color:#fff;background:#ffffff14}.jn-hbtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jn-hbtn:focus-visible{outline:2px solid var(--jn-acc2);outline-offset:-2px}.jn-body{scroll-behavior:smooth;background:linear-gradient(#fafbfa,#fff 120px);flex:1;padding:20px 16px 10px;overflow-y:auto}.jn-body::-webkit-scrollbar{width:6px}.jn-body::-webkit-scrollbar-thumb{background:#dfe3e2}.jn-day{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#9aa3a6;margin:0 0 16px;font-size:11px}.jn-row{align-items:flex-end;gap:10px;margin-bottom:12px;animation:.4s cubic-bezier(.22,1,.36,1) both jnIn;display:flex}@keyframes jnIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jn-row .jn-sav{background:var(--jn-ink);color:#fff;flex:none;place-items:center;width:26px;height:26px;display:grid}.jn-msg{color:#1d2226;background:var(--jn-soft);border:1px solid #edf0ef;max-width:84%;padding:11px 14px;font-size:14.2px;line-height:1.6}.jn-msg p{margin:0}.jn-msg p+p,.jn-msg p+ul,.jn-msg ul+p{margin-top:8px}.jn-msg ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jn-msg li{padding-left:16px;position:relative}.jn-msg li:before{content:"";background:var(--jn-acc);width:8px;height:2px;position:absolute;top:.72em;left:0}.jn-msg a{color:#2f7f80;border-bottom:1px solid #2f7f8059}.jn-msg strong{color:#0f1a1f;font-weight:600}.jn-me{justify-content:flex-end}.jn-me .jn-msg{background:var(--jn-ink);border-color:var(--jn-ink);color:#fff}.jn-cards{gap:6px;margin-top:10px;display:grid}.jn-card{border:1px solid var(--jn-line);background:#fff;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex;color:#1d2226!important;border-bottom:1px solid var(--jn-line)!important}.jn-card:hover{transform:translate(2px);border-color:var(--jn-acc)!important}.jn-card i{background:var(--c,var(--jn-acc));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c,#53b2b3) 18%,transparent);border-radius:50%;flex:none}.jn-card span{flex-direction:column;flex:1;min-width:0;display:flex}.jn-card b{font-family:var(--font-outfit),sans-serif;font-size:14px;font-weight:500}.jn-card small{color:#6b7478;font-size:12px;line-height:1.4}.jn-card svg{fill:none;stroke:#2f7f80;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.jn-chips{flex-wrap:wrap;gap:6px;margin:4px 0 14px 36px;animation:.4s cubic-bezier(.22,1,.36,1) .1s both jnIn;display:flex}.jn-chip{font-family:var(--font-outfit),sans-serif;color:#2f7f80;cursor:pointer;background:#fff;border:1px solid #cfe6e6;border-radius:0;padding:7px 12px;font-size:13px;transition:all .2s}.jn-chip:hover{color:#fff;background:#2f7f80;border-color:#2f7f80}.jn-typing{gap:4px;padding:14px 16px;display:inline-flex}.jn-typing span{background:#9aa7aa;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite jnDot}.jn-typing span:nth-child(2){animation-delay:.15s}.jn-typing span:nth-child(3){animation-delay:.3s}@keyframes jnDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.jn-form{gap:8px;margin-top:10px;display:grid}.jn-form input,.jn-form textarea{width:100%;font:inherit;border:1px solid var(--jn-line);color:#1d2226;resize:none;background:#fff;border-radius:0;padding:9px 11px;font-size:13.5px}.jn-form input:focus,.jn-form textarea:focus{border-color:var(--jn-acc);outline:none}.jn-form button{font-family:var(--font-outfit),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:var(--jn-ink);color:#fff;cursor:pointer;border:0;border-radius:0;justify-self:start;padding:10px 16px;font-size:13px}.jn-foot{border-top:1px solid var(--jn-line);background:#fff;flex:none;padding:12px 12px 10px}.jn-in{border:1px solid var(--jn-line);align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.jn-in:focus-within{border-color:var(--jn-acc);box-shadow:0 0 0 3px #53b2b326}.jn-in textarea{white-space:nowrap;resize:none;min-height:24px;font:inherit;color:#1d2226;background:0 0;border:0;outline:0;flex:1;max-height:110px;padding:6px 0;font-size:14.2px;line-height:1.5;overflow:hidden}.jn-send{background:var(--jn-ink);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:38px;height:38px;transition:background .2s,opacity .2s;display:grid}.jn-send:disabled{opacity:.35;cursor:default}.jn-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.jn-note{color:#9aa3a6;justify-content:space-between;gap:8px;margin-top:8px;padding:0 2px;font-size:11px;display:flex}.jn-note a{color:#6b7478}.jn-head{border-bottom:1px solid #ffffff0f;background:#0f1e27!important;gap:12px!important;padding:14px 12px 14px 18px!important}.jn-av{background:0 0!important;border:0!important;width:auto!important;height:auto!important}.jn-av .jn-ico{width:34px!important;height:34px!important}.jn-ht b{font-size:16px!important;font-weight:500!important}.jn-ht span{align-items:center;gap:6px;color:#fff9!important;margin-top:1px!important;font-size:12px!important;display:flex!important}.jn-live{background:#3ddc97;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #3ddc972e}.jn-hbtn{color:#ffffff8c!important;width:32px!important;height:32px!important}.jn-hbtn svg{width:16px!important;height:16px!important}.jn-body{background:#fff!important;padding:22px 18px 12px!important}.jn-hello{text-align:center;padding:26px 12px 22px;transition:padding .4s cubic-bezier(.22,1,.36,1)}.jn-hello-ico{width:56px;height:56px;margin:0 auto 14px}.jn-hello-ico .jn-ico{width:56px;height:56px}.jn-hello h3{font-family:var(--font-outfit),sans-serif;letter-spacing:-.01em;color:#0f1e27;margin:0 0 6px;font-size:21px;font-weight:400}.jn-hello p{color:#6b7478;max-width:30ch;margin:0 auto;font-size:14px;line-height:1.6}.jn-hello.sm{text-align:left;border-bottom:1px solid #f0f2f1;align-items:center;gap:10px;margin-bottom:16px;padding:0 0 16px;display:flex}.jn-hello.sm .jn-hello-ico,.jn-hello.sm .jn-hello-ico .jn-ico{width:22px;height:22px;margin:0}.jn-hello.sm h3{color:#6b7478;margin:0;font-size:14px}.jn-hello.sm p{display:none}.jn-acts{gap:8px;animation:.45s cubic-bezier(.22,1,.36,1) 50ms both jnIn;display:grid}.jn-act{cursor:pointer;width:100%;font-family:var(--font-outfit),sans-serif;color:#0f1e27;text-align:left;background:#f5f7f7;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14.5px;transition:background .2s,transform .2s;display:flex}.jn-act svg{fill:none;stroke:#2f7f80;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.jn-act:hover{background:#eaf4f4}.jn-act:hover svg{transform:translate(3px)}.jn-act:focus-visible{outline-offset:2px;outline:2px solid #53b2b3}.jn-row{align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}.jn-row .jn-sav{margin-top:4px;width:24px!important;height:24px!important}.jn-row .jn-sav .jn-ico{width:24px!important;height:24px!important}.jn-msg{background:#f5f7f7!important;border:0!important;max-width:82%!important;padding:11px 14px!important;font-size:14px!important}.jn-me .jn-msg{color:#fff!important;background:#0f1e27!important}.jn-card{box-shadow:inset 0 0 0 1px #e7eceb;background:#fff!important;border:0!important}.jn-card:hover{box-shadow:inset 0 0 0 1px #53b2b3}.jn-chips{gap:6px!important;margin:2px 0 16px 34px!important}.jn-chip{color:#2a7375!important;background:#eaf4f4!important;border:0!important;padding:7px 11px!important;font-size:12.8px!important}.jn-chip:hover{color:#fff!important;background:#2f7f80!important}.jn-foot{border-top:1px solid #f0f2f1!important;padding:12px 14px!important}.jn-in{background:#fff;box-shadow:none!important;border:1px solid #e3e8e7!important;align-items:center!important;padding:4px 4px 4px 14px!important}.jn-in:focus-within{box-shadow:none!important;border-color:#53b2b3!important}.jn-in textarea{padding:8px 0!important;font-size:14px!important}.jn-send{background:#2f7f80!important;width:36px!important;height:36px!important}.jn-send:disabled{color:#b5bdbf!important;opacity:1!important;background:0 0!important}.jn-send:not(:disabled):hover{background:#0f1e27!important}.jn-note{text-align:center;color:#a3abad!important;margin-top:9px!important;font-size:11px!important;display:block!important}.jn-note a{border-bottom:1px solid #d5dadb;color:#6b7478!important}@media (max-width:560px){.jn-launch{width:56px;height:56px;bottom:16px;right:16px}.jn-panel{border:0;width:100%;height:100dvh;bottom:0;right:0}.jn-open .jn-launch{opacity:0;pointer-events:none}.jn-tease{bottom:86px;right:16px}}@media (prefers-reduced-motion:reduce){.jn-launch:before,.jn-ico .jn-eyes,.jn-ico .jn-spk,.jn-row,.jn-chips{animation:none!important}.jn-panel,.jn-tease{transition:opacity .2s!important}}
