.ask-page[data-astro-cid-z32diyzi]{display:flex;flex-direction:column;gap:var(--pg-space-6)}.ask-header[data-astro-cid-z32diyzi]{text-align:center;padding-bottom:var(--pg-space-2)}.ask-title[data-astro-cid-z32diyzi]{font-size:var(--pg-text-3xl);font-weight:700;color:var(--pg-text);margin:0 0 var(--pg-space-3);line-height:var(--pg-leading-tight)}.ask-subtitle[data-astro-cid-z32diyzi]{font-size:var(--pg-text-base);color:var(--pg-text-soft);max-width:38rem;margin:0 auto;line-height:var(--pg-leading-relaxed)}.ask-disclaimer[data-astro-cid-z32diyzi]{background:var(--pg-surface-soft);border:1px solid var(--pg-border);border-left:3px solid var(--pg-link);border-radius:var(--pg-radius-md);padding:var(--pg-space-3) var(--pg-space-4);font-size:var(--pg-text-sm);color:var(--pg-text-soft);line-height:var(--pg-leading-relaxed)}.ask-chat[data-astro-cid-z32diyzi]{min-height:280px;max-height:520px;overflow-y:auto;border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);background:var(--pg-surface);padding:var(--pg-space-4);display:flex;flex-direction:column;gap:var(--pg-space-4);scroll-behavior:smooth}.ask-empty[data-astro-cid-z32diyzi]{margin:auto;text-align:center;padding:var(--pg-space-8) var(--pg-space-4)}.ask-empty__prompt[data-astro-cid-z32diyzi]{font-size:var(--pg-text-sm);color:var(--pg-text-muted);margin:0 0 var(--pg-space-4)}.ask-empty__suggestions[data-astro-cid-z32diyzi]{display:flex;flex-wrap:wrap;gap:var(--pg-space-2);justify-content:center}.ask-suggestion[data-astro-cid-z32diyzi]{padding:var(--pg-space-2) var(--pg-space-3);font-size:var(--pg-text-sm);color:var(--pg-link);background:var(--pg-surface-soft);border:1px solid var(--pg-border);border-radius:var(--pg-radius-full);cursor:pointer;transition:all var(--pg-transition-fast);text-align:left;font-family:var(--pg-font-sans)}.ask-suggestion[data-astro-cid-z32diyzi]:hover{background:#eff6ff;border-color:var(--pg-link)}.ask-message[data-astro-cid-z32diyzi]{display:flex;flex-direction:column}.ask-message--user[data-astro-cid-z32diyzi]{align-items:flex-end}.ask-message--bot[data-astro-cid-z32diyzi]{align-items:flex-start}.ask-bubble[data-astro-cid-z32diyzi]{max-width:80%;padding:var(--pg-space-3) var(--pg-space-4);background:var(--pg-link);color:#fff;border-radius:var(--pg-radius-lg);border-bottom-right-radius:var(--pg-radius-sm);font-size:var(--pg-text-sm);line-height:var(--pg-leading-relaxed);word-break:break-word}.ask-loading[data-astro-cid-z32diyzi]{display:flex;gap:var(--pg-space-1);padding:var(--pg-space-3) var(--pg-space-4);background:var(--pg-surface-soft);border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);border-bottom-left-radius:var(--pg-radius-sm);width:fit-content}.ask-loading[data-astro-cid-z32diyzi] span[data-astro-cid-z32diyzi]{width:7px;height:7px;background:var(--pg-text-muted);border-radius:50%;animation:pg-dot-bounce 1.2s ease-in-out infinite}.ask-loading[data-astro-cid-z32diyzi] span[data-astro-cid-z32diyzi]:nth-child(2){animation-delay:.2s}.ask-loading[data-astro-cid-z32diyzi] span[data-astro-cid-z32diyzi]:nth-child(3){animation-delay:.4s}@keyframes pg-dot-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ask-card[data-astro-cid-z32diyzi]{max-width:92%;background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);border-bottom-left-radius:var(--pg-radius-sm);padding:var(--pg-space-4);display:flex;flex-direction:column;gap:var(--pg-space-3);box-shadow:var(--pg-shadow-card)}.ask-card--urgent[data-astro-cid-z32diyzi]{border-color:#fca5a5;background:#fff5f5}.ask-card__header[data-astro-cid-z32diyzi]{display:flex;align-items:center;gap:var(--pg-space-2);flex-wrap:wrap}.ask-card__source-header[data-astro-cid-z32diyzi]{display:flex;flex-direction:column;gap:var(--pg-space-1)}.ask-card__source-label[data-astro-cid-z32diyzi]{font-size:var(--pg-text-sm);font-weight:700;color:var(--pg-text);line-height:var(--pg-leading-tight)}.ask-card__badge[data-astro-cid-z32diyzi]{display:inline-block;font-size:var(--pg-text-xs);font-weight:600;padding:.125rem var(--pg-space-2);border-radius:var(--pg-radius-full);background:var(--pg-surface-muted);color:var(--pg-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.ask-card__sep[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);color:var(--pg-text-muted);flex-shrink:0;user-select:none}.ask-card__mode-hint[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);color:var(--pg-text-muted);line-height:var(--pg-leading-normal)}.ask-card--grounded[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#d1fae5;color:#065f46}.ask-card--partial[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#fef3c7;color:#92400e}.ask-card--definition[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#e0e7ff;color:#3730a3}.ask-card--urgent[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#fee2e2;color:#991b1b}.ask-card--medication-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi],.ask-card--personal-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#fef3c7;color:#92400e}.ask-card__answer[data-astro-cid-z32diyzi]{font-size:var(--pg-text-sm);color:var(--pg-text);line-height:var(--pg-leading-relaxed);margin:0}.ask-card__links[data-astro-cid-z32diyzi]{border-top:1px solid var(--pg-border);padding-top:var(--pg-space-3)}.ask-card__links-label[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);font-weight:600;color:var(--pg-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--pg-space-2)}.ask-card__links[data-astro-cid-z32diyzi] ul[data-astro-cid-z32diyzi]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--pg-space-1)}.ask-card__link[data-astro-cid-z32diyzi]{font-size:var(--pg-text-sm);color:var(--pg-link);text-decoration:none}.ask-card__link[data-astro-cid-z32diyzi]:hover{text-decoration:underline}.ask-card__links--safety[data-astro-cid-z32diyzi]{border-top:1px solid var(--pg-border);padding-top:var(--pg-space-3)}.ask-card__links--safety[data-astro-cid-z32diyzi] .ask-card__links-label[data-astro-cid-z32diyzi]{color:var(--pg-text-soft)}.ask-card__link--safety[data-astro-cid-z32diyzi]{color:var(--pg-link)}.ask-card__link--safety[data-astro-cid-z32diyzi]:hover{text-decoration:underline}.ask-card__link-note[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);color:var(--pg-text-muted);font-style:italic;margin:0;line-height:var(--pg-leading-relaxed)}.ask-card__links--fallback[data-astro-cid-z32diyzi] .ask-card__links-label[data-astro-cid-z32diyzi]{color:var(--pg-text-muted);font-weight:500}.ask-card__link--fallback[data-astro-cid-z32diyzi]{color:var(--pg-text-soft)}.ask-card__link--fallback[data-astro-cid-z32diyzi]:hover{color:var(--pg-link);text-decoration:underline}.ask-card__safety[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);color:var(--pg-text-soft);background:var(--pg-surface-soft);border-radius:var(--pg-radius-sm);padding:var(--pg-space-2) var(--pg-space-3);margin:0;line-height:var(--pg-leading-relaxed);border-left:2px solid var(--pg-border-muted)}.ask-card__onward[data-astro-cid-z32diyzi]{font-size:var(--pg-text-sm);color:var(--pg-text-soft);border-top:1px solid var(--pg-border);padding-top:var(--pg-space-3);margin:0;line-height:var(--pg-leading-relaxed)}.ask-form[data-astro-cid-z32diyzi]{display:flex;flex-direction:column;gap:var(--pg-space-2)}.ask-input-row[data-astro-cid-z32diyzi]{display:flex;gap:var(--pg-space-2);align-items:flex-end;border:1px solid var(--pg-border);border-radius:var(--pg-radius-lg);padding:var(--pg-space-2);background:var(--pg-surface);transition:border-color var(--pg-transition-fast),box-shadow var(--pg-transition-fast)}.ask-input-row[data-astro-cid-z32diyzi]:focus-within{border-color:var(--pg-link);box-shadow:0 0 0 2px #2563eb1f}.ask-input[data-astro-cid-z32diyzi]{flex:1;border:none;outline:none;resize:none;font-family:var(--pg-font-sans);font-size:var(--pg-text-base);color:var(--pg-text);background:transparent;line-height:var(--pg-leading-normal);padding:var(--pg-space-2);min-height:2.5rem;max-height:10rem;overflow-y:auto}.ask-input[data-astro-cid-z32diyzi]::placeholder{color:var(--pg-text-muted)}.ask-send[data-astro-cid-z32diyzi]{display:flex;align-items:center;gap:var(--pg-space-2);padding:var(--pg-space-2) var(--pg-space-4);background:var(--pg-link);color:#fff;border:none;border-radius:var(--pg-radius-md);font-size:var(--pg-text-sm);font-weight:600;font-family:var(--pg-font-sans);cursor:pointer;transition:background var(--pg-transition-fast);white-space:nowrap;flex-shrink:0;align-self:flex-end}.ask-send[data-astro-cid-z32diyzi]:hover:not(:disabled){background:var(--pg-link-hover)}.ask-send[data-astro-cid-z32diyzi]:disabled{opacity:.6;cursor:not-allowed}.ask-hint[data-astro-cid-z32diyzi]{font-size:var(--pg-text-xs);color:var(--pg-text-muted);margin:0;text-align:right}kbd[data-astro-cid-z32diyzi]{display:inline-block;padding:.1em .35em;font-family:var(--pg-font-mono);font-size:.8em;background:var(--pg-surface-muted);border:1px solid var(--pg-border);border-radius:var(--pg-radius-sm)}html[data-theme=dark] .ask-card--urgent[data-astro-cid-z32diyzi]{background:#dc262614;border-color:#f8717159}html[data-theme=dark] .ask-card--grounded[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#065f464d;color:#6ee7b7}html[data-theme=dark] .ask-card--partial[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi],html[data-theme=dark] .ask-card--medication-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi],html[data-theme=dark] .ask-card--personal-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#92400e4d;color:#fcd34d}html[data-theme=dark] .ask-card--definition[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#3730a34d;color:#a5b4fc}html[data-theme=dark] .ask-suggestion[data-astro-cid-z32diyzi]:hover{background:#2563eb1f;border-color:var(--pg-link)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ask-card--urgent[data-astro-cid-z32diyzi]{background:#dc262614;border-color:#f8717159}:root:not([data-theme=light]) .ask-card--grounded[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#065f464d;color:#6ee7b7}:root:not([data-theme=light]) .ask-card--partial[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi],:root:not([data-theme=light]) .ask-card--medication-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi],:root:not([data-theme=light]) .ask-card--personal-safe[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#92400e4d;color:#fcd34d}:root:not([data-theme=light]) .ask-card--definition[data-astro-cid-z32diyzi] .ask-card__badge[data-astro-cid-z32diyzi]{background:#3730a34d;color:#a5b4fc}}
