:where(.astro-soxsnotx)[hidden]{display:none!important}.demo-page:where(.astro-soxsnotx){padding:var(--space-section-gap-mobile) 0}@media (width>=641px){.demo-page:where(.astro-soxsnotx){padding:var(--space-section-gap-desktop) 0}}.demo-page:where(.astro-soxsnotx) .container:where(.astro-soxsnotx){max-width:var(--content-width)}.demo-intro:where(.astro-soxsnotx){text-align:center;margin-bottom:2rem}.demo-eyebrow:where(.astro-soxsnotx){color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.demo-intro:where(.astro-soxsnotx) h1:where(.astro-soxsnotx){margin:0 0 1rem;font-size:1.875rem}@media (width>=768px){.demo-intro:where(.astro-soxsnotx) h1:where(.astro-soxsnotx){font-size:2.5rem}}.demo-intro:where(.astro-soxsnotx) .lead:where(.astro-soxsnotx){color:var(--color-text-muted);margin:0 auto 1.25rem;font-size:1.125rem}.demo-security-note:where(.astro-soxsnotx){color:var(--color-navy);background:var(--color-teal-light);border-radius:999px;margin:0;padding:.5rem 1.25rem;font-size:.875rem;display:inline-block}.demo-security-note-inline:where(.astro-soxsnotx){border-radius:.75rem;margin-top:1.5rem;display:block}.demo-progress:where(.astro-soxsnotx){justify-content:center;gap:0;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx){text-align:center;max-width:9rem;color:var(--color-text-muted);flex:1;padding-top:1.75rem;font-size:.8125rem;position:relative}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx):before{content:"";border:2px solid var(--color-hairline);z-index:1;background:#fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx):after{content:"";background:var(--color-hairline);width:100%;height:2px;position:absolute;top:.8125rem;left:-50%}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx):first-child:after{content:none}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx).is-done:before{background:var(--color-teal);border-color:var(--color-teal)}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx).is-done:after{background:var(--color-teal)}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx).is-current{color:var(--color-navy);font-weight:700}.demo-progress:where(.astro-soxsnotx) li:where(.astro-soxsnotx).is-current:before{border-color:var(--color-navy);background:var(--color-navy)}.visually-hidden:where(.astro-soxsnotx){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-panel-label:where(.astro-soxsnotx){color:var(--color-teal-dark);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.demo-panel:where(.astro-soxsnotx) h2:where(.astro-soxsnotx){margin:0 0 .75rem;font-size:1.5rem}.demo-panel:where(.astro-soxsnotx) h2:where(.astro-soxsnotx):focus-visible{outline:2px solid var(--color-navy);outline-offset:4px;border-radius:.25rem}.demo-stage:where(.astro-soxsnotx){background:var(--color-navy-light);border-radius:.75rem;margin-top:1.75rem;padding:1.5rem}.demo-panel-actions:where(.astro-soxsnotx){justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.demo-panel-actions-summary:where(.astro-soxsnotx){flex-wrap:wrap;justify-content:center}.btn:where(.astro-soxsnotx):disabled{opacity:.5;cursor:not-allowed}.btn:where(.astro-soxsnotx):disabled:hover{background:var(--color-teal)}.intake-illustration:where(.astro-soxsnotx){flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=641px){.intake-illustration:where(.astro-soxsnotx){flex-direction:row;justify-content:center}}.intake-source:where(.astro-soxsnotx){color:var(--color-text-muted);flex-direction:column;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.intake-source-icon:where(.astro-soxsnotx){font-size:1.75rem}.intake-arrow:where(.astro-soxsnotx){color:var(--color-teal-dark);font-size:1.25rem;transform:rotate(90deg)}@media (width>=641px){.intake-arrow:where(.astro-soxsnotx){transform:none}}.invoice-card:where(.astro-soxsnotx){border:1px solid var(--color-hairline);text-align:center;background:#fff;border-radius:.75rem;min-width:14rem;padding:1.25rem 1.5rem}.invoice-card-label:where(.astro-soxsnotx){text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 .375rem;font-size:.75rem}.invoice-card-supplier:where(.astro-soxsnotx){color:var(--color-navy);margin:0 0 .25rem;font-weight:700}.invoice-card-meta:where(.astro-soxsnotx){color:var(--color-text-muted);margin:0;font-size:.875rem}.extracted-fields:where(.astro-soxsnotx){grid-template-columns:1fr;gap:1rem;margin:0;display:grid}@media (width>=641px){.extracted-fields:where(.astro-soxsnotx){grid-template-columns:repeat(2,1fr)}}.extracted-field:where(.astro-soxsnotx){border:1px solid var(--color-hairline);background:#fff;border-radius:.5rem;padding:.875rem 1rem}.extracted-field:where(.astro-soxsnotx) dt:where(.astro-soxsnotx){color:var(--color-text-muted);margin:0 0 .25rem;font-size:.75rem}.extracted-field:where(.astro-soxsnotx) dd:where(.astro-soxsnotx){color:var(--color-navy);margin:0;font-weight:600}.extracted-field:where(.astro-soxsnotx).is-uncertain{border-color:var(--color-gold);background:var(--color-gold-light)}.extracted-field:where(.astro-soxsnotx).is-uncertain .uncertain-value:where(.astro-soxsnotx){filter:blur(2px);transition:filter .2s}.extracted-field:where(.astro-soxsnotx).is-confirmed .uncertain-value:where(.astro-soxsnotx){filter:none}.confidence-badge:where(.astro-soxsnotx){color:#92600a;margin-top:.375rem;font-size:.75rem;font-weight:600;display:block}.extracted-field:where(.astro-soxsnotx).is-confirmed .confidence-badge:where(.astro-soxsnotx){color:var(--color-teal-dark)}.correction-card:where(.astro-soxsnotx){border:1px solid var(--color-hairline);border-left:4px solid var(--color-teal);background:#fff;border-radius:.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem}.correction-card-title:where(.astro-soxsnotx){color:var(--color-navy);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.correction-card:where(.astro-soxsnotx) p:where(.astro-soxsnotx){color:var(--color-text-muted);margin:0 0 1rem}.correction-card-confirmed:where(.astro-soxsnotx){color:var(--color-teal-dark);font-weight:600;margin:0!important}.chat-chips:where(.astro-soxsnotx){flex-wrap:wrap;gap:.75rem;display:flex}.chat-chip:where(.astro-soxsnotx){font:inherit;text-align:left;border:2px solid var(--color-hairline);cursor:pointer;color:var(--color-navy);background:#fff;border-radius:999px;padding:.625rem 1.25rem;font-size:.9375rem;transition:border-color .15s,background .15s}.chat-chip:where(.astro-soxsnotx):hover{border-color:var(--color-teal)}.chat-chip:where(.astro-soxsnotx)[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.chat-answer:where(.astro-soxsnotx){border:1px solid var(--color-hairline);background:#fff;border-radius:.75rem;margin-top:1.5rem;padding:1.5rem}.chat-answer-question:where(.astro-soxsnotx){color:var(--color-navy);margin:0 0 1rem;font-weight:700}.chat-answer-table:where(.astro-soxsnotx){border-collapse:collapse;width:100%;font-size:.9375rem}.chat-answer-table:where(.astro-soxsnotx) th:where(.astro-soxsnotx),.chat-answer-table:where(.astro-soxsnotx) td:where(.astro-soxsnotx){text-align:left;border-bottom:1px solid var(--color-hairline);padding:.5rem .75rem}.chat-answer-table:where(.astro-soxsnotx) th:where(.astro-soxsnotx){color:var(--color-text-muted);text-transform:uppercase;font-size:.8125rem;font-weight:600}.chat-answer-total:where(.astro-soxsnotx) td:where(.astro-soxsnotx){color:var(--color-navy);border-bottom:none;border-top:2px solid var(--color-navy);font-weight:700}.demo-recap:where(.astro-soxsnotx){color:var(--color-text-muted);margin:1.5rem 0;padding-left:1.25rem;line-height:1.7}.demo-recap:where(.astro-soxsnotx) li:where(.astro-soxsnotx){margin-bottom:.5rem}.demo-control-note:where(.astro-soxsnotx){background:var(--color-navy-light);border-radius:.75rem;margin-bottom:.5rem;padding:1.25rem 1.5rem}.demo-control-note:where(.astro-soxsnotx) p:where(.astro-soxsnotx){color:var(--color-navy);margin:0}.demo-control-note-heading:where(.astro-soxsnotx){font-size:1.0625rem;margin-bottom:.5rem!important}
