.landing .button{text-decoration:none}.landing{max-width:var(--page-max-width);padding:0 var(--gutter);margin:0 auto}.section{gap:40px;padding:96px 0 0;scroll-margin-top:72px;display:grid}.section--hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:72px}.section__copy{justify-items:start;gap:24px;display:grid}.section__intro{gap:16px;max-width:760px;display:grid}.section__actions{flex-wrap:wrap;gap:12px;display:flex}.section__footnote{color:var(--color-slate-mid);letter-spacing:0;font-size:12px}.display{font-family:var(--font-serif);letter-spacing:-.011em;font-size:clamp(44px,6.4vw,80px);font-weight:400;line-height:1.12}.headline{font-family:var(--font-serif);letter-spacing:-.011em;font-size:clamp(32px,4vw,40px);font-weight:400;line-height:1.25}.lede{letter-spacing:-.3px;max-width:560px;color:var(--color-graphite);font-size:18px;line-height:1.5}.illustration{gap:16px;display:grid}.scene{background:var(--color-mist-gray);border-radius:var(--radius-largecards);gap:14px;padding:28px;display:grid}.scene__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-mid);font-size:12px;font-weight:500}.bubble{letter-spacing:-.25px;border-radius:20px;gap:4px;max-width:88%;padding:14px 18px;font-size:17px;line-height:1.4;display:grid}.bubble__who{letter-spacing:.1em;text-transform:uppercase;opacity:.65;font-size:12px;font-weight:500}.bubble--customer{background:var(--color-pure-white);box-shadow:var(--shadow-halo);border-bottom-left-radius:8px;justify-self:start}.bubble--pharmacist{color:var(--color-pure-white);background:var(--color-ink-black);border-bottom-right-radius:8px;justify-self:end}.names{gap:10px;padding:0 4px;display:grid}.names__list{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-graphite);padding:6px 14px;font-size:14px}.flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.flow__step{background:var(--color-mist-gray);border-radius:var(--radius-cards);align-content:start;gap:14px;padding:24px;display:grid}.flow__number{letter-spacing:.1em;color:var(--color-forest-grove);font-size:12px;font-weight:500}.flow__title{letter-spacing:-.4px;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.flow__title .icon{color:var(--color-forest-grove)}.flow__step .bubble{max-width:none}.flow__arrow{color:var(--color-forest-grove);align-self:center}.demo-transcript{background:var(--color-pure-white);border-radius:var(--radius-icons);box-shadow:var(--shadow-halo);justify-items:start;gap:12px;min-height:118px;padding:16px;font-size:17px;line-height:1.4;display:grid}.demo-word{opacity:0}.is-visible .demo-word{animation:.3s ease-out both word-in}.demo-fields{background:var(--color-pure-white);border-radius:var(--radius-icons);box-shadow:var(--shadow-halo);gap:12px;padding:16px;display:grid}.demo-fields dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-mid);font-size:12px;font-weight:500}.demo-fields dd{letter-spacing:-.4px;font-size:20px;font-weight:600}.demo-fields .demo-fields__missing{color:var(--color-slate-mid);font-size:16px;font-weight:400}.clarity{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);align-items:stretch;gap:16px;display:grid}.clarity__card{background:var(--color-mist-gray);border-radius:var(--radius-cards);align-content:start;gap:16px;padding:24px;display:grid}.clarity__quote{letter-spacing:-.4px;color:var(--color-graphite);font-size:20px;line-height:1.4}.clarity__card--medcle{color:var(--color-pure-white);background:var(--color-pine-shadow)}.clarity__speaker{letter-spacing:.1em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.clarity__readback{font-family:var(--font-serif);letter-spacing:-.011em;font-size:clamp(24px,2.6vw,30px);line-height:1.3}.clarity__reply,.clarity__confirmed{align-items:center;gap:8px;font-size:14px;display:flex}.clarity__reply{opacity:.8}.clarity__confirmed .icon{color:var(--color-forest-grove)}.voice-bars{align-items:center;gap:3px;height:14px;margin-left:4px;display:inline-flex}.voice-bars span{background:currentColor;border-radius:2px;width:3px;height:100%;transform:scaleY(.35)}.is-visible .voice-bars span{animation:1.1s ease-in-out infinite voice}.voice-bars span:nth-child(2){animation-delay:.15s}.voice-bars span:nth-child(3){animation-delay:.3s}.voice-bars span:nth-child(4){animation-delay:.45s}.compare-example{border:1px solid var(--color-hairline);border-radius:var(--radius-largecards);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:32px;display:grid}.compare-example__copy{color:var(--color-graphite);gap:12px;display:grid}.compare-example__title{letter-spacing:-.6px;color:var(--color-ink-black);font-size:24px;font-weight:600;line-height:1.25}.mini-mismatch{color:var(--color-pure-white);background:var(--color-pine-shadow);border-radius:var(--radius-cards);gap:12px;padding:24px;display:grid}.mini-mismatch__title{letter-spacing:-.6px;align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.mini-mismatch__field{letter-spacing:.1em;text-transform:uppercase;opacity:.7;border-top:1px solid #ffffff29;padding-top:12px;font-size:12px;font-weight:500}.mini-mismatch__values{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mini-mismatch__values dt{opacity:.7;font-size:14px}.mini-mismatch__values dd{letter-spacing:-1.1px;font-size:clamp(28px,7vw,36px);font-weight:600;line-height:1.2}.mini-mismatch__prompt{font-weight:500}.safety{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.safety__card{border-radius:var(--radius-largecards);align-content:start;gap:20px;padding:32px;display:grid}.safety__card--does{background:var(--color-mist-gray)}.safety__card--does-not{border:1px solid var(--color-ink-black)}.safety__title{letter-spacing:-.6px;font-size:24px;font-weight:600}.safety__list{gap:14px;display:grid}.safety__list li{letter-spacing:-.25px;align-items:center;gap:12px;font-size:17px;display:flex}.safety__icon{border-radius:var(--radius-icons);background:var(--color-pure-white);width:32px;height:32px;color:var(--color-forest-grove);flex-shrink:0;place-items:center;display:grid}.safety__card--does-not .safety__icon{background:var(--color-mist-gray);color:var(--color-ink-black)}.safety__note{border-top:1px solid var(--color-hairline);padding-top:16px;font-weight:500}.cta{padding:96px 0}.cta__inner{color:var(--color-pure-white);background:var(--color-pine-shadow);border-radius:var(--radius-largecards);justify-items:start;gap:20px;padding:56px;display:grid}.cta__title{max-width:720px;font-family:var(--font-serif);letter-spacing:-.011em;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.2}.cta__text{opacity:.8;max-width:520px;font-size:18px}.reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@keyframes word-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes voice{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.reveal,.demo-word{opacity:1;transform:none}}@media (width<=1000px){.flow{grid-template-columns:1fr}.flow__arrow{justify-self:center;transform:rotate(90deg)}.clarity,.compare-example,.safety{grid-template-columns:1fr}}@media (width<=900px){.section--hero{grid-template-columns:1fr;padding-top:48px}}@media (width<=560px){.section{padding-top:72px}.scene,.compare-example,.safety__card{padding:20px}.cta{padding:72px 0}.cta__inner{padding:32px 24px}.section__actions .button,.cta__inner .button{flex:100%}.bubble{max-width:100%}}:root{--color-forest-grove:#0b835c;--color-pine-shadow:#1c2b27;--color-ink-black:#1c1c1e;--color-graphite:#303033;--color-slate-mid:#676768;--color-mist-gray:#eff1f6;--color-pure-white:#fff;--color-hairline:#1c1c1e1f;--color-hairline-strong:#1c1c1e3d;--font-serif:"Libre Caslon Text", "Source Serif 4", Lora, Georgia, serif;--font-sans:Geist, Inter, "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-inputs:8px;--radius-icons:12px;--radius-cards:20px;--radius-largecards:24px;--radius-pill:9999px;--shadow-halo:0 0 1px 0 #00000059, inset 0 1px 2px 0 #00000014;--shadow-button:0 1px 1px 0 #00000026, inset 0 1px 2px 0 #ffffff59;--page-max-width:1200px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);letter-spacing:-.32px;font-feature-settings:"ss01" on, "tnum" on;color:var(--color-ink-black);background:var(--color-pure-white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--color-pure-white);margin:0}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ul,ol{padding:0;list-style:none}.icon{flex-shrink:0}:focus-visible{outline:2px solid var(--color-forest-grove);outline-offset:3px}.eyebrow,.label{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.5}.eyebrow{color:var(--color-forest-grove)}.label,.placeholder{color:var(--color-slate-mid)}.tag{border:1px solid var(--color-forest-grove);border-radius:var(--radius-pill);color:var(--color-forest-grove);letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;font-size:12px;font-weight:500;display:inline-block}.button{border-radius:var(--radius-pill);font:inherit;letter-spacing:-.14px;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.35}.button--small{padding:8px 16px}.button--primary{color:var(--color-pure-white);background:var(--color-ink-black);box-shadow:var(--shadow-button)}.button--primary:not(:disabled):hover{background:var(--color-pine-shadow)}.button--outline{color:var(--color-ink-black);border-color:var(--color-ink-black);background:0 0}.button--outline:not(:disabled):hover{background:#1c1c1e0d}.button--ghost{color:var(--color-ink-black);background:0 0}.button--ghost:not(:disabled):hover{background:#1c1c1e0f}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-hairline);background:#ffffffeb;position:sticky;top:0}.topbar__inner{max-width:var(--page-max-width);padding:14px var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;display:grid}a{color:inherit}.logo{justify-self:start;align-items:center;display:inline-flex}.logo__image{width:auto;display:block}.topbar__nav{grid-column:2;gap:32px;display:flex}.topbar__nav a,.topbar__menu a{color:var(--color-graphite);font-size:14px;font-weight:500;text-decoration:none}.topbar__nav a:hover{color:var(--color-ink-black)}.topbar__actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.topbar .button{text-decoration:none}.topbar__menu-button{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink-black);cursor:pointer;background:0 0;place-items:center;padding:0;display:none}.topbar__menu{max-width:var(--page-max-width);padding:4px var(--gutter) 20px;flex-direction:column;margin:0 auto;animation:.2s ease-out rise;display:none}.topbar__menu a{border-bottom:1px solid var(--color-hairline);color:var(--color-ink-black);padding:14px 0;font-size:16px}.topbar__menu-actions{padding-top:16px;display:flex}.topbar__menu-actions .button{flex:1}.topbar__link{color:var(--color-graphite);font-size:14px;font-weight:500;text-decoration:none}.topbar__link:hover{color:var(--color-ink-black);text-underline-offset:4px;text-decoration:underline}.topbar__link+.topbar__link{margin-left:12px}.brand-word{color:var(--color-forest-grove)}.button--inverse{color:var(--color-ink-black);background:var(--color-pure-white);box-shadow:var(--shadow-button)}.button--inverse:hover{background:var(--color-mist-gray)}.page{max-width:var(--page-max-width);padding:0 var(--gutter) 64px;margin:0 auto}.session{gap:8px;padding:40px 0 32px;display:grid}.session__title{letter-spacing:-1.44px;font-size:clamp(32px,4vw,40px);font-weight:600;line-height:1.2}.session__intro{max-width:620px;color:var(--color-graphite)}.panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;scroll-margin-top:88px;display:grid}.panel{background:var(--color-mist-gray);border-radius:var(--radius-cards);border:1px solid #0000;flex-direction:column;gap:20px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex}.panel--listening{border-color:var(--color-forest-grove);box-shadow:0 0 0 4px #0b835c1f}.panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.offer{border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-cards);align-content:start;justify-items:start;gap:16px;padding:24px;display:grid}.offer__title{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25}.offer__text{max-width:460px;color:var(--color-graphite)}.panel__title{letter-spacing:-.9px;margin-top:4px;font-size:32px;font-weight:600;line-height:1.2}.panel__controls{flex-wrap:wrap;gap:12px;display:flex}.status{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-pure-white);white-space:nowrap;color:var(--color-slate-mid);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.status__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status--connecting,.status--stopping{color:var(--color-graphite)}.status--connecting .status__dot,.status--stopping .status__dot{animation:1s ease-in-out infinite blink}.status--listening{color:var(--color-forest-grove);border-color:var(--color-forest-grove)}.status--listening .status__dot{animation:1.4s ease-out infinite pulse}.status--completed{color:var(--color-ink-black)}.status--completed .status__dot{background:var(--color-forest-grove)}.status--error{color:var(--color-ink-black);border-color:var(--color-ink-black)}.block{gap:8px;display:grid}.transcript{background:var(--color-pure-white);border-radius:var(--radius-icons);min-height:52px;box-shadow:var(--shadow-halo);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}.transcript--live{color:var(--color-graphite)}.transcript--final{letter-spacing:-.3px;min-height:80px;font-size:18px;line-height:1.44}.notice{background:var(--color-pure-white);border:1px solid var(--color-ink-black);border-radius:var(--radius-icons);color:var(--color-ink-black);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.notice>span{flex:200px}.extraction{background:var(--color-pure-white);border-radius:var(--radius-cards);box-shadow:var(--shadow-halo);gap:14px;padding:20px;display:grid}.extraction__message{color:var(--color-slate-mid);align-items:center;gap:10px;font-size:14px;display:flex}.extraction__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.extraction__field dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-slate-mid);font-size:12px;font-weight:500}.extraction__field dd{letter-spacing:-.4px;overflow-wrap:anywhere;margin-top:2px;font-size:20px;font-weight:600;line-height:1.25}.extraction__field .extraction__missing{color:var(--color-slate-mid);font-size:16px;font-weight:400}.extraction__note{color:var(--color-slate-mid);letter-spacing:0;font-size:12px}.loader{border:2px solid var(--color-hairline-strong);border-top-color:var(--color-forest-grove);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.readback{background:var(--color-pure-white);border:1px solid var(--color-forest-grove);border-radius:var(--radius-cards);gap:12px;padding:20px;animation:.3s ease-out rise;display:grid}.readback__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-forest-grove);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.readback__text{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.3}.readback__status{color:var(--color-graphite);align-items:center;gap:8px;font-size:14px;display:flex}.readback__status .icon{color:var(--color-forest-grove)}.readback__actions{flex-wrap:wrap;gap:10px;display:flex}.readback__actions .button{padding:10px 18px}.readback__prompt{color:var(--color-graphite);font-size:16px;font-weight:500}.readback__reply{overflow-wrap:anywhere;gap:2px;font-size:16px;display:grid}.readback__status--listening{color:var(--color-forest-grove);font-weight:500}.readback__status--paused{border:1px solid var(--color-ink-black);border-radius:var(--radius-icons);color:var(--color-ink-black);align-items:flex-start;padding:12px 16px}.readback__status--paused .icon{color:var(--color-ink-black)}.readback__listening{background:var(--color-forest-grove);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.4s ease-out infinite pulse}.readback--listening{box-shadow:0 0 0 4px #0b835c1f}.extraction__corrected{color:var(--color-forest-grove)}.request-confirmed{background:var(--color-pure-white);border:1px solid var(--color-forest-grove);border-radius:var(--radius-cards);gap:12px;padding:20px;animation:.3s ease-out rise;display:grid}.request-confirmed__title{letter-spacing:-.6px;align-items:center;gap:10px;font-size:24px;font-weight:600;display:flex}.request-confirmed__title .icon{color:var(--color-forest-grove)}.request-confirmed__text{color:var(--color-graphite)}.request-confirmed__summary{background:var(--color-mist-gray);border-radius:var(--radius-icons);padding:14px 16px}.request-confirmed__medication,.request-card__medication,.request-detail__title{overflow-wrap:anywhere}.request-confirmed__medication:first-letter,.request-card__medication:first-letter,.request-detail__title:first-letter{text-transform:uppercase}.request-confirmed__medication{letter-spacing:-.4px;font-size:20px;font-weight:600}.request-confirmed__details{color:var(--color-graphite)}.request-confirmed a.button{text-decoration:none}.request-confirmed__status{color:var(--color-graphite);font-size:14px}.queue{gap:32px;display:grid}.queue__group{gap:12px;display:grid}.queue__heading{letter-spacing:.1em;text-transform:uppercase;color:var(--color-forest-grove);align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.queue__count{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-slate-mid);letter-spacing:0;padding:2px 10px}.queue__empty{background:var(--color-mist-gray);border-radius:var(--radius-cards);color:var(--color-slate-mid);padding:24px}.queue__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.request-card{width:100%;height:100%;font:inherit;text-align:left;color:inherit;background:var(--color-pure-white);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-cards);cursor:pointer;gap:4px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid}.request-card:hover{border-color:var(--color-ink-black)}.request-card--new{border-color:var(--color-forest-grove);box-shadow:0 0 0 3px #0b835c1a}.request-card--completed{background:var(--color-mist-gray);border-color:#0000}.request-card__medication{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.25}.request-card__details{color:var(--color-graphite)}.request-card__details--missing{color:var(--color-slate-mid)}.request-card__meta{color:var(--color-slate-mid);margin-top:6px;font-size:13px}.request-detail{justify-items:start;gap:16px;display:grid}.request-detail__card{background:var(--color-mist-gray);border-radius:var(--radius-cards);gap:16px;width:100%;padding:24px;display:grid}.request-detail__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-detail__title{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.2}.request-detail__facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 20px;display:grid}.request-detail__facts dd{margin-top:2px}.request-detail__quote{margin:0}.request-detail__corrections{gap:8px;display:grid}.request-status{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-pure-white);padding:6px 14px;font-size:13px;font-weight:500}.request-status--new{color:var(--color-forest-grove);border-color:var(--color-forest-grove)}.status-switch{background:var(--color-pure-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-halo);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.status-switch__option{font:inherit;color:var(--color-graphite);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:8px 18px;font-size:14px;font-weight:500}.status-switch__option:hover{color:var(--color-ink-black)}.status-switch__option[aria-pressed=true]{color:var(--color-pure-white);background:var(--color-ink-black)}.comparison{background:var(--color-pure-white);border-radius:var(--radius-largecards);box-shadow:var(--shadow-halo);grid-column:1/-1;gap:24px;margin-top:24px;padding:32px;display:grid}.comparison__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.comparison__title{letter-spacing:-.9px;margin-top:4px;font-size:32px;font-weight:600;line-height:1.2}.comparison__message{color:var(--color-slate-mid);max-width:620px}.sides{flex-wrap:wrap;gap:8px;display:flex}.side{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-slate-mid);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.side__dot{border:1.5px solid;border-radius:50%;width:8px;height:8px}.side--loading .side__dot{animation:1s ease-in-out infinite blink}.side--success{color:var(--color-ink-black)}.side--success .side__dot{border-color:var(--color-forest-grove);background:var(--color-forest-grove)}.side--error{color:var(--color-ink-black);border-color:var(--color-ink-black)}.verdict{background:var(--color-mist-gray);border-radius:var(--radius-cards);align-items:center;gap:16px;padding:24px;display:flex}.verdict__icon{border-radius:var(--radius-icons);background:var(--color-pure-white);width:44px;height:44px;color:var(--color-forest-grove);place-items:center;display:grid}.verdict--incomplete .verdict__icon{color:var(--color-graphite)}.verdict__title{letter-spacing:-.6px;font-size:24px;font-weight:600;line-height:1.25}.verdict__detail{color:var(--color-slate-mid);margin-top:2px;font-size:14px}.unconfirmed{color:var(--color-graphite);gap:8px;font-size:14px;display:grid}.unconfirmed li{border-left:2px solid var(--color-hairline-strong);padding-left:16px}.mismatch{border-radius:var(--radius-largecards);gap:24px;padding:32px;transition:background-color .25s,color .25s;display:grid}.mismatch--open{color:var(--color-pure-white);background:var(--color-pine-shadow);animation:.3s ease-out rise}.mismatch--confirmed{color:var(--color-ink-black);background:var(--color-mist-gray);border:1px solid var(--color-forest-grove)}.mismatch__title{letter-spacing:-1.1px;align-items:center;gap:12px;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.11;display:flex}.mismatch--confirmed .mismatch__title .icon{color:var(--color-forest-grove)}.differences{display:grid}.difference{border-top:1px solid #ffffff29;grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:16px;padding:20px 0;display:grid}.mismatch--confirmed .difference{border-top-color:var(--color-hairline)}.difference__field{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:500}.difference__values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.difference__values dt{opacity:.7;font-size:14px}.difference__values dd{letter-spacing:-1.44px;overflow-wrap:anywhere;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.2}.mismatch__prompt{letter-spacing:-.3px;font-size:18px;font-weight:500}.mismatch__actions{flex-wrap:wrap;gap:12px;display:flex}.mismatch--open .button--outline,.mismatch--open .button--ghost{color:var(--color-pure-white);border-color:#ffffffb3}.mismatch--open .button--ghost{border-color:#0000}.mismatch--open .button--outline:hover,.mismatch--open .button--ghost:hover{background:#ffffff1a}.mismatch--open :focus-visible{outline-color:var(--color-pure-white)}.site-footer{border-top:1px solid var(--color-hairline);background:var(--color-pure-white)}.site-footer__inner{max-width:var(--page-max-width);padding:48px var(--gutter) 32px;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.3fr);gap:40px;margin:0 auto;display:grid}.site-footer__brand{align-content:start;gap:14px;display:grid}.site-footer__brand p,.site-footer__note p:not(.label){max-width:360px;color:var(--color-graphite);font-size:14px}.site-footer__links,.site-footer__note{align-content:start;gap:10px;display:grid}.site-footer__links a{width:fit-content;color:var(--color-graphite);font-size:14px;text-decoration:none}.site-footer__links a:hover{color:var(--color-ink-black);text-underline-offset:4px;text-decoration:underline}.site-footer__bottom{max-width:var(--page-max-width);padding:20px var(--gutter) 32px;border-top:1px solid var(--color-hairline);color:var(--color-slate-mid);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:13px;display:flex}.site-footer__bottom p:last-child{max-width:560px}@keyframes pulse{0%{box-shadow:0 0 #0b835c73}to{box-shadow:0 0 0 8px #0b835c00}}@keyframes blink{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.panels{grid-template-columns:1fr}.topbar__inner{grid-template-columns:auto 1fr}.topbar__nav{display:none}.topbar__actions{grid-column:2}.topbar__menu-button{display:grid}.topbar__menu{display:flex}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (width<=560px){:root{--gutter:16px}.topbar__actions>.button{display:none}.logo__image{height:28px}.session{padding:28px 0 24px}.panel__header{flex-wrap:wrap}.site-footer__inner{grid-template-columns:1fr;gap:28px;padding-top:40px}.panel,.comparison,.mismatch,.request-detail__card{padding:20px}.panel__title,.comparison__title{letter-spacing:-.6px;font-size:24px}.panel__controls .button,.readback__actions .button,.mismatch__actions .button{flex:100%}.difference{grid-template-columns:1fr;gap:8px}.extraction__fields{grid-template-columns:1fr 1fr}}
