.pa-page{--pa-accent:var(--color-primary-600, #2563eb);--pa-accent-soft:var(--color-primary-50, #eff6ff);--pa-border:var(--color-gray-200, #e5e7eb);--pa-muted:var(--color-gray-500, #6b7280);--pa-surface:#ffffff;--pa-surface-2:var(--color-gray-50, #f9fafb);--pa-text:var(--color-gray-900, #111827);--pa-claim:var(--color-primary-500, #3b82f6);--pa-note:#059669;--pa-infer:#d97706;--pa-unknown:var(--color-gray-400, #9ca3af);--pa-review-bg:#fef3c7;--pa-review-fg:#92400e;max-width:64rem;margin:0 auto;padding:0 1rem 3rem;color:var(--pa-text);font-size:1rem;line-height:1.6}.dark .pa-page{--pa-accent:var(--color-primary-300, #93c5fd);--pa-accent-soft:rgba(59, 130, 246, 0.12);--pa-border:var(--color-gray-700, #374151);--pa-muted:var(--color-gray-400, #9ca3af);--pa-surface:var(--color-gray-900, #111827);--pa-surface-2:rgba(255, 255, 255, 0.04);--pa-text:var(--color-gray-100, #f3f4f6);--pa-claim:var(--color-primary-400, #60a5fa);--pa-note:#34d399;--pa-infer:#fbbf24;--pa-unknown:var(--color-gray-500, #6b7280);--pa-review-bg:rgba(251, 191, 36, 0.12);--pa-review-fg:#fcd34d}.pa-page a{color:var(--pa-accent);text-decoration:underline;text-underline-offset:2px}.pa-page a:hover{text-decoration-thickness:2px}.pa-page :focus-visible{outline:2px solid var(--pa-accent);outline-offset:2px;border-radius:4px}.pa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pa-back{font-size:.9rem;margin-bottom:1.25rem}.pa-back a{text-decoration:none;color:var(--pa-muted)}.pa-back a:hover{color:var(--pa-accent)}.pa-header{margin-bottom:1rem}.pa-kicker{margin:0 0 .25rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pa-accent)}.pa-title{margin:0 0 .5rem;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);line-height:1.25;font-weight:700;letter-spacing:-.01em}.pa-authors{margin:0;color:var(--pa-text)}.pa-venue{margin:.15rem 0 0;color:var(--pa-muted)}.pa-venue p{margin:0}.pa-links{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0;font-size:.95rem}.pa-banner{margin:1rem 0;padding:.65rem .9rem;border-radius:.6rem;background:var(--pa-surface-2);border:1px solid var(--pa-border);font-size:.95rem}.pa-banner-review{background:var(--pa-review-bg);color:var(--pa-review-fg);border-color:transparent}.pa-notice{margin:.75rem 0 1.25rem;font-size:.9rem;color:var(--pa-muted)}.pa-version{display:block;margin-top:.15rem;font-size:.85rem}.pa-version code{font-size:.85em}.pa-room{border:1px solid var(--pa-border);border-radius:.9rem;background:var(--pa-surface);padding:1rem}.pa-room:not(.pa-ready) .pa-starters,.pa-room:not(.pa-ready) .pa-form{display:none}.pa-mode{margin:0 0 .75rem;padding:.55rem .8rem;border-radius:.6rem;background:var(--pa-accent-soft);font-size:.9rem}.pa-mode:empty,.pa-mode[hidden]{display:none}.pa-starters{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1rem}@media(min-width:640px){.pa-starters{grid-template-columns:1fr 1fr}}.pa-starters[hidden]{display:none}.pa-starter{text-align:left;font:inherit;font-size:.95rem;line-height:1.4;color:var(--pa-text);background:var(--pa-surface-2);border:1px solid var(--pa-border);border-radius:.7rem;padding:.7rem .85rem;cursor:pointer;transition:border-color .15s,background .15s}.pa-starter:hover{border-color:var(--pa-accent);background:var(--pa-accent-soft)}.pa-log{list-style:none;margin:0;padding:0}.pa-turn{margin:0 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--pa-border)}.pa-turn:last-child{border-bottom:0}.pa-question{font-weight:600;margin-bottom:.6rem;white-space:pre-wrap;overflow-wrap:anywhere}.pa-question::before{content:"Q";display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;margin-right:.5rem;border-radius:999px;background:var(--pa-accent);color:#fff;font-size:.75rem;vertical-align:.1em}.dark .pa-question::before{color:#111827}.pa-answer{display:grid;gap:1rem}@media(min-width:1024px){.pa-answer:has(.pa-sources){grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);align-items:start}.pa-answer.pa-passages{grid-template-columns:minmax(0,1fr)}}.pa-pending{display:flex;align-items:center;gap:.6rem;color:var(--pa-muted)}.pa-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid var(--pa-border);border-top-color:var(--pa-accent);animation:pa-spin .8s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-answer-main{min-width:0}.pa-demo,.pa-state{margin:0 0 .6rem;font-size:.85rem;font-weight:600;color:var(--pa-muted)}.pa-demo{color:var(--pa-infer)}.pa-seg{margin:0 0 .75rem;padding-left:.8rem;border-left:3px solid var(--pa-unknown)}.pa-seg-paper_claim{border-left-color:var(--pa-claim)}.pa-seg-author_note{border-left-color:var(--pa-note)}.pa-seg-conditional_inference{border-left-color:var(--pa-infer)}.pa-badge{display:inline-block;margin-bottom:.2rem;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pa-muted)}.pa-seg-paper_claim .pa-badge{color:var(--pa-claim)}.pa-seg-author_note .pa-badge{color:var(--pa-note)}.pa-seg-conditional_inference .pa-badge{color:var(--pa-infer)}.pa-seg-text p{margin:0 0 .45rem;overflow-x:auto;overflow-wrap:anywhere}.pa-seg-text p:last-child{margin-bottom:0}.pa-seg-text code{font-size:.9em;padding:0 .25em;border-radius:4px;background:var(--pa-surface-2)}.pa-cite{font:inherit;font-size:.8em;color:var(--pa-accent);background:0 0;border:0;padding:0 .1em;cursor:pointer;vertical-align:.15em}.pa-cite:hover{text-decoration:underline}.pa-sources{min-width:0;border:1px solid var(--pa-border);border-radius:.7rem;background:var(--pa-surface-2);padding:.6rem .8rem}.pa-sources summary{cursor:pointer;font-size:.85rem;font-weight:600;color:var(--pa-muted)}.pa-sources ol{list-style:none;margin:.5rem 0 0;padding:0;counter-reset:pa-src}.pa-source{counter-increment:pa-src;padding:.55rem .5rem;border-radius:.5rem;border-top:1px solid var(--pa-border);transition:background .3s}.pa-source:first-child{border-top:0}.pa-source-loc{font-size:.82rem;font-weight:600}.pa-source-loc::before{content:"[" counter(pa-src)"] ";color:var(--pa-accent)}.pa-source-excerpt{margin:.3rem 0;padding:0;border:0;font-size:.85rem;line-height:1.5;color:var(--pa-muted);overflow-x:auto;overflow-wrap:anywhere;font-style:normal}.pa-source-excerpt::before,.pa-source-excerpt::after{content:none}.pa-source-link{font-size:.82rem}.pa-flash{background:var(--pa-accent-soft)}.pa-problem p{margin:0 0 .5rem}.pa-problem-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pa-retry,.pa-new,.pa-send{font:inherit;font-size:.9rem;border-radius:.55rem;padding:.45rem .9rem;cursor:pointer;border:1px solid var(--pa-border);background:var(--pa-surface);color:var(--pa-text)}.pa-retry:hover,.pa-new:hover{border-color:var(--pa-accent)}.pa-form{margin-top:.5rem}.pa-label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:600}.pa-recording{margin:0 0 .45rem;font-size:.8rem;color:var(--pa-muted)}.pa-recording[hidden]{display:none}#pa-input{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:4.5rem;font:inherit;line-height:1.5;color:var(--pa-text);background:var(--pa-surface);border:1px solid var(--pa-border);border-radius:.7rem;padding:.65rem .8rem}#pa-input:focus{border-color:var(--pa-accent);outline:2px solid transparent;box-shadow:0 0 0 3px var(--pa-accent-soft)}#pa-input:disabled{opacity:.6}.pa-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.pa-hint{flex:1 1 14rem;font-size:.8rem;color:var(--pa-muted)}.pa-send{background:var(--pa-accent);border-color:var(--pa-accent);color:#fff;font-weight:600}.dark .pa-send{color:#111827}.pa-send:disabled{opacity:.55;cursor:not-allowed}.pa-rooms{list-style:none;padding:0}.pa-rooms li{padding:.75rem 0;border-bottom:1px solid var(--pa-border)}.pa-room-status{margin-left:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pa-muted)}.pa-page .katex-display{overflow-x:auto;overflow-y:hidden;padding:.2rem 0}@media(prefers-reduced-motion:reduce){.pa-spinner{animation-duration:2.4s}.pa-starter,.pa-source{transition:none}}