.ka{position:fixed;right:1.5rem;bottom:1.5rem;z-index:95;display:flex;flex-direction:column;width:min(24.5rem,calc(100vw - 3rem));height:min(39rem,calc(100dvh - 7.5rem));border-radius:1.4rem;background:#fff;box-shadow:0 0 0 1px rgba(5,7,13,.06),0 30px 80px -24px rgba(3,7,19,.75);color:var(--color-ink);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .25s ease,transform .35s var(--ease-out-expo),visibility 0s linear .35s}.ka[data-open=true]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .25s ease,transform .35s var(--ease-out-expo),visibility 0s}@media (max-width:640px){.ka{right:0;bottom:0;width:100vw;height:min(86dvh,44rem);border-radius:1.4rem 1.4rem 0 0;transform:translateY(24px);transform-origin:bottom center;padding-bottom:env(safe-area-inset-bottom)}}@media (max-height:500px) and (min-width:641px){.ka{top:.5rem;bottom:.5rem;right:.75rem;height:auto;z-index:125}}.ka-head{flex:none;display:flex;align-items:center;gap:.7rem;padding:.85rem .9rem .85rem 1rem;background:linear-gradient(135deg,#060e26,#092668);color:#fff}.ka-mark{flex:none;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:linear-gradient(135deg,var(--color-electric),var(--color-cyan))}.ka-mark svg{width:1.15rem;height:1.15rem}.ka-title{flex:1;min-width:0;line-height:1.25}.ka-title b{display:block;font-size:1rem;font-weight:700}.ka-title small{display:block;font-size:.8rem;color:hsla(0,0%,100%,.78)}.ka-x{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;transition:background .2s ease}.ka-x:focus-visible,.ka-x:hover{background:hsla(0,0%,100%,.24)}.ka-x svg{width:1.05rem;height:1.05rem}.ka-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .6rem;scrollbar-width:thin}.ka-turn{display:grid;gap:.45rem}.ka-msg{max-width:88%;border-radius:1.05rem;padding:.65rem .85rem;font-size:.97rem;line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.ka-a{justify-self:start;align-self:flex-start;border-bottom-left-radius:.35rem;background:#f1f4fb}.ka-v{align-self:flex-end;border-bottom-right-radius:.35rem;background:var(--color-electric);color:#fff}.ka-by{font-size:.76rem;font-weight:600;color:var(--color-electric)}.ka-typing{display:inline-flex;gap:.3rem;padding:.85rem .9rem}.ka-typing i{width:.42rem;height:.42rem;border-radius:50%;background:rgba(5,7,13,.45);animation:ka-dot 1.1s ease-in-out infinite}.ka-typing i:nth-child(2){animation-delay:.15s}.ka-typing i:nth-child(3){animation-delay:.3s}@keyframes ka-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ka-acts{display:grid;gap:.4rem;max-width:88%}.ka-page{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid rgba(5,7,13,.12);border-radius:.85rem;background:#fff;padding:.55rem .75rem;font:inherit;font-size:.93rem;font-weight:600;line-height:1.3;color:inherit;text-align:left;text-decoration:none;transition:border-color .2s ease,background .2s ease}.ka-page small{display:block;font-size:.74rem;font-weight:500;color:rgba(5,7,13,.55)}.ka-page svg{flex:none;width:.95rem;height:.95rem;color:var(--color-electric)}.ka-page:focus-visible,.ka-page:hover{border-color:rgba(11,92,245,.55);background:#f4f8ff}.ka-go{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--color-electric);padding:.7rem 1.1rem;font:inherit;font-size:.95rem;font-weight:700;color:#fff;transition:background .2s ease}.ka-go svg{width:1rem;height:1rem}.ka-go:focus-visible,.ka-go:hover:not(:disabled){background:#0a4fd6}.ka-go:disabled{opacity:.45}.ka-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ka-chips button{border:1px solid rgba(11,92,245,.35);border-radius:999px;background:#fff;padding:.6rem .85rem;font:inherit;font-size:.88rem;font-weight:600;line-height:1.3;color:#0a3fb0;text-align:left;transition:background .2s ease,border-color .2s ease}.ka-chips button:focus-visible,.ka-chips button:hover{border-color:var(--color-electric);background:#eef4ff}.ka-form{display:grid;gap:.55rem;border:1px solid rgba(5,7,13,.1);border-radius:1rem;background:#fafbfe;padding:.85rem}.ka-form b{font-size:1rem}.ka-form p{margin-top:-.35rem;font-size:.86rem;color:rgba(5,7,13,.62)}.ka-form label{display:grid;gap:.25rem;font-size:.85rem;font-weight:600}.ka-form em{font-style:normal;font-weight:500;color:rgba(5,7,13,.5)}.ka-form input,.ka-form textarea{width:100%;border:1px solid rgba(5,7,13,.16);border-radius:.7rem;background:#fff;padding:.6rem .7rem;font:inherit;font-size:1rem;font-weight:400;color:inherit;resize:vertical}.ka-form input:focus,.ka-form textarea:focus{border-color:var(--color-electric);outline:none;box-shadow:0 0 0 3px rgba(11,92,245,.16)}.ka-form-nav{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.2rem}.ka-trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.ka-ask{flex:none;display:flex;align-items:center;gap:.5rem;border-top:1px solid rgba(5,7,13,.08);padding:.7rem .8rem .4rem}.ka-ask input{flex:1;min-width:0;border:1px solid rgba(5,7,13,.16);border-radius:999px;background:#f7f9fd;padding:.7rem 1rem;font:inherit;font-size:1rem;color:inherit}.ka-ask input:focus{border-color:var(--color-electric);background:#fff;outline:none;box-shadow:0 0 0 3px rgba(11,92,245,.16)}.ka-ask button{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--color-electric);color:#fff;transition:background .2s ease,opacity .2s ease}.ka-ask button:disabled{opacity:.4}.ka-ask button:focus-visible,.ka-ask button:hover:not(:disabled){background:#0a4fd6}.ka-ask button svg{width:1.1rem;height:1.1rem}.ka-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .8rem;padding:0 1rem .35rem;font-size:.8rem;color:rgba(5,7,13,.6)}.ka-foot a,.ka-link{border:0;background:none;padding:.55rem 0;font:inherit;font-size:inherit;font-weight:600;color:#0a3fb0;text-decoration:underline;text-decoration-color:rgba(10,63,176,.35);text-underline-offset:3px}.ka-foot a:hover,.ka-link:hover{text-decoration-color:currentColor}.ka :focus-visible{outline:2px solid var(--color-electric);outline-offset:2px}.ka-head :focus-visible{outline-color:#fff}.ka-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.ka,.ka[data-open=true]{transition:none}.ka-typing i{animation:none;opacity:.6}}@media print{.ka{display:none}}