.quantum-guide-launcher{position:fixed;right:22px;bottom:22px;z-index:900;display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid rgba(240,200,74,.55);border-radius:50px;background:linear-gradient(135deg,#241344,#10091f);color:#f3ebff;font:500 14px Inter,sans-serif;box-shadow:0 12px 42px rgba(0,0,0,.42),0 0 24px rgba(127,119,221,.18);cursor:pointer;transition:transform .2s,border-color .2s}
.quantum-guide-launcher:hover{transform:translateY(-2px);border-color:#f0c84a}
.quantum-guide-launcher:focus-visible,.quantum-guide-close:focus-visible,.quantum-guide-send:focus-visible,.quantum-guide-quick button:focus-visible,.quantum-guide-action:focus-visible{outline:3px solid #f0c84a;outline-offset:3px}
.quantum-guide-launcher span{color:#f0c84a;font-size:19px}
.quantum-guide-panel{position:fixed;right:22px;bottom:86px;z-index:901;width:min(390px,calc(100vw - 32px));height:min(590px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(196,160,245,.3);border-radius:22px;background:linear-gradient(155deg,#191027,#0a0710 70%);color:#f3ebff;font-family:Inter,sans-serif;box-shadow:0 28px 90px rgba(0,0,0,.58)}
.quantum-guide-panel[hidden]{display:none}
.quantum-guide-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.09)}
.quantum-guide-title{font:600 23px "Cormorant Garamond",serif;line-height:1.1}
.quantum-guide-status{display:flex;align-items:center;gap:6px;margin-top:5px;color:rgba(225,210,255,.55);font-size:11px}
.quantum-guide-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#6fe0b0}
.quantum-guide-close{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.65);font-size:23px;line-height:1;cursor:pointer}
.quantum-guide-log{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}
.quantum-guide-message{max-width:88%;padding:12px 14px;border-radius:15px;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
.quantum-guide-message.assistant{align-self:flex-start;background:rgba(127,119,221,.12);border:1px solid rgba(196,160,245,.14);border-bottom-left-radius:5px;color:rgba(243,235,255,.9)}
.quantum-guide-message.user{align-self:flex-end;background:linear-gradient(90deg,#a97d12,#d4a017);border-bottom-right-radius:5px;color:#160f05;font-weight:400}
.quantum-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.quantum-guide-action{display:inline-block;padding:8px 12px;border:1px solid rgba(240,200,74,.38);border-radius:30px;color:#f0c84a;text-decoration:none;font-size:12px;font-weight:500}
.quantum-guide-action:hover{background:rgba(240,200,74,.1)}
.quantum-guide-quick{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 12px}
.quantum-guide-quick button{padding:7px 11px;border:1px solid rgba(196,160,245,.22);border-radius:30px;background:rgba(127,119,221,.06);color:rgba(243,235,255,.72);font-size:11px;cursor:pointer}
.quantum-guide-quick button:hover{border-color:#c4a0f5;color:#fff}
.quantum-guide-form{display:flex;gap:8px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.15)}
.quantum-guide-input{min-width:0;flex:1;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(0,0,0,.28);color:#f3ebff;font:300 14px Inter,sans-serif}
.quantum-guide-input:focus{outline:none;border-color:#d4a017}
.quantum-guide-input::placeholder{color:rgba(255,255,255,.35)}
.quantum-guide-send{width:42px;height:42px;border:0;border-radius:12px;background:linear-gradient(90deg,#d4a017,#f0c84a);color:#1a1206;font-size:18px;cursor:pointer}
.quantum-guide-send:disabled{opacity:.5;cursor:wait}
.quantum-guide-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.quantum-guide-launcher{right:14px;bottom:14px;padding:12px 16px}.quantum-guide-panel{right:8px;bottom:74px;width:calc(100vw - 16px);height:min(620px,calc(100vh - 92px));border-radius:18px}.quantum-guide-message{font-size:13px}}
@media(prefers-reduced-motion:reduce){.quantum-guide-launcher{transition:none}.quantum-guide-log{scroll-behavior:auto}}
@media print{.quantum-guide-launcher,.quantum-guide-panel{display:none!important}}
