@layer components{.katex-formula .katex{font-size:1em}.katex-formula .katex-display>.katex{font-size:.9em}.katex-formula .katex-display{text-align:left;margin:0}.katex-formula--scrollable{background-image:linear-gradient(to right, var(--input-surface) 30%, color-mix(in oklab, var(--input-surface) 0%, transparent)), linear-gradient(to left, var(--input-surface) 30%, color-mix(in oklab, var(--input-surface) 0%, transparent)), radial-gradient(farthest-side at 0 50%, color-mix(in oklab, var(--foreground) 18%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in oklab, var(--foreground) 18%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll}.fxv-principal{color:var(--color-chart-1)}.fxv-rate{color:var(--warning)}.fxv-interest{color:#059669}.dark .fxv-interest{color:#34d399}.fxv-tax{color:var(--destructive)}.fxv-payment,.fxv-result{color:var(--primary)}.fxv-term{color:var(--muted-foreground)}.fxv-neutral{color:inherit}.result-flip{perspective:2400px}.result-flip-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:relative}.result-flip-inner[data-flipped=true]{transform:rotateY(180deg)}.result-flip-face{backface-visibility:hidden}.result-flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.result-flip:not([data-formula-open=true]) .result-flip-back{content-visibility:hidden}@media (max-width:1023px){.result-flip{perspective:none}.result-flip-inner,.result-flip-inner[data-flipped=true]{transform-style:flat;transform:none}.result-flip-face{backface-visibility:visible}.result-flip-back{content-visibility:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0;overflow:hidden;transform:none}}@media (min-width:1024px){.result-flip-inner[data-flipped=true]>.result-flip-face:first-child{position:absolute;inset:0}.result-flip-inner[data-flipped=true]>.result-flip-back{position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.result-flip-inner,.result-flip-back{transition:none}}}
@keyframes ticker-flash{0%{background-color:color-mix(in oklab, var(--color-primary) 0%, transparent)}18%{background-color:color-mix(in oklab, var(--color-primary) 22%, transparent)}to{background-color:color-mix(in oklab, var(--color-primary) 0%, transparent)}}.animate-ticker-flash{will-change:background-color;animation:1.2s ease-out ticker-flash}@keyframes result-border-pulse{0%{opacity:0}18%{opacity:1}to{opacity:0}}.smart-input-shell{background:var(--color-border);border-radius:1rem;padding:1px;transition:background-color .18s,filter .7s ease-in-out;position:relative}.smart-input-shell:before{content:"";z-index:0;background:linear-gradient(90deg, var(--color-animated-accent-start) 0%, var(--color-animated-accent-middle) 28%, var(--color-animated-accent-end) 58%, var(--color-animated-accent-start) 100%);filter:blur(12px);opacity:0;background-size:300% 300%;border-radius:1.25rem;transition:opacity .7s ease-in-out,filter .7s ease-in-out;position:absolute;inset:-6px}.smart-input-shell:after{content:"";z-index:0;border-radius:inherit;background:linear-gradient(90deg, var(--color-animated-accent-start) 0%, var(--color-animated-accent-middle) 28%, var(--color-animated-accent-end) 58%, var(--color-animated-accent-start) 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;background-size:300% 300%;padding:1px;transition:opacity .85s ease-in-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.smart-input-shell[data-onboarding-state=active]:after{opacity:1;animation:1.9s ease-in-out forwards gradient-move}.smart-input-shell[data-onboarding-state=active]:before{opacity:.14;filter:blur(18px);animation:1.9s ease-in-out forwards gradient-move}.smart-input-shell[data-input-active=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 12%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--color-primary) 30%, transparent);background:0 0}.smart-input-shell[data-input-active=true]:after{opacity:1;animation:4s linear infinite gradient-move}.smart-input-shell[data-onboarding-state=settled]{background:var(--color-border)}.smart-input-shell[data-onboarding-state=settled]:after{opacity:0;animation:none}.smart-input-shell[data-has-value=true]{animation-play-state:paused}.smart-input-shell[data-has-value=true]:before{filter:blur(12px);opacity:0}.smart-input-shell[data-onboarding-state=settled]:before{filter:blur(12px);opacity:0;animation:none}.smart-input-shell>.smart-input-inner{z-index:1;background:var(--color-smart-input-inner);border-radius:calc(1rem - 1px);position:relative}.result-output-shell{background:0 0;border-radius:1rem;padding:0;transition:background-color .18s;position:relative;overflow:hidden}.result-output-shell[data-static-border=true]{background:var(--color-animated-border-idle);padding:1px}.result-output-shell:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(90deg, var(--color-animated-accent-start) 0%, var(--color-animated-accent-middle) 34%, var(--color-animated-accent-end) 68%, var(--color-animated-accent-start) 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.result-output-shell[data-active=true]{background:0 0}.result-output-shell[data-active=true]:before{animation:1.8s ease-in-out gradient-move,1.8s ease-out result-border-pulse}.result-output-shell[data-active=true][data-pulse-duration=slow]:before{animation:3.6s ease-in-out gradient-move,3.6s ease-out result-border-pulse}.result-output-shell>.result-output-inner{z-index:1;border-radius:inherit;background:var(--color-background);position:relative}.result-output-shell>.result-output-inner[data-surface=card]{background:var(--color-card)}.result-output-shell>.result-output-inner[data-surface=field]{background:var(--input-surface)}.result-output-shell[data-static-border=true]>.result-output-inner{border-radius:calc(1rem - 2px)}.history-flash-border{position:relative}.history-flash-border:before{content:"";z-index:2;border-radius:inherit;background:linear-gradient(90deg, var(--color-animated-accent-start) 0%, var(--color-animated-accent-middle) 34%, var(--color-animated-accent-end) 68%, var(--color-animated-accent-start) 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.history-flash-border[data-active=true]:before{animation:1.8s ease-in-out gradient-move,1.8s ease-out result-border-pulse}.history-flash-border[data-active=true][data-pulse-duration=slow]:before{animation:3.6s ease-in-out gradient-move,3.6s ease-out result-border-pulse}@media (prefers-reduced-motion:reduce){.history-flash-border[data-active=true]:before{animation:none}}@keyframes history-draft-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.history-draft-ping{animation:.9s ease-out 3 forwards history-draft-ping}@media (prefers-reduced-motion:reduce){.history-draft-ping{opacity:0;animation:none}}
@layer components{.markdown-preview{color:var(--color-foreground);line-height:1.65}.markdown-preview>*+*{margin-top:.75rem}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{color:var(--color-foreground);margin-top:1.5rem;font-weight:700;line-height:1.25}.markdown-preview h1{font-size:1.5rem}.markdown-preview h2{font-size:1.25rem}.markdown-preview h3{font-size:1.125rem}.markdown-preview h4{font-size:1rem}.markdown-preview h5,.markdown-preview h6{font-size:.9375rem}.markdown-preview p{color:var(--color-muted-foreground);font-size:.9375rem}.markdown-preview strong{color:var(--color-foreground);font-weight:600}.markdown-preview em{font-style:italic}.markdown-preview a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.markdown-preview a:hover{color:var(--color-foreground)}.markdown-preview ul,.markdown-preview ol{color:var(--color-muted-foreground);padding-left:1.25rem;font-size:.9375rem;list-style:outside}.markdown-preview ol{list-style:decimal}.markdown-preview li+li{margin-top:.25rem}.markdown-preview blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted-foreground);background-color:color-mix(in oklab, var(--color-primary) 4%, transparent);border-radius:0 .5rem .5rem 0;padding:.25rem 0 .25rem .875rem}.markdown-preview code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background-color:var(--color-muted);border-radius:.35rem;padding:.1rem .35rem;font-size:.85em}.markdown-preview pre{background-color:var(--color-muted);border-radius:.75rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55;overflow-x:auto}.markdown-preview pre code{background-color:#0000;border-radius:0;padding:0}.markdown-preview hr{border:0;border-top:1px solid var(--color-border);margin:1.25rem 0}.markdown-preview img{border:1px solid var(--color-border);border-radius:.75rem;max-width:100%;height:auto}}
@layer components{.search-shell{background:var(--color-border);border-radius:1rem;padding:2px;transition:background-color .22s,box-shadow .22s;position:relative}.search-shell:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(90deg, var(--color-animated-accent-start) 0%, var(--color-animated-accent-middle) 34%, var(--color-animated-accent-end) 68%, var(--color-animated-accent-start) 100%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;background-size:300% 300%;padding:2px;transition:opacity .32s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.search-shell:focus-within:before,.search-shell[data-active=true]:before{opacity:1;animation:4s linear infinite gradient-move}.search-shell:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 12%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--color-primary) 30%, transparent);background:0 0}.search-shell>.search-shell-inner{z-index:1;background:var(--color-background);border-radius:calc(1rem - 2px);position:relative}}
@layer components{.sonner-toast-progress{pointer-events:auto;position:relative;overflow:hidden}.sonner-toast-progress:after{content:"";inset-inline:0;background:var(--color-primary);transform-origin:0;height:2px;animation:sonner-toast-progress var(--sonner-toast-progress-duration,6s) linear forwards;position:absolute;bottom:0}.sonner-toast-progress.toast-no-progress:after{content:none}@keyframes sonner-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sonner-toast-progress:after{animation:none}}}
@font-face{font-family:sansFont;src:url(../media/InterVariableCyrLat-s.p.29ohd1d5q2lyt.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sansFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sansfont_7c9e68b4-module__DsyPTq__className{font-family:sansFont,sansFont Fallback,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}.sansfont_7c9e68b4-module__DsyPTq__variable{--font-local-sans:"sansFont", "sansFont Fallback", system-ui, Segoe UI, Roboto, Arial, sans-serif}
