.pgg-fab{position:fixed;right:18px;bottom:76px;z-index:60;width:38px;height:38px;border-radius:50%;border:1px solid hsla(0,0%,100%,.22);background:#0f1422;color:#f8fafc;font:800 17px system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.5)}.pgg-fab:hover{border-color:#ff2d46;color:#ff2d46}.pgg-panel{position:fixed;right:0;top:0;bottom:0;width:min(400px,100vw);z-index:70;background:#0b0f1a;border-left:1px solid hsla(0,0%,100%,.14);display:flex;flex-direction:column;color:#e2e8f0;font:500 13px/1.5 system-ui,sans-serif;box-shadow:-8px 0 28px rgba(0,0,0,.5)}.pgg-panel header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.1)}.pgg-panel header b{display:block;font-size:14px}.pgg-panel header span{font-size:11px;color:#64748b}.pgg-panel header button{background:none;border:0;color:#94a3b8;font-size:16px;cursor:pointer}.pgg-log{flex:1;overflow-y:auto;padding:12px 14px;display:grid;gap:8px;align-content:start}.pgg-msg{padding:8px 10px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:94%}.pgg-msg.user{background:rgba(255,45,70,.1);border:1px solid rgba(255,45,70,.3);justify-self:end}.pgg-msg.assistant{background:#070a12;border:1px solid hsla(0,0%,100%,.12);justify-self:start}.pgg-dim{color:#94a3b8;font-size:12px}.pgg-err{color:#fecaca;font-size:12px}.pgg-chips{display:flex;flex-wrap:wrap;gap:6px}.pgg-chips button{background:#070a12;color:#cbd5e1;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:5px 10px;font:600 12px system-ui,sans-serif;cursor:pointer;text-align:left}.pgg-chips button:hover{border-color:#ff2d46}.pgg-panel footer{padding:10px 14px;border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:6px}.pgg-panel textarea{width:100%;resize:none;background:#070a12;color:#f8fafc;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;padding:7px 9px;font:500 13px system-ui,sans-serif}.pgg-panel footer button{justify-self:end;background:#ff2d46;color:#fff;border:0;border-radius:8px;padding:6px 16px;font-weight:700;cursor:pointer}.pgg-panel footer button:disabled{opacity:.5;cursor:default}@media (max-width:640px){.pgg-fab{bottom:84px;right:12px}}.pgg-lang{display:flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.pgg-lang button{background:transparent;border:1px solid hsla(0,0%,100%,.18);color:#cbd5e1;border-radius:999px;padding:3px 10px;font:inherit;cursor:pointer}.pgg-lang button.on{border-color:#ff2d46;color:#ff2d46;background:rgba(255,45,70,.1)}.pgg-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#ff2d46;animation:pgg-blink 1s steps(2) infinite}@keyframes pgg-blink{50%{opacity:0}}