:root{--anim-spring-bounce:cubic-bezier(.34,1.56,.64,1);--anim-spring-smooth:cubic-bezier(.22,1,.36,1);--anim-spring-snappy:cubic-bezier(.17,.89,.32,1.28);--anim-ease-out-expo:cubic-bezier(.16,1,.3,1);--anim-duration-fast:.2s;--anim-duration-normal:.4s;--anim-duration-slow:.6s;--anim-node-idle-bg:rgb(var(--color-card-muted,229 231 235));--anim-node-idle-stroke:rgb(var(--color-border,156 163 175));--anim-node-active-bg:#fde68a;--anim-node-active-stroke:rgb(var(--color-accent));--anim-node-success-bg:#86efac;--anim-node-success-stroke:#15803d;--anim-node-error-bg:#fecaca;--anim-node-error-stroke:#dc2626;--anim-node-warning-bg:#fde68a;--anim-node-warning-stroke:#d97706;--anim-arrow-info:#2563eb;--anim-arrow-success:#15803d;--anim-arrow-error:#dc2626;--anim-arrow-warning:#d97706;--anim-arrow-neutral:rgb(var(--color-border,156 163 175));--anim-status-healthy:#15803d;--anim-status-pending:#d97706;--anim-status-failed:#dc2626;--anim-status-unknown:rgb(var(--color-text-muted));--anim-text-primary:rgb(var(--color-text-base));--anim-text-muted:rgb(var(--color-text-muted));--anim-text-accent:rgb(var(--color-accent));--anim-text-success:#15803d;--anim-text-error:#dc2626;--anim-glow-success:#15803d66;--anim-glow-info:#2563eb66;--anim-glow-error:#dc262666;--anim-glow-warning:#d9770666;--ex-node:rgb(var(--color-samudra));--ex-node-stroke:rgb(var(--color-samudra));--ex-node-fill:var(--anim-node-idle-bg);--ex-node-ink:rgb(var(--color-samudra));--ex-data:rgb(var(--color-moss));--ex-data-stroke:rgb(var(--color-moss));--ex-data-fill:rgba(var(--color-moss),.15);--ex-data-text:rgb(var(--color-moss));--ex-data-ink:#0f7a5f;--ex-data-glow:rgba(var(--color-moss),.5);--ex-current:var(--anim-node-active-stroke);--ex-current-fill:var(--anim-node-active-bg);--ex-current-bg:var(--anim-node-active-bg);--ex-current-bg-tint:color-mix(in srgb,rgb(var(--color-accent))16%,transparent);--ex-current-stroke:var(--anim-node-active-stroke);--ex-current-text:var(--anim-node-active-stroke);--ex-current-ink:#8a5a00;--ex-error:var(--anim-node-error-stroke);--ex-error-stroke:var(--anim-node-error-stroke);--ex-error-fill:var(--anim-node-error-bg);--ex-error-bg:var(--anim-node-error-bg);--ex-error-text:var(--anim-text-error);--ex-error-ink:#c92a2a;--ex-success:var(--anim-arrow-success);--ex-success-stroke:var(--anim-node-success-stroke);--ex-success-fill:var(--anim-node-success-bg);--ex-success-bg:var(--anim-node-success-bg);--ex-muted:var(--anim-node-idle-stroke);--ex-muted-stroke:var(--anim-node-idle-stroke);--ex-muted-fill:var(--anim-node-idle-bg);--ex-muted-bg:var(--anim-node-idle-bg);--ex-muted-text:var(--anim-text-muted);--ex-consumer-stroke:rgb(var(--color-secondary));--ex-consumer-fill:rgba(var(--color-secondary),.14);--ex-ink:rgb(var(--color-text-base));--ex-ink-muted:rgb(var(--color-text-muted));--ex-surface:rgb(var(--color-card));--ex-arrow-async-dash:6 4;--ex-arrow-weak-dash:2 4;--ex-dashflow-duration:1.5s}html[data-theme=dark]{--anim-node-idle-bg:#374151;--anim-node-idle-stroke:#6b7280;--anim-node-active-bg:#854d0e;--anim-node-active-stroke:rgb(var(--color-accent));--anim-node-success-bg:#166534;--anim-node-success-stroke:#22c55e;--anim-node-error-bg:#7f1d1d;--anim-node-error-stroke:#f87171;--anim-node-warning-bg:#78350f;--anim-node-warning-stroke:#fbbf24;--anim-arrow-info:#3b82f6;--anim-arrow-success:#22c55e;--anim-arrow-error:#f87171;--anim-arrow-warning:#fbbf24;--anim-status-healthy:#22c55e;--anim-status-failed:#f87171;--anim-text-success:#22c55e;--anim-text-error:#f87171;--anim-glow-success:#22c55e80;--anim-glow-info:#3b82f680;--anim-glow-error:#f8717180;--anim-glow-warning:#fbbf2480;--ex-node-ink:rgb(var(--color-samudra));--ex-current-ink:#fcd34d;--ex-data-ink:#5eead4;--ex-error-ink:#f87171}@media (prefers-reduced-motion:reduce){:root{--anim-duration-fast:.01ms;--anim-duration-normal:.01ms;--anim-duration-slow:.01ms}}.attention-animation:where(.astro-7wc4fkit){width:100%;height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.attention-animation:where(.astro-7wc4fkit)>:where(.astro-7wc4fkit)[data-step]{opacity:0;visibility:hidden;transition:opacity var(--anim-duration-normal,.4s)var(--anim-ease-out-expo)}.attention-animation:where(.astro-7wc4fkit)>:where(.astro-7wc4fkit)[data-step].visible{opacity:1;visibility:visible}.title-text:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:19px;font-weight:700}.sentence-text:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:17px;font-style:italic}.status-label:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px}.insight-text:where(.astro-7wc4fkit){fill:var(--anim-text-accent);text-anchor:middle;font-size:16px;font-weight:600}.caption-text:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px}.section-label:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px;font-weight:600}.mini-label:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px}.mini-label:where(.astro-7wc4fkit).start{text-anchor:start}.token:where(.astro-7wc4fkit){fill:var(--ex-node-fill);stroke:var(--ex-node-stroke);stroke-width:2px}.token:where(.astro-7wc4fkit).current{fill:var(--ex-current-fill);stroke:var(--ex-current-stroke);stroke-width:2.5px}.token-text:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;dominant-baseline:middle;font-size:17px;font-weight:600}.token-text:where(.astro-7wc4fkit).sm{font-size:16px}.embedding:where(.astro-7wc4fkit){fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke);stroke-width:1.25px}.arrow-down:where(.astro-7wc4fkit),.split-arrow:where(.astro-7wc4fkit){stroke:var(--ex-node-stroke);stroke-width:1.5px;fill:none;opacity:.75}.marker-info:where(.astro-7wc4fkit){fill:var(--ex-node-stroke)}.marker-data:where(.astro-7wc4fkit){fill:var(--ex-data)}.vector:where(.astro-7wc4fkit){stroke-width:2px}.vector:where(.astro-7wc4fkit).q,.vector:where(.astro-7wc4fkit).k{fill:var(--ex-node-fill);stroke:var(--ex-node-stroke)}.vector:where(.astro-7wc4fkit).v{fill:var(--ex-data-fill);stroke:var(--ex-data)}.vector:where(.astro-7wc4fkit).v.current{stroke-width:2.5px}.vector-label:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:19px;font-weight:700}.vector-role:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:16px}.role-desc:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px;font-style:italic}.sub:where(.astro-7wc4fkit),.sup:where(.astro-7wc4fkit){font-size:12px}.att-arrow:where(.astro-7wc4fkit){stroke:var(--ex-node-stroke);stroke-linecap:round;fill:none}.att-arrow:where(.astro-7wc4fkit).thin{stroke-width:1.5px;opacity:.45}.att-arrow:where(.astro-7wc4fkit).med{stroke-width:3px;opacity:.7}.att-arrow:where(.astro-7wc4fkit).thick{stroke-width:5px;opacity:1}.score-value:where(.astro-7wc4fkit){text-anchor:start;fill:var(--ex-ink);font-size:17px;font-weight:600}.score-value:where(.astro-7wc4fkit).low{fill:var(--anim-text-muted)}.score-value:where(.astro-7wc4fkit).med{fill:var(--ex-ink)}.score-value:where(.astro-7wc4fkit).high{fill:var(--ex-current-stroke);font-weight:700}.formula-box:where(.astro-7wc4fkit){fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke);stroke-width:1px}.formula-text:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:16px}.data-box:where(.astro-7wc4fkit){fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke);stroke-width:1px}.data-list:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;letter-spacing:.06em;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:16px}.transform-arrow:where(.astro-7wc4fkit){stroke:var(--ex-data);stroke-width:2.5px;fill:none}.transform-label:where(.astro-7wc4fkit){fill:var(--ex-data);text-anchor:start;font-size:16px;font-weight:600}.bar-token:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:start;font-size:16px;font-weight:600}.bar-token:where(.astro-7wc4fkit).muted{fill:var(--anim-text-muted)}.bar-track:where(.astro-7wc4fkit){fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke);stroke-width:.75px}.bar:where(.astro-7wc4fkit){fill:var(--ex-node-stroke)}.bar:where(.astro-7wc4fkit).current{fill:var(--ex-current-fill);stroke:var(--ex-current-stroke);stroke-width:1.5px}.bar:where(.astro-7wc4fkit).muted{fill:var(--ex-muted-stroke)}.bar-value:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:start;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:16px}.bar-value:where(.astro-7wc4fkit).high{fill:var(--ex-current-stroke);font-weight:700}.bar-value:where(.astro-7wc4fkit).muted{fill:var(--anim-text-muted)}.weight-label:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:16px}.weight-label:where(.astro-7wc4fkit).high{fill:var(--ex-current-stroke);font-weight:700}.value-label:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;dominant-baseline:middle;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:16px}.plus:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:20px}.combine-arrow:where(.astro-7wc4fkit){stroke:var(--ex-data);stroke-width:2.5px;fill:none}.output-vector:where(.astro-7wc4fkit){fill:var(--ex-current-fill);stroke:var(--ex-current-stroke);stroke-width:2.5px;animation:outputPulse 2s var(--anim-spring-smooth)infinite}@keyframes outputPulse{0%,to{filter:drop-shadow(0 0 3px rgba(var(--color-accent),.35))}50%{filter:drop-shadow(0 0 9px rgba(var(--color-accent),.6))}}.output-label:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:17px;font-weight:700}.output-sub:where(.astro-7wc4fkit),.includes-label:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:16px}.row-label:where(.astro-7wc4fkit){fill:var(--ex-current-stroke);text-anchor:end;dominant-baseline:middle;font-size:16px;font-weight:700}.cell:where(.astro-7wc4fkit){stroke:var(--ex-surface);stroke-width:1.5px}.cell:where(.astro-7wc4fkit).c-high{fill:var(--ex-current-fill);stroke:var(--ex-current-stroke);stroke-width:2px}.cell:where(.astro-7wc4fkit).c-med{fill:var(--ex-node-fill);stroke:var(--ex-node-stroke)}.cell:where(.astro-7wc4fkit).c-low{fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke)}.cell-key:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;dominant-baseline:middle;font-size:16px;font-weight:700}.ghost:where(.astro-7wc4fkit){fill:var(--ex-muted-fill);stroke:var(--ex-muted-stroke);stroke-width:.75px;stroke-dasharray:3 3}.legend-text:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:start;dominant-baseline:middle;font-size:16px}.multihead-box:where(.astro-7wc4fkit){fill:var(--ex-node-fill);stroke:var(--ex-node-stroke);stroke-width:1.5px}.multihead-title:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:16px;font-weight:700}.multihead-text:where(.astro-7wc4fkit){fill:var(--anim-text-muted);text-anchor:middle;font-size:16px}.note-badge:where(.astro-7wc4fkit){fill:var(--ex-current-fill);stroke:var(--ex-current-stroke);stroke-width:1.25px}.note-text:where(.astro-7wc4fkit){fill:var(--ex-ink);text-anchor:middle;font-size:16px;font-weight:500}@media (prefers-reduced-motion:reduce){.output-vector:where(.astro-7wc4fkit){filter:drop-shadow(0 0 4px rgba(var(--color-accent),.45));animation:none}.attention-animation:where(.astro-7wc4fkit)>:where(.astro-7wc4fkit)[data-step]{transition-duration:.01ms}}