.ai-dots:where(.astro-bdzlc2ye){background-image:radial-gradient(var(--color-indigo-200) 1.2px, transparent 1.2px);background-size:18px 18px;mask-image:radial-gradient(closest-side,#000 40%,#0000 100%)}@keyframes ai-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes ai-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes ai-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ai-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ai-enter:where(.astro-bdzlc2ye){animation:.7s cubic-bezier(.2,.8,.2,1) both ai-enter}.ai-float:where(.astro-bdzlc2ye){animation:6s ease-in-out infinite ai-float}.ai-mic-ring:where(.astro-bdzlc2ye){opacity:0}:where(.astro-bdzlc2ye)[data-state=record] .ai-mic-ring:where(.astro-bdzlc2ye){animation:1.4s ease-out infinite ai-ring}.ai-wave:where(.astro-bdzlc2ye) span:where(.astro-bdzlc2ye){transition:transform .3s;transform:scaleY(.25)}:where(.astro-bdzlc2ye)[data-state=record] .ai-wave:where(.astro-bdzlc2ye) span:where(.astro-bdzlc2ye){animation:.9s ease-in-out infinite ai-bar;animation-delay:calc(var(--i) * -.07s)}.ai-status:where(.astro-bdzlc2ye){display:none}:where(.astro-bdzlc2ye)[data-state=idle] .ai-status--record:where(.astro-bdzlc2ye),:where(.astro-bdzlc2ye)[data-state=record] .ai-status--record:where(.astro-bdzlc2ye),:where(.astro-bdzlc2ye)[data-state=sort] .ai-status--sort:where(.astro-bdzlc2ye),:where(.astro-bdzlc2ye)[data-state=fill] .ai-status--done:where(.astro-bdzlc2ye),:where(.astro-bdzlc2ye)[data-state=done] .ai-status--done:where(.astro-bdzlc2ye){display:inline}.ai-word:where(.astro-bdzlc2ye){color:var(--color-gray-300);transition:color .25s}.ai-word:where(.astro-bdzlc2ye).is-said{color:var(--color-gray-800)}.ai-word--term:where(.astro-bdzlc2ye).is-said{color:var(--color-indigo-700);background:var(--color-indigo-50);border-radius:.3rem;padding:0 .15rem}.ai-field:where(.astro-bdzlc2ye){transition:border-color .4s,box-shadow .4s}.ai-field-chip:where(.astro-bdzlc2ye),.ai-field-value:where(.astro-bdzlc2ye){opacity:0;transition:opacity .45s,transform .45s}.ai-field-value:where(.astro-bdzlc2ye){transform:translateY(4px)}.ai-field-skeleton:where(.astro-bdzlc2ye){background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-indigo-100) 50%, var(--color-gray-100) 75%);background-size:200% 100%;transition:opacity .3s}:where(.astro-bdzlc2ye)[data-state=sort] .ai-field-skeleton:where(.astro-bdzlc2ye){animation:1.1s linear infinite ai-shimmer}.ai-field:where(.astro-bdzlc2ye).is-filled{border-color:var(--color-violet-200);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-violet-200) 35%, transparent)}.ai-field:where(.astro-bdzlc2ye).is-filled .ai-field-chip:where(.astro-bdzlc2ye),.ai-field:where(.astro-bdzlc2ye).is-filled .ai-field-value:where(.astro-bdzlc2ye){opacity:1;transform:none}.ai-field:where(.astro-bdzlc2ye).is-filled .ai-field-skeleton:where(.astro-bdzlc2ye){opacity:0}.ai-toast:where(.astro-bdzlc2ye){opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)scale(.95)}:where(.astro-bdzlc2ye)[data-state=done] .ai-toast:where(.astro-bdzlc2ye){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai-voice:where(.astro-bdzlc2ye) :where(.astro-bdzlc2ye),.ai-voice:where(.astro-bdzlc2ye){transition:none!important;animation:none!important}}.imp-scan:where(.astro-laxwmzc5){background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-indigo-400) 35%, transparent) 70%, var(--color-indigo-500) 100%);opacity:0;transform:translateY(-100%)}.imp-arrow:where(.astro-laxwmzc5),.imp-banner:where(.astro-laxwmzc5),.imp-tab:where(.astro-laxwmzc5),.imp-field:where(.astro-laxwmzc5),.imp-file:where(.astro-laxwmzc5){opacity:0}@keyframes imp-scan{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(420%)}}@keyframes imp-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.is-in:where(.astro-laxwmzc5) .imp-file:where(.astro-laxwmzc5){animation:.4s ease-out both imp-pop}.is-in:where(.astro-laxwmzc5) .imp-scan:where(.astro-laxwmzc5){animation:1.4s ease-in-out .2s both imp-scan}.is-in:where(.astro-laxwmzc5) .imp-arrow:where(.astro-laxwmzc5){animation:.4s ease-out .6s both imp-pop}.is-in:where(.astro-laxwmzc5) .imp-banner:where(.astro-laxwmzc5){animation:.45s ease-out .75s both imp-pop}.is-in:where(.astro-laxwmzc5) .imp-tab:where(.astro-laxwmzc5),.is-in:where(.astro-laxwmzc5) .imp-field:where(.astro-laxwmzc5){animation:imp-pop .45s cubic-bezier(.2, .8, .2, 1) var(--d) both}.sum-arrow:where(.astro-nj2chs4n),.sum-head:where(.astro-nj2chs4n),.sum-pdf:where(.astro-nj2chs4n){opacity:0}.sum-line:where(.astro-nj2chs4n){width:0}@keyframes sum-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes sum-read{to{background:var(--color-emerald-100);color:var(--color-emerald-700)}}@keyframes sum-dim{to{opacity:.75}}@keyframes sum-write{0%{width:0}to{width:var(--w)}}.is-in:where(.astro-nj2chs4n) .sum-check:where(.astro-nj2chs4n){animation:sum-read .3s ease-out var(--d) both}.is-in:where(.astro-nj2chs4n) .sum-record:where(.astro-nj2chs4n){animation:sum-dim .4s ease-out calc(var(--d) + .9s) both}.is-in:where(.astro-nj2chs4n) .sum-arrow:where(.astro-nj2chs4n){animation:.4s ease-out 1.1s both sum-pop}.is-in:where(.astro-nj2chs4n) .sum-head:where(.astro-nj2chs4n){animation:sum-pop .35s ease-out var(--d) both}.is-in:where(.astro-nj2chs4n) .sum-line:where(.astro-nj2chs4n){animation:sum-write .5s ease-out var(--d) both}.is-in:where(.astro-nj2chs4n) .sum-pdf:where(.astro-nj2chs4n){animation:.4s cubic-bezier(.3,1.6,.5,1) 3s both sum-pop}.inv-arrow:where(.astro-epicfl5w),.inv-line:where(.astro-epicfl5w),.inv-tag:where(.astro-epicfl5w),.inv-total:where(.astro-epicfl5w){opacity:0}@keyframes inv-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes inv-pick{0%{box-shadow:0 0 0 0 var(--color-indigo-300)}40%{box-shadow:0 0 0 3px var(--color-indigo-300)}to{opacity:.8;box-shadow:0 0 #0000}}.is-in:where(.astro-epicfl5w) .inv-source:where(.astro-epicfl5w){animation:inv-pick .9s ease-out var(--d) both}.is-in:where(.astro-epicfl5w) .inv-arrow:where(.astro-epicfl5w){animation:.4s ease-out 1s both inv-pop}.is-in:where(.astro-epicfl5w) .inv-line:where(.astro-epicfl5w){animation:inv-pop .45s cubic-bezier(.2, .8, .2, 1) var(--d) both}.is-in:where(.astro-epicfl5w) .inv-tag:where(.astro-epicfl5w){animation:inv-pop .35s cubic-bezier(.3, 1.6, .5, 1) var(--d) both}.is-in:where(.astro-epicfl5w) .inv-total:where(.astro-epicfl5w){animation:.45s ease-out 2.8s both inv-pop}.ai-stage-dots:where(.astro-rnfcwihy){background-image:radial-gradient(var(--color-lilac-strong) 1.2px, transparent 1.2px);background-size:20px 20px;mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.ai-hero:where(.astro-rnfcwihy){background:linear-gradient(to bottom right, var(--color-page) 0%, var(--color-lilac) 100%)}.is-static,.is-static *{animation-duration:0s!important;animation-delay:0s!important}
