.pilot-container{z-index:199;pointer-events:none;--pilot-bg:#0a0a0f;--pilot-bg-95:#0a0a0ff2;--pilot-text:#fff;--pilot-text-muted:#a1a1aa;--pilot-border:#ffffff1a;--pilot-border-subtle:#ffffff0d;--pilot-accent-h:38;--pilot-accent-s:92%;--pilot-accent-l:50%;--pilot-accent:hsl(var(--pilot-accent-h),var(--pilot-accent-s),var(--pilot-accent-l));--pilot-accent-light:hsl(var(--pilot-accent-h),var(--pilot-accent-s),60%);--pilot-accent-dark:hsl(var(--pilot-accent-h),var(--pilot-accent-s),40%);--pilot-accent-glow:hsla(var(--pilot-accent-h),var(--pilot-accent-s),var(--pilot-accent-l),.2);--pilot-accent-glow-strong:hsla(var(--pilot-accent-h),var(--pilot-accent-s),var(--pilot-accent-l),.3);width:0;height:0;position:fixed;inset:auto 0 0 auto;overflow:visible}.pilot-container>:not([class*=pointer-events-none]){pointer-events:auto}.pilot-panel{background:var(--pilot-bg-95);-webkit-backdrop-filter:blur(24px);border:1px solid var(--pilot-border);box-shadow:0 25px 50px -12px #0006}.pilot-text{color:var(--pilot-text)}.pilot-text-muted{color:var(--pilot-text-muted)}.pilot-border-bottom{border-bottom:1px solid var(--pilot-border-subtle)}.pilot-border-top{border-top:1px solid var(--pilot-border-subtle)}.pilot-avatar{background:linear-gradient(135deg,var(--pilot-accent),var(--pilot-accent-dark));box-shadow:0 4px 14px var(--pilot-accent-glow)}.pilot-status-dot{background:#34d399}.pilot-message-user{background:var(--pilot-user-bg,linear-gradient(135deg,var(--pilot-accent),var(--pilot-accent-dark)));color:var(--pilot-text)}.pilot-message-assistant{background:var(--pilot-assistant-bg,#ffffff0d);color:#e4e4e7;border:1px solid var(--pilot-border-subtle)}.pilot-prose{line-height:1.6}.pilot-prose p{color:#e4e4e7;margin:.375rem 0}.pilot-prose strong{color:var(--pilot-text)}.pilot-prose a{color:var(--pilot-accent)}.pilot-prose code{color:var(--pilot-accent-light);background:#ffffff1a;border-radius:.25rem;padding:.125rem .25rem;font-size:.75rem}.pilot-cursor{background:var(--pilot-accent)}.pilot-loading{border:1px solid var(--pilot-border-subtle);background:#ffffff0d}.pilot-loading-dot{background:var(--pilot-text-muted)}.pilot-suggestion{border:1px solid var(--pilot-border);color:#d4d4d8;background:#ffffff0d}.pilot-suggestion:hover{background:var(--pilot-accent-glow);border-color:hsla(var(--pilot-accent-h),var(--pilot-accent-s),var(--pilot-accent-l),.3);color:var(--pilot-accent-light)}.pilot-dot-active{background:var(--pilot-accent)}.pilot-dot-inactive{background:#52525b}.pilot-input-container{border:1px solid var(--pilot-border);background:#ffffff0d;border-radius:1rem}.pilot-input-container:focus-within{border-color:hsla(var(--pilot-accent-h),var(--pilot-accent-s),var(--pilot-accent-l),.5)}.pilot-input{color:var(--pilot-text)}.pilot-input::placeholder{color:#71717a}.pilot-button-active{background:var(--pilot-accent-glow);color:var(--pilot-accent)}.pilot-button-inactive{color:#71717a}.pilot-button-inactive:hover{color:var(--pilot-text);background:#ffffff0d}.pilot-mic-active{color:#f87171;background:#ef444433}.pilot-mic-inactive{color:#a1a1aa}.pilot-mic-inactive:hover{color:var(--pilot-text);background:#ffffff0d}.pilot-send-active{background:var(--pilot-accent);color:#000}.pilot-send-active:hover{background:var(--pilot-accent-light)}.pilot-send-inactive{color:#71717a;background:#ffffff0d}.pilot-toggle-button{background:linear-gradient(135deg,var(--pilot-accent),var(--pilot-accent-dark));color:var(--pilot-text);box-shadow:0 10px 25px var(--pilot-accent-glow)}.pilot-toggle-button:hover{box-shadow:0 10px 25px var(--pilot-accent-glow-strong)}.pilot-panel::-webkit-scrollbar{width:4px}.pilot-panel::-webkit-scrollbar-track{background:0 0}.pilot-panel::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.pilot-panel::-webkit-scrollbar-thumb:hover{background:#fff3}.pilot-size-normal{width:calc(100% - 32px);height:600px;inset:auto 1rem 1rem auto}@media (min-width:640px){.pilot-size-normal{width:400px;right:1rem}}.pilot-size-expanded{width:calc(100% - 32px);height:85vh;inset:auto 1rem 1rem auto}@media (min-width:640px){.pilot-size-expanded{width:600px;height:700px;right:1rem}}.pilot-size-fullscreen{width:100%;height:100%;inset:0;border-radius:0!important}@media (min-width:640px){.pilot-size-fullscreen{width:auto;height:auto;inset:1rem;border-radius:var(--pilot-radius)!important}}.pilot-header-gradient{background:linear-gradient(135deg,#ffffff08,#0000)}.pilot-size-active{background:var(--pilot-accent-glow);color:var(--pilot-accent);border-radius:4px;padding:4px 6px}.pilot-size-inactive{color:#71717a;border-radius:4px;padding:4px 6px}.pilot-size-inactive:hover{color:var(--pilot-text);background:#ffffff0d}.pilot-bot-avatar{background:#7a8ba333}.pilot-accent-text{color:var(--pilot-accent)}.pilot-copy-button{opacity:0;transition:opacity .2s}.pilot-message-assistant:hover .pilot-copy-button,.pilot-message-user:hover .pilot-copy-button{opacity:1}.pilot-thinking{border:1px solid var(--pilot-border-subtle);background:#ffffff0d}.pilot-action-button{color:#71717a;border-radius:6px;padding:6px;transition:all .2s}.pilot-action-button:hover{color:var(--pilot-text);background:#ffffff0d}.pilot-action-button-active{background:var(--pilot-accent-glow);color:var(--pilot-accent)}
