#ska-root{--ska-teal:#073f3e;--ska-lime:#dfff86;position:fixed;right:24px;bottom:calc(var(--ska-bottom) + env(safe-area-inset-bottom,0px));z-index:99990;font:14px/1.5 system-ui,-apple-system,sans-serif;color:#143b39;text-align:left}#ska-root *{box-sizing:border-box}#ska-root button,#ska-root input{font:inherit}#ska-root button{cursor:pointer}#ska-launch{display:flex;align-items:center;gap:10px;padding:15px 20px;border:1px solid #ffffff55;border-radius:50px;background:linear-gradient(135deg,#0d5754,#052e2d);color:white;box-shadow:0 10px 38px #073f3e40;transition:transform .25s,box-shadow .25s}#ska-launch:hover{transform:translateY(-4px);box-shadow:0 16px 40px #073f3e55}#ska-launch i{width:7px;height:7px;border-radius:50%;background:var(--ska-lime);box-shadow:0 0 0 4px #dfff8619}#ska-panel{position:absolute;right:0;bottom:78px;width:390px;max-width:calc(100vw - 32px);max-height:min(710px,calc(100dvh - 130px));display:flex;flex-direction:column;border-radius:26px;background:#f7f8f2f5;border:1px solid #ffffffc0;box-shadow:0 24px 90px #052e2d38;backdrop-filter:blur(20px);overflow:hidden;animation:ska-in .3s ease}#ska-panel[hidden]{display:none!important}#ska-panel header{display:flex;align-items:center;gap:12px;background:var(--ska-teal);color:white;padding:19px}#ska-panel header strong{font-size:16px;display:block}#ska-panel header small{display:block;color:#c5d8d2;font-size:11px}.ska-orb{background:var(--ska-lime);color:var(--ska-teal);width:43px;height:43px;border-radius:15px;display:grid;place-items:center;font-size:25px;font-weight:800;position:relative}.ska-orb span{position:absolute;right:3px;top:0;font-size:12px}#ska-close{margin-left:auto;background:#ffffff13;color:white;border:1px solid #ffffff30;width:32px;height:32px;border-radius:50%;font-size:24px!important;line-height:1}.ska-intro{padding:20px 22px 12px;background:radial-gradient(ellipse at top right,#dfff8680,transparent 70%)}.ska-intro>span{font-size:9px;letter-spacing:2px;font-weight:700}.ska-intro h3{font-size:23px;line-height:1.17;letter-spacing:-.8px;margin:8px 0}.ska-intro p{font-size:11px;color:#5a706a;margin:8px 0}#ska-messages{overflow:auto;padding:8px 16px;min-height:110px;max-height:280px;overscroll-behavior:contain;scroll-behavior:smooth}.ska-bubble{padding:12px 14px;background:white;border:1px solid #163f3910;border-radius:16px 16px 16px 4px;margin:0 20px 12px 0;font-size:13px;overflow-wrap:anywhere}.ska-bubble p{margin:0;white-space:pre-line}.ska-user{margin-left:30px;margin-right:0;background:var(--ska-teal);color:white;border-radius:16px 16px 4px 16px}.ska-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ska-links a{color:var(--ska-teal);background:#edf3e3;padding:6px 9px;border-radius:8px;font-size:11px;text-decoration:none}.ska-links a:hover{background:var(--ska-lime)}#ska-panel nav{display:flex;gap:6px;padding:8px 16px;flex-wrap:wrap}#ska-panel nav button{border:1px solid #0d575425;border-radius:20px;padding:6px 10px;background:transparent;color:var(--ska-teal);font-size:10px}#ska-form{display:flex;gap:8px;margin:8px 14px 0;background:white;border:1px solid #0d575425;border-radius:15px;padding:6px}#ska-input{min-width:0;width:100%;border:0;background:transparent;padding:9px;color:#143b39;outline:0}#ska-form:focus-within{outline:2px solid #377963}#ska-form button{background:var(--ska-teal);color:var(--ska-lime);border:0;border-radius:11px;width:40px;flex-shrink:0;font-size:22px}#ska-panel footer{font-size:9px;text-align:center;color:#60766e;padding:10px}#ska-root button:focus-visible,#ska-root a:focus-visible{outline:3px solid #8bb450;outline-offset:3px}#ska-root button:disabled{opacity:.5;cursor:wait}.ska-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ska-dots{display:flex;gap:4px;margin-top:8px}.ska-dots i{width:5px;height:5px;background:#639585;border-radius:50%;animation:ska-dot 1s infinite alternate}.ska-dots i:nth-child(2){animation-delay:.2s}.ska-dots i:nth-child(3){animation-delay:.4s}@keyframes ska-dot{to{opacity:.2;transform:translateY(-3px)}}@keyframes ska-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:480px){#ska-root{right:16px}#ska-launch{padding:13px 16px}#ska-panel{bottom:68px;width:calc(100vw - 32px);max-height:calc(100dvh - 125px)}.ska-intro{padding:14px 18px 6px}.ska-intro h3{font-size:21px}#ska-messages{max-height:34dvh}#ska-panel header{padding:15px}}@media(prefers-reduced-motion:reduce){#ska-root *,#ska-root *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
