#genesis-dock-bubble{position:fixed;bottom:22px;right:22px;z-index:99998;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 10px;border-radius:99px;background:rgb(5 5 5 / .75);border:1px solid rgb(212 168 67 / .52);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 12px rgb(0 0 0 / .45);cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;white-space:nowrap;font-family:-apple-system,'Segoe UI',system-ui,sans-serif;font-size:11.5px;font-weight:600;color:rgb(212 168 67 / .82);letter-spacing:.015em;text-decoration:none;animation:gdock-bubble-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes gdock-bubble-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#genesis-dock-bubble:hover{background:rgb(12 10 4 / .88);border-color:rgb(212 168 67 / .82);box-shadow:0 3px 18px rgb(0 0 0 / .55),0 0 10px rgb(212 168 67 / .12);color:#d4a843}#genesis-dock-bubble-icon{width:18px;height:18px;border-radius:50%;border:1px solid rgb(212 168 67 / .55);background:rgb(212 168 67 / .08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .18s,background .18s}#genesis-dock-bubble:hover #genesis-dock-bubble-icon{border-color:rgb(212 168 67 / .75);background:rgb(212 168 67 / .14)}#genesis-dock-bubble-icon svg{width:10px;height:10px;flex-shrink:0}#genesis-dock-bubble-label{line-height:1;pointer-events:none}#genesis-dock-badge{width:6px;height:6px;border-radius:50%;background:#d4a843;flex-shrink:0;display:none;box-shadow:0 0 4px rgb(212 168 67 / .6)}#genesis-dock-panel{position:fixed;bottom:70px;right:18px;z-index:99999;width:350px;max-width:calc(100vw - 20px);background:#050505;border:1px solid rgb(212 168 67 / .22);border-radius:16px;box-shadow:0 18px 60px rgb(0 0 0 / .82),0 0 0 1px rgb(212 168 67 / .06);display:none;flex-direction:column;overflow:hidden;font-family:-apple-system,'Segoe UI',system-ui,sans-serif;font-size:13px;color:#fff}#genesis-dock-panel.gdock-open{display:flex;animation:gdock-slidein .22s cubic-bezier(.16,1,.3,1)}@keyframes gdock-slidein{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.gdock-head{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid rgb(255 255 255 / .06);background:#080808}.gdock-head-icon{width:30px;height:30px;border-radius:50%;background:rgb(212 168 67 / .06);border:1px solid rgb(212 168 67 / .38);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gdock-head-icon svg{width:14px;height:14px}.gdock-head-info{flex:1;min-width:0}.gdock-head-title{font-weight:700;font-size:12.5px;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gdock-head-sub{font-size:10.5px;color:rgb(212 168 67 / .75);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gdock-head-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.gdock-icon-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#fff0;border:1px solid rgb(255 255 255 / .07);border-radius:6px;cursor:pointer;color:#707070;transition:all .15s}.gdock-icon-btn:hover{border-color:rgb(212 168 67 / .5);color:#d4a843}.gdock-icon-btn svg{width:12px;height:12px}.gdock-fullchat-btn{display:flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;background:rgb(212 168 67 / .07);border:1px solid rgb(212 168 67 / .22);border-radius:99px;color:rgb(212 168 67 / .8);font:600 10.5px/1 -apple-system,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .15s}.gdock-fullchat-btn:hover{background:rgb(212 168 67 / .14);border-color:rgb(212 168 67 / .42);color:#d4a843}.gdock-fullchat-btn svg{width:10px;height:10px;flex-shrink:0}.gdock-msgs{flex:1;overflow-y:auto;padding:10px 11px 6px;display:flex;flex-direction:column;gap:9px;max-height:290px;min-height:110px;scrollbar-width:thin;scrollbar-color:rgb(212 168 67 / .15) #fff0}.gdock-msgs::-webkit-scrollbar{width:3px}.gdock-msgs::-webkit-scrollbar-thumb{background:rgb(212 168 67 / .18);border-radius:3px}.gdock-msg{display:flex;gap:7px;animation:gdock-fadein .18s ease}@keyframes gdock-fadein{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gdock-msg--user{flex-direction:row-reverse}.gdock-msg-bubble{max-width:85%;padding:7px 11px;border-radius:11px;font-size:12.5px;line-height:1.55;word-break:break-word}.gdock-msg--ai .gdock-msg-bubble{background:#0f0f0f;border:1px solid rgb(255 255 255 / .07);color:#e8e8e8;border-radius:3px 11px 11px 11px}.gdock-msg--user .gdock-msg-bubble{background:rgb(212 168 67 / .09);border:1px solid rgb(212 168 67 / .18);color:#f0ede6;border-radius:11px 11px 3px 11px}.gdock-typing{display:flex;gap:4px;padding:7px 11px;align-items:center;background:#0f0f0f;border:1px solid rgb(255 255 255 / .07);border-radius:3px 11px 11px 11px;width:fit-content}.gdock-typing span{width:5px;height:5px;border-radius:50%;background:rgb(212 168 67 / .7);animation:gdock-bounce 1.2s ease-in-out infinite}.gdock-typing span:nth-child(2){animation-delay:.2s}.gdock-typing span:nth-child(3){animation-delay:.4s}@keyframes gdock-bounce{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.gdock-chips{display:flex;flex-wrap:wrap;gap:4px;padding:5px 11px 3px}.gdock-chip{border:1px solid rgb(212 168 67 / .2);background:rgb(212 168 67 / .04);color:rgb(212 168 67 / .78);padding:4px 10px;border-radius:99px;font-size:10.5px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1.3}.gdock-chip:hover{background:rgb(212 168 67 / .12);border-color:rgb(212 168 67 / .42);color:#d4a843}.gdock-input-row{display:flex;gap:6px;align-items:flex-end;padding:7px 9px 9px;border-top:1px solid rgb(255 255 255 / .05);background:#040404}.gdock-textarea{flex:1;background:#0f0f0f;border:1px solid rgb(255 255 255 / .09);border-radius:10px;padding:7px 10px;color:#f0ede6;font:12.5px/1.5 -apple-system,'Segoe UI',system-ui,sans-serif;resize:none;min-height:34px;max-height:88px;overflow-y:auto;transition:border-color .15s;scrollbar-width:none}.gdock-textarea:focus{outline:none;border-color:rgb(212 168 67 / .45)}.gdock-textarea::placeholder{color:#444}.gdock-send{width:32px;height:32px;border-radius:8px;background:#d4a843;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,transform .1s}.gdock-send:hover{background:#e8b844}.gdock-send:active{transform:scale(.94)}.gdock-send:disabled{opacity:.32;cursor:not-allowed}.gdock-send svg{width:14px;height:14px}.gdock-footer{padding:4px 11px 7px;text-align:center;font-size:9.5px;color:#333;background:#040404;line-height:1.5}.gdock-footer a{color:rgb(212 168 67 / .4);text-decoration:none}.gdock-footer a:hover{color:rgb(212 168 67 / .75)}@media (max-width:480px){#genesis-dock-panel{right:6px;bottom:68px;width:calc(100vw - 12px);max-height:72vh}#genesis-dock-bubble{right:14px;bottom:14px}}