.ask-journalaism.svelte-1eq0cgx{position:fixed;bottom:0;right:0;z-index:var(--z-overlay, 300);font-family:var(--font-body, "Inter", sans-serif)}.ask-journalaism__fab.svelte-1eq0cgx{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;border:none;background:var(--color-primary, #0F2B5B);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000040;transition:transform .2s ease,opacity .2s ease;z-index:var(--z-overlay, 300)}.ask-journalaism__fab.svelte-1eq0cgx:hover{transform:scale(1.08)}.ask-journalaism__fab--hidden.svelte-1eq0cgx{opacity:0;pointer-events:none;transform:scale(.8)}.ask-journalaism__fab-icon.svelte-1eq0cgx{display:block}.ask-journalaism__fab-pulse.svelte-1eq0cgx{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--color-primary, #0F2B5B);animation:svelte-1eq0cgx-journalaism-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes svelte-1eq0cgx-journalaism-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.ask-journalaism__panel.svelte-1eq0cgx{position:fixed;bottom:1.5rem;right:1.5rem;width:400px;max-height:650px;background:var(--surface-white, #fff);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-xl, 16px);box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1eq0cgx-journalaism-panel-in .25s ease-out;z-index:var(--z-overlay, 300)}@keyframes svelte-1eq0cgx-journalaism-panel-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ask-journalaism__header.svelte-1eq0cgx{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-primary, #0F2B5B);color:#fff;flex-shrink:0}.ask-journalaism__header-left.svelte-1eq0cgx{display:flex;align-items:center;gap:.5rem}.ask-journalaism__header-avatar.svelte-1eq0cgx{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.4)}.ask-journalaism__header-title.svelte-1eq0cgx{font-weight:600;font-size:.95rem}.ask-journalaism__header-actions.svelte-1eq0cgx{display:flex;gap:.25rem}.ask-journalaism__header-btn.svelte-1eq0cgx{background:transparent;border:none;color:#fff;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .15s ease,background .15s ease}.ask-journalaism__header-btn.svelte-1eq0cgx:hover{opacity:1;background:#ffffff26}.ask-journalaism__personas.svelte-1eq0cgx{display:flex;gap:.35rem;padding:.5rem .75rem;overflow-x:auto;flex-shrink:0;border-bottom:1px solid var(--border-light, #e5e7eb);scrollbar-width:none}.ask-journalaism__personas.svelte-1eq0cgx::-webkit-scrollbar{display:none}.ask-journalaism__persona-chip.svelte-1eq0cgx{display:flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:var(--radius-full, 9999px);border:1.5px solid var(--border-light, #e5e7eb);background:var(--surface-white, #fff);font-size:.75rem;font-family:inherit;color:var(--text-secondary, #4A5568);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.ask-journalaism__persona-chip.svelte-1eq0cgx:hover{border-color:var(--color-primary, #0F2B5B)}.ask-journalaism__persona-chip--active.svelte-1eq0cgx{background:var(--chip-color, var(--color-primary, #0F2B5B));color:#fff;border-color:var(--chip-color, var(--color-primary, #0F2B5B))}.ask-journalaism__persona-chip--locked.svelte-1eq0cgx{opacity:.55}.ask-journalaism__persona-chip--locked.svelte-1eq0cgx:hover{opacity:.75}.ask-journalaism__persona-avatar.svelte-1eq0cgx{width:20px;height:20px;border-radius:50%;object-fit:cover}.ask-journalaism__persona-name.svelte-1eq0cgx{line-height:1}.ask-journalaism__persona-lock.svelte-1eq0cgx{opacity:.7;flex-shrink:0}.ask-journalaism__history.svelte-1eq0cgx{position:absolute;inset:0;background:var(--surface-white, #fff);z-index:10;display:flex;flex-direction:column;animation:svelte-1eq0cgx-journalaism-slide-in .2s ease-out}@keyframes svelte-1eq0cgx-journalaism-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ask-journalaism__history-header.svelte-1eq0cgx{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-primary, #0F2B5B);color:#fff;flex-shrink:0}.ask-journalaism__history-title.svelte-1eq0cgx{font-weight:600;font-size:.95rem}.ask-journalaism__history-close.svelte-1eq0cgx{background:transparent;border:none;color:#fff;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm, 6px);display:flex;opacity:.8}.ask-journalaism__history-close.svelte-1eq0cgx:hover{opacity:1;background:#ffffff26}.ask-journalaism__history-empty.svelte-1eq0cgx{padding:2rem 1rem;text-align:center;color:var(--text-muted, #6b7280);font-size:.85rem}.ask-journalaism__history-list.svelte-1eq0cgx{flex:1;overflow-y:auto;padding:.5rem}.ask-journalaism__history-item.svelte-1eq0cgx{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-radius:var(--radius-md, 8px);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;font-family:inherit;transition:background .15s ease}.ask-journalaism__history-item.svelte-1eq0cgx:hover{background:var(--surface-parchment, #f5f0e8)}.ask-journalaism__history-item-top.svelte-1eq0cgx{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.ask-journalaism__history-item-title.svelte-1eq0cgx{font-size:.8rem;color:var(--text-primary, #1a1a1a);line-height:1.3;flex:1}.ask-journalaism__history-delete.svelte-1eq0cgx{background:transparent;border:none;color:var(--text-muted, #6b7280);cursor:pointer;padding:.2rem;border-radius:var(--radius-sm, 4px);opacity:0;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.ask-journalaism__history-item.svelte-1eq0cgx:hover .ask-journalaism__history-delete:where(.svelte-1eq0cgx){opacity:.7}.ask-journalaism__history-delete.svelte-1eq0cgx:hover{opacity:1!important;color:var(--color-error, #dc2626)}.ask-journalaism__history-item-meta.svelte-1eq0cgx{display:flex;gap:.5rem;font-size:.7rem;color:var(--text-muted, #6b7280)}.ask-journalaism__messages.svelte-1eq0cgx{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:200px;max-height:340px}.ask-journalaism__msg.svelte-1eq0cgx{display:flex;flex-direction:row;align-items:flex-start;gap:.4rem;max-width:90%}.ask-journalaism__msg--user.svelte-1eq0cgx{align-self:flex-end;flex-direction:row-reverse}.ask-journalaism__msg--model.svelte-1eq0cgx{align-self:flex-start}.ask-journalaism__msg-avatar.svelte-1eq0cgx{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-top:2px}.ask-journalaism__msg-bubble.svelte-1eq0cgx{padding:.6rem .85rem;border-radius:var(--radius-lg, 12px);font-size:.875rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.ask-journalaism__msg-bubble--user.svelte-1eq0cgx{background:var(--color-primary, #0F2B5B);color:#fff;border-bottom-right-radius:4px}.ask-journalaism__msg-bubble--model.svelte-1eq0cgx{background:var(--surface-parchment, #f5f0e8);color:var(--text-primary, #1a1a1a);border-bottom-left-radius:4px}.ask-journalaism__msg-bubble--model.svelte-1eq0cgx strong{font-weight:600}.ask-journalaism__msg-bubble--model.svelte-1eq0cgx code{background:#0000000f;padding:.1em .3em;border-radius:3px;font-family:var(--font-mono, monospace);font-size:.85em}.ask-journalaism__copy-btn.svelte-1eq0cgx{align-self:flex-start;background:transparent;border:none;color:var(--text-muted, #6b7280);cursor:pointer;padding:.2rem;margin-top:.15rem;opacity:0;transition:opacity .15s ease}.ask-journalaism__msg.svelte-1eq0cgx:hover .ask-journalaism__copy-btn:where(.svelte-1eq0cgx){opacity:.7}.ask-journalaism__copy-btn.svelte-1eq0cgx:hover{opacity:1!important;color:var(--color-primary, #0F2B5B)}.ask-journalaism__typing.svelte-1eq0cgx{display:inline-flex;gap:4px;padding:.2rem 0}.ask-journalaism__typing.svelte-1eq0cgx span:where(.svelte-1eq0cgx){width:6px;height:6px;border-radius:50%;background:var(--text-muted, #6b7280);animation:svelte-1eq0cgx-journalaism-dot 1.2s ease-in-out infinite}.ask-journalaism__typing.svelte-1eq0cgx span:where(.svelte-1eq0cgx):nth-child(2){animation-delay:.2s}.ask-journalaism__typing.svelte-1eq0cgx span:where(.svelte-1eq0cgx):nth-child(3){animation-delay:.4s}@keyframes svelte-1eq0cgx-journalaism-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ask-journalaism__error.svelte-1eq0cgx{background:#fef2f2;color:#dc2626;padding:.5rem .75rem;border-radius:var(--radius-md, 8px);font-size:.8rem;text-align:center}.ask-journalaism__auth.svelte-1eq0cgx{padding:.75rem 1rem;border-top:1px solid var(--border-light, #e5e7eb);flex-shrink:0;position:relative}.ask-journalaism__auth-prompt.svelte-1eq0cgx{font-size:.8rem;color:var(--text-secondary, #4A5568);margin:0 0 .6rem;line-height:1.4}.ask-journalaism__auth-google.svelte-1eq0cgx{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.55rem;border:1px solid var(--border-default, #CBD5E0);border-radius:var(--radius-md, 8px);background:var(--surface-white, #fff);font-size:.8rem;font-family:inherit;color:var(--text-primary, #1a1a1a);cursor:pointer;transition:background .15s ease,border-color .15s ease}.ask-journalaism__auth-google.svelte-1eq0cgx:hover:not(:disabled){background:var(--surface-parchment, #f5f0e8);border-color:var(--color-primary, #0F2B5B)}.ask-journalaism__auth-google.svelte-1eq0cgx:disabled{opacity:.6;cursor:not-allowed}.ask-journalaism__auth-divider.svelte-1eq0cgx{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.7rem;color:var(--text-muted, #6b7280)}.ask-journalaism__auth-divider.svelte-1eq0cgx:before,.ask-journalaism__auth-divider.svelte-1eq0cgx:after{content:"";flex:1;height:1px;background:var(--border-light, #e5e7eb)}.ask-journalaism__auth-form.svelte-1eq0cgx{display:flex;flex-direction:column;gap:.4rem}.ask-journalaism__auth-input.svelte-1eq0cgx{padding:.45rem .65rem;border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-md, 8px);font-size:.8rem;font-family:inherit;background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);outline:none;transition:border-color .15s ease}.ask-journalaism__auth-input.svelte-1eq0cgx:focus{border-color:var(--color-primary, #0F2B5B)}.ask-journalaism__auth-submit.svelte-1eq0cgx{padding:.5rem;border:none;border-radius:var(--radius-md, 8px);background:var(--color-primary, #0F2B5B);color:#fff;font-size:.8rem;font-family:inherit;font-weight:500;cursor:pointer;transition:opacity .15s ease}.ask-journalaism__auth-submit.svelte-1eq0cgx:hover:not(:disabled){opacity:.9}.ask-journalaism__auth-submit.svelte-1eq0cgx:disabled{opacity:.6;cursor:not-allowed}.ask-journalaism__auth-toggle.svelte-1eq0cgx{display:block;width:100%;padding:.3rem;border:none;background:transparent;color:var(--text-link, #0891B2);font-size:.75rem;font-family:inherit;cursor:pointer;text-align:center;margin-top:.2rem}.ask-journalaism__auth-toggle.svelte-1eq0cgx:hover{text-decoration:underline}.ask-journalaism__auth-error.svelte-1eq0cgx{margin-top:.3rem;font-size:.75rem;color:var(--color-error, #dc2626);text-align:center}.ask-journalaism__auth-dismiss.svelte-1eq0cgx{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--text-muted, #6b7280);cursor:pointer;padding:.2rem;border-radius:var(--radius-sm, 4px);opacity:.6;transition:opacity .15s ease}.ask-journalaism__auth-dismiss.svelte-1eq0cgx:hover{opacity:1}.ask-journalaism__suggestions.svelte-1eq0cgx{padding:0 1rem .5rem;flex-shrink:0}.ask-journalaism__suggestions-label.svelte-1eq0cgx{font-size:.75rem;color:var(--text-muted, #6b7280);display:block;margin-bottom:.4rem}.ask-journalaism__suggestions-list.svelte-1eq0cgx{display:flex;flex-direction:column;gap:.35rem}.ask-journalaism__suggestion-chip.svelte-1eq0cgx{background:var(--surface-parchment, #f5f0e8);border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-full, 9999px);padding:.4rem .75rem;font-size:.8rem;color:var(--text-primary, #1a1a1a);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease;font-family:inherit}.ask-journalaism__suggestion-chip.svelte-1eq0cgx:hover:not(:disabled){background:var(--color-primary, #0F2B5B);color:#fff;border-color:var(--color-primary, #0F2B5B)}.ask-journalaism__suggestion-chip.svelte-1eq0cgx:disabled{opacity:.5;cursor:not-allowed}.ask-journalaism__limit.svelte-1eq0cgx{padding:.75rem 1rem;background:#fffbeb;border-top:1px solid #fde68a;text-align:center;font-size:.8rem;color:#92400e;flex-shrink:0}.ask-journalaism__limit.svelte-1eq0cgx p:where(.svelte-1eq0cgx){margin:.25rem 0 0;font-size:.75rem}.ask-journalaism__limit-upgrade.svelte-1eq0cgx{display:inline-block;margin-top:.4rem;padding:.35rem .75rem;border:none;border-radius:var(--radius-md, 8px);background:var(--color-primary, #0F2B5B);color:#fff;font-size:.75rem;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.ask-journalaism__limit-upgrade.svelte-1eq0cgx:hover{opacity:.9}.ask-journalaism__input-bar.svelte-1eq0cgx{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-light, #e5e7eb);flex-shrink:0}.ask-journalaism__input.svelte-1eq0cgx{flex:1;border:1px solid var(--border-light, #e5e7eb);border-radius:var(--radius-full, 9999px);padding:.5rem .85rem;font-size:.85rem;font-family:inherit;background:var(--surface-white, #fff);color:var(--text-primary, #1a1a1a);outline:none;transition:border-color .15s ease}.ask-journalaism__input.svelte-1eq0cgx:focus{border-color:var(--color-primary, #0F2B5B)}.ask-journalaism__input.svelte-1eq0cgx:disabled{opacity:.5;cursor:not-allowed}.ask-journalaism__send-btn.svelte-1eq0cgx{background:var(--color-primary, #0F2B5B);border:none;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease,transform .15s ease;flex-shrink:0}.ask-journalaism__send-btn.svelte-1eq0cgx:hover:not(:disabled){transform:scale(1.05)}.ask-journalaism__send-btn.svelte-1eq0cgx:disabled{opacity:.4;cursor:not-allowed}.ask-journalaism__footer.svelte-1eq0cgx{display:flex;justify-content:space-between;align-items:center;padding:.35rem .75rem;font-size:.7rem;color:var(--text-muted, #6b7280);border-top:1px solid var(--border-light, #e5e7eb);flex-shrink:0;gap:.5rem}.ask-journalaism__signed-in.svelte-1eq0cgx{display:flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.ask-journalaism__signout-btn.svelte-1eq0cgx{background:transparent;border:none;color:var(--text-muted, #6b7280);cursor:pointer;padding:.15rem;display:flex;align-items:center;opacity:.7;transition:opacity .15s ease,color .15s ease;flex-shrink:0}.ask-journalaism__signout-btn.svelte-1eq0cgx:hover{opacity:1;color:var(--color-error, #dc2626)}@media(max-width:768px){.ask-journalaism__panel.svelte-1eq0cgx{inset:0;width:100%;max-height:100%;border-radius:0}.ask-journalaism__messages.svelte-1eq0cgx{max-height:none;flex:1}.ask-journalaism__personas.svelte-1eq0cgx{overflow-x:auto;-webkit-overflow-scrolling:touch}.ask-journalaism__history.svelte-1eq0cgx{border-radius:0}}[data-theme=dark] .ask-journalaism__panel.svelte-1eq0cgx{background:var(--surface-white, #1e1e2e);border-color:var(--border-light, #374151)}[data-theme=dark] .ask-journalaism__msg-bubble--model.svelte-1eq0cgx{background:var(--surface-parchment, #2a2a3e);color:var(--text-primary, #e5e5e5)}[data-theme=dark] .ask-journalaism__suggestion-chip.svelte-1eq0cgx,[data-theme=dark] .ask-journalaism__input.svelte-1eq0cgx{background:var(--surface-parchment, #2a2a3e);border-color:var(--border-light, #374151);color:var(--text-primary, #e5e5e5)}[data-theme=dark] .ask-journalaism__footer.svelte-1eq0cgx,[data-theme=dark] .ask-journalaism__input-bar.svelte-1eq0cgx{border-color:var(--border-light, #374151)}[data-theme=dark] .ask-journalaism__error.svelte-1eq0cgx{background:#451a1a;color:#fca5a5}[data-theme=dark] .ask-journalaism__limit.svelte-1eq0cgx{background:#451a00;border-color:#78350f;color:#fde68a}[data-theme=dark] .ask-journalaism__msg-bubble--model.svelte-1eq0cgx code{background:#ffffff1a}[data-theme=dark] .ask-journalaism__personas.svelte-1eq0cgx{border-color:var(--border-light, #374151)}[data-theme=dark] .ask-journalaism__persona-chip.svelte-1eq0cgx{background:var(--surface-parchment, #2a2a3e);border-color:var(--border-light, #374151);color:var(--text-primary, #e5e5e5)}[data-theme=dark] .ask-journalaism__auth.svelte-1eq0cgx{border-color:var(--border-light, #374151)}[data-theme=dark] .ask-journalaism__auth-google.svelte-1eq0cgx,[data-theme=dark] .ask-journalaism__auth-input.svelte-1eq0cgx{background:var(--surface-parchment, #2a2a3e);border-color:var(--border-light, #374151);color:var(--text-primary, #e5e5e5)}[data-theme=dark] .ask-journalaism__auth-divider.svelte-1eq0cgx:before,[data-theme=dark] .ask-journalaism__auth-divider.svelte-1eq0cgx:after{background:var(--border-light, #374151)}[data-theme=dark] .ask-journalaism__history.svelte-1eq0cgx{background:var(--surface-white, #1e1e2e)}[data-theme=dark] .ask-journalaism__history-item.svelte-1eq0cgx:hover{background:var(--surface-parchment, #2a2a3e)}[data-theme=dark] .ask-journalaism__history-item-title.svelte-1eq0cgx{color:var(--text-primary, #e5e5e5)}
