.anchor-pill:where(.astro-ysp3j5ub)[data-active=true]{color:#f5f5f5;background:#262626cc;border-color:#5a9ae066}.anchor-pill:where(.astro-ysp3j5ub)[data-active=true][data-section=mcp],.anchor-pill:where(.astro-ysp3j5ub)[data-active=true][data-section=pankki]{border-color:#1de4c273}.anchor-pill:where(.astro-ysp3j5ub)[data-active=true][data-section=kirjanpito],.anchor-pill:where(.astro-ysp3j5ub)[data-active=true][data-section=tekoaly]{border-color:#fbbf2459}.timeline-dot:where(.astro-ysp3j5ub).revealed{border-color:#5a9ae080}.reveal-left:where(.astro-ysp3j5ub),.reveal-right:where(.astro-ysp3j5ub),.reveal-up:where(.astro-ysp3j5ub){opacity:0}.reveal-left:where(.astro-ysp3j5ub).revealed{animation:.7s cubic-bezier(.16,1,.3,1) forwards revealFromLeft}.reveal-right:where(.astro-ysp3j5ub).revealed{animation:.7s cubic-bezier(.16,1,.3,1) forwards revealFromRight}.reveal-up:where(.astro-ysp3j5ub).revealed{animation:.7s cubic-bezier(.16,1,.3,1) forwards revealFromBelow}@keyframes revealFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes revealFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes revealFromBelow{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-bubble:where(.astro-ysp3j5ub){opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.chat-bubble:where(.astro-ysp3j5ub).chat-visible{opacity:1;transform:translateY(0)}.chat-tool:where(.astro-ysp3j5ub){opacity:0;transition:opacity .4s}.chat-tool:where(.astro-ysp3j5ub).chat-visible{opacity:1}.typing-dots:where(.astro-ysp3j5ub){opacity:0;transition:opacity .3s}.typing-dots:where(.astro-ysp3j5ub).dots-visible{opacity:1}.typing-dots:where(.astro-ysp3j5ub) .dot:where(.astro-ysp3j5ub){animation:1.4s ease-in-out infinite dotBounce}.typing-dots:where(.astro-ysp3j5ub) .dot:where(.astro-ysp3j5ub):nth-child(2){animation-delay:.15s}.typing-dots:where(.astro-ysp3j5ub) .dot:where(.astro-ysp3j5ub):nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.invoice-factory:where(.astro-ysp3j5ub){--fact-dur:13s;--fact-blue:#5a9ae0;--fact-green:#4ade80}.fact-doc:where(.astro-ysp3j5ub){animation:factDocPos var(--fact-dur) ease-in-out infinite, factDocZ var(--fact-dur) ease-in-out infinite}@keyframes factDocPos{0%,5%{opacity:0;transform:translate(460px,450px)scale(.3)}15%{opacity:1;transform:translate(520px,420px)scale(1)}35%{transform:translate(680px,420px)scale(1)}50%{opacity:1;transform:translate(780px,410px)scale(1)}53%{opacity:0}to{opacity:0;transform:translate(780px,410px)scale(1)}}@keyframes factDocZ{0%,50%{z-index:10}52%,to{z-index:0}}.fact-envelope:where(.astro-ysp3j5ub){animation:factEnvPos var(--fact-dur) ease-in-out infinite, factEnvZ var(--fact-dur) ease-in-out infinite}@keyframes factEnvPos{0%,58%{opacity:0;transform:translate(885px,425px)scale(1)}76%{opacity:1;transform:translate(1073px,453px)scale(.55)}82%{opacity:1;transform:translate(1073px,453px)scale(.55)}86%,to{opacity:0;transform:translate(1073px,453px)scale(.55)}}@keyframes factEnvZ{0%,55%{z-index:0}58%,82%{z-index:10}84%,to{z-index:0}}.fact-belt:where(.astro-ysp3j5ub){animation:2s linear infinite factBeltRoll}@keyframes factBeltRoll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40px}}.fact-progress:where(.astro-ysp3j5ub){animation:factProgress var(--fact-dur) ease-in-out infinite}@keyframes factProgress{0%,48%{fill:#5a9ae0;width:0}57%{fill:#4ade80;width:54px}62%{fill:#4ade80;width:54px}65%{fill:#5a9ae0;width:0}to{width:0}}.fact-screen-label:where(.astro-ysp3j5ub){animation:factScreenLabel var(--fact-dur) ease-in-out infinite}@keyframes factScreenLabel{0%,47%{opacity:0}48%{opacity:.8}56%{opacity:.8}57%{opacity:0}to{opacity:0}}.fact-screen-done:where(.astro-ysp3j5ub){animation:factScreenDone var(--fact-dur) ease-in-out infinite}@keyframes factScreenDone{0%,56%{opacity:0}57%{opacity:1}62%{opacity:1}65%{opacity:0}to{opacity:0}}.fact-success-popup:where(.astro-ysp3j5ub){animation:factPopUp var(--fact-dur) ease-out infinite}@keyframes factPopUp{0%,75%{opacity:0;transform:translateY(10px)scale(.9)}80%{opacity:1;transform:translateY(0)scale(1)}95%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.95)}}.fact-success-ring:where(.astro-ysp3j5ub){animation:factSuccessRing var(--fact-dur) ease-out infinite}@keyframes factSuccessRing{0%,78%{opacity:0;r:18}82%{opacity:.6;r:22}92%{opacity:0;r:30}to{opacity:0}}.transform-arrow:where(.astro-ysp3j5ub) .arrow-path:where(.astro-ysp3j5ub){transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1) .3s}.transform-scene:where(.astro-ysp3j5ub).transform-active .arrow-path:where(.astro-ysp3j5ub){stroke-dashoffset:0}.transform-success:where(.astro-ysp3j5ub){opacity:0;transition:opacity .5s .8s,transform .5s cubic-bezier(.16,1,.3,1) .8s,border-color .5s 1.1s;transform:scale(.9)translate(8px)}.transform-scene:where(.astro-ysp3j5ub).transform-active .transform-success:where(.astro-ysp3j5ub){opacity:1;border-color:#4ade804d;transform:scale(1)translate(0)}.sparkle-dot:where(.astro-ysp3j5ub){transition:opacity .3s}.transform-scene:where(.astro-ysp3j5ub).transform-active .sparkle-1:where(.astro-ysp3j5ub){animation:.4s .4s both sparkleFlash}.transform-scene:where(.astro-ysp3j5ub).transform-active .sparkle-2:where(.astro-ysp3j5ub){animation:.4s .5s both sparkleFlash}.transform-scene:where(.astro-ysp3j5ub).transform-active .sparkle-3:where(.astro-ysp3j5ub){animation:.4s .6s both sparkleFlash}.transform-scene:where(.astro-ysp3j5ub).transform-active .sparkle-4:where(.astro-ysp3j5ub){animation:.4s .7s both sparkleFlash}@keyframes sparkleFlash{0%{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1.5)}to{opacity:.4;transform:scale(1)}}.success-check:where(.astro-ysp3j5ub){transition:transform .4s cubic-bezier(.34,1.56,.64,1) 1.1s;transform:scale(0)}.transform-scene:where(.astro-ysp3j5ub).transform-active .success-check:where(.astro-ysp3j5ub){transform:scale(1)}.bank-constellation:where(.astro-ysp3j5ub){--bank-blue:#5a9ae0}.sync-dot:where(.astro-ysp3j5ub){opacity:0}.bank-constellation:where(.astro-ysp3j5ub).hub-active .sync-dot:where(.astro-ysp3j5ub){opacity:1}.bank-hub-ring:where(.astro-ysp3j5ub){animation:4s ease-in-out infinite bankHubPulse}@keyframes bankHubPulse{0%,to{opacity:.1;r:38}50%{opacity:.25;r:40}}.report-doc--front:where(.astro-ysp3j5ub) :where(.astro-ysp3j5ub)[data-count-target]{font-variant-numeric:tabular-nums}.shimmer-border:where(.astro-ysp3j5ub){position:relative;overflow:hidden}.shimmer-border:where(.astro-ysp3j5ub):before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 25%,#1de4c24d 50%,#0000 75%) 0 0/250% 100%;padding:1px;animation:3.5s ease-in-out infinite shimmer;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggestion-pill:where(.astro-ysp3j5ub){opacity:0;transition:opacity .5s,border-color .2s}.ai-scene:where(.astro-ysp3j5ub).ai-active .suggestion-pill:where(.astro-ysp3j5ub){opacity:1}.ai-scene:where(.astro-ysp3j5ub).ai-active .suggestion-pill-1:where(.astro-ysp3j5ub){transition-delay:.2s;animation:6s ease-in-out .5s infinite pillFloat1}.ai-scene:where(.astro-ysp3j5ub).ai-active .suggestion-pill-2:where(.astro-ysp3j5ub){transition-delay:.4s;animation:6s ease-in-out 2s infinite pillFloat2}.ai-scene:where(.astro-ysp3j5ub).ai-active .suggestion-pill-3:where(.astro-ysp3j5ub){transition-delay:.6s;animation:6s ease-in-out 3.5s infinite pillFloat3}.suggestion-pill:where(.astro-ysp3j5ub):hover{color:#e5e5e5;border-color:#5a9ae080}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mcp-processing:where(.astro-ysp3j5ub){transition:opacity .3s}.mcp-processing:where(.astro-ysp3j5ub).proc-visible{opacity:1}.mcp-proc-dot:where(.astro-ysp3j5ub){animation:1.2s ease-in-out infinite mcpProcPulse}.mcp-proc-dot:where(.astro-ysp3j5ub):nth-child(2){animation-delay:.2s}.mcp-proc-dot:where(.astro-ysp3j5ub):nth-child(3){animation-delay:.4s}@keyframes mcpProcPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.mcp-msg:where(.astro-ysp3j5ub){transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.report-stamp:where(.astro-ysp3j5ub).stamp-visible{opacity:1;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards stampAppear}@keyframes stampAppear{0%{opacity:0;transform:rotate(-12deg)scale(.5)}to{opacity:1;transform:rotate(-12deg)scale(1)}}.report-bar:where(.astro-ysp3j5ub){transform-origin:bottom;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.report-stack-scene:where(.astro-ysp3j5ub).bars-active .report-bar:where(.astro-ysp3j5ub){transform:scaleY(1)}.report-stack-scene:where(.astro-ysp3j5ub).bars-active .report-bar:where(.astro-ysp3j5ub):first-child{transition-delay:0s}.report-stack-scene:where(.astro-ysp3j5ub).bars-active .report-bar:where(.astro-ysp3j5ub):nth-child(2){transition-delay:.1s}.report-stack-scene:where(.astro-ysp3j5ub).bars-active .report-bar:where(.astro-ysp3j5ub):nth-child(3){transition-delay:.2s}.report-stack-scene:where(.astro-ysp3j5ub).bars-active .report-bar:where(.astro-ysp3j5ub):nth-child(4){transition-delay:.3s}.pill-preview:where(.astro-ysp3j5ub){white-space:nowrap;color:#fbbf24b3;opacity:0;pointer-events:none;margin-top:4px;font-size:10px;transition:opacity .25s;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.suggestion-pill:where(.astro-ysp3j5ub):hover .pill-preview:where(.astro-ysp3j5ub){opacity:1}.ai-scene:where(.astro-ysp3j5ub).ai-active .suggestion-pill-4:where(.astro-ysp3j5ub){transition-delay:.8s;animation:6s ease-in-out 1s infinite pillFloat4}@keyframes pillFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pillFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pillFloat3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pillFloat4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.reveal-left:where(.astro-ysp3j5ub),.reveal-right:where(.astro-ysp3j5ub),.reveal-up:where(.astro-ysp3j5ub){opacity:1!important;animation:none!important;transform:none!important}.chat-bubble:where(.astro-ysp3j5ub){opacity:1!important;transition:none!important;transform:none!important}.chat-tool:where(.astro-ysp3j5ub){opacity:1!important;transition:none!important}.typing-dots:where(.astro-ysp3j5ub){display:none}.typing-dots:where(.astro-ysp3j5ub) .dot:where(.astro-ysp3j5ub){animation:none!important}.mcp-processing:where(.astro-ysp3j5ub){display:none!important}.mcp-proc-dot:where(.astro-ysp3j5ub){animation:none!important}.mcp-msg:where(.astro-ysp3j5ub){opacity:1!important;transition:none!important;transform:none!important}.fact-doc:where(.astro-ysp3j5ub),.fact-envelope:where(.astro-ysp3j5ub),.fact-belt:where(.astro-ysp3j5ub),.fact-tunnel-border:where(.astro-ysp3j5ub),.fact-success-popup:where(.astro-ysp3j5ub),.fact-success-ring:where(.astro-ysp3j5ub),.fact-progress:where(.astro-ysp3j5ub),.fact-screen-label:where(.astro-ysp3j5ub),.fact-screen-done:where(.astro-ysp3j5ub){animation:none!important}.fact-doc:where(.astro-ysp3j5ub){opacity:1!important;transform:translate(680px,420px)!important}.fact-envelope:where(.astro-ysp3j5ub){opacity:1!important;transform:translate(1082px,455px)scale(.5)!important}.fact-success-popup:where(.astro-ysp3j5ub){opacity:1!important;transform:none!important}.transform-success:where(.astro-ysp3j5ub){opacity:1!important;border-color:#4ade804d!important;transition:none!important;transform:none!important}.success-check:where(.astro-ysp3j5ub){transition:none!important;transform:none!important}.arrow-path:where(.astro-ysp3j5ub){stroke-dashoffset:0!important;transition:none!important}.sparkle-dot:where(.astro-ysp3j5ub){opacity:.4!important;animation:none!important}.sync-dot:where(.astro-ysp3j5ub){opacity:1!important}.bank-hub-ring:where(.astro-ysp3j5ub){animation:none!important}.report-stamp:where(.astro-ysp3j5ub){opacity:1!important;animation:none!important}.report-bar:where(.astro-ysp3j5ub){transition:none!important;transform:scaleY(1)!important}.pill-preview:where(.astro-ysp3j5ub){display:none!important}.suggestion-pill:where(.astro-ysp3j5ub){opacity:1!important;transition:none!important;animation:none!important}.shimmer-border:where(.astro-ysp3j5ub):before{opacity:0;animation:none}}
