@font-face{font-family:outfit;src:url(/_next/static/media/133c663917cdf674-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/4f5bdb198e4cadac-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/965bda99e19cb9ef-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/60d6bcc29a96cb2c-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(/_next/static/media/cf79d321d348bbaa-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.00%;size-adjust:100.06%}.__className_8b91cd{font-family:outfit,outfit Fallback}.__variable_8b91cd{--font-outfit:"outfit","outfit Fallback"}.driver-active *,.driver-active .driver-overlay{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:focus,.driver-popover-footer button:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start,.driver-popover-arrow-side-top.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end,.driver-popover-arrow-side-top.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center,.driver-popover-arrow-side-top.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.call-chip{--cc-size:34px;--cc-font:13px;--cc-pad:12px;--cc-gap:7px;--cc-radius:10px;--cc-color:currentColor;--cc-surface:#27272a;--cc-progress:currentColor;--cc-progress-pct:8%;--cc-done:#22c55e;--cc-error:#ef4444;--cc-wash-pct:14%;--cc-expected:2500ms;--cc-ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;display:inline-flex;align-items:center;gap:var(--cc-gap);box-sizing:border-box;height:var(--cc-size);padding:0 var(--cc-pad);border-radius:var(--cc-radius);overflow:hidden;background:var(--cc-surface);color:var(--cc-color);font-size:var(--cc-font);line-height:1;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .16s var(--cc-ease-out)}.call-chip[data-status=error]{cursor:pointer}.call-chip[data-pressed]{transform:scale(.97)}.call-chip__fill{position:absolute;inset:0;background:color-mix(in srgb,var(--cc-progress) var(--cc-progress-pct),transparent);transform:scaleX(0);transform-origin:left center;clip-path:inset(0 0 0 0);pointer-events:none}.call-chip[data-status=running] .call-chip__fill{transition:transform var(--cc-expected) linear}.call-chip[data-status=done] .call-chip__fill{background:color-mix(in srgb,var(--cc-done) var(--cc-wash-pct),transparent);clip-path:inset(100% 0 0 0);transition:transform .2s var(--cc-ease-out),background-color .12s ease,clip-path .4s var(--cc-ease-out) .2s}.call-chip[data-status=error] .call-chip__fill{background:color-mix(in srgb,var(--cc-error) var(--cc-wash-pct),transparent);transition:background-color .2s ease}.call-chip:not([data-mounted]) .call-chip__fill,.call-chip:not([data-mounted]) .call-chip__glyph{transition:none!important}.call-chip__slot{position:relative;flex:none;width:calc(var(--cc-font) + 2px);height:calc(var(--cc-font) + 2px);overflow:hidden}.call-chip__glyph{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(70%);filter:blur(3px)}.call-chip__glyph[data-state=in]{opacity:1;transform:none;filter:blur(0);transition:opacity .24s var(--cc-ease-out),transform .24s var(--cc-ease-out),filter .24s var(--cc-ease-out)}.call-chip__glyph[data-state=out]{transform:translateY(-70%);transition:opacity .16s var(--cc-ease-out),transform .16s var(--cc-ease-out),filter .16s var(--cc-ease-out)}.call-chip[data-status=done] .call-chip__glyph[data-state=in]{color:var(--cc-done)}.call-chip[data-status=error] .call-chip__glyph[data-state=in]{color:var(--cc-error)}.call-chip__arg,.call-chip__name,.call-chip__timer{position:relative}.call-chip__name{font-weight:500}.call-chip__arg{opacity:.72}.call-chip__timer{min-width:6ch;font-variant-numeric:tabular-nums;text-align:right;opacity:.5}.call-chip__retry{position:absolute;inset:-5px;margin:0;padding:0;border:0;border-radius:var(--cc-radius);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.call-chip__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.call-chip[data-status=done] .call-chip__fill{clip-path:inset(0 0 0 0);transition:background-color .12s ease}.call-chip__glyph{transform:none!important;filter:none!important}.call-chip[data-pressed]{transform:none}}.thought-line{--tl-ease-out:cubic-bezier(0.23,1,0.32,1);--tl-ease-in-out:cubic-bezier(0.77,0,0.175,1);--tl-font:16px;--tl-color:currentColor;--tl-glyph:currentColor;--tl-settle:350ms;--tl-blur:2px;--tl-shimmer:1.8s;--tl-done:0.75;--tl-timer:0.55;display:inline-flex;flex-direction:column;align-items:flex-start;color:var(--tl-color);font-family:inherit;font-size:var(--tl-font);font-weight:500;line-height:1.2}.thought-line__head{position:relative;display:inline-flex;align-items:center;gap:.3em;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;outline:none;cursor:default}.thought-line__head[data-toggle]{cursor:pointer;-webkit-tap-highlight-color:transparent}.thought-line__glyph{display:inline-flex;flex:none;width:1.1em;height:1.1em;margin-right:.2em;color:var(--tl-glyph)}.thought-line__glyph svg{display:block;width:100%;height:100%}.thought-line__dot{width:.5em;height:.5em;margin:auto;border-radius:50%;background:currentColor}.thought-line__label{display:inline-grid}.thought-line__text{grid-area:1/1;width:-moz-max-content;width:max-content;opacity:0;filter:blur(var(--tl-blur));transition:opacity var(--tl-settle) var(--tl-ease-out),filter var(--tl-settle) var(--tl-ease-out)}.thought-line__text[data-active]{opacity:1;filter:blur(0)}.thought-line__text--done[data-active]{opacity:var(--tl-done)}.thought-line__breath{display:inline-block}.thought-line[data-working] .thought-line__breath[data-shimmer]{background:linear-gradient(100deg,color-mix(in srgb,var(--tl-color) 50%,transparent) 30%,var(--tl-color) 50%,color-mix(in srgb,var(--tl-color) 50%,transparent) 70%);background-size:250% 100%;background-position:125% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:thought-line-shimmer var(--tl-shimmer) linear infinite}@keyframes thought-line-shimmer{to{background-position:-125% 0}}.thought-line__timer{font-variant-numeric:tabular-nums;opacity:var(--tl-timer);transition:opacity var(--tl-settle) ease,transform var(--tl-settle) var(--tl-ease-in-out)}.thought-line__timer[data-done]{opacity:var(--tl-done)}.thought-line__chevron{display:inline-flex;margin-left:.1em;opacity:0;transition:opacity .2s ease,transform .2s var(--tl-ease-out)}.thought-line__chevron[data-on]{opacity:.55}.thought-line[data-open] .thought-line__chevron{transform:rotate(180deg)}.thought-line__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.thought-line__trace{display:grid;grid-template-rows:0fr;width:0;min-width:100%;transition:grid-template-rows var(--tl-settle) var(--tl-ease-out)}.thought-line__trace[data-open]{grid-template-rows:1fr}.thought-line__fold{min-height:0;overflow-x:visible;overflow-y:clip}.thought-line__steps{display:flex;flex-direction:column;gap:.45em;width:-moz-max-content;width:max-content;padding:.6em 0 .2em 1.6em;font-size:.875em;font-weight:400;white-space:nowrap}.thought-line__step{display:flex;align-items:center;gap:.5em;opacity:1;transform:translateY(0);transition:opacity .2s var(--tl-ease-out),transform .2s var(--tl-ease-out)}@starting-style{.thought-line__step{opacity:0;transform:translateY(-4px)}}.thought-line__mark{display:inline-grid;flex:none;place-items:center;width:1em;height:1em;opacity:.55}.thought-line__pulse{display:block;width:.4em;height:.4em;border-radius:50%;background:currentColor;animation:thought-line-pulse 1.6s var(--tl-ease-in-out) infinite}@keyframes thought-line-pulse{0%,to{opacity:.55}50%{opacity:1}}.thought-line__step-text{transition:opacity var(--tl-settle) ease}.thought-line__step[data-done] .thought-line__step-text{opacity:.55}@media (prefers-reduced-motion:reduce){.thought-line__text{filter:none!important}.thought-line__text,.thought-line__timer{transition:opacity var(--tl-settle) ease}.thought-line__step{transform:none!important;transition:opacity .2s ease}.thought-line__pulse{animation-duration:2.4s}}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.cas-plan-glare{--gh-angle:-35deg;--gh-rgba:rgba(255,255,255,0.12);--gh-duration:650ms;--gh-size:250%;display:flex;place-items:normal;width:auto;height:auto;border:0;border-radius:1rem;background:var(--sidebar)}.glare-hover:before{pointer-events:none}.glare-hover:focus-within:before{background-position:100% 100%,0 0}@media (prefers-reduced-motion:reduce){.glare-hover:before{transition:none}}.cas-voice-wrap{max-width:100%;width:260px}.cas-voice-pill{position:relative;display:flex;align-items:center;gap:12px;border-radius:999px;padding:7px 14px 7px 7px;color:var(--primary-foreground);background:var(--primary);transition:background-color .18s}.cas-voice-play{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--primary-foreground) 12%,transparent)}.cas-voice-play:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cas-voice-wave{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;height:30px;gap:2px;position:relative}.cas-voice-wave i{width:3px;border-radius:4px;background:currentColor}.cas-voice-pill[data-playing=true] .cas-voice-wave i{animation:cas-voice-wave .8s ease-in-out infinite alternate}.cas-voice-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cas-voice-wave:focus-within{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}@keyframes cas-voice-wave{to{transform:scaleY(.4)}}@media (prefers-reduced-motion:reduce){.cas-voice-wave i{animation:none!important}}.pixel-swap{position:relative;width:100%;overflow:hidden;isolation:isolate;outline:none}.pixel-swap__layer{position:absolute;inset:0;width:100%;height:100%}.pixel-swap__layer[data-visible=false]{visibility:hidden}.pixel-swap__grid{position:absolute;inset:0;z-index:3;pointer-events:none}.pixel-swap__pixel{position:absolute;overflow:hidden;opacity:0;contain:paint}.pixel-swap__pixel-content{position:absolute}.tear-ticket{--tt-w:460px;--tt-h:250px;--tt-stub:150px;--tt-bg:#27272a;--tt-stub-bg:#27272a;--tt-ink:#f5f5f5;--tt-edge:transparent;--tt-edge-w:1;--tt-parallax:6px;--tt-body-w:310px;--tt-body-h:250px;--tt-inset:8px;--tt-span:0.78;--tt-art-radius:8px;--tt-fit:1;position:relative;width:min(var(--tt-w),100%);color:var(--tt-ink);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tear-ticket[data-disabled]{opacity:.6}.tear-ticket__stage{position:absolute;top:0;left:0;width:var(--tt-w);height:var(--tt-h);transform:scale(var(--tt-fit));transform-origin:top left;transition:transform .65s cubic-bezier(.22,1,.36,1)}.tear-ticket[data-shift=x] .tear-ticket__stage{transform:translateX(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket[data-shift=y] .tear-ticket__stage{transform:translateY(calc(var(--tt-stub) * var(--tt-fit) / 2)) scale(var(--tt-fit))}.tear-ticket__piece,.tear-ticket__plane{position:absolute;inset:0}.tear-ticket__piece{pointer-events:none}.tear-ticket__piece--stub{outline:none;will-change:transform}.tear-ticket__edge{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__edge path{fill:none;stroke:var(--tt-edge);stroke-width:var(--tt-edge-w)}.tear-ticket__paper{position:absolute;inset:0;background:var(--tt-bg);pointer-events:auto}.tear-ticket__paper--stub{background:var(--tt-stub-bg);cursor:grab;touch-action:none}.tear-ticket[data-grabbing] .tear-ticket__paper--stub{cursor:grabbing}.tear-ticket[data-disabled] .tear-ticket__paper--stub{cursor:default}.tear-ticket__art{position:absolute;top:var(--tt-inset);left:var(--tt-inset);width:calc(var(--tt-body-w) - var(--tt-inset) * 2);height:calc(var(--tt-body-h) * var(--tt-span) - var(--tt-inset) * 2);border-radius:var(--tt-art-radius);overflow:hidden}.tear-ticket__image{position:absolute;top:calc(var(--tt-parallax) * -1);left:calc(var(--tt-parallax) * -1);width:calc(100% + var(--tt-parallax) * 2);max-width:none;height:calc(100% + var(--tt-parallax) * 2);-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;transition:filter .7s ease}.tear-ticket[data-used] .tear-ticket__image{filter:grayscale(1) brightness(.75)}.tear-ticket__scrim{position:absolute;inset:0;background:linear-gradient(to top,var(--tt-bg) 0,color-mix(in srgb,var(--tt-bg) 72%,transparent) 30%,color-mix(in srgb,var(--tt-bg) 18%,transparent) 58%,transparent 80%)}.tear-ticket__content{position:absolute;top:0;bottom:0;left:0;width:calc(var(--tt-w) - var(--tt-stub));transition:opacity .5s ease}.tear-ticket[data-used] .tear-ticket__content{opacity:.55}.tear-ticket__stub{position:absolute;top:0;right:0;bottom:0;width:var(--tt-stub)}.tear-ticket[data-orientation=vertical] .tear-ticket__content{bottom:auto;width:100%;height:calc(var(--tt-h) - var(--tt-stub))}.tear-ticket[data-orientation=vertical] .tear-ticket__stub{top:auto;left:0;width:auto;height:var(--tt-stub)}.tear-ticket[data-instant] .tear-ticket__content,.tear-ticket[data-instant] .tear-ticket__image,.tear-ticket[data-instant] .tear-ticket__stage{transition-duration:0s}.tear-ticket__fibres{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tear-ticket__fibres path{fill:none;stroke:var(--tt-bg);stroke-linecap:round;opacity:0}.tear-ticket__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){.tear-ticket__stage{transition:none}}.cas-toaster .cas-call-toast[data-styled=true]{border-radius:var(--control-radius,16px);padding:6px 14px 6px 6px;gap:0;border:1px solid var(--border);background:var(--card);color:var(--foreground)}.cas-call-toast [data-icon]{display:none!important}.cas-call-toast [data-content],.cas-call-toast [data-title]{min-width:0;max-width:100%}.cas-confirmation-chip.call-chip{max-width:100%;height:auto;min-height:40px;padding-block:8px;white-space:normal;line-height:1.4}.cas-confirmation-chip .call-chip__name{white-space:normal;overflow-wrap:anywhere}.cas-confirmation-chip .call-chip__arg:empty{display:none}.cas-call-toast [data-description]{padding-left:12px}.cas-toaster[data-sonner-theme] .cas-toast.cas-call-toast[data-styled=true]{min-height:0;padding:4px 14px 4px 6px!important;gap:0!important;border-radius:var(--control-radius,16px)!important;background:var(--card)!important;color:var(--foreground)!important;border-color:var(--border)!important}.cas-glide-trigger{transition:background-color .15s,transform .16s cubic-bezier(.23,1,.32,1),box-shadow .18s}.cas-glide-trigger:active:not(:disabled){transform:scale(.985)}.cas-glide-content{transform-origin:var(--radix-select-content-transform-origin)}.cas-glide-content[data-state=open]{animation:cas-glide-open .18s cubic-bezier(.23,1,.32,1)}.cas-glide-content[data-state=closed]{animation:cas-glide-close .12s ease-in}.cas-glide-highlight{position:absolute;top:0;left:0;border-radius:8px;background:var(--select-item-background-hover);pointer-events:none;transition:transform .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .1s}.cas-glide-item:is(:hover,:focus,[data-state=checked]){background:transparent!important}@keyframes cas-glide-open{0%{opacity:0;scale:.96;filter:blur(2px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes cas-glide-close{to{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.cas-glide-highlight,.cas-glide-trigger{transition:none}.cas-glide-content{animation:none!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0:0s;--animation-delay-75:75ms;--animation-delay-100:.1s;--animation-delay-150:.15s;--animation-delay-200:.2s;--animation-delay-300:.3s;--animation-delay-500:.5s;--animation-delay-700:.7s;--animation-delay-1000:1s;--animation-repeat-0:0;--animation-repeat-1:1;--animation-repeat-infinite:infinite;--animation-direction-normal:normal;--animation-direction-reverse:reverse;--animation-direction-alternate:alternate;--animation-direction-alternate-reverse:alternate-reverse;--animation-fill-mode-none:none;--animation-fill-mode-forwards:forwards;--animation-fill-mode-backwards:backwards;--animation-fill-mode-both:both;--percentage-0:0;--percentage-5:.05;--percentage-10:.1;--percentage-15:.15;--percentage-20:.2;--percentage-25:.25;--percentage-30:.3;--percentage-35:.35;--percentage-40:.4;--percentage-45:.45;--percentage-50:.5;--percentage-55:.55;--percentage-60:.6;--percentage-65:.65;--percentage-70:.7;--percentage-75:.75;--percentage-80:.8;--percentage-85:.85;--percentage-90:.9;--percentage-95:.95;--percentage-100:1;--percentage-translate-full:1;--animate-in:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-out:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}--animate-accordion-down:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-accordion-up:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-collapsible-down:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-collapsible-up:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}--animate-caret-blink:caret-blink 1.25s ease-out infinite;@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}}@utility animation-duration-*{--tw-animation-duration:calc(--value(number)*1ms);--tw-animation-duration:--value(--animation-duration-*,[duration],"initial",[*]);animation-duration:calc(--value(number)*1ms);animation-duration:--value(--animation-duration-*,[duration],"initial",[*])}@utility delay-*{animation-delay:calc(--value(number)*1ms);animation-delay:--value(--animation-delay-*,[duration],"initial",[*]);--tw-animation-delay:calc(--value(number)*1ms);--tw-animation-delay:--value(--animation-delay-*,[duration],"initial",[*])}@utility repeat-*{animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*]);--tw-animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*])}@utility direction-*{animation-direction:--value(--animation-direction-*,"initial",[*]);--tw-animation-direction:--value(--animation-direction-*,"initial",[*])}@utility fill-mode-*{animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*]);--tw-animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*])}@utility running{animation-play-state:running}@utility paused{animation-play-state:paused}@utility play-state-*{animation-play-state:--value("initial",[*])}@utility blur-in{--tw-enter-blur:20px}@utility blur-in-*{--tw-enter-blur:calc(--value(number)*1px);--tw-enter-blur:--value(--blur-*,[*])}@utility blur-out{--tw-exit-blur:20px}@utility blur-out-*{--tw-exit-blur:calc(--value(number)*1px);--tw-exit-blur:--value(--blur-*,[*])}@utility fade-in{--tw-enter-opacity:0}@utility fade-in-*{--tw-enter-opacity:calc(--value(number)/100);--tw-enter-opacity:--value(--percentage-*,[*])}@utility fade-out{--tw-exit-opacity:0}@utility fade-out-*{--tw-exit-opacity:calc(--value(number)/100);--tw-exit-opacity:--value(--percentage-*,[*])}@utility zoom-in{--tw-enter-scale:0}@utility zoom-in-*{--tw-enter-scale:calc(--value(number)*1%);--tw-enter-scale:calc(--value(ratio));--tw-enter-scale:--value(--percentage-*,[*])}@utility -zoom-in-*{--tw-enter-scale:calc(--value(number)*-1%);--tw-enter-scale:calc(--value(ratio)*-1);--tw-enter-scale:--value(--percentage-*,[*])}@utility zoom-out{--tw-exit-scale:0}@utility zoom-out-*{--tw-exit-scale:calc(--value(number)*1%);--tw-exit-scale:calc(--value(ratio));--tw-exit-scale:--value(--percentage-*,[*])}@utility -zoom-out-*{--tw-exit-scale:calc(--value(number)*-1%);--tw-exit-scale:calc(--value(ratio)*-1);--tw-exit-scale:--value(--percentage-*,[*])}@utility spin-in{--tw-enter-rotate:30deg}@utility spin-in-*{--tw-enter-rotate:calc(--value(number)*1deg);--tw-enter-rotate:calc(--value(ratio)*360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility -spin-in{--tw-enter-rotate:-30deg}@utility -spin-in-*{--tw-enter-rotate:calc(--value(number)*-1deg);--tw-enter-rotate:calc(--value(ratio)*-360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility spin-out{--tw-exit-rotate:30deg}@utility spin-out-*{--tw-exit-rotate:calc(--value(number)*1deg);--tw-exit-rotate:calc(--value(ratio)*360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility -spin-out{--tw-exit-rotate:-30deg}@utility -spin-out-*{--tw-exit-rotate:calc(--value(number)*-1deg);--tw-exit-rotate:calc(--value(ratio)*-360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility slide-in-from-top{--tw-enter-translate-y:-100%}@utility slide-in-from-top-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-y:calc(--value(ratio)*-100%);--tw-enter-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-bottom{--tw-enter-translate-y:100%}@utility slide-in-from-bottom-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing));--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-y:calc(--value(ratio)*100%);--tw-enter-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-in-from-left{--tw-enter-translate-x:-100%}@utility slide-in-from-left-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-right{--tw-enter-translate-x:100%}@utility slide-in-from-right-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-in-from-start{&:dir(ltr){--tw-enter-translate-x:-100%}&:dir(rtl){--tw-enter-translate-x:100%}}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-in-from-end{&:dir(ltr){--tw-enter-translate-x:100%}&:dir(rtl){--tw-enter-translate-x:-100%}}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}@utility slide-out-to-top{--tw-exit-translate-y:-100%}@utility slide-out-to-top-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-y:calc(--value(ratio)*-100%);--tw-exit-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-bottom{--tw-exit-translate-y:100%}@utility slide-out-to-bottom-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing));--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-y:calc(--value(ratio)*100%);--tw-exit-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-out-to-left{--tw-exit-translate-x:-100%}@utility slide-out-to-left-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-right{--tw-exit-translate-x:100%}@utility slide-out-to-right-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-out-to-start{&:dir(ltr){--tw-exit-translate-x:-100%}&:dir(rtl){--tw-exit-translate-x:100%}}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-out-to-end{&:dir(ltr){--tw-exit-translate-x:100%}&:dir(rtl){--tw-exit-translate-x:-100%}}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}.dark,:root{--background:#0e0e0e;--foreground:#f2f4f7;--card:#161616;--card-foreground:#f2f4f7;--popover:#0f0f10;--popover-foreground:#f2f4f7;--primary:#F4EE51;--primary-foreground:#09090b;--secondary:#111111;--secondary-foreground:#f2f4f7;--muted:#272727;--muted-foreground:#9A9A9A;--accent:#181818;--accent-foreground:#f2f4f7;--destructive:#e14747;--destructive-foreground:#f2f4f7;--border:#2A2A2C;--input:color-mix(in srgb,var(--background) 58%,var(--card));--ring:#efff00;--chart-1:#6e89e7;--chart-2:#2bb3f3;--chart-3:#22c35d;--chart-4:#f8a62a;--chart-5:#f05656;--payments-watch-red:#FF4245;--payments-watch-orange:#FF9230;--payments-watch-yellow:#FFD600;--payments-watch-lime:#A0CC33;--payments-watch-green:#30D158;--payments-watch-mint:#00DAC3;--payments-watch-teal:#00D2E0;--payments-watch-cyan:#3CD3FF;--payments-watch-blue:#0091FF;--payments-watch-indigo:#6B5DFF;--payments-watch-purple:#DB34F2;--payments-watch-pink:#FF375F;--payments-watch-brown:#B78A66;--payments-watch-canvas:#0A0A0B;--payments-watch-surface:#151517;--payments-watch-surface-raised:#202023;--payments-watch-foreground:#F5F5F7;--payments-watch-muted:#9A9AA1;--payments-watch-track:rgba(255,255,255,0.1);--cas-watch-red:var(--payments-watch-red);--cas-watch-orange:var(--payments-watch-orange);--cas-watch-yellow:var(--payments-watch-yellow);--cas-watch-lime:var(--payments-watch-lime);--cas-watch-green:var(--payments-watch-green);--cas-watch-mint:var(--payments-watch-mint);--cas-watch-teal:var(--payments-watch-teal);--cas-watch-cyan:var(--payments-watch-cyan);--cas-watch-blue:var(--payments-watch-blue);--cas-watch-indigo:var(--payments-watch-indigo);--cas-watch-purple:var(--payments-watch-purple);--cas-watch-pink:var(--payments-watch-pink);--cas-watch-brown:var(--payments-watch-brown);--cas-watch-canvas:var(--payments-watch-canvas);--cas-watch-surface:var(--payments-watch-surface);--cas-watch-surface-raised:var(--payments-watch-surface-raised);--cas-watch-foreground:var(--payments-watch-foreground);--cas-watch-muted:var(--payments-watch-muted);--cas-watch-track:var(--payments-watch-track);--radius:0.75rem;--control-height:44px;--control-radius:12px;--control-background:rgb(8,8,8);--control-background-hover:color-mix(in srgb,var(--background) 55%,var(--card));--control-border:color-mix(in srgb,var(--border) 88%,transparent);--control-foreground:var(--foreground);--control-foreground-hover:var(--primary);--control-muted-foreground:var(--muted-foreground);--switch-background:#647286;--switch-background-checked:var(--primary);--switch-border:#647286;--switch-thumb:#E8EEF7;--switch-thumb-border:#AAB5C6;--switch-thumb-checked:var(--primary-foreground);--tabs-line-fill:var(--sidebar);--tabs-line-active:var(--primary);--tabs-line-active-foreground:var(--primary-foreground);--tabs-line-inactive-foreground:var(--foreground);--tabs-line-hover:rgba(255,255,255,0.08);--calendar-range-dialog:#06080e;--calendar-range-surface:#0e0e11;--calendar-range-foreground:#f2f4f7;--calendar-range-muted:rgba(167,164,158,0.6);--calendar-range-track:rgba(167,164,158,0.18);--calendar-range-control:#253446;--calendar-range-control-foreground:var(--primary);--sidebar:#161616;--sidebar-foreground:#d8e2ee;--sidebar-section-foreground:#7f8ca3;--sidebar-primary:#F4EE51;--sidebar-primary-foreground:#09090b;--sidebar-accent:rgba(173,173,173,0.08);--sidebar-accent-foreground:#f2f4f7;--sidebar-control:rgba(255,255,255,0.03);--sidebar-control-hover:rgba(255,255,255,0.07);--sidebar-profile:rgba(255,255,255,0.03);--sidebar-profile-name:#f4f7fb;--sidebar-profile-role:#8a99ab;--sidebar-avatar:#253446;--sidebar-avatar-foreground:#f4f7fb;--sidebar-border:rgba(148,163,184,0.18);--sidebar-ring:#efff00;--logo-foreground:#f6fbff;--income-color:#7be960;--expense-color:#ec4060;--conversion-out-color:#e8a838;--conversion-in-color:#38aee0;--select-trigger-background:var(--control-background);--select-trigger-background-hover:var(--control-background-hover);--select-trigger-border:var(--control-border);--select-content-background:rgba(15,15,16,0.94);--select-item-background-hover:rgba(255,255,255,0.08);--select-item-background-active:rgba(239,255,0,0.18);--select-shadow:0 4px 48px rgba(0,0,0,0.34);--budget-overflow-stripe-accent:#e24651;--budget-overflow-stripe-base:rgba(0,0,0,0.48)}.dark{color-scheme:dark}.light{--background:#F1F0F5;--foreground:#1b1e27;--card:#FEFEFE;--card-foreground:#1b1e27;--popover:#ffffff;--popover-foreground:#1b1e27;--primary:#ffed4f;--primary-foreground:#1b1e27;--secondary:#E4EAF0;--secondary-foreground:#1b1e27;--muted:#E9EEF3;--muted-foreground:#4B5563;--accent:#E9EEF3;--accent-foreground:#1b1e27;--destructive:#e54343;--destructive-foreground:#ffffff;--border:#C5CFDA;--input:color-mix(in srgb,var(--background) 82%,var(--card));--ring:#F5EC5F;--chart-1:#3e61e0;--chart-2:#0c88d4;--chart-3:#22a559;--chart-4:#f39112;--chart-5:#ee444d;--payments-watch-red:#FF383C;--payments-watch-orange:#FF8D28;--payments-watch-yellow:#FFCC00;--payments-watch-lime:#9DCC29;--payments-watch-green:#34C759;--payments-watch-mint:#00C8B3;--payments-watch-teal:#00C3D0;--payments-watch-cyan:#00C0E8;--payments-watch-blue:#0088FF;--payments-watch-indigo:#6155F5;--payments-watch-purple:#CB30E0;--payments-watch-pink:#FF2D55;--payments-watch-brown:#AC7F5E;--payments-watch-canvas:#F2F2F7;--payments-watch-surface:#FFFFFF;--payments-watch-surface-raised:#E7E7EC;--payments-watch-foreground:#1D1D1F;--payments-watch-muted:#6E6E73;--payments-watch-track:rgba(0,0,0,0.1);--cas-watch-red:var(--payments-watch-red);--cas-watch-orange:var(--payments-watch-orange);--cas-watch-yellow:var(--payments-watch-yellow);--cas-watch-lime:var(--payments-watch-lime);--cas-watch-green:var(--payments-watch-green);--cas-watch-mint:var(--payments-watch-mint);--cas-watch-teal:var(--payments-watch-teal);--cas-watch-cyan:var(--payments-watch-cyan);--cas-watch-blue:var(--payments-watch-blue);--cas-watch-indigo:var(--payments-watch-indigo);--cas-watch-purple:var(--payments-watch-purple);--cas-watch-pink:var(--payments-watch-pink);--cas-watch-brown:var(--payments-watch-brown);--cas-watch-canvas:var(--payments-watch-canvas);--cas-watch-surface:var(--payments-watch-surface);--cas-watch-surface-raised:var(--payments-watch-surface-raised);--cas-watch-foreground:var(--payments-watch-foreground);--cas-watch-muted:var(--payments-watch-muted);--cas-watch-track:var(--payments-watch-track);--radius:0.75rem;--control-height:44px;--control-radius:12px;--control-background:color-mix(in srgb,var(--background) 72%,var(--card));--control-background-hover:color-mix(in srgb,var(--background) 54%,var(--card));--control-border:color-mix(in srgb,var(--border) 82%,transparent);--control-foreground:#253446;--control-foreground-hover:#253446;--control-muted-foreground:rgba(37,52,70,0.78);--switch-background:#5F6B7D;--switch-background-checked:var(--primary);--switch-border:#5F6B7D;--switch-thumb:#ffffff;--switch-thumb-border:#ffffff;--switch-thumb-checked:var(--primary-foreground);--tabs-line-fill:var(--sidebar);--tabs-line-active:color-mix(in srgb,var(--background) 80%,white);--tabs-line-active-foreground:var(--foreground);--tabs-line-inactive-foreground:#ffffff;--tabs-line-hover:rgba(255,255,255,0.42);--calendar-range-dialog:#E1EBF4;--calendar-range-surface:#ffffff;--calendar-range-foreground:#2C333E;--calendar-range-muted:rgba(44,51,62,0.48);--calendar-range-track:rgba(44,51,62,0.12);--calendar-range-control:#2C333E;--calendar-range-control-foreground:var(--primary);--sidebar:#1C1C1C;--sidebar-foreground:#ffffff;--sidebar-section-foreground:#D5DEE8;--sidebar-primary:var(--primary);--sidebar-primary-foreground:#122033;--sidebar-accent:rgba(255,255,255,0.05);--sidebar-accent-foreground:var(--primary);--sidebar-control:rgba(255,255,255,0.04);--sidebar-control-hover:rgba(255,255,255,0.08);--sidebar-profile:rgba(255,255,255,0.04);--sidebar-profile-name:#f4f7fb;--sidebar-profile-role:#AEB8C6;--sidebar-avatar:#d9e4ff;--sidebar-avatar-foreground:#122033;--sidebar-border:rgba(255,255,255,0.1);--sidebar-ring:#efff00;--logo-foreground:#edf3f7;--income-color:#0b9717;--expense-color:#ff2b2b;--conversion-out-color:#fd940c;--conversion-in-color:#1a64b8;--select-trigger-background:var(--control-background);--select-trigger-background-hover:var(--control-background-hover);--select-trigger-border:var(--control-border);--select-content-background:rgba(255,255,255,0.94);--select-item-background-hover:rgba(27,30,39,0.07);--select-item-background-active:rgba(239,255,0,0.22);--select-shadow:0 4px 48px rgba(0,0,0,0.12);--budget-overflow-stripe-accent:#ff4a56;--budget-overflow-stripe-base:#0000007e;color-scheme:light}.light .text-white{color:var(--foreground)}.light .text-white\/78{color:color-mix(in srgb,var(--foreground) 78%,transparent)}.light .text-white\/70{color:color-mix(in srgb,var(--foreground) 70%,transparent)}.light .text-white\/55,.light .text-white\/58{color:var(--muted-foreground)}.light .text-white\/45{color:color-mix(in srgb,var(--muted-foreground) 82%,transparent)}.light .border-white\/10{border-color:var(--border)}.light .bg-white\/10{background-color:var(--muted)}.ai-orb{--orb-size:3.5rem;--orb-yellow:#efff00;--orb-yellow-light:#f8ff75;--orb-yellow-dark:#b9d800;--orb-black:#0b0c0c;position:relative;isolation:isolate;display:grid;place-items:center;width:var(--orb-size);height:var(--orb-size);padding:0;border:0;border-radius:9999px;background:transparent;color:var(--orb-black);cursor:pointer;overflow:visible;transform-origin:center;transition:transform .18s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.ai-orb__motion{position:absolute;inset:0;display:grid;place-items:center;transform-origin:50% 60%;will-change:transform,filter;animation:ai-orb-float 1.75s ease-in-out infinite}.ai-orb--desktop{--orb-size:3.75rem;position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:none}.ai-orb--mobile{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%,-58%)}.ai-orb--hidden{display:none}@media (min-width:1024px){.ai-orb--desktop:not(.ai-orb--hidden){display:grid}}.ai-orb__glow{inset:-12px;z-index:-2;border-radius:45% 55% 52% 48%/52% 45% 55% 48%;background:conic-gradient(from 0deg,transparent 0deg,rgba(239,255,0,.1) 45deg,rgba(239,255,0,.9) 120deg,transparent 190deg,rgba(152,255,0,.6) 280deg,transparent 1turn);filter:blur(14px);opacity:.7;will-change:border-radius,opacity,scale,transform;animation:ai-orb-spin 3.4s linear infinite,ai-orb-glow-pulse 1.7s ease-in-out infinite,ai-orb-morph 5.2s ease-in-out infinite}.ai-orb__glow,.ai-orb__ring{position:absolute;pointer-events:none}.ai-orb__ring{inset:-4px;z-index:-1;padding:3px;border-radius:47% 53% 56% 44%/54% 46% 54% 46%;background:conic-gradient(from 0deg,var(--orb-black) 0deg,var(--orb-black) 35deg,var(--orb-yellow) 95deg,#ffffff 125deg,#a6ff00 165deg,var(--orb-black) 235deg,var(--orb-yellow) 310deg,var(--orb-black) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px rgba(239,255,0,.65));will-change:border-radius,transform;animation:ai-orb-spin 2.6s linear infinite,ai-orb-morph 4.6s ease-in-out infinite}.ai-orb__core{position:absolute;inset:0;z-index:0;display:grid;place-items:center;border:1.5px solid var(--orb-black);border-radius:9999px;background:radial-gradient(circle at 35% 24%,var(--orb-yellow-light) 0,var(--orb-yellow) 34%,var(--orb-yellow) 64%,var(--orb-yellow-dark) 100%);box-shadow:inset 0 6px 10px rgba(255,255,255,.35),inset 0 -8px 14px rgba(23,27,0,.16),0 4px 0 rgba(0,0,0,.9),0 10px 24px rgba(239,255,0,.16);transition:transform .22s ease,box-shadow .22s ease;pointer-events:none;will-change:scale,transform;animation:ai-orb-breathe 1.75s ease-in-out infinite}.ai-orb__core:before{content:"";position:absolute;inset:7px 11px auto 11px;height:14px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);filter:blur(.5px);opacity:.75;transform:translateX(-18px) rotate(-12deg);animation:ai-orb-shine 2.1s ease-in-out infinite}.ai-orb__icon{position:relative;z-index:1;display:grid;place-items:center;color:var(--orb-black);pointer-events:none;animation:ai-orb-icon 1.75s ease-in-out infinite;transform-origin:center}.ai-orb__sparkle{position:absolute;z-index:2;width:6px;height:6px;border-radius:9999px;background:var(--orb-black);box-shadow:0 0 0 2px rgba(255,255,255,.28);pointer-events:none;animation:ai-orb-sparkle 1.4s ease-in-out infinite}.ai-orb__sparkle--one{top:13px;right:14px}.ai-orb__sparkle--two{right:19px;bottom:15px;width:4px;height:4px;animation-delay:.42s}.ai-orb--mobile .ai-orb__glow{inset:-9px;filter:blur(11px)}.ai-orb--mobile .ai-orb__ring{inset:-3px}.ai-orb--desktop:hover{filter:drop-shadow(0 0 18px rgba(239,255,0,.36))}.ai-orb--mobile:hover{filter:drop-shadow(0 0 14px rgba(239,255,0,.34))}.ai-orb:hover .ai-orb__ring{animation-duration:1.8s,4s}.ai-orb:hover .ai-orb__glow{opacity:.95;filter:blur(17px)}.ai-orb:hover .ai-orb__core{transform:scale(1.04);box-shadow:inset 0 6px 10px rgba(255,255,255,.42),inset 0 -8px 14px rgba(23,27,0,.12),0 4px 0 rgba(0,0,0,.9),0 14px 32px rgba(239,255,0,.28)}.ai-orb:active .ai-orb__core{transform:translateY(3px) scale(.96);box-shadow:inset 0 5px 12px rgba(0,0,0,.12),0 1px 0 rgba(0,0,0,.9)}.ai-orb:focus-visible{outline:3px solid rgba(239,255,0,.45);outline-offset:7px}@keyframes ai-orb-float{0%,to{transform:translateY(0) scale(1);filter:saturate(1)}50%{transform:translateY(-4px) scale(1.035);filter:saturate(1.18)}}@keyframes ai-orb-spin{to{transform:rotate(1turn)}}@keyframes ai-orb-morph{0%,to{border-radius:47% 53% 56% 44%/54% 46% 54% 46%}25%{border-radius:58% 42% 45% 55%/42% 57% 43% 58%}50%{border-radius:44% 56% 58% 42%/57% 43% 55% 45%}75%{border-radius:54% 46% 42% 58%/46% 56% 44% 54%}}@keyframes ai-orb-glow-pulse{0%,to{opacity:.45;scale:.92}50%{opacity:.85;scale:1.08}}@keyframes ai-orb-breathe{0%,to{scale:1}50%{scale:.975}}@keyframes ai-orb-shine{0%,to{opacity:0;transform:translateX(-18px) rotate(-12deg)}28%,62%{opacity:.85}70%{opacity:0;transform:translateX(18px) rotate(-12deg)}}@keyframes ai-orb-icon{0%,to{transform:translateY(0) rotate(0deg) scale(1)}45%{transform:translateY(-2px) rotate(-4deg) scale(1.05)}55%{transform:translateY(-2px) rotate(4deg) scale(1.05)}}@keyframes ai-orb-sparkle{0%,to{opacity:.45;transform:scale(.72)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ai-orb__core,.ai-orb__core:before,.ai-orb__glow,.ai-orb__icon,.ai-orb__motion,.ai-orb__ring,.ai-orb__sparkle{animation:none}}.ai-chat-theme{--ai-blue:#0088ff;--ai-red:#ff383c;--ai-green:#34c759;--ai-yellow:#ffcc00}.dark .ai-chat-theme{--ai-blue:#0091ff;--ai-red:#ff4245;--ai-green:#30d158;--ai-yellow:#ffd600}.cas-education-viz{--cas-viz-line:color-mix(in srgb,var(--muted-foreground) 34%,transparent);--cas-viz-node:color-mix(in srgb,var(--primary) 16%,var(--card));--cas-viz-node-ring:color-mix(in srgb,var(--primary) 48%,transparent)}.cas-education-viz__track{fill:none;stroke:var(--cas-viz-line);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cas-education-track .72s ease-out 80ms forwards}.cas-education-viz__arrow{fill:none;stroke:color-mix(in srgb,var(--primary) 72%,var(--foreground));stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:cas-education-fade .22s ease-out .52s forwards}.cas-education-viz__node{opacity:0;transform-box:fill-box;transform-origin:center;animation:cas-education-node .24s ease-out var(--cas-viz-delay) forwards}.cas-education-viz__node-ring{fill:var(--card);stroke:var(--cas-viz-node-ring);stroke-width:2}.cas-education-viz__node-core{fill:var(--cas-viz-node)}.cas-education-viz__node-number{fill:var(--foreground);font-family:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600}@keyframes cas-education-track{to{stroke-dashoffset:0}}@keyframes cas-education-node{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes cas-education-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.cas-education-viz__arrow,.cas-education-viz__node,.cas-education-viz__track{animation:none;opacity:1;stroke-dashoffset:0}}