.skl-assistant{--skl-assistant-accent:var(--skl-accent,#f5f5f5);--skl-assistant-size:44px;--skl-assistant-ink:#fff;--skl-assistant-tempo:1;--skl-assistant-top-offset:0px;z-index:80;top:calc(12px + env(safe-area-inset-top,0px) + var(--skl-assistant-top-offset));right:calc(12px + env(safe-area-inset-right,0px));color:var(--skl-text,#f0f0f0);font-family:var(--skl-font,"Jost", Arial, sans-serif);transition:left .5s cubic-bezier(.22,1,.36,1),top .5s cubic-bezier(.22,1,.36,1);position:fixed;bottom:auto;left:auto}.skl-assistant[data-dragging=true],.skl-assistant[data-layout-motion=false]{transition:none}.skl-assistant[data-status=idle],.skl-assistant[data-status=disconnected]{--skl-assistant-tempo:1}.skl-assistant[data-status=connecting]{--skl-assistant-tempo:.45}.skl-assistant[data-status=connected]{--skl-assistant-tempo:.6}.skl-assistant[data-status=connected][data-activity=user]{--skl-assistant-tempo:.4}.skl-assistant[data-status=connected][data-activity=assistant]{--skl-assistant-tempo:.5}.skl-assistant[data-status=reconnecting]{--skl-assistant-tempo:.55}.skl-assistant[data-status=failed]{--skl-assistant-tempo:.6}.skl-assistant[data-muted=true]{--skl-assistant-tempo:1.5}.skl-assistant__orb{width:var(--skl-assistant-size);height:var(--skl-assistant-size);box-shadow:none;color:var(--skl-assistant-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.skl-assistant[data-dragging=true] .skl-assistant__orb{cursor:grabbing}.skl-assistant[data-muted=true] .skl-assistant__mark{opacity:.45}.skl-assistant__orb:focus-visible{outline:3px solid var(--skl-assistant-ink);outline-offset:3px}.skl-assistant__close:focus-visible,.skl-assistant__action:focus-visible{outline:2px solid var(--skl-text-strong,#f5f5f5);outline-offset:3px}.skl-assistant__mark{width:22px;height:22px;filter:drop-shadow(0 0 3px var(--skl-assistant-ink));animation:skl-assistant-grow calc(1.8s * var(--skl-assistant-tempo)) cubic-bezier(.22, 1.4, .36, 1) infinite;display:block}.skl-assistant__popover{box-sizing:border-box;width:min(360px,100vw - 32px);max-height:min(480px, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));padding:var(--skl-space-2,8px);border:1px solid var(--skl-on-media,#fff);border-radius:var(--skl-radius,0);box-shadow:none;background:0 0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.skl-assistant__sheet{box-sizing:border-box;border-radius:var(--skl-radius,0);height:100%;min-height:0;color:var(--skl-text,#f0f0f0);background:#000;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:auto}.skl-assistant .skl-visually-hidden,.skl-assistant__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skl-assistant__close{width:var(--skl-control,36px);height:var(--skl-control,36px);margin:calc(-1 * var(--skl-space-3,16px)) calc(-1 * var(--skl-space-3,16px)) calc(-1 * var(--skl-space-2,8px));border-radius:var(--skl-radius,0);color:var(--skl-text-muted,#a3a3a3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:inline-flex}.skl-assistant__close:hover{color:var(--skl-text-strong,#f5f5f5)}.skl-assistant__close-icon{width:18px;height:18px;display:block}.skl-assistant__transcript{gap:var(--skl-space-3,16px);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:96px;display:flex;overflow-y:auto}.skl-assistant__empty{margin:var(--skl-space-3,16px) 0;color:var(--skl-text-muted,#a3a3a3);font-size:.85rem;line-height:1.55}.skl-assistant__message{overflow-wrap:anywhere;max-width:90%}.skl-assistant__message--user{text-align:right;align-self:flex-end}.skl-assistant__message--assistant{align-self:flex-start}.skl-assistant__message p{margin:var(--skl-space-1,4px) 0 0;color:var(--skl-text,#f0f0f0);white-space:pre-wrap;font-size:.9rem;line-height:1.55}.skl-assistant__speaker{color:var(--skl-text-muted,#a3a3a3);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600}.skl-assistant__composer{align-items:flex-end;gap:var(--skl-space-3,16px);flex:none;display:flex}.skl-assistant__composer .skl-assistant__action{flex:none}.skl-assistant__input{box-sizing:border-box;border:0;border-bottom:1px solid var(--skl-text-faint,#737373);border-radius:var(--skl-radius,0);width:100%;min-width:0;height:42px;color:var(--skl-input-ink,#f0f0f0);font:inherit;background:0 0;outline:0;flex:1;padding:0;font-size:16px;transition:border-color .2s}.skl-assistant__input::placeholder{color:var(--skl-input-muted,#8e8e8e)}.skl-assistant__input:hover,.skl-assistant__input:focus{border-color:var(--skl-text-strong,#f5f5f5)}.skl-assistant__input:disabled{border-color:var(--skl-line,#2a2a2a);color:var(--skl-input-disabled-ink,#949494);cursor:not-allowed;opacity:1}.skl-assistant__error{gap:var(--skl-space-3,16px);color:var(--skl-error,#ff8f87);font-size:.78rem;display:grid}.skl-assistant__confirmations{gap:var(--skl-space-3,16px);padding-top:var(--skl-space-3,16px);border-top:1px solid var(--skl-line,#2a2a2a);display:grid}.skl-assistant__confirmation{gap:var(--skl-space-2,8px);overflow-wrap:anywhere;font-size:.78rem;display:grid}.skl-assistant__actions,.skl-assistant__session-actions{gap:var(--skl-space-2,8px);flex-wrap:wrap;display:flex}.skl-assistant__actions{justify-content:flex-end}.skl-assistant__session-actions{padding-top:var(--skl-space-3,16px);border-top:1px solid var(--skl-line,#2a2a2a);justify-content:flex-end}.skl-assistant__action{border-radius:var(--skl-radius,0);background:var(--skl-button-secondary-bg,#222);min-height:36px;color:var(--skl-text-strong,#f5f5f5);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:0 18px;font-size:.7rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.skl-assistant__action:hover{background:var(--skl-button-secondary-bg-hover,#2c2c2c)}.skl-assistant__action--primary{border:1px solid var(--skl-assistant-accent);background:var(--skl-assistant-accent);color:var(--skl-on-accent,#000)}.skl-assistant__action--primary:hover{border-color:var(--skl-hover-strong,#dcdcdc);background:var(--skl-hover-strong,#dcdcdc);color:var(--skl-on-accent,#000)}.skl-assistant__action--danger{color:var(--skl-error,#ff8f87);background:0 0}.skl-assistant__action--danger:hover{background:var(--skl-error,#ff8f87);color:var(--skl-on-accent,#000)}.skl-assistant__action:disabled,.skl-assistant__action:disabled:hover{background:var(--skl-surface-raised,#1a1a1a);color:var(--skl-disabled-ink,#7a7a7a);cursor:not-allowed;opacity:1;border:0}@keyframes skl-assistant-grow{0%,to{transform:scale(1)}32%{transform:scale(1.25)}48%{transform:scale(.92)}64%{transform:scale(1.08)}78%{transform:scale(.98)}}.skl-assistant--page{z-index:1;width:100%;height:100%;min-height:0;transition:none;display:flex;position:relative;inset:auto}.skl-assistant--page .skl-assistant__popover{border:0;width:100%;height:100%;max-height:none;position:relative;inset:auto}@media (prefers-reduced-motion:reduce){.skl-assistant *,.skl-assistant :before,.skl-assistant :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skl-assistant__tabs{flex:none;gap:8px;display:flex}.skl-assistant__tabs [aria-pressed=true]{outline:1px solid #fff}.skl-assistant__communications{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:auto}.skl-assistant__communications h3{margin:0;font-size:.9rem}.skl-assistant__confirmation-arguments{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font:inherit;margin:0;overflow:auto}