.flashlight-pill:where(.astro-5cax3eax){--mouse-x: 50%;--mouse-y: 50%}.flashlight-pill:where(.astro-5cax3eax):hover .flashlight-overlay:where(.astro-5cax3eax){opacity:1}.flashlight-overlay:where(.astro-5cax3eax){background:radial-gradient(120px circle at var(--mouse-x) var(--mouse-y),rgba(90,154,224,.12) 0%,transparent 70%)}.anchor-pill:where(.astro-5cax3eax)[data-active=true]{color:#f5f5f5;background:#262626cc;border-color:#5a9ae066;box-shadow:0 0 20px -4px #5a9ae026}.anchor-pill:where(.astro-5cax3eax)[data-active=true][data-section=mcp],.anchor-pill:where(.astro-5cax3eax)[data-active=true][data-section=pankki]{border-color:#1de4c273;box-shadow:0 0 20px -4px #1de4c226}.anchor-pill:where(.astro-5cax3eax)[data-active=true][data-section=kirjanpito],.anchor-pill:where(.astro-5cax3eax)[data-active=true][data-section=tekoaly]{border-color:#fbbf2459;box-shadow:0 0 20px -4px #fbbf241f}.timeline-dot:where(.astro-5cax3eax).revealed{border-color:#5a9ae080;box-shadow:0 0 12px #5a9ae026}.reveal-left:where(.astro-5cax3eax),.reveal-right:where(.astro-5cax3eax),.reveal-up:where(.astro-5cax3eax){opacity:0}.reveal-left:where(.astro-5cax3eax).revealed{animation:revealFromLeft .7s cubic-bezier(.16,1,.3,1) forwards}.reveal-right:where(.astro-5cax3eax).revealed{animation:revealFromRight .7s cubic-bezier(.16,1,.3,1) forwards}.reveal-up:where(.astro-5cax3eax).revealed{animation:revealFromBelow .7s cubic-bezier(.16,1,.3,1) forwards}@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-5cax3eax){opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.chat-bubble:where(.astro-5cax3eax).chat-visible{opacity:1;transform:translateY(0)}.chat-tool:where(.astro-5cax3eax){opacity:0;transition:opacity .4s ease}.chat-tool:where(.astro-5cax3eax).chat-visible{opacity:1}.typing-dots:where(.astro-5cax3eax){opacity:0;transition:opacity .3s ease}.typing-dots:where(.astro-5cax3eax).dots-visible{opacity:1}.typing-dots:where(.astro-5cax3eax) .dot:where(.astro-5cax3eax){animation:dotBounce 1.4s ease-in-out infinite}.typing-dots:where(.astro-5cax3eax) .dot:where(.astro-5cax3eax):nth-child(2){animation-delay:.15s}.typing-dots:where(.astro-5cax3eax) .dot:where(.astro-5cax3eax):nth-child(3){animation-delay:.3s}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.invoice-factory:where(.astro-5cax3eax){--fact-dur: 13s;--fact-blue: #5a9ae0;--fact-green: #4ade80}.fact-doc:where(.astro-5cax3eax){animation:factDocPos var(--fact-dur) ease-in-out infinite,factDocZ var(--fact-dur) ease-in-out infinite}@keyframes factDocPos{0%,5%{transform:translate(460px,450px) scale(.3);opacity:0}15%{transform:translate(520px,420px) scale(1);opacity:1}35%{transform:translate(680px,420px) scale(1)}50%{transform:translate(780px,410px) scale(1);opacity: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-5cax3eax){animation:factEnvPos var(--fact-dur) ease-in-out infinite,factEnvZ var(--fact-dur) ease-in-out infinite}@keyframes factEnvPos{0%,58%{transform:translate(885px,425px) scale(1);opacity:0}76%{transform:translate(1073px,453px) scale(.55);opacity:1}82%{transform:translate(1073px,453px) scale(.55);opacity:1}86%,to{transform:translate(1073px,453px) scale(.55);opacity:0}}@keyframes factEnvZ{0%,55%{z-index:0}58%,82%{z-index:10}84%,to{z-index:0}}.fact-belt:where(.astro-5cax3eax){animation:factBeltRoll 2s linear infinite}@keyframes factBeltRoll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}.fact-tunnel-border:where(.astro-5cax3eax){animation:factTunnelGlow var(--fact-dur) ease-in-out infinite}@keyframes factTunnelGlow{0%,40%{filter:none}48%,56%{filter:drop-shadow(0 0 12px rgba(90,154,224,.4))}64%{filter:none}}.fact-progress:where(.astro-5cax3eax){animation:factProgress var(--fact-dur) ease-in-out infinite}@keyframes factProgress{0%,48%{width:0;fill:#5a9ae0}57%{width:54px;fill:#4ade80}62%{width:54px;fill:#4ade80}65%{width:0;fill:#5a9ae0}to{width:0}}.fact-screen-label:where(.astro-5cax3eax){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-5cax3eax){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-5cax3eax){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-5cax3eax){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-5cax3eax) .arrow-path:where(.astro-5cax3eax){transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1) .3s}.transform-scene:where(.astro-5cax3eax).transform-active .arrow-path:where(.astro-5cax3eax){stroke-dashoffset:0}.transform-success:where(.astro-5cax3eax){opacity:0;transform:scale(.9) translate(8px);transition:opacity .5s ease .8s,transform .5s cubic-bezier(.16,1,.3,1) .8s,border-color .5s ease 1.1s,box-shadow .5s ease 1.1s}.transform-scene:where(.astro-5cax3eax).transform-active .transform-success:where(.astro-5cax3eax){opacity:1;transform:scale(1) translate(0);border-color:#4ade804d;box-shadow:0 0 20px #4ade8014}.sparkle-dot:where(.astro-5cax3eax){transition:opacity .3s ease}.transform-scene:where(.astro-5cax3eax).transform-active .sparkle-1:where(.astro-5cax3eax){animation:sparkleFlash .4s ease .4s both}.transform-scene:where(.astro-5cax3eax).transform-active .sparkle-2:where(.astro-5cax3eax){animation:sparkleFlash .4s ease .5s both}.transform-scene:where(.astro-5cax3eax).transform-active .sparkle-3:where(.astro-5cax3eax){animation:sparkleFlash .4s ease .6s both}.transform-scene:where(.astro-5cax3eax).transform-active .sparkle-4:where(.astro-5cax3eax){animation:sparkleFlash .4s ease .7s both}@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-5cax3eax){transform:scale(0);transition:transform .4s cubic-bezier(.34,1.56,.64,1) 1.1s}.transform-scene:where(.astro-5cax3eax).transform-active .success-check:where(.astro-5cax3eax){transform:scale(1)}.bank-constellation:where(.astro-5cax3eax){--bank-blue: #5a9ae0}.sync-dot:where(.astro-5cax3eax){opacity:0}.bank-constellation:where(.astro-5cax3eax).hub-active .sync-dot:where(.astro-5cax3eax){opacity:1}.bank-hub-ring:where(.astro-5cax3eax){animation:bankHubPulse 4s ease-in-out infinite}@keyframes bankHubPulse{0%,to{opacity:.1;r:38}50%{opacity:.25;r:40}}.report-doc--front:where(.astro-5cax3eax) :where(.astro-5cax3eax)[data-count-target]{font-variant-numeric:tabular-nums}.shimmer-border:where(.astro-5cax3eax){position:relative;overflow:hidden}.shimmer-border:where(.astro-5cax3eax):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 25%,rgba(29,228,194,.3) 50%,transparent 75%);background-size:250% 100%;animation:shimmer 3.5s ease-in-out infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;z-index:1}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.suggestion-pill:where(.astro-5cax3eax){opacity:0;transition:opacity .5s ease,border-color .2s ease}.ai-scene:where(.astro-5cax3eax).ai-active .suggestion-pill:where(.astro-5cax3eax){opacity:1}.ai-scene:where(.astro-5cax3eax).ai-active .suggestion-pill-1:where(.astro-5cax3eax){animation:pillFloat1 6s ease-in-out infinite .5s;transition-delay:.2s}.ai-scene:where(.astro-5cax3eax).ai-active .suggestion-pill-2:where(.astro-5cax3eax){animation:pillFloat2 6s ease-in-out infinite 2s;transition-delay:.4s}.ai-scene:where(.astro-5cax3eax).ai-active .suggestion-pill-3:where(.astro-5cax3eax){animation:pillFloat3 6s ease-in-out infinite 3.5s;transition-delay:.6s}.suggestion-pill:where(.astro-5cax3eax):hover{border-color:#5a9ae080;color:#e5e5e5}@keyframes pillFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mcp-processing:where(.astro-5cax3eax){transition:opacity .3s ease}.mcp-processing:where(.astro-5cax3eax).proc-visible{opacity:1}.mcp-proc-dot:where(.astro-5cax3eax){animation:mcpProcPulse 1.2s ease-in-out infinite}.mcp-proc-dot:where(.astro-5cax3eax):nth-child(2){animation-delay:.2s}.mcp-proc-dot:where(.astro-5cax3eax):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-5cax3eax){transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.report-count-glow:where(.astro-5cax3eax).counting{text-shadow:0 0 10px rgba(29,228,194,.4);transition:text-shadow .3s ease}.report-count-glow:where(.astro-5cax3eax).count-done{text-shadow:none;transition:text-shadow .8s ease}.report-stamp:where(.astro-5cax3eax).stamp-visible{opacity:1;animation:stampAppear .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes stampAppear{0%{opacity:0;transform:rotate(-12deg) scale(.5)}to{opacity:1;transform:rotate(-12deg) scale(1)}}.report-bar:where(.astro-5cax3eax){transform-origin:bottom;transform:scaleY(0);transition:transform .5s cubic-bezier(.16,1,.3,1)}.report-stack-scene:where(.astro-5cax3eax).bars-active .report-bar:where(.astro-5cax3eax){transform:scaleY(1)}.report-stack-scene:where(.astro-5cax3eax).bars-active .report-bar:where(.astro-5cax3eax):nth-child(1){transition-delay:0s}.report-stack-scene:where(.astro-5cax3eax).bars-active .report-bar:where(.astro-5cax3eax):nth-child(2){transition-delay:.1s}.report-stack-scene:where(.astro-5cax3eax).bars-active .report-bar:where(.astro-5cax3eax):nth-child(3){transition-delay:.2s}.report-stack-scene:where(.astro-5cax3eax).bars-active .report-bar:where(.astro-5cax3eax):nth-child(4){transition-delay:.3s}.pill-preview:where(.astro-5cax3eax){display:block;position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:4px;white-space:nowrap;font-size:10px;color:#fbbf24b3;opacity:0;transition:opacity .25s ease;pointer-events:none}.suggestion-pill:where(.astro-5cax3eax):hover .pill-preview:where(.astro-5cax3eax){opacity:1}.ai-scene:where(.astro-5cax3eax).ai-active .suggestion-pill-4:where(.astro-5cax3eax){animation:pillFloat4 6s ease-in-out infinite 1s;transition-delay:.8s}@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-5cax3eax),.reveal-right:where(.astro-5cax3eax),.reveal-up:where(.astro-5cax3eax){opacity:1!important;transform:none!important;animation:none!important}.chat-bubble:where(.astro-5cax3eax){opacity:1!important;transform:none!important;transition:none!important}.chat-tool:where(.astro-5cax3eax){opacity:1!important;transition:none!important}.typing-dots:where(.astro-5cax3eax){display:none}.typing-dots:where(.astro-5cax3eax) .dot:where(.astro-5cax3eax){animation:none!important}.mcp-processing:where(.astro-5cax3eax){display:none!important}.mcp-proc-dot:where(.astro-5cax3eax){animation:none!important}.mcp-msg:where(.astro-5cax3eax){opacity:1!important;transform:none!important;transition:none!important}.fact-doc:where(.astro-5cax3eax),.fact-envelope:where(.astro-5cax3eax),.fact-belt:where(.astro-5cax3eax),.fact-tunnel-border:where(.astro-5cax3eax),.fact-success-popup:where(.astro-5cax3eax),.fact-success-ring:where(.astro-5cax3eax),.fact-progress:where(.astro-5cax3eax),.fact-screen-label:where(.astro-5cax3eax),.fact-screen-done:where(.astro-5cax3eax){animation:none!important}.fact-doc:where(.astro-5cax3eax){transform:translate(680px,420px)!important;opacity:1!important}.fact-envelope:where(.astro-5cax3eax){transform:translate(1082px,455px) scale(.5)!important;opacity:1!important}.fact-success-popup:where(.astro-5cax3eax){opacity:1!important;transform:none!important}.transform-success:where(.astro-5cax3eax){opacity:1!important;transform:none!important;transition:none!important;border-color:#4ade804d!important}.success-check:where(.astro-5cax3eax){transform:none!important;transition:none!important}.arrow-path:where(.astro-5cax3eax){stroke-dashoffset:0!important;transition:none!important}.sparkle-dot:where(.astro-5cax3eax){opacity:.4!important;animation:none!important}.sync-dot:where(.astro-5cax3eax){opacity:1!important}.bank-hub-ring:where(.astro-5cax3eax){animation:none!important}.report-count-glow:where(.astro-5cax3eax){text-shadow:none!important}.report-stamp:where(.astro-5cax3eax){opacity:1!important;animation:none!important}.report-bar:where(.astro-5cax3eax){transform:scaleY(1)!important;transition:none!important}.pill-preview:where(.astro-5cax3eax){display:none!important}.suggestion-pill:where(.astro-5cax3eax){opacity:1!important;animation:none!important;transition:none!important}.shimmer-border:where(.astro-5cax3eax):before{animation:none;opacity:0}.flashlight-overlay:where(.astro-5cax3eax){display:none!important}.anchor-pill:where(.astro-5cax3eax)[data-active=true]{box-shadow:none}.timeline-dot:where(.astro-5cax3eax){box-shadow:none!important}}
