.apub-launcher[data-v-6a8c4e7c]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:900;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:999px;background:var(--primary-color, #6366f1);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:0 6px 24px #00000059}.apub-launcher[data-v-6a8c4e7c]:hover{filter:brightness(1.08)}.apub-panel[data-v-6a8c4e7c]{position:fixed;top:0;right:0;bottom:0;z-index:950;width:min(400px,96vw);display:flex;flex-direction:column;background:var(--surface-card, #101725);color:var(--text-color, #e5e9f0);border-left:1px solid var(--surface-border, #2a3446);box-shadow:-12px 0 40px #00000059}.apub-slide-enter-active[data-v-6a8c4e7c],.apub-slide-leave-active[data-v-6a8c4e7c]{transition:transform .22s ease}.apub-slide-enter-from[data-v-6a8c4e7c],.apub-slide-leave-to[data-v-6a8c4e7c]{transform:translate(100%)}.apub-panel__header[data-v-6a8c4e7c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--surface-border, #2a3446)}.apub-panel__identity[data-v-6a8c4e7c]{display:flex;align-items:center;gap:.625rem}.apub-panel__identity .pi-sparkles[data-v-6a8c4e7c]{color:var(--primary-color, #6366f1);font-size:1.25rem}.apub-panel__identity h3[data-v-6a8c4e7c]{margin:0;font-size:1rem}.apub-panel__identity p[data-v-6a8c4e7c]{margin:0;font-size:.75rem;color:var(--text-color-secondary, #94a3b8)}.apub-close[data-v-6a8c4e7c]{border:none;background:transparent;color:var(--text-color-secondary, #94a3b8);cursor:pointer;padding:.375rem;border-radius:6px}.apub-close[data-v-6a8c4e7c]:hover{color:var(--text-color, #e5e9f0)}.apub-transcript[data-v-6a8c4e7c]{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.apub-bubble[data-v-6a8c4e7c]{max-width:92%;padding:.625rem .875rem;border-radius:12px;font-size:.875rem;line-height:1.45;white-space:pre-line}.apub-bubble--assistant[data-v-6a8c4e7c]{align-self:flex-start;background:var(--surface-ground, #1a2334);border-bottom-left-radius:4px}.apub-bubble--user[data-v-6a8c4e7c]{align-self:flex-end;background:var(--primary-color, #6366f1);color:#fff;border-bottom-right-radius:4px}.apub-bubble--error[data-v-6a8c4e7c],.apub-bubble--thinking[data-v-6a8c4e7c]{color:var(--text-color-secondary, #94a3b8);font-style:italic}.apub-bubble__citations[data-v-6a8c4e7c]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:.75rem}.apub-bubble__citations a[data-v-6a8c4e7c]{color:var(--primary-color, #8b8df2);text-decoration:none;display:flex;align-items:center;gap:.375rem}.apub-bubble__citations a[data-v-6a8c4e7c]:hover{text-decoration:underline}.apub-chips[data-v-6a8c4e7c]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem .75rem}.apub-chip[data-v-6a8c4e7c]{border:1px solid var(--surface-border, #2a3446);background:transparent;color:var(--text-color, #e5e9f0);border-radius:999px;padding:.375rem .75rem;font-size:.8125rem;cursor:pointer}.apub-chip[data-v-6a8c4e7c]:hover{border-color:var(--primary-color, #6366f1)}.apub-composer[data-v-6a8c4e7c]{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--surface-border, #2a3446);display:flex;flex-direction:column;gap:.5rem}.apub-composer__box[data-v-6a8c4e7c]{display:flex;align-items:flex-end;gap:.5rem;border:1px solid var(--surface-border, #2a3446);border-radius:10px;padding:.5rem .625rem;background:var(--surface-ground, #1a2334)}.apub-composer__box[data-v-6a8c4e7c]:focus-within{border-color:var(--primary-color, #6366f1)}.apub-composer__box textarea[data-v-6a8c4e7c]{flex:1;border:none;background:transparent;color:var(--text-color, #e5e9f0);font:inherit;font-size:.875rem;resize:none;outline:none}.apub-send[data-v-6a8c4e7c]{border:none;border-radius:8px;background:var(--primary-color, #6366f1);color:#fff;padding:.5rem .625rem;cursor:pointer}.apub-send[data-v-6a8c4e7c]:disabled{opacity:.5;cursor:default}.apub-cap-note[data-v-6a8c4e7c]{margin:0;font-size:.8125rem;color:var(--text-color-secondary, #94a3b8)}.apub-cta[data-v-6a8c4e7c]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;color:var(--primary-color, #8b8df2);text-decoration:none}.apub-cta[data-v-6a8c4e7c]:hover{text-decoration:underline}
