.demo-inv:where(.astro-ieutdxzm){padding-block:var(--sp-12);background:var(--surface-base);border-bottom:1px solid var(--border-subtle)}.demo-inv-inner:where(.astro-ieutdxzm){max-width:var(--container);min-width:0}.breadcrumb:where(.astro-ieutdxzm){display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--sp-5)}.breadcrumb:where(.astro-ieutdxzm) a:where(.astro-ieutdxzm){color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-default)}.breadcrumb:where(.astro-ieutdxzm) a:where(.astro-ieutdxzm):hover{color:var(--text-secondary)}.breadcrumb-sep:where(.astro-ieutdxzm){color:var(--border-default)}.demo-inv-header:where(.astro-ieutdxzm){margin-bottom:var(--sp-10)}.demo-inv-eyebrow:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:var(--sp-2)}.demo-inv-disclosure:where(.astro-ieutdxzm){margin:0;padding-bottom:var(--sp-6);font-size:var(--text-sm);line-height:1.65;font-style:italic;color:var(--text-secondary)}.demo-inv-title:where(.astro-ieutdxzm){font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:700;line-height:var(--lh-2xl);letter-spacing:-.02em;color:var(--text-primary);overflow-wrap:anywhere}.demo-inv-title-route:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:.92em;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.demo-inv-title-detail:where(.astro-ieutdxzm){font-weight:600;color:var(--text-secondary)}.demo-timeline:where(.astro-ieutdxzm){display:flex;flex-direction:column;gap:var(--sp-10)}.demo-row:where(.astro-ieutdxzm){display:grid;grid-template-columns:4.5rem 1.25rem minmax(0,1fr);gap:var(--sp-4);align-items:flex-start}.demo-row:where(.astro-ieutdxzm)[hidden]{display:none}.demo-ts:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);padding-top:.2rem;text-align:right}.demo-line-cell:where(.astro-ieutdxzm){position:relative;display:flex;justify-content:center;min-height:100%;padding-top:.35rem}.demo-line-cell:where(.astro-ieutdxzm):before{content:"";position:absolute;top:.5rem;bottom:calc(-1 * var(--sp-10));width:1px;background:var(--border-subtle)}.demo-row:where(.astro-ieutdxzm):last-child .demo-line-cell:where(.astro-ieutdxzm):before{bottom:.5rem}.demo-line-dot:where(.astro-ieutdxzm){width:8px;height:8px;border-radius:50%;background:var(--border-default);z-index:1;flex-shrink:0}.demo-line-dot--trigger:where(.astro-ieutdxzm){background:var(--signal-amber-fg);box-shadow:0 0 0 3px var(--signal-amber-bg)}.demo-line-dot--end:where(.astro-ieutdxzm){background:var(--signal-green-fg);box-shadow:0 0 0 3px var(--signal-green-bg)}.demo-block:where(.astro-ieutdxzm){min-width:0}.demo-block-label:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--sp-3);display:block}.demo-hypothesis-hint:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-sm);color:var(--text-tertiary);margin:0 0 var(--sp-4);max-width:42rem}.demo-hypothesis-context:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-sm);color:var(--text-secondary);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.demo-block-label--tool-call:where(.astro-ieutdxzm){text-transform:none;letter-spacing:normal;line-height:1.45;overflow-wrap:anywhere}.demo-tool-call-prefix:where(.astro-ieutdxzm){color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase}.demo-tool-call-name-inline:where(.astro-ieutdxzm){font-weight:500;color:var(--text-primary);text-transform:none;letter-spacing:normal}.demo-block-head:where(.astro-ieutdxzm){margin-bottom:var(--sp-3)}.demo-trigger-box:where(.astro-ieutdxzm){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-4) var(--sp-5)}.demo-trigger-brand:where(.astro-ieutdxzm){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.demo-trigger-meta:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.05em}.demo-trigger-mark:where(.astro-ieutdxzm){display:block;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm)}.demo-trigger-text:where(.astro-ieutdxzm){font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);overflow-wrap:anywhere}.demo-trigger-text:where(.astro-ieutdxzm) code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-base);padding:.1em var(--sp-1);border-radius:var(--radius-sm);color:var(--text-primary)}.demo-trigger-text:where(.astro-ieutdxzm) strong{font-weight:600;color:var(--text-primary)}.hypothesis-block:where(.astro-ieutdxzm){display:flex;flex-direction:column;gap:var(--sp-3)}.hypothesis-card:where(.astro-ieutdxzm){padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;width:100%;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);font:inherit;color:inherit}.hypothesis-card:where(.astro-ieutdxzm):hover{border-color:var(--border-hover)}.hypothesis-card:where(.astro-ieutdxzm).is-selected:hover{border-color:var(--brand-cta);background:color-mix(in srgb,var(--brand-cta) 6%,var(--surface-raised))}.hypothesis-card:where(.astro-ieutdxzm):focus-visible{outline:2px solid var(--brand-cta-ring);outline-offset:2px}.hypothesis-card:where(.astro-ieutdxzm).is-selected{border-color:var(--brand-cta);background:color-mix(in srgb,var(--brand-cta) 4%,var(--surface-raised))}.card-header:where(.astro-ieutdxzm){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-3)}.card-meta:where(.astro-ieutdxzm){display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.card-id:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-tertiary);letter-spacing:.07em}.card-name-row:where(.astro-ieutdxzm){display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.card-name:where(.astro-ieutdxzm){font-size:var(--text-sm);font-weight:600;line-height:var(--lh-sm);color:var(--text-primary)}.validate-check:where(.astro-ieutdxzm){color:var(--signal-green-fg);flex-shrink:0}.dismiss-x:where(.astro-ieutdxzm){color:var(--signal-red-fg);flex-shrink:0}.card-signals:where(.astro-ieutdxzm){display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.confidence-chip:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-xs);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);white-space:nowrap}.chip-high:where(.astro-ieutdxzm){color:var(--signal-green-fg);background:var(--signal-green-bg)}.chip-medium:where(.astro-ieutdxzm){color:var(--signal-amber-fg);background:var(--signal-amber-bg)}.card-desc:where(.astro-ieutdxzm){font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.card-desc:where(.astro-ieutdxzm) code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-base);padding:.1em var(--sp-1);border-radius:var(--radius-sm);color:var(--text-primary);overflow-wrap:anywhere}.demo-answer-meta:where(.astro-ieutdxzm){display:flex;flex-wrap:wrap;gap:var(--sp-5) var(--sp-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4)}.demo-answer-meta-row:where(.astro-ieutdxzm){display:flex;flex-direction:column;gap:var(--sp-1);min-width:8rem}.demo-k:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.demo-answer-meta-row:where(.astro-ieutdxzm) time:where(.astro-ieutdxzm),.demo-answer-meta-row:where(.astro-ieutdxzm) span:where(.astro-ieutdxzm):last-child{font-size:var(--text-sm);color:var(--text-primary)}.demo-evidence-sources:where(.astro-ieutdxzm){flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-4);margin-top:var(--sp-2);border-top:1px solid var(--border-subtle)}.demo-evidence-panel:where(.astro-ieutdxzm)[hidden]{display:none}.demo-evidence-list:where(.astro-ieutdxzm){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.demo-evidence-list:where(.astro-ieutdxzm) li:where(.astro-ieutdxzm){display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.demo-evidence-list:where(.astro-ieutdxzm) li:where(.astro-ieutdxzm)>span:where(.astro-ieutdxzm):last-child{min-width:0;overflow-wrap:anywhere}.demo-evidence-logo:where(.astro-ieutdxzm){display:block;flex-shrink:0}.demo-evidence-icon-pair:where(.astro-ieutdxzm){display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.demo-evidence-list:where(.astro-ieutdxzm) code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-base);padding:.1em var(--sp-1);border-radius:var(--radius-sm);color:var(--text-primary)}.demo-report-shell:where(.astro-ieutdxzm){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-5) var(--sp-6)}.demo-tool-calls-shell:where(.astro-ieutdxzm){border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--sp-5) var(--sp-6)}.demo-report-overline:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--sp-5)}.demo-report-h:where(.astro-ieutdxzm){font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--sp-2);margin-top:var(--sp-5)}.demo-report-h:where(.astro-ieutdxzm):first-of-type{margin-top:0}.demo-report-p:where(.astro-ieutdxzm){font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.demo-report-p:where(.astro-ieutdxzm) code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-base);padding:.1em var(--sp-1);border-radius:var(--radius-sm);color:var(--text-primary)}.demo-tool-call--single:where(.astro-ieutdxzm){margin:0}.demo-tool-call-pre:where(.astro-ieutdxzm){margin:0 0 var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);box-sizing:border-box;max-width:100%;overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;color:var(--text-primary);white-space:pre;-webkit-overflow-scrolling:touch}.demo-tool-call-pre:where(.astro-ieutdxzm) code:where(.astro-ieutdxzm){font-family:inherit;font-size:inherit;background:none;padding:0;border-radius:0;color:inherit}.demo-tool-call-result-label:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--sp-2)}.demo-tool-call-details:where(.astro-ieutdxzm){margin-top:var(--sp-3)}.demo-tool-call-summary-btn:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;list-style:none;padding:var(--sp-2) 0;transition:color var(--duration-fast) var(--ease-default)}.demo-tool-call-summary-btn:where(.astro-ieutdxzm)::-webkit-details-marker{display:none}.demo-tool-call-summary-btn:where(.astro-ieutdxzm):before{content:"▸ ";display:inline-block;transition:transform var(--duration-mid) var(--ease-default);color:var(--text-tertiary)}.demo-tool-call-details:where(.astro-ieutdxzm)[open] .demo-tool-call-summary-btn:where(.astro-ieutdxzm):before{transform:rotate(90deg)}.demo-tool-call-summary-btn:where(.astro-ieutdxzm):hover{color:var(--text-primary)}.demo-tool-call-pre--full:where(.astro-ieutdxzm){margin-top:var(--sp-3);margin-bottom:0}.demo-tool-call-result-p:where(.astro-ieutdxzm){font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);margin:0 0 var(--sp-3)}.demo-tool-call-result-p:where(.astro-ieutdxzm) code{font-family:var(--font-mono);font-size:.85em;background:var(--surface-base);padding:.1em var(--sp-1);border-radius:var(--radius-sm);color:var(--text-primary)}.demo-feedback-hint:where(.astro-ieutdxzm){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--sp-4)}.demo-feedback-muted:where(.astro-ieutdxzm){color:var(--text-secondary)}@media(max-width:768px){.demo-inv:where(.astro-ieutdxzm){padding-block:var(--sp-8)}.demo-inv-inner:where(.astro-ieutdxzm){padding-inline:var(--sp-4)}.demo-inv-header:where(.astro-ieutdxzm){margin-bottom:var(--sp-8)}.demo-inv-disclosure:where(.astro-ieutdxzm){padding-bottom:var(--sp-5)}.demo-timeline:where(.astro-ieutdxzm){gap:var(--sp-8)}.demo-row:where(.astro-ieutdxzm){grid-template-columns:3.25rem 1rem minmax(0,1fr);gap:var(--sp-3)}.demo-line-cell:where(.astro-ieutdxzm):before{bottom:calc(-1 * var(--sp-8))}.demo-trigger-box:where(.astro-ieutdxzm){padding:var(--sp-3) var(--sp-4)}.demo-tool-calls-shell:where(.astro-ieutdxzm),.demo-report-shell:where(.astro-ieutdxzm){padding:var(--sp-4) var(--sp-4)}.hypothesis-card:where(.astro-ieutdxzm){padding:var(--sp-3) var(--sp-4)}.confidence-chip:where(.astro-ieutdxzm){font-size:.625rem;padding:2px var(--sp-1)}.card-desc:where(.astro-ieutdxzm){font-size:var(--text-xs)}.demo-answer-meta:where(.astro-ieutdxzm){flex-direction:column;gap:var(--sp-4)}.demo-answer-meta-row:where(.astro-ieutdxzm){min-width:0}.demo-report-p:where(.astro-ieutdxzm){overflow-wrap:anywhere}}@media(max-width:480px){.demo-row:where(.astro-ieutdxzm){grid-template-columns:minmax(0,1fr);gap:var(--sp-2)}.demo-line-cell:where(.astro-ieutdxzm){display:none}.demo-ts:where(.astro-ieutdxzm){text-align:left;padding-top:0}.demo-block:where(.astro-ieutdxzm){padding-left:var(--sp-3);border-left:2px solid var(--border-subtle)}}
