.assistant-toggle{position:fixed;right:24px;bottom:24px;z-index:8;border:1px solid var(--cyan);background:var(--cyan);color:#06202a;font-weight:bold;border-radius:22px;padding:11px 18px;cursor:pointer;box-shadow:0 0 24px rgba(34,211,238,.2)}
.assistant-panel{position:fixed;right:24px;bottom:76px;width:380px;height:500px;z-index:9;display:none;flex-direction:column;background:#091326;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.5);overflow:hidden}
.assistant-panel.open{display:flex}.assistant-head{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--border)}.assistant-head b{display:block;font-size:13px}.assistant-head small{display:block;color:var(--sub);font-size:10px;margin-top:4px}.assistant-head button{border:0;background:transparent;color:var(--sub);font-size:22px;cursor:pointer}.assistant-messages{flex:1;overflow:auto;padding:14px}.assistant-messages p{max-width:88%;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.55}.bot-msg{background:var(--surface2);color:#cbd8eb}.user-msg{background:rgba(34,211,238,.15);color:var(--text);margin-left:auto}.assistant-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.assistant-form input{flex:1;background:var(--surface2);border:1px solid var(--border);border-radius:6px;padding:10px;color:var(--text)}.assistant-form button{border:1px solid var(--cyan);background:var(--cyan);color:#06202a;border-radius:6px;padding:0 13px;font-weight:bold;cursor:pointer}
