.Epic__tabbar{bottom:0;left:0;position:fixed;width:100%;z-index:20}.Page{background:var(--background);box-sizing:border-box;display:block;min-height:100vh;position:relative;width:100%;z-index:2}.Page--overlayed{border-radius:16px}.Page--animated{transition:.15s linear}.Page__content{box-sizing:border-box;width:100%}@media screen and (min-width:700px){.Page__content{margin:0 auto;width:700px}}.Page--modal-out,.Page--out{-webkit-animation:page__out .25s cubic-bezier(.25,.99,.99,1);animation:page__out .25s cubic-bezier(.25,.99,.99,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:block;left:0;position:fixed;top:0}.Page--modal-out{-webkit-animation:page__modal-out .25s cubic-bezier(.25,.99,.99,1);animation:page__modal-out .25s cubic-bezier(.25,.99,.99,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.Page--active{-webkit-animation:page__in .5s cubic-bezier(.25,.99,.99,1);animation:page__in .5s cubic-bezier(.25,.99,.99,1);display:block}.Epic .Page{-webkit-animation:none;animation:none}.Page--form{background:var(--seperator-color)}.Page--no-scroll{height:100vh}.Page--no-scroll,.Page--no-scroll .Page__content{overflow:hidden}.Page__bottom{bottom:0;left:0;padding-bottom:var(--safe-area-inset-bottom);position:fixed;width:100%;z-index:100}.Router--inactive .Page{height:100vh;overflow:hidden}@-webkit-keyframes page__in{0%,50%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes page__in{0%,50%{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes page__out{to{display:none;opacity:0;-webkit-transform:scale(1) translateY(-120px);transform:scale(1) translateY(-120px)}0%{display:block;opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes page__out{to{display:none;opacity:0;-webkit-transform:scale(1) translateY(-120px);transform:scale(1) translateY(-120px)}0%{display:block;opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes page__modal-out{to{opacity:0;-webkit-transform:translateY(500px);transform:translateY(500px)}50%{opacity:1}0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes page__modal-out{to{opacity:0;-webkit-transform:translateY(500px);transform:translateY(500px)}50%{opacity:1}0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Skeleton{background:var(--skeleton-solid-background);border-radius:3px;height:18px;opacity:var(--skeleton-opacity);width:67%}.Header{align-items:center;-webkit-column-gap:10px;column-gap:10px;display:flex;font-weight:700;justify-content:space-between;line-height:1.1em;margin:6px 0;word-break:break-word}.Header--level-1{font-size:24px}.Header--level-2{font-size:20px}.Header--level-3{font-size:16px}.Header--level-4{font-size:14px}.Header--center{justify-content:center}.Header--center .Header__content{text-align:center}.Header--caps{text-transform:uppercase}.Header--mode-secondary{color:var(--text-color-secondary);font-weight:600}.Header--mode-accent-purple{color:var(--accent-2)}.Header--mode-accent-orange{color:var(--accent-1)}.Header__skeleton{line-height:1.1em}.Header__skeleton,.Page--skeleton .Header__content{display:none}.Header__content,.Page--skeleton .Header__skeleton{display:block}.PageHeader{align-items:center;background:var(--background);box-sizing:border-box;-webkit-column-gap:var(--column-gap);column-gap:var(--column-gap);display:flex;left:0;padding:var(--padding-vertical) var(--padding-horizontal);padding-top:calc(var(--padding-vertical) + var(--safe-area-inset-top));position:fixed;top:0;width:100%;z-index:20}.PageHeader__content{flex:1 1}.PageHeader--vk-app .PageHeader__content{max-width:calc(100% - 80px)}.PageHeader--vk-app .Header{font-size:22px}.EpicPageHeader__header{margin:0}.Content{padding-top:80px}.PageHeader+.Content{padding-top:calc(80px + var(--safe-area-inset-top))}.Epic .Content{padding-bottom:calc(var(--tabbar_height) + var(--safe-area-inset-bottom))}.FixedLayout{left:0;position:fixed;width:100%;z-index:20}.FixedLayout--vertical-top{top:0}.FixedLayout--vertical-bottom{bottom:0;padding-bottom:var(--safe-area-inset-bottom)}.Epic .FixedLayout--vertical-bottom{bottom:calc(var(--tabbar_height) + var(--safe-area-inset-bottom));padding-bottom:0}.FixedLayout--filled{background:var(--background)}.FixedLayout--shadow{box-shadow:var(--shadow-2)}.Visibility--hidden .FixedLayout--vertical-bottom{display:none}.Visibility--visible .FixedLayout--vertical-bottom{-webkit-animation:fl--bottom__in .25s var(--timing-1) forwards;animation:fl--bottom__in .25s var(--timing-1) forwards}.Visibility--disappearing .FixedLayout--vertical-bottom{-webkit-animation:fl--bottom__out .25s var(--timing-1) forwards;animation:fl--bottom__out .25s var(--timing-1) forwards}.Visibility--hidden .FixedLayout--vertical-top{display:none}.Visibility--visible .FixedLayout--vertical-top{-webkit-animation:fl--top__in .25s var(--timing-1) forwards;animation:fl--top__in .25s var(--timing-1) forwards}.Visibility--disappearing .FixedLayout--vertical-top{-webkit-animation:fl--top__out .25s var(--timing-1) forwards;animation:fl--top__out .25s var(--timing-1) forwards}@-webkit-keyframes fl--bottom__in{0%{display:block;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fl--bottom__in{0%{display:block;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fl--bottom__out{to{display:block;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}0%{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fl--bottom__out{to{display:block;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}0%{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fl--top__in{0%{display:block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}to{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fl--top__in{0%{display:block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}to{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fl--top__out{to{display:block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}0%{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fl--top__out{to{display:block;opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}0%{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Ripple{cursor:pointer;display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.Ripple__content{position:relative;z-index:1}.Ripple__container{z-index:3}.Ripple__item{-webkit-animation:ripple var(--ripple-duration) var(--ripple-timing-function);animation:ripple var(--ripple-duration) var(--ripple-timing-function);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;background:var(--ripple-color);border-radius:50%;height:600px;left:35px;margin:-300px;position:absolute;top:10px;width:600px}@-webkit-keyframes ripple{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ripple{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.Button{border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-block;font-family:var(--default-font);font-size:16px;font-weight:600;outline:none;position:relative}.Button:disabled{-webkit-filter:saturate(.5) brightness(.9);filter:saturate(.5) brightness(.9);pointer-events:none}.Button.WithSquircle{--squircle-radius:9px;--squircle-smooth:0.7;-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}.Button--active,.Button:active{opacity:.8}.Button--no-padding{font-size:14px;padding:0}.Button--icon{padding:5px}.Button--icon-m{border-radius:12px;padding:8px}.Button--icon-l{border-radius:16px;padding:12px}.Button--s{padding:4px 7px}.Button--m{padding:5px 9px}.Button--l{padding:7px 15px}.Button--xl{padding:11px 25px}.Button--xxl{padding:16px 25px}.Button--icon-l,.Button--icon-m,.Button--icon-s,.Button--icon-xl{align-items:center;display:flex;justify-content:center;padding:0}.Button--icon-s{height:40px;width:40px}.Button--icon-m{height:42px;width:42px}.Button--icon-l{height:48px;width:48px}.Button--icon-xl{height:54px;width:54px}.Button--primary{background:var(--button-primary);color:var(--button-primary-text)}.Button--secondary{background:var(--button-secondary);color:var(--button-secondary-text)}.Button--outline{background:transparent;border:1px solid var(--button-outline);border-radius:5px;color:var(--button-outline-text)}.Button--outline.WithSquircle{--squircle-outline:var(--thin-border);--squircle-color:var(--button-outline);background:paint(squircle);border:none;-webkit-mask-image:none;mask-image:none}.Button--tertiary{background:none;color:var(--button-outline-text);font-weight:700}.Button--primary.Button--destructive{background:var(--red);color:#fff}.Button--secondary.Button--destructive{background:var(--button-secondary);color:var(--red)}.Button--outline.Button--destructive,.Button--tertiary.Button--destructive{color:var(--red)}.Button--glow.Button--primary{box-shadow:0 0 30px rgba(255,168,0,.5)}.Button--loading{overflow:hidden;position:relative}.Button--loading:before{background:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.Button--tertiary.Button--loading:before{background:var(--background)}.Button--loading:after{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:2px solid transparent;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;box-sizing:border-box;content:"";height:16px;left:50%;margin:-8px;position:absolute;top:50%;width:16px;z-index:3}.Button--stretched{width:100%}.Button--stretchedVertical{height:100%}.Button--topRoundOnly{border-radius:10px 10px 0 0}.Page--skeleton .Button{background:var(--skeleton-solid-background);color:transparent;opacity:var(--skeleton-opacity);pointer-events:none}.Div{box-sizing:border-box;display:block;padding:var(--padding-vertical) var(--padding-horizontal);width:100%}.Div--noVerticalPadding{padding-bottom:0;padding-top:0}.Div--center{text-align:center}.AnimatedEmoji,.Icon{display:inline-block}.Spacing{display:block;width:100%}.Text{font-size:16px;line-height:1.3em;word-break:break-word}.Text,.Text--mode--primary{font-weight:500}.Text--mode-secondary{color:var(--hint-color)}.Text--mode-accent-purple{color:var(--accent-2)}.Text--mode-accent-orange{color:var(--accent-1)}.Text--mode-error{color:var(--red)}.Text--weight-1{font-weight:700}.Text--weight-2{font-weight:600}.Text--weight-3{font-weight:500}.Text--weight-4{font-weight:400}.Text--center{text-align:center}.Column{-webkit-column-gap:var(--padding-horizontal);column-gap:var(--padding-horizontal);display:flex;flex-direction:column;width:100%}.Column,.Column--align-center{align-items:center}.Column--align-left{align-items:flex-start}.Column--align-right{align-items:flex-end}.Card{background:var(--background-secondary);background:linear-gradient(-45deg,#1793ec,#81bdfa);border-radius:16px;color:#fff;white-space:normal}.Card.WithSquircle{--squircle-radius:12px;--squircle-smooth:0.3;mask-image:paint(squircle);-webkit-mask-image:paint(squircle)}.ModalPage__content .Budget{--squircle-radius:6px;border-radius:8px}.Budget{box-sizing:border-box;color:var(--black);cursor:pointer;padding:10px;width:100%}.Budget__text-content{display:flex;justify-content:space-between}.Budget__title{font-size:16px;font-weight:600;line-height:19px;word-break:break-all}.Budget__value{color:rgba(0,0,0,.5);font-size:12px;font-weight:600;line-height:14px;margin-top:6px}.Budget__left{max-width:50%}.Budget__right{max-width:50%;text-align:right}.Budget__caption{font-size:12px;font-weight:600;line-height:14px}.Budget__remains{font-size:24px;font-weight:600;line-height:29px}.Budget__progress{background:var(--white);border-radius:6px;height:14px;margin-top:10px;overflow:hidden;width:100%}.Budget__progress-value{background:var(--black);border-radius:6px;height:100%}.RecordGroup__header--income .Header__after{color:var(--green)}.RecordGroup__header--expense .Header__after{color:var(--red)}.RecordGroup__header{background:var(--tint-gradient);flex-wrap:wrap;padding:0 var(--padding-horizontal)}.RecordGroup__header .Header__after{white-space:nowrap}.Caption{word-wrap:break-word;font-size:14px}.Caption,.Caption--mode--primary{font-weight:400}.Caption--mode-secondary{color:var(--text-color-secondary)}.Caption--mode-accent-purple{color:var(--accent-2)}.Caption--mode-accent-orange{color:var(--accent-1)}.Caption--mode-form-note{color:var(--text-color-secondary);font-weight:400!important;padding:2px 10px}.Caption--weight-1{font-weight:700}.Caption--weight-2{font-weight:600}.Caption--weight-3{font-weight:500}.Caption--weight-4{font-weight:400}.Caption--center{text-align:center}.Separator{background:var(--background-secondary);height:var(--padding-vertical);margin:var(--padding-vertical) 0;width:100%}@media screen and (min-width:700px){.Separator{border-radius:5px}}.Tappable{box-sizing:border-box;height:100%;width:100%}.Tappable--has-active{cursor:pointer}.Tappable--active{background:var(--tappable-active)}.Record{width:100%}.Record__tappable{align-items:center;display:flex;padding:var(--padding-vertical) var(--padding-horizontal)}.Record--small-padding .Record__tappable{padding:6px}.Record__dot{align-items:center;display:flex;height:100%;justify-content:center;margin-right:12px;width:16px}.Record__dot-item{background:var(--text-color-secondary);border-radius:50%;height:8px;width:8px}.Record__content{width:100%}.Record__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:700;margin-right:12px;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.Record__caption{color:var(--text-color-secondary);font-size:14px}.Record__value{font-weight:700}.Record__value--income{color:var(--green)}.Record__value--expense{color:var(--red)}.Sticky{left:0;position:-webkit-sticky;position:sticky;z-index:10}.Sticky--vertical-top{top:0}.Sticky--vertical-bottom{bottom:0}.MinMaxBlock__row{display:flex;margin-bottom:12px}.MinMaxBlock__left{width:100%}.MinMaxBlock__right{font-weight:700}.MinMaxBlock__right--income,.MinMaxBlock__right--max{color:var(--green)}.MinMaxBlock__right--expense,.MinMaxBlock__right--min{color:var(--red)}.OverviewCard{background:linear-gradient(92.69deg,#b8dbfc 1.36%,#6cb8e3 101.09%);border-radius:12px;box-sizing:border-box;-webkit-column-gap:12px;column-gap:12px;display:flex;padding:var(--padding-vertical) var(--padding-horizontal);width:100%}.OverviewCard.WithSquircle{--squircle-radius:9px;--squircle-smooth:0.7;-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}.OverviewCard__icon{height:40px;width:40px}.OverviewCard__title,.OverviewCard__value{color:#000;font-size:20px;font-weight:700}.DiagramBlock__sum{text-shadow:0 0 2px var(--background);z-index:2}.PieDiagram{align-items:center;display:flex;height:200px;justify-content:center;position:relative;width:100%}.PieDiagram__canvas{height:200px;left:50%;margin:-100px;position:absolute;top:50%;width:200px}.ConnectSubscriptionBanner{background:#f6eeec url(../../static/media/subscription-background.f9c5f6a2f020b711414f.png) no-repeat;background-position:top;background-size:cover;color:var(--black)}.Badge{border-radius:4px;display:inline-block;font-size:10px;margin-top:-2px;padding:2px 4px;vertical-align:middle}.Badge--color-accent{background:var(--accent-2);color:var(--white)}.OverviewKeyValue{display:flex;margin-bottom:12px}.OverviewKeyValue__key{width:100%}.OverviewKeyValue__value{font-weight:700}.BarChart{align-items:flex-end;-webkit-column-gap:8px;column-gap:8px;display:flex;height:150px;justify-content:center;margin:12px 0 24px;width:100%}.BarChart__item{flex:1 1;flex-direction:column-reverse}.BarChart__bar-in,.BarChart__item{display:flex;justify-content:center}.BarChart__bar-in{align-items:flex-end;flex:1 1;position:relative}.BarChart__bar-value{align-items:center;bottom:2px;display:flex;font-size:10px;font-weight:700;justify-content:center;left:50%;line-height:10px;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:left center;transform-origin:left center;white-space:nowrap}.BarChart__bar{background:var(--diagram-bar);border-radius:4px;color:var(--text-invert);display:flex;flex:1 1;justify-content:center;min-height:4px;overflow:hidden;position:relative}.BarChart__bar.WithSquircle{--squircle-radius:6px;--squircle-smooth:0.4;-webkit-mask-image:paint(squircle);mask-image:paint(squircle)}.BarChart__label{font-size:9px;text-align:center}.Cell{overflow:hidden;width:100%}.Cell .Separator{margin:6px 12px}.Cell .Tappable{align-items:center;border-radius:10px;-webkit-column-gap:12px;column-gap:12px;display:flex;justify-content:flex-start;padding:6px var(--padding-horizontal);text-align:left;width:100%}.Cell__content{display:flex;flex:1 1;flex-direction:column;row-gap:2px}.Cell__title{font-weight:600}.Cell__caption{font-size:14px;font-weight:400}.Cell__after,.Cell__caption{color:var(--text-color-secondary)}.Image{align-items:center;display:flex;height:100%;justify-content:center;max-width:100%}.Image--failed{background:var(--skeleton-image)!important;border-radius:5px}.Image--failed .Image__img{opacity:0}.Image--rounded{border-radius:3px;overflow:hidden}.Image__img{background:var(--image-placeholder);height:100%}.Image__div{background-position:50%!important;background-size:cover!important}.Image--skeleton .Image__div,.Page--skeleton .Image__img{background:var(--skeleton-image)!important;height:100%;width:90vw}.Tabbar{background:var(--background);border-top:var(--border-thin) solid var(--separator-color);height:var(--tabbar_height);padding:0 var(--padding-horizontal);padding-bottom:var(--safe-area-inset-bottom);width:calc(100% - var(--padding-horizontal)*2)}.Tabbar,.TabbarItem{align-items:center;display:flex;justify-content:center}.TabbarItem{cursor:pointer;flex-direction:column;row-gap:2px;width:100%}.TabbarItem--selected{color:var(--accent-2)}.TabbarItem__icon{height:28px;width:28px}.TabbarItem__text{font-size:12px}@media screen and (min-width:700px){.TabbarItem{flex-direction:row}.TabbarItem__icon{margin-right:8px}.TabbarItem__text{font-size:14px;font-weight:600}}.Layout{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;position:absolute;width:100vw}@media screen and (min-width:700px){.Layout{height:100%;width:700px}}.Layout--vertical-flex-start{justify-content:flex-start}.Layout--vertical-flex-end{justify-content:flex-end}.Layout--vertical-center{justify-content:center}.Layout--vertical-space-between{justify-content:space-between}.Layout--horizontal-flex-start{align-items:flex-start}.Layout--horizontal-flex-end{align-items:flex-end}.Layout--horizontal-center{align-items:center}.Layout--text-align-left{text-align:left}.Layout--text-align-center{text-align:center}.Layout--text-align-right{text-align:right}.Layout--inline{display:inline-flex;flex-direction:column;position:relative}.Layout--with-insets{padding-bottom:var(--safe-area-inset-bottom);padding-top:var(--safe-area-inset-top)}.Input{position:relative;width:100%}.Input__element{appearance:none;-webkit-appearance:none;background:var(--input-background);border:var(--border-thin) solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--text-color);font-size:16px;font-weight:var(--default-font);outline:none;padding:12px 16px;width:100%}.Input__border{display:none}.Input.WithSquircle .Input__border,.Input.WithSquircle:before{--squircle-radius:8px;--squircle-smooth:0.35;background:paint(squircle);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.Input.WithSquircle:before{background:var(--input-background);mask-image:paint(squircle);-webkit-mask-image:paint(squircle)}.Input.WithSquircle .Input__border{--squircle-outline:1px;--squircle-color:var(--input-border);display:block;z-index:2}.Input.WithSquircle .Input__element{background:transparent;border:none;position:relative;z-index:3}.Input.WithSquircle .Input__element:focus+.Input__border{--squircle-color:var(--accent-1)}.Input__element::-webkit-input-placeholder{color:var(--text-color-secondary);font-weight:400}.Input__element::placeholder{color:var(--text-color-secondary);font-weight:400}.Input__element:focus{border:var(--border-thin) solid var(--input-border-focus)}.Input--before .Input__element{padding-left:40px}.Input--after .Input__element{padding-right:40px}.Input__after,.Input__before{align-items:center;color:var(--hint-color);display:flex;font-size:20px;height:100%;justify-content:center;line-height:44px;position:absolute;right:0;top:0;width:28px}.Input__before{left:10px}.Input__after{color:var(--text-color-secondary);right:10px}.Input--wrapped{margin:var(--padding-vertical) 0}.Page--skeleton .Input__element::-webkit-input-placeholder{color:transparent;pointer-events:none}.Page--skeleton .Input,.Page--skeleton .Input__element::placeholder{color:transparent;pointer-events:none}.Page--skeleton .Input__after,.Page--skeleton .Input__before{display:none}.Input--beforeSeparator .Input__before{border-right:var(--border-thin) solid var(--input-border);padding-right:12px}.Input--beforeSeparator .Input__element{padding-left:56px}.Input--center .Input__element{text-align:center}.Input__counter{color:var(--text-color-secondary);font-size:16px;padding:2px 4px}.Input--withCounter .Input__element{padding-right:40px}.Visibility--hidden.Visibility--animation-move{display:none;will-change:margin-top}.Visibility--visible.Visibility--animation-move{-webkit-animation:visibility-move__in .25s var(--timing-1) forwards;animation:visibility-move__in .25s var(--timing-1) forwards;will-change:margin-top}.Visibility--disappearing.Visibility--animation-move{-webkit-animation:visibility-move__out .25s var(--timing-1) forwards;animation:visibility-move__out .25s var(--timing-1) forwards;will-change:margin-top}@-webkit-keyframes visibility-move__in{0%{display:block;margin-top:calc(var(--element-height)*-1);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{display:block;margin-top:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes visibility-move__in{0%{display:block;margin-top:calc(var(--element-height)*-1);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}to{display:block;margin-top:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes visibility-move__out{to{display:block;margin-top:calc(var(--element-height)*-1);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}0%{display:block;margin-top:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes visibility-move__out{to{display:block;margin-top:calc(var(--element-height)*-1);opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}0%{display:block;margin-top:0;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Visibility--hidden.Visibility--animation-fade{display:none;will-change:margin-top}.Visibility--visible.Visibility--animation-fade{-webkit-animation:visibility-fade__in .25s var(--timing-1) forwards;animation:visibility-fade__in .25s var(--timing-1) forwards;will-change:margin-top}.Visibility--disappearing.Visibility--animation-fade{-webkit-animation:visibility-fade__out .25s var(--timing-1) forwards;animation:visibility-fade__out .25s var(--timing-1) forwards;will-change:margin-top}@-webkit-keyframes visibility-fade__in{0%{display:block;margin-top:calc(var(--element-height)*-1);opacity:0}to{display:block;margin-top:0;opacity:1}}@keyframes visibility-fade__in{0%{display:block;margin-top:calc(var(--element-height)*-1);opacity:0}to{display:block;margin-top:0;opacity:1}}@-webkit-keyframes visibility-fade__out{to{display:block;margin-top:calc(var(--element-height)*-1);opacity:0}0%{display:block;margin-top:0;opacity:1}}@keyframes visibility-fade__out{to{display:block;margin-top:calc(var(--element-height)*-1);opacity:0}0%{display:block;margin-top:0;opacity:1}}.ModalRoot{position:fixed}.ModalRoot,.ModalRoot:after{height:100%;left:0;top:0;width:100%;z-index:100}.ModalRoot:after{background:var(--modal-mask);content:"";cursor:pointer;display:inline-block;position:absolute}.ModalRoot--in:after,.ModalRoot:after{-webkit-animation:modal_root_in .2s linear;animation:modal_root_in .2s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out:after{-webkit-animation:modal_root_out .4s linear;animation:modal_root_out .4s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out{-webkit-animation:modal_root_wrap_out .4s linear forwards;animation:modal_root_wrap_out .4s linear forwards}@-webkit-keyframes modal_root_wrap_out{0%{pointer-events:all}to{pointer-events:none}}@keyframes modal_root_wrap_out{0%{pointer-events:all}to{pointer-events:none}}@-webkit-keyframes modal_root_in{0%{opacity:0}to{opacity:1}}@keyframes modal_root_in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes modal_root_out{to{display:none;opacity:0}0%{display:block;opacity:1}}@keyframes modal_root_out{to{display:none;opacity:0}0%{display:block;opacity:1}}.ModalCardWrap{box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:var(--padding-vertical) var(--padding-horizontal);padding-bottom:calc(var(--padding-vertical) + var(--safe-area-inset-bottom));width:100%}.ModalCardWrap--vertical-center{align-items:center}.ModalCardWrap--vertical-top{align-items:flex-start}.ModalCardWrap--vertical-bottom{align-items:flex-end}.ModalCard{background:var(--modal-background);border-radius:15px;box-sizing:border-box;max-width:430px;min-width:300px;padding:var(--padding-vertical) var(--padding-horizontal);position:relative;width:100%;will-change:transform;z-index:101}.ModalCard__content{padding:8px}.ModalCard.WithSquircle{--squircle-radius:10px;--squircle-smooth:0.3;mask-image:paint(squircle);-webkit-mask-image:paint(squircle)}.ModalCard__buttons{display:flex;justify-content:flex-end;padding-top:12px}.ModalCardWrap--vertical-center .ModalCard,.ModalRoot--in .ModalCardWrap--vertical-center .ModalCard{-webkit-animation:modal_in .3s cubic-bezier(0,.33,0,1);animation:modal_in .3s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalCardWrap--vertical-center .ModalCard{-webkit-animation:modal_out .3s cubic-bezier(0,.33,0,1);animation:modal_out .3s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalCardWrap--vertical-bottom .ModalCard,.ModalRoot--in .ModalCardWrap--vertical-bottom .ModalCard{-webkit-animation:modal_in--bottom .4s cubic-bezier(0,.33,0,1);animation:modal_in--bottom .4s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalCardWrap--vertical-bottom .ModalCard{-webkit-animation:modal_out--bottom .4s cubic-bezier(.47,.19,.21,.92);animation:modal_out--bottom .4s cubic-bezier(.47,.19,.21,.92);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalCardWrap--vertical-top .ModalCard,.ModalRoot--in .ModalCardWrap--vertical-top .ModalCard{-webkit-animation:modal_in--top .4s cubic-bezier(0,.33,0,1);animation:modal_in--top .4s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalCardWrap--vertical-top .ModalCard{-webkit-animation:modal_out--top .4s cubic-bezier(.47,.19,.21,.92);animation:modal_out--top .4s cubic-bezier(.47,.19,.21,.92);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--opened .ModalCard{-webkit-animation:none;animation:none}.ModalCard--animated{-webkit-animation:none!important;animation:none!important;transition:.2s cubic-bezier(.47,.19,.21,.92)}.ModalPageWrap{box-sizing:border-box;display:flex;height:100%;justify-content:center;width:100%}.ModalPageWrap--vertical-center{align-items:center}.ModalPageWrap--vertical-top{align-items:flex-start}.ModalPageWrap--vertical-bottom{align-items:flex-end}.ModalPage{background:var(--modal-background);border-radius:15px 15px 0 0;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100% - 60px - var(--safe-area-inset-top));position:relative;width:100%;will-change:transform;z-index:101}@media screen and (min-width:700px){.ModalPage{max-width:600px}.ModalPageWrap{align-items:center}}.ModalPage.WithSquircle{--squircle-radius:10px;--squircle-smooth:0.3;mask-image:paint(squircle);-webkit-mask-image:paint(squircle)}.ModalPage__buttons{display:flex;justify-content:flex-end;padding-top:12px}.ModalPageWrap--vertical-center .ModalPage,.ModalRoot--in .ModalPageWrap--vertical-center .ModalPage{-webkit-animation:modal_in .3s cubic-bezier(0,.33,0,1);animation:modal_in .3s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalPageWrap--vertical-center .ModalPage{-webkit-animation:modal_out .3s cubic-bezier(0,.33,0,1);animation:modal_out .3s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes modal_in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal_in{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes modal_out{to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modal_out{to{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ModalPageWrap--vertical-bottom .ModalPage,.ModalRoot--in .ModalPageWrap--vertical-bottom .ModalPage{-webkit-animation:modal_in--bottom .4s cubic-bezier(0,.33,0,1);animation:modal_in--bottom .4s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalPageWrap--vertical-bottom .ModalPage{-webkit-animation:modal_out--bottom .4s cubic-bezier(.47,.19,.21,.92);animation:modal_out--bottom .4s cubic-bezier(.47,.19,.21,.92);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes modal_in--bottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal_in--bottom{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes modal_out--bottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal_out--bottom{to{-webkit-transform:translateY(100%);transform:translateY(100%)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}.ModalPageWrap--vertical-top .ModalPage{padding-top:var(--safe-area-inset-top)}.ModalPageWrap--vertical-top .ModalPage,.ModalRoot--in .ModalPageWrap--vertical-top .ModalPage{-webkit-animation:modal_in--top .4s cubic-bezier(0,.33,0,1);animation:modal_in--top .4s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalPageWrap--vertical-top .ModalPage{-webkit-animation:modal_out--top .4s cubic-bezier(.47,.19,.21,.92);animation:modal_out--top .4s cubic-bezier(.47,.19,.21,.92);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes modal_in--top{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal_in--top{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes modal_out--top{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modal_out--top{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}0%{-webkit-transform:translateY(0);transform:translateY(0)}}.ModalRoot--opened .ModalPage{-webkit-animation:none;animation:none}.ModalPage--animated{-webkit-animation:none!important;animation:none!important;transition:.2s cubic-bezier(.47,.19,.21,.92)}.ModalPage__in{overflow:auto;padding-bottom:var(--safe-area-inset-bottom);scroll-behavior:auto}@-webkit-keyframes modal_in--fade{0%{opacity:0;-webkit-transform:translateY(0) (.97);transform:translateY(0) (.97)}to{opacity:1;-webkit-transform:translateY(0) (1);transform:translateY(0) (1)}}@keyframes modal_in--fade{0%{opacity:0;-webkit-transform:translateY(0) (.97);transform:translateY(0) (.97)}to{opacity:1;-webkit-transform:translateY(0) (1);transform:translateY(0) (1)}}@-webkit-keyframes modal_out--fade{to{opacity:0;-webkit-transform:translateY(0) (.97);transform:translateY(0) (.97)}0%{opacity:1;-webkit-transform:translateY(0) (1);transform:translateY(0) (1)}}@keyframes modal_out--fade{to{opacity:0;-webkit-transform:translateY(0) (.97);transform:translateY(0) (.97)}0%{opacity:1;-webkit-transform:translateY(0) (1);transform:translateY(0) (1)}}@media screen and (min-width:700px){.ModalPage{opacity:0;-webkit-transform:none!important;transform:none!important}.ModalRoot--opened .ModalPage{opacity:1}.ModalRoot--in .ModalPageWrap--vertical-bottom .ModalPage,.ModalRoot--in .ModalPageWrap--vertical-center .ModalPage,.ModalRoot--in .ModalPageWrap--vertical-top .ModalPage{-webkit-animation:modal_in--fade .4s cubic-bezier(0,.33,0,1);animation:modal_in--fade .4s cubic-bezier(0,.33,0,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.ModalRoot--out .ModalPageWrap .ModalPage{-webkit-animation:modal_out--fade .4s cubic-bezier(.47,.19,.21,.92);animation:modal_out--fade .4s cubic-bezier(.47,.19,.21,.92);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.ModalHandle{align-items:flex-end;display:flex;height:16px;justify-content:center;width:100%}.ModalHandle__handle{background:var(--modal-handle-color);border-radius:3px;height:4px;width:42px}@media screen and (min-width:700px){.ModalHandle{display:none}}.ModalPageHeader{border-bottom:var(--thin-border) solid var(--separator-color);box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;padding:var(--padding-vertical) var(--padding-horizontal);width:100%}.ModalPageHeader--visor{border-bottom:0;position:absolute;z-index:105}.ModalPageHeader__center{width:100%}.ModalPageHeader__left,.ModalPageHeader__right{align-items:center;display:flex}.ModalPageHeader__right{justify-content:flex-end}.PagePlaceholder{align-items:center;-webkit-animation:pageplaceholder_in .15s linear;animation:pageplaceholder_in .15s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;display:flex;flex-direction:column;justify-content:center;margin:20px auto;min-height:120px;text-align:center;width:100%}.PagePlaceholder__image{display:inline-block;height:100px;width:100px}.PagePlaceholder__title{color:var(--text-color);font-weight:700;margin-bottom:5px}.PagePlaceholder__text{color:var(--hint-color);margin-bottom:10px}@-webkit-keyframes pageplaceholder_in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes pageplaceholder_in{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.PagePlaceholder--hidden{display:none}.Spinner{-webkit-animation:spinner 1s linear infinite;animation:spinner 1s linear infinite;border-bottom:2px solid;border-color:currentcolor transparent transparent currentcolor;border-radius:50%;border-right:2px solid;border-style:solid;border-width:2px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Spinner--size-s{height:16px;width:16px}.Spinner--size-m{height:28px;width:28px}.Spinner--size-l{height:36px;width:36px}.CreateOrEditBudget__cat-caption{font-size:13px;padding:6px var(--padding-horizontal);padding-bottom:12px}.HorizontalScroll{overflow-x:scroll;overflow-y:hidden;width:100%}.HorizontalScroll::-webkit-scrollbar{display:none}.HorizontalScroll__content{height:100%;padding:0 var(--padding-horizontal);white-space:nowrap}.HorizontalScroll__item{display:inline-block;margin-right:var(--padding-horizontal);vertical-align:top}.ColorPicker{width:100%}.ColorPicker__item{align-items:center;background:#000;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.ColorPicker__item--selected{color:#fff}.ColorPicker--dark .ColorPicker__item--selected{color:#000}.Category{border:var(--thin-border) solid var(--border-color);border-radius:16px;font-weight:700;overflow:hidden}.Category--selected{border:var(--thin-border) solid var(--accent-2);color:var(--accent-2)}.Category__tappable{align-items:center;display:flex;flex-direction:row;padding:10px 16px}.Category__marker{border-radius:50%;height:8px;margin-right:12px;margin-top:2px;min-height:8px;min-width:8px;width:8px}.Category__text{word-break:break-word}.FlexGrid{-webkit-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:8px}.Textarea{position:relative;width:100%}.Textarea__after{position:absolute;right:10px;top:4px}.Textarea__element{background:var(--input-background);border:var(--border-thin) solid var(--input-border);border-radius:12px;box-sizing:border-box;color:var(--text-color-primary);font-family:var(--default-font);font-size:16px;font-weight:var(--default-font);min-height:100px;outline:none;padding:8px 16px;resize:none;width:100%}.Textarea--withCounter .Textarea__element{padding-right:40px}.Textarea__element::-webkit-input-placeholder{color:var(--text-color-secondary)}.Textarea__element::placeholder{color:var(--text-color-secondary)}.Textarea__counter{color:var(--text-color-secondary);font-size:16px;padding:2px 8px}.CategoriesListItem{-webkit-column-gap:8px;column-gap:8px;display:flex;flex-direction:row;width:100%}.CategoriesListItem .Category{width:100%}.IconButton{border-radius:5px;cursor:pointer;overflow:hidden}.IconButton .Tappable{align-items:center;display:flex;justify-content:center;padding:var(--padding-vertical) var(--padding-vertical)}.IconButton--destructive{color:var(--red)}.ModalCover{background-position:top;background-size:contain;padding-bottom:50%;width:100%}.ModalCover--withGradient{margin-bottom:-30%;position:relative;z-index:-1}.ModalCover--withGradient:after{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--modal-background) 75%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ModalCover__after{position:absolute;right:0;z-index:10}.NetworkStatus{align-items:center;background:var(--red);bottom:0;color:var(--white);display:flex;font-size:12px;font-weight:500;justify-content:center;left:0;padding-bottom:var(--safe-area-inset-bottom);padding-top:2px;position:fixed;right:0;width:100%;z-index:999}:root{--default-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--default-font-size:16px;--thin-border:1px;--border:1px;--padding-vertical:12px;--padding-horizontal:12px;--column-gap:12px;--row-gap:12px;--separator:8px;--tabbar_height:50px;--pageheader_height:50px;--safe-area-inset-top:0px;--safe-area-inset-right:0px;--safe-area-inset-bottom:0px;--safe-area-inset-left:0px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){:root{--thin-border:0.5px}}@media (-webkit-min-device-pixel-ratio:3),(min-resolution:3dppx){:root{--thin-border:0.33px}}@supports (padding-top:constant(safe-area-inset-top)){:root{--safe-area-inset-top:constant(safe-area-inset-top);--safe-area-inset-right:constant(safe-area-inset-right);--safe-area-inset-bottom:constant(safe-area-inset-bottom);--safe-area-inset-left:constant(safe-area-inset-left)}}@supports (padding-top:env(safe-area-inset-top)){:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}}:root{--black:#000;--white:#fff;--text-color-primary:#000;--text-color-secondary:#888;--background:#fff;--background-secondary:#f6f6f6;--accent-1:#ffc700;--accent-2:#6d39a8;--tappable-active:rgba(0,0,0,.1);--tappable-purple:#f1e4ff;--image-skeleton:rgba(0,0,0,.05);--separator-color:var(--background-secondary);--border-color:#ddd;--button-primary:var(--accent-1);--button-primary-text:#000;--button-secondary:#f6f6f6;--button-secondary-text:#000;--button-outline:var(--accent-2);--button-outline-text:var(--accent-2);--timing-1:cubic-bezier(0.4,0.93,0.4,1);--shadow-1:0px 0px 6px rgba(0,0,0,.15);--shadow-2:0px 0px 28px rgba(0,0,0,.1);--border-thin:0.5px;--input-border:#ddd;--input-border-focus:var(--accent-2);--input-background:#eee;--modal-mask:rgba(0,0,0,.4);--ripple-color:rgba(0,0,0,.3);--ripple-timing-function:cubic-bezier(0.17,0.67,0.54,0.98);--ripple-duration:600ms;--diagram-empty:#ccc;--background:#fdf9f8;--background-secondary:#f6eeec;--input-background:#ececec;--modal-background:var(--background);--text-invert:#fff;--accent-1:#efb750;--accent-2:#d26e5e;--text-color-primary:#111;--tint-gradient:linear-gradient(180deg,#fdf9f8 28.65%,hsla(12,56%,98%,0));--red:#a32727;--green:#0f6f00;--button-primary-text:var(--text-color);--button-secondary:#eaeaea;--modal-handle-color:#ddd;--diagram-bar:#6d39a8;--skeleton-image:#eee}body[data-theme=dark]{--text-color-primary:#fff;--text-color-secondary:#bdbdbd;--modal-background:#111;--text-invert:#000;--background:#000;--background-secondary:#0f0f0f;--input-border:#2e2e2e;--input-border-focus:var(--accent-2);--input-background:#181818;--accent-1:#efb750;--accent-2:#d26e5e;--border-color:#2c2c2c;--tint-gradient:linear-gradient(180deg,#000 28.65%,rgba(32,32,32,0));--red:#d34f4f;--green:#32a021;--button-primary-text:var(--text-color);--button-secondary:#eaeaea;--modal-mask:rgba(0,0,0,.9);--button-primary:var(--accent-1);--button-primary-text:#000;--button-secondary:#2b2b2b;--button-secondary-text:#fff;--separator-color:#242424;--modal-handle-color:#444;--diagram-empty:#333;--diagram-bar:#c291fa;--skeleton-image:#333}body,html{-webkit-font-smoothing:subpixel-antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:var(--background);color:var(--text-color-primary);cursor:default;margin:0;padding:0}body.Body--black{background-color:#000}*,body{font-family:var(--default-font);-webkit-user-select:none;user-select:none}:focus{outline:none}::-webkit-scrollbar,::-webkit-scrollbar-track{width:0}