@font-face{font-family:OpenSans;font-style:normal;font-weight:400;src:url(../fonts/OpenSans-Regular-webfont.ttf);src:url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Regular-webfont.woff) format("woff"),url(../fonts/OpenSans-Regular-webfont.ttf) format("truetype")}@font-face{font-family:OpenSans;font-style:normal;font-weight:700;src:url(../fonts/OpenSans-Bold-webfont.ttf);src:url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Bold-webfont.woff) format("woff"),url(../fonts/OpenSans-Bold-webfont.ttf) format("truetype")}@font-face{font-family:OpenSans;font-style:italic;font-weight:400;src:url(../fonts/OpenSans-Italic-webfont.ttf);src:url(../fonts/OpenSans-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-Italic-webfont.woff) format("woff"),url(../fonts/OpenSans-Italic-webfont.ttf) format("truetype")}@font-face{font-family:OpenSans;font-style:italic;font-weight:700;src:url(../fonts/OpenSans-BoldItalic-webfont.ttf);src:url(../fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/OpenSans-BoldItalic-webfont.woff) format("woff"),url(../fonts/OpenSans-BoldItalic-webfont.ttf) format("truetype")}*{box-sizing:border-box;list-style:none;margin:0;outline:none;padding:0}aside,footer,header,main,section,subhead,subline{display:block}h1,h2,h3,h4,h5,h6{font-weight:400}button,input,textarea{font-family:OpenSans;font-size:1em}body,html{height:100%;min-height:100%}body{font-family:OpenSans}a,body{color:#333}a{text-decoration:underline}img{height:auto;max-width:100%}.b-danger__button,.b-form-button--cancel,.b-form-button--hide,.b-form-button--remove,.b-form-button--save,.b-form-button--unhide,.button{background:rgba(76,97,234,.8);border:1px solid rgba(76,97,234,.8);border-radius:6px;color:#fff;display:block;padding:15px;text-decoration:none;width:100%}.b-danger__button:not(:disabled):hover,.b-form-button--cancel:not(:disabled):hover,.b-form-button--hide:not(:disabled):hover,.b-form-button--remove:not(:disabled):hover,.b-form-button--save:not(:disabled):hover,.b-form-button--unhide:not(:disabled):hover,.button:not(:disabled):hover{background:rgba(76,97,234,.9);border-color:#4c61ea}.b-danger__button:not(:disabled):active,.b-form-button--cancel:not(:disabled):active,.b-form-button--hide:not(:disabled):active,.b-form-button--remove:not(:disabled):active,.b-form-button--save:not(:disabled):active,.b-form-button--unhide:not(:disabled):active,.button:not(:disabled):active{background:#4c61ea;border-color:#312480}.b-danger__button:disabled,.b-form-button--cancel:disabled,.b-form-button--hide:disabled,.b-form-button--remove:disabled,.b-form-button--save:disabled,.b-form-button--unhide:disabled,.button:disabled{cursor:not-allowed;opacity:.6}.b-form-button--hide,.b-form-button--remove,.b-form-button--unhide,.button--secondary{background:rgba(42,47,54,.8);border:1px solid rgba(42,47,54,.8)}.b-form-button--hide:not(:disabled):hover,.b-form-button--remove:not(:disabled):hover,.b-form-button--unhide:not(:disabled):hover,.button--secondary:not(:disabled):hover{background:rgba(42,47,54,.9);border-color:#2a2f36}.b-form-button--hide:not(:disabled):active,.b-form-button--remove:not(:disabled):active,.b-form-button--unhide:not(:disabled):active,.button--secondary:not(:disabled):active{background:#2a2f36;border-color:#2a2f36}.b-form-button--cancel,.button--text{background:transparent;border:1px solid transparent;color:rgba(42,47,54,.8)}.b-form-button--cancel:not(:disabled):active,.b-form-button--cancel:not(:disabled):hover,.button--text:not(:disabled):active,.button--text:not(:disabled):hover{background:transparent;border-color:transparent;text-decoration:underline}.b-danger__button,.b-form-button--remove,.button--destructive{background:rgba(230,76,101,.8);border:1px solid rgba(230,76,101,.8)}.b-danger__button:not(:disabled):hover,.b-form-button--remove:not(:disabled):hover,.button--destructive:not(:disabled):hover{background:rgba(230,76,101,.9);border-color:#e64c65}.b-danger__button:not(:disabled):active,.b-form-button--remove:not(:disabled):active,.button--destructive:not(:disabled):active{background:#e64c65;border-color:#e64c65}.b-danger__button:disabled,.b-form-button--remove:disabled,.button--destructive:disabled{opacity:.6}.button--inline{display:inline-block;width:auto}@media only screen and (min-width:57.5625em){.button--inline-l{display:inline-block;width:auto}}.button--left{float:left;margin-top:15px;width:auto}@media only screen and (min-width:57.5625em){.b-form-button--hide,.b-form-button--remove,.b-form-button--unhide,.button--left-l{float:left;margin-top:15px;width:auto}}.button--right{float:right;margin-top:15px;width:auto}@media only screen and (min-width:57.5625em){.b-form-button--cancel,.b-form-button--save,.button--right-l{float:right;margin-top:15px;width:auto}}.button--small{border-radius:3px;font-size:.9em;padding:5px 16px}@media only screen and (min-width:57.5625em){.b-form-button--cancel,.b-form-button--hide,.b-form-button--remove,.b-form-button--save,.b-form-button--unhide,.button--small-l{border-radius:3px;font-size:.9em;padding:5px 16px}}@keyframes rotateThis{0%{transform:rotate(0deg);transform-origin:50%}to{transform:rotate(1turn);transform-origin:50%}}@font-face{font-family:ubud;font-style:normal;font-weight:400;src:url(../fonts/ubud.eot?77451498);src:url(../fonts/ubud.eot?77451498#iefix) format("embedded-opentype"),url(../fonts/ubud.woff2?77451498) format("woff2"),url(../fonts/ubud.woff?77451498) format("woff"),url(../fonts/ubud.ttf?77451498) format("truetype"),url(../fonts/ubud.svg?77451498#ubud) format("svg")}.app--initializing:after,.b-danger:after,.b-loader:after,.b-modal:after,.budget__label-budget-settings,.budget__label-category-settings,.document-general-settings__budget-settings,.document-general-settings__category-settings,.header-documents__link:before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:ubud;font-style:normal;font-weight:400;speak:none;display:inline-block;font-variant:normal;line-height:1em;margin-left:.2em;margin-right:.2em;text-align:center;text-decoration:inherit;text-transform:none;width:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-music:before{content:"\e800"}.icon-heart:before{content:"\e801"}.icon-cog:before{content:"\e802"}.icon-comment:before{content:"\e803"}.icon-cup:before{content:"\e804"}.header-documents__link:before,.icon-doc:before{content:"\e805"}.icon-graduation-cap:before{content:"\e806"}.icon-cloud:before{content:"\e807"}.icon-globe:before{content:"\e808"}.icon-cd:before{content:"\e809"}.icon-desktop:before{content:"\e80a"}.icon-mobile:before{content:"\e80b"}.icon-lightbulb:before{content:"\e80c"}.icon-clock:before{content:"\e80d"}.icon-beaker:before{content:"\e80e"}.icon-truck:before{content:"\e80f"}.icon-money:before{content:"\e810"}.icon-food:before{content:"\e811"}.icon-shop:before{content:"\e812"}.icon-t-shirt:before{content:"\e813"}.icon-wallet:before{content:"\e814"}.icon-diamond:before{content:"\e815"}.icon-tv:before{content:"\e816"}.icon-location:before{content:"\e817"}.icon-tag:before{content:"\e818"}.icon-pencil:before{content:"\e819"}.icon-megaphone:before{content:"\e81a"}.icon-key:before{content:"\e81b"}.icon-database:before{content:"\e81c"}.icon-fire:before{content:"\e81d"}.icon-attach:before{content:"\e81e"}.icon-search:before{content:"\e81f"}.icon-paper-plane:before{content:"\e820"}.icon-trash:before{content:"\e821"}.b-headline-l1,.b-headline-l2{display:none;margin:3em 0 2em}@media only screen and (min-width:57.5625em){.b-headline-l1,.b-headline-l2{display:block}}.b-headline-l1:first-child,.b-headline-l2:first-child{margin-top:0}.b-headline-l1{font-size:1.8em}.b-headline-l1+.b-headline-l2{color:#666;font-size:1.1em;margin-top:-2.8em}.b-headline-l2{font-size:1.4em}.b-form{margin:1em;overflow:hidden}@media only screen and (min-width:40.0625em){.b-form{margin:4em auto;max-width:46em;width:90%}}.b-form-label{color:#4d4c4c;display:block;font-size:14px;margin:1em 0 0;padding:4px 0}.b-form-checkbox-wrap,.b-form-input,.b-form-select-wrap,.budget-editor__goal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f5f9;border:1px solid #f2f5f9;display:block;outline:none;padding:9px;width:100%}.b-form-checkbox-wrap--error,.b-form-input--error,.b-form-select-wrap--error{background:#fce9ec;border-color:#e64c65}.b-form-checkbox-wrap+.b-form-label,.b-form-input+.b-form-label,.b-form-select-wrap+.b-form-label,.budget-editor__goal+.b-form-label{margin-top:1.4em}.b-form-select-wrap{border:none}.b-form-select{-webkit-appearance:none;background:transparent;border:none;display:block;font:inherit;outline:none;width:100%}.b-form-error{color:#e64c65}.b-form-error,.b-form-info{display:block;font-size:.8em;margin:.4em 9px 1.2em;max-width:40em}.b-form-info{color:#666}.b-form-buttons{margin-top:40px;overflow:hidden}.b-form-button+.b-form-button{margin-top:1em}@media only screen and (min-width:57.5625em){.b-form-button+.b-form-button{margin-top:0}}.b-form-button--save{margin-top:0}@media only screen and (min-width:57.5625em){.b-form-button--save{margin-left:10px}}.b-form-button--cancel{margin-top:0;opacity:.6}.b-form-button--hide,.b-form-button--remove,.b-form-button--unhide{margin-top:0;opacity:.8}.b-form-button--unhide{opacity:.8}.b-form-button--remove{margin-top:0}.b-danger,.b-loader,.b-modal{min-height:100px;position:relative}.b-danger:after,.b-danger:before,.b-loader:after,.b-loader:before,.b-modal:after,.b-modal:before{display:none;position:absolute}.b-loader.loading:after,.b-loader.loading:before,.loading.b-danger:after,.loading.b-danger:before,.loading.b-modal:after,.loading.b-modal:before{display:block}.b-danger:before,.b-loader:before,.b-modal:before{background:rgba(34,38,44,.2);bottom:0;content:"";left:0;right:0;top:0;z-index:15}.b-danger:before,.b-loader--light:before,.b-modal:before{background:hsla(0,0%,100%,.4)}.b-loader--nobg:before{background:transparent}.b-danger:after,.b-loader:after,.b-modal:after{animation:spin 1s linear infinite;color:rgba(34,38,44,.6);content:"\e809";font-size:2.5em;height:40px;left:50%;margin:-25px 0 0 -20px;top:50%;width:40px;z-index:16}.b-empty-message{background:#f9fbfc;color:#807f7f;padding:4em 2em;text-align:center}.b-danger{border:.1em solid #e64c65;margin:4em 0 1em;padding:1em}.b-danger+.b-danger{margin-top:1em}.b-danger__headline{color:#4d4c4c;font-size:1.2em;margin:0 0 .2em}.b-danger__message{color:rgba(51,51,51,.6);font-size:.9em}.b-danger__button{margin-top:15px}.b-modal{background:hsla(0,0%,100%,.96);bottom:0;left:0;position:fixed;right:0;top:0;transition:background .1s ease-out,max-height .3s ease-out,-webkit-backdrop-filter .1s ease-out .1s;transition:background .1s ease-out,backdrop-filter .1s ease-out .1s,max-height .3s ease-out;transition:background .1s ease-out,backdrop-filter .1s ease-out .1s,max-height .3s ease-out,-webkit-backdrop-filter .1s ease-out .1s;z-index:35}@supports ((-webkit-backdrop-filter:grayscale(100%) blur(10px)) or (backdrop-filter:grayscale(100%) blur(10px))){.b-modal{-webkit-backdrop-filter:grayscale(100%) blur(10px);backdrop-filter:grayscale(100%) blur(10px);background:hsla(0,0%,100%,.8)}}.b-modal--hidden{background:hsla(0,0%,100%,0);transition:background .3s ease-in .1s,-webkit-backdrop-filter .1s ease-out .1s;transition:background .3s ease-in .1s,backdrop-filter .1s ease-out .1s;transition:background .3s ease-in .1s,backdrop-filter .1s ease-out .1s,-webkit-backdrop-filter .1s ease-out .1s}@supports ((-webkit-backdrop-filter:grayscale(100%) blur(10px)) or (backdrop-filter:grayscale(100%) blur(10px))){.b-modal--hidden{-webkit-backdrop-filter:grayscale(0);backdrop-filter:grayscale(0)}}.b-modal__content{left:50%;margin:0;max-height:100%;max-width:800px;overflow:scroll;padding:5% 0 2em;position:absolute;top:50%;width:90%;-webkit-overflow-scrolling:touch;opacity:1;transform:translate3d(-50%,-50%,0);transition:opacity .3s ease-out,transform .15s ease-out}@media only screen and (min-width:40.0625em){.b-modal__content{margin:0 auto;max-width:46em;padding-right:1em;width:90%}}.b-modal__content--fullscreen{bottom:0;left:0;max-height:none;max-width:none;padding:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:opacity .3s ease-out;width:auto}@media only screen and (min-width:40.0625em){.b-modal__content--fullscreen{max-width:none;padding:0;width:auto}}.b-modal--hidden .b-modal__content{opacity:0;transform:translate3d(-50%,-45%,0);transition:opacity .1s ease-out,transform 0s ease-out .3s}.b-modal.loading .b-modal__content{opacity:.6;pointer-events:none}.b-modal .b-headline-l1,.b-modal .b-headline-l2{display:block;margin:3em 0 2em}.b-modal .b-headline-l1:first-child,.b-modal .b-headline-l2:first-child{margin-top:0}.b-modal .b-headline-l1{font-size:1.4em}@media only screen and (min-width:57.5625em){.b-modal .b-headline-l1{font-size:1.8em}}.b-modal .b-headline-l1+.b-headline-l2{color:#666;font-size:1.1em;margin-top:-2.4em}@media only screen and (min-width:57.5625em){.b-modal .b-headline-l1+.b-headline-l2{margin-top:-2.8em}}.b-modal .b-headline-l2{font-size:1.2em}@media only screen and (min-width:57.5625em){.b-modal .b-headline-l2{font-size:1.4em}}.b-dl{font-size:.8em;padding:.5em 0 0}.b-dl dt,.b-dt{float:left;padding:.5em 0;text-align:right;width:9em}.b-dd,.b-dl dd{padding:.5em 0 .5em 10.5em}.b-dd a:link,.b-dd a:visited,.b-dl dd a:link,.b-dl dd a:visited{color:inherit}html{box-sizing:border-box;overflow-y:-moz-scrollbars-vertical}*,:after,:before{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,subhead,summary{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input,select{border-radius:0}button{background:none;border:none;cursor:pointer;display:inline;outline:none}@keyframes spin{to{transform:rotate(1turn)}}.app{color:#333;min-height:calc(env(safe-area-inset-top) + 100%);min-width:320px}.app--initializing:after{animation:spin 1s linear infinite;color:rgba(34,38,44,.6);content:"\e809";font-size:2.5em;height:40px;left:50%;margin:-20px 0 0 -20px;position:fixed;top:50%;width:40px;z-index:-1}.app__content{height:auto;min-height:100%;padding:calc(env(safe-area-inset-top, 0) + 60px) 0 calc(env(safe-area-inset-bottom) + 47px);width:100%}@media only screen and (min-width:57.5625em){.app__content{padding:80px 0 0 80px}}.app_layout--page{margin:40px auto;max-width:600px;padding-bottom:120px}.budget{display:flex;font-size:.9em;min-height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:57.5625em){.budget{font-size:1em;padding-top:1em}.budget:before{background:#fff;background:linear-gradient(180deg,#fff,#fff 80%,hsla(0,0%,100%,0));content:"";height:7.8em;left:80px;position:fixed;top:5em;width:14em;z-index:15}}.budget__container{align-items:stretch;display:flex;flex:2;overflow-x:scroll;padding:0 0 2em;scroll-snap-type:x mandatory;scrollbar-width:none}.budget__container::-webkit-scrollbar{display:none}.budget__labels{padding-left:env(safe-area-inset-left);position:absolute;top:5.8em;width:35%;z-index:10}@media only screen and (min-width:57.5625em){.budget__labels{background:#f9fbfc;border-right:1em solid #fff;float:left;margin-top:calc(8.6em - 60px);position:static;top:0;width:15em;z-index:18}}.budget__label-category-header{height:48px;position:relative}@media only screen and (min-width:57.5625em){.budget__label-category-header{height:60px}}.budget__label-category:first-child .budget__label-category-header{background:#fff}.budget-tips__category-name,.budget__label-category-name{color:#595959;display:block;font-weight:700;overflow:visible;padding:1.8em .6em .6em;position:relative;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:40.0625em){.budget-tips__category-name,.budget__label-category-name{overflow:hidden}}.budget__label-category-add{color:#737373;display:none;font-size:1.2em;font-weight:700;position:absolute;right:1.8em;top:1.35em}.budget__label-category-settings{color:#737373;display:none;position:absolute;right:.6em;top:1.9em}@media only screen and (min-width:57.5625em){.budget__label-category-header:hover .budget-tips__category-name,.budget__label-category-header:hover .budget__label-category-name{padding-right:3em}.budget__label-category-header:hover .budget__label-category-add,.budget__label-category-header:hover .budget__label-category-settings{display:block}}.budget__label-budget{background:#eff3f8;display:block;height:36px;position:relative}@media only screen and (min-width:57.5625em){.budget__label-budget{height:40px}}.budget__label-budget:nth-child(2n){background:#f9fbfc}.budget__label-budget-name{display:block;overflow:hidden;padding:.6em;text-overflow:ellipsis;white-space:nowrap}.budget__label-budget-name--hidden{text-decoration:line-through}.budget__label-budget-settings{color:#737373;display:none;position:absolute;right:.6em;top:.8em}@media only screen and (min-width:57.5625em){.budget__label-budget:hover .budget__label-budget-name{padding-right:2em}.budget__label-budget:hover .budget__label-budget-settings{display:block}}.budget__month{background:#fff;flex:0 0 100%;flex-flow:column;justify-content:end;opacity:.7;position:relative;scroll-snap-align:start;transition:opacity .3s ease-in-out}@media only screen and (min-width:57.5625em){.budget__month{background:#f9fbfc;flex:0 0 calc(50% - 2em)}.budget__month+.budget__month{margin-left:1em}}@media only screen and (min-width:80.0625em){.budget__month{flex:0 0 calc(33.3% - 1.5em)}}@media only screen and (min-width:120.0625em){.budget__month{flex:0 0 26em}}.budget__month--activated{opacity:1}.budget__month-header{background:#fff;height:5.8em;left:0;position:absolute;text-align:center;top:0;transform:translateZ(0);transition:transform .3s ease-out,font-size .3s ease-in-out;width:100%;z-index:16}@media only screen and (min-width:57.5625em){.budget__month-header{transition:font-size .3s ease-in-out}.budget__month-header--fixed{font-size:1em;position:fixed;transform:translate3d(0,calc(env(safe-area-inset-top, 0) + 80px),0);z-index:16}}.budget__month-header:not(.budget__month-header--fixed){left:0!important}.budget__month-header-m,.budget__month-header-y{display:none}.budget__month-header-m{color:#666;font-size:28px;font-weight:700}.budget__month-header-y{color:#737373;font-size:28px;font-weight:100;margin-left:.1em}@media only screen and (min-width:57.5625em){.budget__month-header{background:#f9fbfc;height:8.6em;padding:.6em 0}.budget__month-header-m,.budget__month-header-y{display:inline}}.budget__month--current .budget__month-header:before{background:rgba(49,36,128,.5);border-radius:0 0 5px 5px;content:"";height:3px;left:3px;position:absolute;right:3px;top:0;z-index:2}@media only screen and (min-width:57.5625em){.budget__month--current .budget__month-header:before{border:1px solid #f9fbfc;border-top:none;height:5px}}.budget__month-category{padding-top:48px}@media only screen and (min-width:57.5625em){.budget__month-category{padding-top:60px}}.budget__month-category:first-child{background:#fff;margin-top:5.8em}@media only screen and (min-width:57.5625em){.budget__month-category:first-child{background:#f9fbfc;margin-top:0;padding-top:8.6em}}.budget__month-portions{background:#f9fbfc}.budget__month-portion{height:36px;overflow:hidden;padding:.6em 1em .6em calc(35% + 1em)}@media only screen and (min-width:57.5625em){.budget__month-portion{height:40px;padding-left:calc(45% + 1em);padding-left:1em}}.budget__month-portion:nth-child(odd){background:#eff3f8}.budget__month-balance,.budget__month-budgeted,.budget__month-outflow{display:block;float:left;text-align:right}.budget__month-budgeted{background:transparent;border-bottom:1px dotted rgba(51,51,51,.3);opacity:.1;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:45%}.budget__month-budgeted[disabled]{border-bottom:0}.budget__month-budgeted--visible{opacity:1;pointer-events:auto}.budget__month-outflow{display:none;opacity:.6}.budget__month-balance{float:right;width:55%}.budget__month-balance--negative{color:#e64c65}.budget__month-balance-item{display:none}.budget__month-balance-item--active{display:inline-block}.budget__month-balance-item--goal{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 2.75em)}@media only screen and (min-width:40.0625em){.budget__month-budgeted{width:28%}.budget__month-outflow{display:block;width:31%}.budget__month-balance{width:41%}.budget__month-balance,.budget__month-outflow{font-size:.9em}}.budget-tips__budget-progress,.budget__month-progress{background:rgba(42,47,54,.2);border-radius:.15em;display:inline-block;float:right;height:.3em;margin:.5em .25em 0 .5em;padding:1px;width:2em}.budget__month-progress--hidden{display:none}.budget-tips__budget-progress--active,.budget__month-progress--active{background:#2a2f36}.budget-tips__budget-progress--negative,.budget__month-progress--negative{background:#e64c65}.budget-tips__budget-progress--complete,.budget__month-progress--complete{background:rgba(2,133,94,.8)}.budget-tips__budget-progress-bar,.budget__month-progress-bar{background:#ebf0f6;border-radius:4px;display:none;height:100%;transition:width .3s ease-out}.budget-tips__budget-progress--active .budget-tips__budget-progress-bar,.budget-tips__budget-progress--active .budget__month-progress-bar,.budget__month-progress--active .budget-tips__budget-progress-bar,.budget__month-progress--active .budget__month-progress-bar{display:block}.budget-tips__budget-progress--negative .budget-tips__budget-progress-bar,.budget-tips__budget-progress--negative .budget__month-progress-bar,.budget__month-progress--negative .budget-tips__budget-progress-bar,.budget__month-progress--negative .budget__month-progress-bar{display:none}.budget-tips__budget-progress--complete .budget-tips__budget-progress-bar,.budget-tips__budget-progress--complete .budget__month-progress-bar,.budget__month-progress--complete .budget-tips__budget-progress-bar,.budget__month-progress--complete .budget__month-progress-bar{background:rgba(37,251,187,.5)}.budget__stats{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.budget__stats-page{display:none;height:4.6em;overflow:hidden;padding-top:1.2em}.budget__stats-page--active{display:block}@media only screen and (min-width:57.5625em){.budget__stats-page{height:3.6em;padding-top:.4em}}.budget__stats-label,.budget__stats-value{display:block;float:left;width:50%}.budget__stats-label{color:#666;font-size:.8em;padding:0}.budget__stats-value{color:#4d4c4c;font-size:1.8em;font-weight:700;margin-top:-1px}.budget__stats-value--warn{color:#e01f3f}.budget__stats-page--single .budget__stats-label,.budget__stats-page--single .budget__stats-value{width:100%}.budget__stats-indicator{background:rgba(42,47,54,.2);border-radius:5px;display:inline-block;height:5px;width:5px}.budget__stats-indicator+.budget__stats-indicator{margin-left:4px}.budget__stats-indicator--active{background:rgba(42,47,54,.6)}.budget__autofill{height:3.5em;overflow:hidden;position:absolute;right:0;top:0;width:3.5em}.budget__autofill-circle:after{background:#ebf0f6;border-radius:50%;content:"";display:block;height:4em;position:absolute;right:-2em;top:-1.5em;transform:translateZ(0);transition:transform .3s ease-out;width:4em;z-index:1}.budget__autofill-circle:before{color:#a5bbd6;position:absolute;right:.2em;top:.6em;transition:transform .3s ease-out;z-index:2}@media only screen and (min-width:57.5625em){.budget__autofill:hover .budget__autofill-circle:after{background:#d9e3ee;transform:translate3d(-.5em,.5em,0)}.budget__autofill:hover .budget__autofill-circle:before{color:#81a1c7;transform:scale3d(1.2,1.2,1.2) translate3d(0,.2em,0)}}.budget-editor__goal{position:relative}.budget-editor__goal:after{background:rgba(51,51,51,.1);bottom:0;content:"";left:32px;position:absolute;top:0;width:1px}.budget-editor__goal-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f2f5f9;border:1px solid #f2f5f9;display:block;float:right;outline:none;width:calc(100% - 35px)}.budget-editor__goal-input--empty{opacity:.4}@media only screen and (min-width:57.5625em){.budget-editor__remove:not(:first-child),.budget-editor__unhide{margin-left:1em}}.budget-tips__content{display:flex;flex-direction:column;height:calc(100% - env(safe-area-inset-top, 0));margin-top:env(safe-area-inset-top,0);overflow:hidden;padding:0;width:100%}@media only screen and (min-width:40.0625em){.budget-tips__content{max-height:60%}}.budget-tips__categories{height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.budget-tips__budget{display:block;height:36px;position:relative}@media only screen and (min-width:57.5625em){.budget-tips__budget{height:40px}}.budget-tips__budget-after,.budget-tips__budget-balance,.budget-tips__budget-before,.budget-tips__budget-budget,.budget-tips__budget-selector{background:#eff3f8;display:block;float:left;height:100%;overflow:hidden;padding:.6em;text-overflow:ellipsis;white-space:nowrap}.budget-tips__budget:nth-child(2n) .budget-tips__budget-after,.budget-tips__budget:nth-child(2n) .budget-tips__budget-balance,.budget-tips__budget:nth-child(2n) .budget-tips__budget-before,.budget-tips__budget:nth-child(2n) .budget-tips__budget-budget,.budget-tips__budget:nth-child(2n) .budget-tips__budget-selector{background:#f9fbfc}.budget-tips__budget-after,.budget-tips__budget-balance,.budget-tips__budget-before,.budget-tips__budget-selector{margin-left:2px}.budget-tips__budget-budget{width:calc(34% - 2px)}@media only screen and (min-width:40.0625em){.budget-tips__budget-budget{width:calc(28% - 2px)}}.budget-tips__budget-after,.budget-tips__budget-before{text-align:right;width:calc(28% - 2px)}@media only screen and (min-width:40.0625em){.budget-tips__budget-after,.budget-tips__budget-before{width:calc(17% - 2px)}}.budget-tips__budget-after{color:rgba(51,51,51,.4)}.budget-tips__budget-after--changed{color:#333}.budget-tips__budget-selector{overflow:hidden;text-align:center;width:10%}.budget-tips__budget-selector-arrow{display:block;font-size:1.2em;margin-top:-.1em;opacity:.4}.budget-tips__budget-selector-arrow--selected{opacity:1}.budget-tips__budget-balance{display:none;text-align:right;width:calc(28% - 2px)}@media only screen and (min-width:40.0625em){.budget-tips__budget-balance{display:block}}.budget-tips__budget-balance--negative{color:#e64c65}.budget-tips__footer{background:hsla(0,0%,100%,.95);z-index:50}.budget-tips__buttons{padding:1em 1em calc(env(safe-area-inset-bottom) + 1em)}.budget-tips__rules{align-items:stretch;display:flex;flex:2;overflow-x:scroll;padding:1em 0 1em 1em;scroll-snap-type:x mandatory;scrollbar-width:auto}@media only screen and (min-width:40.0625em){.budget-tips__rules{padding-left:0;scroll-snap-type:x mandatory}}.budget-tips__rules::-webkit-scrollbar{display:none}.budget-tips__rule{border-right:1em solid transparent;flex:0 0 90%;flex-flow:column;justify-content:end;opacity:.3;position:relative;scroll-snap-align:center;transition:opacity .3s ease-out}@media only screen and (min-width:40.0625em){.budget-tips__rule{background:#f9fbfc;flex:1 0 calc(65% - 2em);justify-content:end}.budget-tips__rule:last-child{border-right:0}}.budget-tips__rule--active{opacity:1}.budget-tips__rule-button{background:#fff;border:1px solid rgba(42,47,54,.4);display:block;height:100%;padding:.6em;text-align:left;transition:opacity .3s ease-in-out;width:100%}.budget-tips__rule-title{font-weight:700}.budget-tips__rule-description,.budget-tips__rule-title{display:block;font-size:.9em}.document-settings{margin:1em}@media only screen and (min-width:57.5625em){.document-settings{margin:4em auto;width:90%}}.document-settings-account-add__types,.document-settings__list{margin:0}@media only screen and (min-width:40.0625em){.document-settings-account-add__types,.document-settings__list{align-items:stretch;display:flex;flex-wrap:wrap;margin:-.5em}}@media only screen and (min-width:57.5625em){.document-settings-account-add__types,.document-settings__list{margin:0 -.5em}}.document-settings-account-add__type+.document-settings-account-add__type,.document-settings-account-add__type+.document-settings__item,.document-settings__item+.document-settings-account-add__type,.document-settings__item+.document-settings__item{margin-top:1em}@media only screen and (min-width:40.0625em){.document-settings-account-add__type,.document-settings__item{margin:.5em;width:calc(50% - 1em)}.document-settings-account-add__type+.document-settings-account-add__type,.document-settings-account-add__type+.document-settings__item,.document-settings__item+.document-settings-account-add__type,.document-settings__item+.document-settings__item{margin-top:.5em}}@media only screen and (min-width:75.0625em){.document-settings-account-add__type,.document-settings__item{max-width:24em;width:calc(25% - 1em)}}.document-settings-account-add__type-button,.document-settings__link{background:#ebf0f6;display:block;min-height:100%;padding:2em;text-decoration:none;width:100%}.document-settings-account-add__type-button:before,.document-settings__link:before{color:#807f7f;display:block;font-size:2em;margin:0 0 .6em;text-align:center;width:100%}@media only screen and (min-width:57.5625em){.document-settings-account-add__type-button:before,.document-settings__link:before{font-size:2.4em}.document-settings-account-add__type-button:hover,.document-settings__link:hover{background:#e4ebf3}.document-settings-account-add__type-button:hover:before,.document-settings__link:hover:before{color:#666}.document-settings-account-add__type-button:active,.document-settings__link:active{background:#dde5f0}.document-settings-account-add__type-button:active:before,.document-settings__link:active:before{color:#595959}}.document-settings-account-add__type-title,.document-settings__title{display:block}.document-settings-account-add__type-description,.document-settings__description{color:#666;font-size:.8em;margin-top:-.2em}.document-settings-account__item+.document-settings-account__item{margin-top:1em}.document-settings-account__link{background:#f2f5f9;display:block;padding:10px;text-decoration:none;width:100%}.document-settings-account__name{display:block;font-size:1.1em}.document-settings-account__balance{color:#666;float:right;line-height:3em}.document-settings-account__meta{color:#666;font-size:.9em}.document-settings-account-add{overflow:visible}@media only screen and (min-width:40.0625em){.document-settings-account-add__type:last-child{flex-grow:2}}@media only screen and (min-width:75.0625em){.document-settings-account-add__type{width:calc(33.33% - 1em)}}.document-general-settings__category{background:#eff3f8;padding:1em}.document-general-settings__category:not(:first-child){margin-top:1em}.document-general-settings__category-header{padding:1em .6em;position:relative;text-align:inherit;width:100%}@media only screen and (min-width:57.5625em){.document-general-settings__category{padding:.6em}}.document-general-settings__category:first-child .document-general-settings__category-header{padding-top:.6em}.document-general-settings__category-name{color:#595959;display:block;font-weight:700;overflow:visible;position:relative;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:40.0625em){.document-general-settings__category-name{overflow:hidden}}.document-general-settings__category-settings{color:#737373;display:none;position:absolute;right:.6em;top:1.2em}.document-general-settings__category:first-child .document-general-settings__category-settings{top:.8em}@media only screen and (min-width:57.5625em){.document-general-settings__category-header:hover .document-general-settings__category-name{padding-right:2em}.document-general-settings__category-header:hover .document-general-settings__category-settings{display:block}}.document-general-settings__budget{display:block;position:relative}.document-general-settings__budget+.document-general-settings__budget{border-top:1px solid #d9e3ee}.document-general-settings__budget-button{background:#f2f5f9;text-align:inherit;width:100%}@media only screen and (min-width:57.5625em){.document-general-settings__budget-button:hover{background:#f9fbfc}}.document-general-settings__budget-name{display:block;overflow:hidden;padding:.8em .6em;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:57.5625em){.document-general-settings__budget-name{padding:.6em}}.document-general-settings__budget--hidden{display:none;text-decoration:line-through}.document-general-settings__budget-settings{color:#737373;display:none;position:absolute;right:.6em;top:.8em}@media only screen and (min-width:57.5625em){.document-general-settings__budget:hover .document-general-settings__budget-name{padding-right:2em}.document-general-settings__budget:hover .document-general-settings__budget-settings{display:block}}.document-general-settings__categories--with-hidden .document-general-settings__budget--hidden{display:block}.document-general-settings__add,.document-general-settings__toggle-hidden-button{background:#eff3f8;display:block;margin-top:1em;padding:1em;text-align:center;width:100%}@media only screen and (min-width:57.5625em){.document-general-settings__add:hover,.document-general-settings__toggle-hidden-button:hover{background:#ebf0f6}}.document-general-settings__toggle-hidden-button{color:rgba(51,51,51,.6);font-size:.8em}.document-general-settings__add-buttons{overflow:hidden}.document-general-settings__add{float:left;width:50%}.document-general-settings__add-plus{color:rgba(51,51,51,.4);display:block;font-size:4em;line-height:1em}.document-general-settings__add-text{color:rgba(51,51,51,.8);display:block;font-size:.8em;margin:0 0 1em}.document-settings-permissions__user+.document-settings-permissions__user{margin-top:1em}.document-settings-permissions__email{margin-left:.6em}.document-settings-permissions__admin{border:1px solid #b3b2b2;border-radius:4px;color:#807f7f;font-size:.8em;font-weight:700;line-height:1.4em;margin-left:1em;padding:0 1em}.document-settings-permissions__info{background:#f9fbfc;padding:4em 2em;text-align:center}.document-settings-permissions__info-icon{color:#b3b2b2;display:block;font-size:3em;text-align:center}.document-settings-permissions__info-text{color:#666;display:block;margin:1.4em auto 0;max-width:28em;text-align:center}.document-settings-plugin__item+.document-settings-plugin__item{margin-top:1em}.document-settings-plugin__link{background:#f2f5f9;display:block;padding:10px;text-decoration:none;width:100%}.document-settings-plugin__name{display:block;font-size:1.1em}.document-settings-plugin-details__status,.document-settings-plugin__status{border:1px solid #b3b2b2;border-radius:4px;color:#807f7f;float:right;font-size:.8em;font-weight:700;line-height:1.6em;margin-top:1em;padding:0 1em}.document-settings-plugin-details__status[data-status=configuration],.document-settings-plugin__status[data-status=configuration]{border-color:rgba(243,129,73,.6);color:rgba(243,129,73,.8)}.document-settings-plugin-details__status[data-status=ready],.document-settings-plugin__status[data-status=ready]{border-color:rgba(3,183,129,.6);color:rgba(3,183,129,.8)}.document-settings-plugin-details__status[data-status=error],.document-settings-plugin__status[data-status=error]{border-color:rgba(230,76,101,.6);color:rgba(230,76,101,.8)}.document-settings-plugin__meta{color:#666;font-size:.9em}.document-settings-plugin-add{overflow:visible}.document-settings-plugin-add__results{margin-top:3em;padding:1em 0 0}.document-settings-plugin-add__results--empty{background:#ebf0f6;padding:1em 1em 2em}.document-settings-plugin-add__results--empty .document-settings-plugin-add__animation--hidden:before{color:#c8d6e6}.document-settings-plugin-add__animation{display:block;font-size:4em;height:1em;margin:0 auto;overflow:hidden;position:relative;width:1em}.document-settings-plugin-add__animation:before{color:#c8d6e6;display:block;font-size:.8em;margin:.1em 0 0 .1em}.document-settings-plugin-add__animation--hidden:before{color:transparent}.document-settings-plugin-add__animation--active:before{animation:search 4s cubic-bezier(.445,.05,.55,.95) both}.document-settings-plugin-add__empty{padding-top:1em;text-align:center}.document-settings-plugin-add__empty-title{display:block;text-align:center}.document-settings-plugin-add__empty-message{color:#666;display:block;font-size:.8em;margin:1em auto 2em;max-width:24em;text-align:center}.document-settings-plugin-add__list{margin-bottom:4em}.document-settings-plugin-add__item+.document-settings-plugin-add__item{margin-top:1em}.document-settings-plugin-add__button{background:#f2f5f9;display:block;padding:10px;text-align:left;text-decoration:none;width:100%}.document-settings-plugin-add__meta,.document-settings-plugin-add__name{display:block;max-width:calc(100% - 8em)}.document-settings-plugin-add__name{font-size:1.1em;text-align:left}.document-settings-plugin-add__meta{color:#666;font-size:.9em}.document-settings-plugin-add__install{border:1px solid rgba(3,183,129,.6);border-radius:4px;color:rgba(3,183,129,.8);float:right;font-size:.8em;font-weight:700;line-height:1.6em;margin-top:1em;padding:0 1em}@keyframes search{0%,to{transform:rotate(0deg);transform-origin:0 100%}10%{transform:rotate(2deg)}20%,40%,60%{transform:rotate(-4deg)}30%,50%,70%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}90%{transform:rotate(2deg)}}.document-settings-plugin-add-details{overflow:visible}.document-settings-plugin-add-details__header{margin-bottom:2em;overflow:hidden}.document-settings-plugin-add-details__meta{color:#666;float:left;font-size:.8em;width:33%}.document-settings-plugin-add-details__meta:first-child:last-child,.document-settings-plugin-add-details__meta:nth-child(6){display:none}@media only screen and (min-width:20.0625em){.document-settings-plugin-add-details__meta{font-size:1em;width:25%}.document-settings-plugin-add-details__meta:nth-child(6){display:block}}.document-settings-plugin-add-details__meta-value{display:block;font-size:1.4em;font-weight:700;margin-top:1.4em;width:calc(100% - 1em)}.document-settings-plugin-add-details__meta-value+.document-settings-plugin-add-details__meta-value{float:left}.document-settings-plugin-add-details__meta-key{display:block;font-size:.8em;width:calc(100% - 1em)}.document-settings-plugin-add-details__info-wrap,.document-settings-plugin-details__info-wrap{margin:0 0 4em;overflow:hidden}@media only screen and (min-width:40.0625em){.document-settings-plugin-add-details__info-wrap,.document-settings-plugin-details__info-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}}.document-settings-plugin-add-details__info,.document-settings-plugin-details__info{color:#666}@media only screen and (min-width:40.0625em){.document-settings-plugin-add-details__info,.document-settings-plugin-details__info{flex:0 0 auto;flex-basis:50%}}.document-settings-plugin-add-details__info a,.document-settings-plugin-add-details__info a:link,.document-settings-plugin-add-details__info a:visited,.document-settings-plugin-details__info a,.document-settings-plugin-details__info a:link,.document-settings-plugin-details__info a:visited{text-decoration:none}.document-settings-plugin-add-details__info-header,.document-settings-plugin-details__info-header{font-size:1em;font-weight:700;margin:2em 0 0}.document-settings-plugin-add-details__feature+.document-settings-plugin-add-details__feature,.document-settings-plugin-add-details__feature+.document-settings-plugin-details__feature,.document-settings-plugin-details__feature+.document-settings-plugin-add-details__feature,.document-settings-plugin-details__feature+.document-settings-plugin-details__feature{padding:.6em 0 0}.document-settings-plugin-add-details__feature:last-child,.document-settings-plugin-details__feature:last-child{padding-bottom:.5em}.document-settings-plugin-add-details__info-bullet:before,.document-settings-plugin-details__info-bullet:before{background:#2a2f36;border-radius:50%;content:"";display:inline-block;height:.4em;margin:0 .4em 0 0;position:relative;top:-2px;width:.4em}.document-settings-plugin-add-details__info-bullet--ok:before,.document-settings-plugin-details__info-bullet--ok:before{background:#03b781}.document-settings-plugin-add-details__info-bullet--warn:before,.document-settings-plugin-details__info-bullet--warn:before{background:#f38149}.document-settings-plugin-add-details__info-bullet--err:before,.document-settings-plugin-details__info-bullet--err:before{background:#e64c65}.document-settings-plugin-add-details__warning{background:#e64c65;color:hsla(0,0%,100%,.8);margin:4em -1em0;padding:1em;text-align:center}.document-settings-plugin-add-details__warning-icon{display:block;font-size:2em}.document-settings-plugin-add-details__warning-text{display:block;font-size:.9em;margin:1em auto;padding:0 2em}.document-settings-plugin-add-details__install-button{background:transparent;border:1px solid #fff;color:#fff;display:block;margin:2em auto 0;max-width:18em;padding:15px;text-decoration:none;width:100%}.document-settings-plugin-add-details__terms{color:hsla(0,0%,100%,.8);display:inline-block;font-size:.8em;margin:.8em auto 1em;max-width:20em;text-decoration:none;width:100%}.document-settings-plugin-add-setup__loader{display:block;padding:4em 0}.document-settings-plugin-add-setup__loader-icon{display:block;margin:0 auto 1em;width:40px}.document-settings-plugin-add-setup__loader-icon:before{animation:spin 1s linear infinite;color:rgba(34,38,44,.6);font-size:2.5em;height:40px;margin:0;width:40px;z-index:51}.document-settings-plugin-add-setup__loader-text{color:rgba(34,38,44,.6);display:block;font-size:.9em;text-align:center}.document-settings-plugin-details__status{float:none;margin-left:1.4em;padding:0 .6em}.document-settings-plugin-details__error{background:#2a2f36;margin-top:1em;padding:1em;position:relative}.document-settings-plugin-details__error-method{color:hsla(0,0%,100%,.2);float:right;font-size:.8em;font-weight:700}.document-settings-plugin-details__error-message{border-left:.3em solid #e64c65;color:#fff;display:block;overflow:auto;padding:1em;white-space:pre-wrap;width:100%}.document-settings-plugin-details__error:empty{display:none}.document-settings-plugin-details__info-wrap{margin:2em 0}.error{-webkit-backdrop-filter:grayscale(100%) blur(10px);backdrop-filter:grayscale(100%) blur(10px);background:rgba(230,76,101,.85);bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}.error__wrap{color:#ebf0f6;left:50%;max-height:100%;max-width:800px;overflow:auto;padding:5% 0 20%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.error__icon{font-size:2.8em}@media only screen and (min-width:57.5625em){.error__icon{font-size:4.6em}}.error__headline{font-size:1.4em;margin-top:1em}@media only screen and (min-width:57.5625em){.error__headline{font-size:2.2em}}.error__message{font-size:.9em;margin:.8em 0 2.4em}@media only screen and (min-width:57.5625em){.error__message{margin:.8em 0 4.8em}}.error__info{background:rgba(42,47,54,.8);margin-top:1em;padding:1em;text-align:left}.error__info-label{color:rgba(235,240,246,.6);display:block;font-size:.6em}.error__info-content{font-family:monospace;overflow:auto;white-space:pre}.first-setup{bottom:0;left:0;position:fixed;right:0;top:0}.first-setup__gradient{background:radial-gradient(ellipse at center,#fff 0,#ebf0f6 90%,#ebf0f6 100%);height:100%;position:absolute;width:100%}.first-setup__form{height:310px;left:50%;margin:-155px 0 0 -150px;position:absolute;top:50%;width:300px}.first-setup__form-close{color:#c8d6e6;font-size:32px}.first-setup__form-box{backface-visibility:hidden;background:#ebf0f6;border:4px solid #c8d6e6;border-radius:6px;margin-bottom:15px;padding:0 5px;perspective:1000px;transform:translateZ(0)}.first-setup__form-box--error{animation:error .85s cubic-bezier(.35,.07,.2,.97) both}.first-setup__form-box--hidden{display:none}.first-setup__form-input{background:none;border:none;box-sizing:border-box;display:block;outline:none;padding:12px 10px;width:100%}.first-setup__form-input::-moz-placeholder{opacity:.6}.first-setup__form-input::placeholder{opacity:.6}.first-setup__form-input--error{background:rgba(230,76,101,.1)}.first-setup__form-input+.first-setup__form-input{border-top:1px solid #c8d6e6}.first-setup__form-error{color:#e64c65;display:block;font-size:.7em;font-weight:700;margin:1em 0}.first-setup__form-error a:link,.first-setup__form-error a:visited{color:inherit;display:inline-block;margin-bottom:-4px}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{box-shadow:0 0 0 10px rgba(204,169,44,0)}to{box-shadow:0 0 0 0 rgba(204,169,44,0)}}.header{left:0;position:fixed;right:0;top:0;z-index:20}.header__list{background:#2a2f36;display:block;overflow:hidden}.header__item{display:block;margin:calc(env(safe-area-inset-top) + 10px) env(safe-area-inset-right) 10px env(safe-area-inset-left);position:relative}@media only screen and (min-width:57.5625em){.header__item{margin:0}}.header__item--documents{float:left;margin-left:10px;z-index:4}@media only screen and (min-width:57.5625em){.header__item--documents{margin-left:0}}.header__item--settings{float:right;margin-right:10px;width:40px;z-index:4}@media only screen and (min-width:57.5625em){.header__item--settings{margin-right:0;width:80px}.header__item--settings.header__item--avatar{width:160px}}.header__item-icon{background:#383f49;display:block;font-family:ubud;font-style:normal;font-weight:400;height:40px;width:40px;speak:none;color:#fff;font-size:1.3em;font-variant:normal;line-height:40px;text-align:center;text-decoration:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50%}@media only screen and (min-width:57.5625em){.header__item-icon{border-radius:0;font-size:1.8em;height:80px;line-height:80px;width:80px}.header__item-icon--active,.header__item-icon:hover{background:#343a43}.header__item-icon:active{background:#22262c}}.header__item-icon--settings{float:left}@media only screen and (min-width:57.5625em){.header__item-icon--settings{display:block;width:80px}}.header__item--avatar .header__item-icon--settings{display:none}@media only screen and (min-width:57.5625em){.header__item--avatar .header__item-icon--settings{display:block}}.header__item-avatar{background:#343a43;border-radius:50%;cursor:pointer;display:none;float:left;height:40px;overflow:hidden;position:relative;width:40px}@media only screen and (min-width:57.5625em){.header__item-avatar{border-radius:0;height:80px;width:80px}}.header__item-avatar img{display:block;height:100%;width:100%}.header__item--avatar .header__item-avatar{display:block}.header__item--connection{background:#03b781;bottom:0;left:0;margin:0;padding:env(safe-area-inset-top) 0 0;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in .8s,background .2s ease-in-out,opacity .1s ease-in .8s;z-index:5}.header__item--connection-authenticating,.header__item--connection-connected,.header__item--connection-connecting,.header__item--connection-disconnected{transform:translate(0);transition:transform .3s ease-out,background .2s ease-in-out,opacity .1s ease-out .2s}.header__item--connection-connecting,.header__item--connection-connecting>.header__connection,.header__item--connection-disconnected,.header__item--connection-disconnected>.header__connection{background:#e64c65}.header__item--connection-connecting .header__connection:before,.header__item--connection-connecting>.header__connection .header__connection:before,.header__item--connection-disconnected .header__connection:before,.header__item--connection-disconnected>.header__connection .header__connection:before{background:#e64c65;box-shadow:0 0 0 #e64c65}@media only screen and (min-width:57.5625em){.header__item--connection-connecting,.header__item--connection-connecting>.header__connection,.header__item--connection-disconnected,.header__item--connection-disconnected>.header__connection{background:transparent}.header__item--connection-authenticating>.header__connection:before{animation:pulse 1s infinite}}.header__item--connection-authenticating,.header__item--connection-authenticating>.header__connection,.header__item--connection-connected,.header__item--connection-connected>.header__connection{background:#f38149}.header__item--connection-authenticating .header__connection:before,.header__item--connection-authenticating>.header__connection .header__connection:before,.header__item--connection-connected .header__connection:before,.header__item--connection-connected>.header__connection .header__connection:before{background:#f38149;box-shadow:0 0 0 #f38149}@media only screen and (min-width:57.5625em){.header__item--connection-authenticating,.header__item--connection-authenticating>.header__connection,.header__item--connection-connected,.header__item--connection-connected>.header__connection{background:transparent}.header__item--connection-authenticating>.header__connection:before{animation:pulse .5s infinite}}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.header__item--connection{border-bottom-left-radius:22px;border-bottom-right-radius:22px;bottom:auto;left:83px;overflow:hidden;padding:30px 0 0;right:83px}}@media only screen and (min-width:57.5625em){.header__item--connection{background:transparent;left:80px;opacity:0;padding:0 30px;right:auto}.header__item--connection-authenticating,.header__item--connection-connected,.header__item--connection-connecting,.header__item--connection-disconnected{background:0;opacity:1}.header__item--connection-disconnected,.header__item--connection-disconnected>.header__connection{background:none}}.header__item--title{color:#fff;left:40px;margin:calc(env(safe-area-inset-top) + 20px) 0 20px;overflow:hidden;padding:0 20px;position:absolute;right:40px;text-align:center;text-overflow:ellipsis;top:0;white-space:nowrap}@media only screen and (min-width:57.5625em){.header__item--title{display:none}}.header__item--indicator:after{animation:pulse 2s infinite;background:#e64c65;border-radius:50%;bottom:0;content:"";height:.9em;position:absolute;right:0;width:.9em}@media only screen and (min-width:57.5625em){.header__item--indicator:after{bottom:1.4em;right:1.4em}}.header__connection{background:#03b781;color:#fff;height:100%;padding:20px 0;text-align:center;transition:background .2s ease-in-out;width:100%}.header__connection:before{background:#03b781;border-radius:50%;content:"";display:none;height:12px;margin-right:10px;width:12px}@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){.header__connection{font-size:.9em;padding:4px 0}}@media only screen and (min-width:57.5625em){.header__connection{background:transparent;color:hsla(0,0%,100%,.5);text-align:left}.header__connection:before{display:inline-block}}.header-connection-status{min-height:100%;position:fixed;top:0;width:100%;z-index:10}@media only screen and (min-width:57.5625em){.header-connection-status{background:#343a43;left:80px;max-height:calc(100% - 80px - 4em);max-width:64em;min-height:0;overflow:auto;padding:2em 0;top:80px;transition:background .1s ease-out,max-height .3s ease-out;width:calc(95% - 80px - 1em)}.header-connection-status--hidden{background:rgba(56,63,73,0);max-height:0;transition:background .3s ease-in .1s,max-height .3s ease-in .1s}}.header-connection-status:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(42,47,54,.98);bottom:-10px;content:"";left:-10px;opacity:1;position:absolute;right:-10px;top:-10px;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out;z-index:-1}@media only screen and (min-width:57.5625em){.header-connection-status:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-2}}.header-connection-status--hidden:before{opacity:0;transform:translate3d(0,-100%,0);transition:opacity .3s ease-out,transform 0s ease-out .3s}.header-connection-status__content{bottom:0;left:0;overflow:scroll;padding:2em;position:absolute;right:0;top:0;-webkit-overflow-scrolling:touch;opacity:1;transition:opacity .3s ease-out,transform .15s ease-out}@media only screen and (min-width:57.5625em){.header-connection-status__content{bottom:auto;left:auto;padding:2em;position:static;right:auto;top:auto}}.header-connection-status--hidden .header-connection-status__content{opacity:0;transition:opacity .1s ease-out,transform 0s ease-out .3s}.header-connection-status__item{color:#c2c8d0;display:block;font-family:Monaco,monospace;letter-spacing:-.05em;padding:1em;word-break:normal}.header-connection-status__time{color:#57616f;display:block;float:left;width:7em}.header-connection-status__message{display:block;padding-left:8em}.header-documents{min-height:100%;position:fixed;top:0;width:100%;z-index:10}@media only screen and (min-width:57.5625em){.header-documents{background:#343a43;left:0;max-height:calc(100% - 80px - 4em);min-height:0;overflow:auto;top:80px;transition:background .1s ease-out,max-height .3s ease-out;width:32em}.header-documents--hidden{background:rgba(56,63,73,0);max-height:0;transition:background .3s ease-in .1s,max-height .3s ease-in .1s}}.header-documents:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(42,47,54,.9);bottom:-10px;content:"";left:-10px;opacity:1;position:absolute;right:-10px;top:-10px;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out;z-index:-1}@media only screen and (min-width:57.5625em){.header-documents:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-2}}.header-documents--hidden:before{opacity:0;transform:translate3d(0,-100%,0);transition:opacity .3s ease-out,transform 0s ease-out .3s}.header-documents__list{bottom:0;left:0;overflow:scroll;padding:6.5em 5%;position:absolute;right:0;top:0;z-index:1;-webkit-overflow-scrolling:touch}@media only screen and (min-width:57.5625em){.header-documents__list{bottom:auto;left:auto;padding:2em 0;position:static;right:auto;top:auto}}.header-documents__item{opacity:1;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out}.header-documents__item--hidden{opacity:0;transform:translate3d(40px,0,0);transition:opacity .1s ease-out,transform 0s ease-out .3s}@media only screen and (min-width:57.5625em){.header-documents__item--hidden{display:block;transform:translateZ(0)}}.header-documents__item+.header-documents__item{margin-top:1em}.header-documents__link{display:block;height:3.7em;padding:.3em 1.8em .5em 5.4em;position:relative;text-align:left;text-decoration:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:57.5625em){.header-documents__link{height:5.8em;padding:1.3em 3.6em 1.5em 8.6em}.header-documents__link:not(.header-documents__link--add):hover{background:#2d323a}}.header-documents__link:before{background:#353b44;border-radius:50%;color:#a6aeb9;font-size:1.8em;height:2em;left:0;line-height:2em;position:absolute;top:0;width:2em}@media only screen and (min-width:57.5625em){.header-documents__link:before{background:#3c434d;cursor:pointer;left:1.8em;top:.6em}}.header-documents__link--add{cursor:default;padding:.9em 3.6em 1em 8.6em}.header-documents__link--add:before{background:#2e343c;color:#8994a3;content:"+";line-height:1.8em}.header-documents__name{color:#8994a3;display:block;font-size:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-documents__tasks{color:#6d7a8c;display:block;font-size:1em}.header-settings{min-height:100%;position:fixed;top:0;width:100%;z-index:10}@media only screen and (min-width:57.5625em){.header-settings{background:#343a43;max-height:calc(100% - 80px - 4em);max-width:64em;min-height:0;overflow:auto;padding:2em 0;right:0;top:80px;transition:background .1s ease-out,max-height .3s ease-out;width:calc(95% - 80px - 1em)}.header-settings--hidden{background:rgba(56,63,73,0);max-height:0;transition:background .3s ease-in .1s,max-height .3s ease-in .1s}.header-settings--noadmin{max-width:44em}}.header-settings:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(42,47,54,.9);bottom:-10px;content:"";left:-10px;opacity:1;position:absolute;right:-10px;top:-10px;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out;z-index:-1}@media only screen and (min-width:57.5625em){.header-settings:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-2}}.header-settings--hidden:before{opacity:0;transform:translate3d(0,-100%,0);transition:opacity .3s ease-out,transform 0s ease-out .3s}.header-settings__content{bottom:0;left:0;overflow:scroll;padding:6.5em 5%;position:absolute;right:0;top:0;-webkit-overflow-scrolling:touch}@media only screen and (min-width:57.5625em){.header-settings__content{bottom:auto;left:auto;padding:2em;position:static;right:auto;top:auto}}.header-settings__mobile-update{background:#e64c65;color:#fff;font-size:.8em;margin:2em auto 4em;opacity:1;padding:1em;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out;width:320px}@media only screen and (min-width:57.5625em){.header-settings__mobile-update{display:none}}.header-settings__mobile-update--hidden{opacity:0;transform:translate3d(40px,0,0);transition:opacity .1s ease-out,transform 0s ease-out .3s}@media only screen and (min-width:57.5625em){.header-settings__mobile-update--hidden{transform:translate3d(0,40px,0)}}.header-settings__wrap{margin:0 auto;opacity:1;transform:translateZ(0);transition:opacity .3s ease-out,transform .15s ease-out;width:320px;z-index:1}.header-settings__wrap+.header-settings__wrap{margin-top:2em}.header-settings__wrap--disabled{display:none}@media only screen and (min-width:57.5625em){.header-settings__wrap--disabled{display:block;opacity:.4;pointer-events:none}}.header-settings__wrap--hidden{opacity:0;transform:translate3d(40px,0,0);transition:opacity .1s ease-out,transform 0s ease-out .3s}@media only screen and (min-width:57.5625em){.header-settings__wrap--hidden{transform:translate3d(0,40px,0)}}.header-settings__wrap--version{color:#666;font-size:.8em;padding:1em 0;text-align:center}@media only screen and (min-width:57.5625em){.header-settings__wrap{float:left;width:32%}.header-settings__wrap--mobile-avatar{display:none}.header-settings__wrap+.header-settings__wrap{margin-left:2%;margin-top:0}.header-settings__wrap--mobile-avatar+.header-settings__wrap{margin-left:0;margin-top:0}.header-settings--noadmin .header-settings__wrap{width:49%}}.header-settings--noadmin .header-settings__wrap--admin{display:none}.header-settings__mobile-avatar{border-radius:50%;height:6em;margin:0 auto;overflow:hidden;position:relative;width:6em}.header-settings__headline{color:#8994a3;font-size:1.2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:57.5625em){.header-settings__headline{padding:0 .83em}}.header-settings__subheadline{color:#6d7a8c;margin:-.2em 0 .8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (min-width:57.5625em){.header-settings__subheadline{padding:0 1em}}.header-settings__menu{background:rgba(235,240,246,.5);border-radius:.4em;margin:.4em 0 .8em}.header-settings__item+.header-settings__item{border-top:1px solid rgba(42,47,54,.1)}.header-settings__link{color:#22262c;display:block;padding:.8em 1em;position:relative;text-decoration:none}@media only screen and (min-width:57.5625em){.header-settings__link:hover{background:rgba(235,240,246,.1)}}.header-settings__link--logout{color:#c91c38}.header-settings__badge{background:#e15c34;border-radius:50%;color:#fff;display:inline-block;font-size:.8em;height:1.4em;left:.4em;line-height:1.4em;position:relative;text-align:center;top:-.1em;width:1.4em}.header-settings__version-line{display:block}.header-settings__version-line+.header-settings__version-line{color:#e64c65;margin-top:1em}.keychain-unlock{background:rgba(42,47,54,.96);color:hsla(0,0%,100%,.8)}@supports ((-webkit-backdrop-filter:grayscale(100%) blur(10px)) or (backdrop-filter:grayscale(100%) blur(10px))){.keychain-unlock{background:rgba(42,47,54,.8)}}.keychain-unlock.b-modal--hidden{background:rgba(42,47,54,0)}.keychain-unlock__content{padding:4em 0 30%}.keychain-unlock__icon{display:block;font-size:2.8em;margin:0 auto;text-align:center;width:2em}.keychain-unlock__message{font-size:.9em;margin:2em 0;opacity:.8}.keychain-unlock__label{color:hsla(0,0%,100%,.6)}.keychain-unlock__input{background:#21252b;border-color:#141619;color:#ebf0f6;font-size:1.4em}.keychain-unlock__input--error{animation:error .85s cubic-bezier(.35,.07,.2,.97) both}.keychain-unlock__cancel{color:rgba(235,240,246,.9)}@keyframes error{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(3px,0,0)}30%,50%,70%{transform:translate3d(-5px,0,0)}40%,60%{transform:translate3d(5px,0,0)}}.login{background:#2a2f36;bottom:0;left:0;position:fixed;right:0;top:0;z-index:100}.login__wrap{background:#ebf0f6;border-radius:6px;bottom:4em;left:2em;overflow:hidden;position:absolute;right:2em;top:2em}@media only screen and (max-width:40em){.login__wrap{border-radius:0;bottom:0;left:0;right:0;top:0}.login__wrap:before{background:#2a2f36;content:"";height:env(safe-area-inset-top);left:0;position:fixed;right:0;top:0}}.login__icons{font-family:ubud;font-style:normal;font-weight:400;speak:none;color:#c8d6e6;font-size:2.5em;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login__icons span{left:50%;position:absolute;top:50%}@media only screen and (max-width:40em){.login__icons span{display:none}}.login__icons span:first-child{font-size:.8em;margin:-180px 0 0 -200px;transform:rotate(20deg)}.login__icons span:nth-child(2){font-size:1.1em;margin:-160px 0 0 -100px;transform:rotate(-3deg)}.login__icons span:nth-child(3){font-size:1em;margin:-195px 0 0 10px;transform:rotate(8deg)}.login__icons span:nth-child(4){font-size:1.1em;margin:-150px 0 0 100px;transform:rotate(-10deg)}.login__icons span:nth-child(5){font-size:.7em;margin:-100px 0 0 190px;transform:rotate(8deg)}.login__icons span:nth-child(6){font-size:1em;margin:-120px 0 0 270px;transform:rotate(2deg)}.login__icons span:nth-child(7){font-size:.7em;margin:-90px 0 0 350px;transform:rotate(-7deg)}.login__icons span:nth-child(8){font-size:.6em;margin:-30px 0 0 390px;transform:rotate(2deg)}.login__icons span:nth-child(9){font-size:.9em;margin:-25px 0 0 290px;transform:rotate(-4deg)}.login__icons span:nth-child(10){font-size:.9em;margin:-35px 0 0 200px;transform:rotate(8deg)}.login__icons span:nth-child(11){font-size:1.1em;margin:35px 0 0 240px;transform:rotate(2deg)}.login__icons span:nth-child(12){font-size:.6em;margin:-170px 0 0 190px;transform:rotate(-6deg)}.login__icons span:nth-child(13){font-size:.6em;margin:-118px 0 0 -20px;transform:rotate(-2deg)}.login__icons span:nth-child(14){font-size:.9em;margin:25px 0 0 340px;transform:rotate(2deg)}.login__icons span:nth-child(15){font-size:.6em;margin:20px 0 0 460px;transform:rotate(12deg)}.login__icons span:nth-child(16){font-size:1.1em;margin:65px 0 0 410px;transform:rotate(6deg)}.login__icons span:nth-child(17){font-size:.9em;margin:90px 0 0 320px;transform:rotate(2deg)}.login__icons span:nth-child(18){font-size:1em;margin:120px 0 0 260px;transform:rotate(-4deg)}.login__icons span:nth-child(19){font-size:.6em;margin:45px 0 0 180px;transform:rotate(2deg)}.login__icons span:nth-child(20){font-size:.9em;margin:125px 0 0 170px;transform:rotate(-6deg)}.login__icons span:nth-child(21){font-size:.8em;margin:95px 0 0 85px;transform:rotate(2deg)}.login__icons span:nth-child(22){font-size:1em;margin:125px 0 0 -10px;transform:rotate(5deg)}.login__icons span:nth-child(23){font-size:.7em;margin:125px 0 0 -70px;transform:rotate(-5deg)}.login__icons span:nth-child(24){font-size:1em;margin:90px 0 0 -150px;transform:rotate(-2deg)}.login__icons span:nth-child(25){font-size:.8em;margin:150px 0 0 70px;transform:rotate(-8deg)}.login__icons span:nth-child(26){font-size:.8em;margin:120px 0 0 -230px;transform:rotate(7deg)}.login__icons span:nth-child(27){font-size:.9em;margin:50px 0 0 -210px;transform:rotate(-4deg)}.login__icons span:nth-child(28){font-size:.8em;margin:-20px 0 0 -235px}.login__icons span:nth-child(29){font-size:.8em;margin:-70px 0 0 -170px;transform:rotate(5deg)}.login__icons span:nth-child(30){font-size:1em;margin:-120px 0 0 -220px;transform:rotate(-2deg)}.login__icons span:nth-child(31){font-size:1em;margin:85px 0 0 -370px;transform:rotate(-7deg)}.login__icons span:nth-child(32){font-size:1em;margin:45px 0 0 -300px;transform:rotate(4deg)}.login__icons span:nth-child(33){font-size:1.1em;margin:15px 0 0 -390px;margin:-75px 0 0 -320px;transform:rotate(8deg);transform:rotate(-4deg)}.login__icons span:nth-child(34){font-size:.8em;margin:-160px 0 0 -310px;transform:rotate(3deg)}.login__icons span:nth-child(35){font-size:1.1em;margin:-130px 0 0 -390px;transform:rotate(-6deg)}.login__icons span:nth-child(36){font-size:.8em;margin:-10px 0 0 -360px;transform:rotate(-6deg)}.login__icons span:nth-child(37){font-size:.7em;margin:-60px 0 0 -430px;transform:rotate(9deg)}.login__icons span:nth-child(38){font-size:.9em;margin:30px 0 0 -430px;transform:rotate(9deg)}.login__icons span:nth-child(39){font-size:.8em;margin:-20px 0 0 -500px;transform:rotate(-4deg)}.login__icons span:nth-child(40){font-size:.6em;margin:135px 0 0 -300px;transform:rotate(-4deg)}.login__icons span:nth-child(41){font-size:.7em;margin:105px 0 0 -435px;transform:rotate(7deg)}.login__icons span:nth-child(42){font-size:.7em;margin:60px 0 0 -480px;transform:rotate(7deg)}.login__icons span:nth-child(43){font-size:.6em;margin:155px 0 0 -120px;transform:rotate(7deg)}.login-gradient{background:radial-gradient(ellipse at center,rgba(235,240,246,0) 0,#ebf0f6 90%,#ebf0f6 100%);height:100%;position:absolute;width:100%}.login__logo{background:transparent url(/icon.svg);background-size:cover;border-radius:4px;height:5em;left:1em;position:absolute;top:1em;width:5em}@media only screen and (max-width:40em){.login__logo{left:50%;margin:-14em 0 0 -2em;top:50%}}.login__form{height:200px;left:50%;margin:-100px 0 0 -150px;position:absolute;top:50%;width:300px}.login__form-box{backface-visibility:hidden;background:#ebf0f6;border:4px solid #c8d6e6;border-radius:6px;padding:0 5px;perspective:1000px;transform:translateZ(0)}.login__form-box--error{animation:error .85s cubic-bezier(.35,.07,.2,.97) both}.login__form-input{background:none;border:none;box-sizing:border-box;display:block;outline:none;padding:12px 10px;width:100%}.login__form-input::-moz-placeholder{opacity:.6}.login__form-input::placeholder{opacity:.6}.login__form-input--error{background:rgba(230,76,101,.1)}.login__form-input:first-child{border-bottom:1px solid #c8d6e6}.login__terms{color:rgba(51,51,51,.8);font-size:.8em;margin:1em;overflow:hidden}@media only screen and (min-width:57.5625em){.login__terms{margin:3em 2em}}.login__terms-message{float:right;width:calc(100% - 1.6em)}.login__submit{margin-top:15px}.login__minilinks{color:#666;font-size:13px;margin-top:15px;text-align:center}.login__minilinks a:hover,.login__minilinks a:link{color:inherit}.login__footer{bottom:env(safe-area-inset-bottom);color:hsla(0,0%,100%,.5);font-size:11px;left:0;padding:2em 2.5em;position:absolute;right:0;text-align:center}@media only screen and (max-width:40em){.login__footer{color:#999}}.login__footer a:hover,.login__footer a:link{color:inherit;text-decoration:none}.placeholder{height:100%;width:100%}.placeholder__wrap{height:6em;left:50%;margin:-3em 0 0 -5em;position:absolute;text-align:center;top:50%;width:10em}.placeholder__icon{color:#b3b2b2;display:block;font-size:2.8em}.placeholder__name{color:#999;display:block;margin-top:.4em}.reconcile__account{background:none;font-size:1.4em;padding:0}.reconcile__account-select{text-align:center}.reconcile__prefix{font-size:.9em}.reconcile__amount{font-size:1.4em;margin:.4em 0 .6em;padding:.1em}.reconcile__amount-input{text-align:center}.reconcile__adjustment{border-left:2px solid #03b781;margin:2em 0 0;opacity:0;padding:1em 0 1em 1em;transition:opacity .3s ease-out}.reconcile__adjustment--negative,.reconcile__adjustment--positive{opacity:1}.reconcile__adjustment--negative{border-color:#e64c65}.reconcile__adjustment-text{font-size:.8em;margin:0 0 1.4em}.reconcile__buttons{margin-bottom:-2em;margin-top:2em}.sidebar{background:#fff;border-top:1px solid #ebf0f6;bottom:0;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;transform:translateZ(0);transition:transform .3s ease-out;z-index:19}@media only screen and (min-width:57.5625em){.sidebar{background:#fff;border-right:1px solid #ebf0f6;border-top:none;bottom:0;overflow:hidden;right:auto;top:80px;transition:width .8s ease-in-out .25s,transform .3s ease-out;width:80px}}@media only screen and (min-width:57.5625em) and (hover:hover){.sidebar:not(.sidebar--hidden):not(.sidebar--mini):hover{transition:width .25s ease-out 2.4s,transform .3s ease-out;width:280px}}.sidebar--hidden{transform:translate3d(0,100px,0);transition:transform .3s ease-in}@media only screen and (min-width:57.5625em){.sidebar--hidden{transform:translate3d(-80px,0,0);transition:width .8s ease-in-out .25s,transform .3s ease-in .3s}}.sidebar__item{cursor:pointer;float:left;width:20%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sidebar__item--active{cursor:default}.sidebar__item--settings-desktop{bottom:0;display:none;position:absolute}@media only screen and (min-width:57.5625em){.sidebar__item{border-bottom:1px solid #ebf0f6;border-left:4px solid transparent;border-top:1px solid #ebf0f6;display:block;float:none;width:100%}.sidebar__item+.sidebar__item{border-top:none}.sidebar__item--active{border-left-color:#312480}.sidebar__item--settings-mobile{display:none}.sidebar__item--settings-desktop{display:block}.sidebar__item--settings-desktop:last-child{border-top:1px solid #ebf0f6}}.sidebar__item-link{color:rgba(51,51,51,.6);cursor:inherit;display:block;padding:10px;text-decoration:none}@media only screen and (min-width:57.5625em){.sidebar__item-link{box-sizing:content-box;height:80px;padding:0;width:240px}.sidebar__item-link:active,.sidebar__item-link:hover{color:#404853}}.sidebar__item-icon{display:block;font-family:ubud;font-style:normal;font-weight:400;speak:none;font-size:1.6em;font-variant:normal;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar__item-icon--add{color:#fff;font-size:1.8em;padding:4px 3px 4px 5px}@media only screen and (min-width:57.5625em){.sidebar__item-icon{float:left;font-size:2em;line-height:80px;padding-right:4px;width:76px}}.sidebar__item--active .sidebar__item-icon:not(.sidebar__item-icon--add){color:rgba(49,36,128,.8)}.sidebar__item-name{display:none;float:left;font-size:1em;line-height:80px;opacity:.5;white-space:nowrap;width:160px}@media only screen and (min-width:57.5625em){.sidebar__item-name{display:block}}.sidebar__item--right{float:right}.sidebar__item--add{background:#312480;border-radius:50%;bottom:calc(3px + env(safe-area-inset-bottom));height:3.6em;left:50%;margin-left:-1.6em;position:absolute;width:3.6em}@media only screen and (min-width:57.5625em){.sidebar__item--add{display:none}}.terms-notification{background:#64bbef;padding:2em;position:fixed;width:100%;z-index:30}.terms-notification__close{float:right}.terms-notification__headline{font-size:1.1em;margin-top:1em}.terms-notification__message{font-size:.9em;margin-bottom:2em}.terms-notification__accept{margin-bottom:.4em}.terms-notification__button--reject{display:none}@media only screen and (min-width:57.5625em){.terms-notification{width:calc(100% - 4em)}}@media only screen and (min-width:78.8125em){.terms-notification{padding:1em}.terms-notification__headline{margin-top:0}.terms-notification__message{margin-bottom:0}.terms-notification__close{display:none}.terms-notification__buttons{position:absolute;right:2em;top:.65em;width:24em}.terms-notification__button--accept,.terms-notification__button--reject{float:right;width:calc(50% - 1em)}.terms-notification__button--reject{display:block;margin-right:2em;opacity:.6}}@keyframes location-pulse{0%{opacity:.3}70%{opacity:.8}to{opacity:.3}}.transaction-add{-webkit-user-select:none;-moz-user-select:none;user-select:none}.transaction-add__back,.transaction-add__location{display:block;font-size:1.4em;height:3em;position:absolute;top:calc(env(safe-area-inset-top, 0) - .2em);width:3em;z-index:10}.transaction-add__back{left:-.2em}.transaction-add__location{color:#333;opacity:.3;right:-.2em}.transaction-add__location--enabled{animation:location-pulse 1s infinite}.transaction-add__location--active{animation:none;opacity:.8}.transaction-add__location--error{animation:none;color:#e64c65;opacity:.8}.transaction-add__amount,.transaction-add__buttons,.transaction-add__keyboard,.transaction-add__options{position:absolute;width:100%}.transaction-add__amount{align-items:center;bottom:calc(23.5em + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;top:calc(env(safe-area-inset-top, 0))}.transaction-add__amount--transfer{bottom:calc(26.6em + env(safe-area-inset-bottom))}.transaction-add__amount-postlabel,.transaction-add__amount-prelabel{font-size:.8em;opacity:.8em}.transaction-add__amount-prelabel{margin-bottom:1em}.transaction-add__amount-postlabel{margin-top:1em}.transaction-add__amount-calculation{font-size:1.2em;margin-bottom:-.4em;opacity:.6}.transaction-add__amount-value{font-size:3.2em}.transaction-add__amount-value--green{color:#03b781}.transaction-add__amount-value--red{color:#e64c65}.transaction-add__amount-value--empty{color:inherit;opacity:.6}.transaction-add__options{bottom:calc(20.5em + env(safe-area-inset-bottom))}.transaction-add__option{background:rgba(42,47,54,.95);box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.7);color:#fff;display:block;padding:.8em 1em;text-align:inherit;width:100%}.transaction-add__option+.transaction-add__option{margin-top:1px}.transaction-add__account-type{opacity:.6}.transaction-add__account-type:after{content:":"}.transaction-add__account-balance{float:right;opacity:.6}.transaction-add__keyboard{align-content:stretch;align-items:stretch;bottom:calc(5.5em + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;height:14em;justify-content:space-evenly}.transaction-add__keyboard-button{flex:0 0 25%;font-size:1.2em}.transaction-add__keyboard-button--calculator{opacity:.4}.transaction-add__buttons{bottom:0;height:calc(5.5em + env(safe-area-inset-bottom));overflow:hidden;padding:1em 1em calc(1em + env(safe-area-inset-bottom))}.transaction-add__button--cancel{opacity:0;transition:opacity .3s ease-out}.transaction-add__buttons--nosave .transaction-add__button--cancel{opacity:1;transition:opacity .3s ease-out .3s}.transaction-add__button--save{bottom:calc(1em + env(safe-area-inset-bottom));left:1em;position:absolute;transform:translateZ(0);transition:transform .3s ease-out;width:calc(100% - 2em);z-index:1000}.transaction-add__buttons--nosave .transaction-add__button--save{transform:translate3d(0,calc(10em + env(safe-area-inset-bottom)),0)}.transaction-details{z-index:30}.transaction-details__header{margin:0;min-height:1em;overflow:hidden}.transaction-details__close{color:#666;display:block;float:right;font-size:1.8em;height:1.4em;line-height:1em;width:1.4em}.transaction-details__field{position:relative}@media only screen and (min-width:40.0625em){.transaction-details__field{float:left;width:calc(50% - .5em)}.transaction-details__field:nth-child(5){width:100%}}.transaction-details__field+.transaction-details__field{margin-top:1.2em}@media only screen and (min-width:40.0625em){.transaction-details__field+.transaction-details__field{margin-top:0}.transaction-details__field:nth-child(3),.transaction-details__field:nth-child(4),.transaction-details__field:nth-child(5){margin-top:1.2em}.transaction-details__field:nth-child(2n){margin-left:1em}}.transaction-details__field-label{color:#737373;display:block;font-size:.8em;margin-left:.8em}.transaction-details__field-input,.transaction-details__field-select-wrap{background:rgba(51,51,51,.1);height:2.6em;padding:.6em;width:100%}.transaction-details__field-select{background:transparent;height:1.4em;padding:0;width:100%}.transaction-details__field-input-wrap{background:rgba(51,51,51,.1);height:2.6em;padding:.6em;width:100%}.transaction-details__field-input-wrap .transaction-details__field-input{background:transparent;height:1.4em;min-width:calc(100% - 1em);padding:0}.transaction-details__field-input-wrap .transaction-details__field-input--date{float:left;min-width:calc(50% - 1em);width:calc(50% - 1em)}.transaction-details__field-input-wrap .transaction-details__field-input--time{float:right;min-width:calc(50% - 1em);width:calc(50% - 1em)}.transaction-details__clearfix{clear:both}.transaction-details__autocomplete{background:#fff;border:1px solid #ebf0f6;border-right-width:2px;margin-left:-1px;max-width:60%;min-width:40%;position:absolute;z-index:2}.transaction-details__autocomplete-suggestion{border-left:1px solid transparent;padding:.6em}.transaction-details__autocomplete-suggestion--selected{background:#f9fbfc;border-left:2px solid #4c61ea}.transaction-details__units{display:flex}.transaction-details__units-headline{color:rgba(51,51,51,.6);display:block;font-size:.8em;margin-top:2em;padding:1em 0 .4em}.transaction-details__unit{align-items:center;background:rgba(51,51,51,.1);display:flex;flex-grow:1;height:5.5em;justify-content:center;vertical-align:middle}.transaction-details__unit+.transaction-details__unit{margin-left:.1em}.transaction-details__unit--memo{height:7.5em}.transaction-details__unit--invalid{background:rgba(224,31,63,.6)}.transaction-details__unit--add{flex:0 0 4em}.transaction-details__unit--add-animate{transition:flex .1s ease-out}.transaction-details__unit--add:first-child{flex:1 1 auto}.transaction-details__unit--add:hover:not(:first-child){flex:0 0 5em}.transaction-details__unit-budget{padding:1em;width:100%}.transaction-details__unit-amount{background:none;font-size:1.4em;outline:none;text-align:center;width:100%}.transaction-details__unit-budget-select{background:transparent;color:#666;display:inline;margin-left:5%;text-align:center;-moz-text-align-last:center;text-align-last:center;width:90%}.transaction-details__unit-memo{background:transparent;color:#666;font-size:.8em;margin-top:1.2em;text-align:center;width:100%}.transaction-details__unit-add{color:hsla(0,0%,50%,.4);font-size:3em;height:100%;line-height:100%;width:100%}.transaction-details--hidden .transaction-details__unit--invalid{background:#fff}.transaction-details__quick-units{display:flex;height:auto;margin-top:2px;max-height:2em;overflow:hidden;transition:max-height .2s ease-out}.transaction-details__quick-units--hidden{max-height:0}.transaction-details__quick-unit{align-items:center;display:flex;flex-grow:1;justify-content:center}.transaction-details__quick-unit+.transaction-details__quick-unit{margin-left:2px}.transaction-details__quick-unit-button{background:rgba(51,51,51,.07);display:block;font-size:.9em;padding:.4em;width:100%}.transaction-details__quick-unit:nth-child(3),.transaction-details__quick-unit:nth-child(4),.transaction-details__quick-unit:nth-child(5){display:none}@media only screen and (min-width:57.5625em){.transaction-details__quick-unit:nth-child(3),.transaction-details__quick-unit:nth-child(4){display:block}}@media only screen and (min-width:40.0625em){.transaction-details__quick-unit:nth-child(3){display:block}}.transaction-details__original{margin-top:2em}.transaction-details__original-toggle{color:rgba(51,51,51,.6);font-size:.8em;padding:1em 0 .4em}.transaction-details__original-content{background:rgba(51,51,51,.1);padding:1em;position:relative}.transaction-details__original-datetime{color:#666;display:block;font-size:.8em;margin-bottom:.6em}.transaction-details__original-memo:empty:after,.transaction-details__original-payee:empty:after{content:attr(data-fallback);opacity:.7}.transaction-details__original-memo{color:#737373;display:block;font-size:.8em}.transaction-details__original-amount{display:block;line-height:2em;margin-top:-1em;position:absolute;right:1em;top:50%}.transaction-details__original-amount--negative{color:#e64c65}.transaction-details__original-reconcile{color:#8c8c8c;font-size:.8em;padding:.8em}.transactions{min-height:100%;padding:0 0 4em;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:57.5625em){.transactions__pages{padding:4em 0}}@media only screen and (min-width:78.8125em){.transactions__pages{margin:0 auto;width:1260px}}.transactions__separator{color:#666;font-size:1.4em;padding:5em 0 1em 1em}@media only screen and (min-width:78.8125em){.transactions__separator{padding-left:0}}.transactions__separator:last-child{display:none}.transactions__item+.transactions__item{border-top:1px solid #ebf0f6}.transactions__button{display:block;overflow:hidden;padding:1em 1em 1em 0;position:relative;text-align:left;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.transactions__button:before{background:#8a4fe3;border-radius:0 5px 5px 0;bottom:3px;content:"";display:block;left:0;position:absolute;top:3px;width:3px}@media only screen and (min-width:57.5625em){.transactions__button{padding:1em}.transactions__button:hover{background:#f6f8fb}}.transactions__button--approved:before{background:#ddd}.transactions__button--cleared:before{background:#03b781}.transactions__button--pending{opacity:.6}.transactions__account,.transactions__amount,.transactions__budget,.transactions__date,.transactions__memo,.transactions__payee{box-sizing:border-box;display:block;float:left;min-height:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:52%}@media only screen and (min-width:57.5625em){.transactions__account,.transactions__amount,.transactions__budget,.transactions__date,.transactions__memo,.transactions__payee{width:20%}.transactions__account+.transactions__account,.transactions__account+.transactions__amount,.transactions__account+.transactions__budget,.transactions__account+.transactions__date,.transactions__account+.transactions__memo,.transactions__account+.transactions__payee,.transactions__amount+.transactions__account,.transactions__amount+.transactions__amount,.transactions__amount+.transactions__budget,.transactions__amount+.transactions__date,.transactions__amount+.transactions__memo,.transactions__amount+.transactions__payee,.transactions__budget+.transactions__account,.transactions__budget+.transactions__amount,.transactions__budget+.transactions__budget,.transactions__budget+.transactions__date,.transactions__budget+.transactions__memo,.transactions__budget+.transactions__payee,.transactions__date+.transactions__account,.transactions__date+.transactions__amount,.transactions__date+.transactions__budget,.transactions__date+.transactions__date,.transactions__date+.transactions__memo,.transactions__date+.transactions__payee,.transactions__memo+.transactions__account,.transactions__memo+.transactions__amount,.transactions__memo+.transactions__budget,.transactions__memo+.transactions__date,.transactions__memo+.transactions__memo,.transactions__memo+.transactions__payee,.transactions__payee+.transactions__account,.transactions__payee+.transactions__amount,.transactions__payee+.transactions__budget,.transactions__payee+.transactions__date,.transactions__payee+.transactions__memo,.transactions__payee+.transactions__payee{padding-left:1.5em}}@media only screen and (min-width:78.8125em){.transactions__account+.transactions__account,.transactions__account+.transactions__amount,.transactions__account+.transactions__budget,.transactions__account+.transactions__date,.transactions__account+.transactions__memo,.transactions__account+.transactions__payee,.transactions__amount+.transactions__account,.transactions__amount+.transactions__amount,.transactions__amount+.transactions__budget,.transactions__amount+.transactions__date,.transactions__amount+.transactions__memo,.transactions__amount+.transactions__payee,.transactions__budget+.transactions__account,.transactions__budget+.transactions__amount,.transactions__budget+.transactions__budget,.transactions__budget+.transactions__date,.transactions__budget+.transactions__memo,.transactions__budget+.transactions__payee,.transactions__date+.transactions__account,.transactions__date+.transactions__amount,.transactions__date+.transactions__budget,.transactions__date+.transactions__date,.transactions__date+.transactions__memo,.transactions__date+.transactions__payee,.transactions__memo+.transactions__account,.transactions__memo+.transactions__amount,.transactions__memo+.transactions__budget,.transactions__memo+.transactions__date,.transactions__memo+.transactions__memo,.transactions__memo+.transactions__payee,.transactions__payee+.transactions__account,.transactions__payee+.transactions__amount,.transactions__payee+.transactions__budget,.transactions__payee+.transactions__date,.transactions__payee+.transactions__memo,.transactions__payee+.transactions__payee{padding-left:1.8em}}.transactions__date{display:block;height:100%;margin-top:.1em;text-align:center;width:20%}.transactions__date-big,.transactions__date-full,.transactions__date-small,.transactions__date-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transactions__date-big{color:#807f7f;display:block;font-size:1.6em}.transactions__date-big:after{content:"."}.transactions__date-small{color:#4d4c4c;display:block;font-size:.8em;padding:0 1.4em}.transactions__date-full{display:none}@media only screen and (min-width:57.5625em){.transactions__date{text-align:left;width:14%}.transactions__date-big,.transactions__date-small{display:none}.transactions__date-full{display:block}}.transactions__button--memo .transactions__date{margin-top:.3em}@media only screen and (min-width:57.5625em){.transactions__button--memo .transactions__date{margin-top:0}}.transactions__button--memo .transactions__date-small{display:block}@media only screen and (min-width:57.5625em){.transactions__button--memo .transactions__date-small{display:none}}.transactions__payee{color:#b3b2b2;font-size:.8em}.transactions__payee--set{color:#4d4c4c}@media only screen and (min-width:57.5625em){.transactions__payee{color:#b3b2b2;font-size:1em}.transactions__payee--set{color:#333}}.transactions__button--memo .transactions__payee{margin-top:0}@media only screen and (min-width:57.5625em){.transactions__budget{width:23%}.transactions__budget--empty{opacity:0}}.transactions__memo{color:#4d4c4c;font-size:.8em;margin-top:.6em}.transactions__memo:empty{display:none}@media only screen and (min-width:57.5625em){.transactions__memo{color:#666;font-size:1em;margin-top:0;width:30%}}.transactions__amount{color:#4d4c4c;font-size:1.2em;height:1.2em;margin-top:-.6em;position:absolute;right:1em;text-align:right;top:50%;vertical-align:middle;width:25%}.transactions__amount--negative{color:#e64c65}@media only screen and (min-width:57.5625em){.transactions__amount{font-size:1em;height:auto;width:12%}}.transactions__dropzone{background:rgba(49,36,128,.95);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:30}@supports ((-webkit-backdrop-filter:grayscale(100%) blur(10px)) or (backdrop-filter:grayscale(100%) blur(10px))){.transactions__dropzone{-webkit-backdrop-filter:grayscale(100%) blur(10px);backdrop-filter:grayscale(100%) blur(10px);background:rgba(49,36,128,.85)}}.transactions__dropzone--visible{display:block}.transactions__dropzone:before{border:.4em dashed hsla(0,0%,100%,.6);border-radius:1em;bottom:2em;content:"";left:2em;position:absolute;right:2em;top:2em}.transactions__dropzone-wrap{left:50%;margin:-80px 0 0 -10em;position:absolute;text-align:center;top:50%;width:20em}.transactions__dropzone-headline{color:#fff}.transactions__dropzone-headline+.transactions__dropzone-message{color:hsla(0,0%,100%,.8)}
/*# sourceMappingURL=style.css.map */