@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:650;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCBTeO-U.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:650;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxCFTeO-U.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:650;font-display:swap;src:url(https://fonts.gstatic.com/s/fraunces/v38/6NU78FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0KxC9TeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wIaZfrc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wsaZfrc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wMaZfrc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wwaZfrc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wAaZfrc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wIaZfrc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wsaZfrc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wMaZfrc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wwaZfrc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wAaZfrc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesans3/v20/nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1c1915;background:radial-gradient(circle at top right,rgba(214,186,140,.28),transparent 42%),linear-gradient(165deg,#f7f2ea,#efe7db 55%,#e8e0d4);font-family:"Source Sans 3",Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh}button,input,select{border-radius:0}a{color:inherit}@media(max-width:767px){.content{padding:.75rem!important}.panel-head{flex-wrap:wrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-wrap table{font-size:.9rem;width:max-content!important;min-width:100%!important}.table-wrap th,.table-wrap td{padding:.55rem .5rem!important;white-space:nowrap}.table-wrap th:first-child,.table-wrap td:first-child{position:sticky;left:0;z-index:2;background:#f4eee5;box-shadow:1px 0 #e0d7ca,6px 0 8px -6px #17302840;min-width:7.5rem;max-width:10rem;white-space:normal}.table-wrap td.empty{position:static;max-width:none;box-shadow:none}input,select,textarea{font-size:16px!important;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0;width:1.25rem;height:1.25rem}.icon-btn{min-width:40px;min-height:40px}.modal-actions button,.form-grid button{min-height:44px}.modal{top:0!important;left:0!important;transform:none!important;width:100vw!important;height:100dvh;max-height:100dvh!important;border:0!important;padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom))!important}.modal-actions{position:sticky;bottom:calc(-1.25rem - env(safe-area-inset-bottom));background:#fffdf8;padding:.75rem 0;border-top:1px solid #eee5d8}.fab{position:fixed!important;top:auto!important;bottom:calc(1.25rem + env(safe-area-inset-bottom))!important;right:1.25rem!important;width:3.4rem!important;height:3.4rem!important;z-index:45!important}.entries-page,.sources-page,.loans-page,.planned-page,.banks-page{padding-right:0!important;padding-bottom:4.5rem}}@media(max-width:480px){.user-name{display:none}.brand{font-size:1.1rem!important}}.m-only{display:none}@media(max-width:767px){.d-only{display:none!important}.m-only{display:block}.m-cards{display:flex;flex-direction:column;gap:.6rem}.m-card{background:#fffcf7eb;border:1px solid rgba(28,25,21,.08);border-radius:14px;padding:.8rem .9rem;box-shadow:0 1px 3px #1c19150f;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-card:active{background:#f1e9dc}.m-summary{background:#1f3a2d;color:#f7f2ea;cursor:default}.m-summary .m-label,.m-summary .m-sub{color:#f7f2eabf}.m-summary .icon-btn{color:#f7f2ea}.m-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.m-row>span:first-child{min-width:0}.m-title{font-weight:600;font-size:1rem;overflow-wrap:anywhere}.m-amount{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.m-big{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.m-label{font-size:.8rem;color:#6f665b;margin-top:.35rem}.m-sub{font-size:.82rem;color:#7a7166;margin-top:.2rem}.m-sub .num,.m-next .num{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.m-day{display:flex;justify-content:space-between;align-items:baseline;padding:.7rem .2rem .1rem;font-size:.85rem;font-weight:700;color:#5b5247;text-transform:uppercase;letter-spacing:.02em}.m-day:first-child{padding-top:0}.m-progress{height:8px;border-radius:999px;background:#1c19151a;overflow:hidden;margin:.5rem 0 .15rem}.m-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d08a2f,#b5452f)}.m-progress-ok>span{background:linear-gradient(90deg,#4f9a6b,#1f6b45)}.m-next{margin-top:.55rem;padding-top:.5rem;border-top:1px dashed rgba(28,25,21,.14)}.m-empty{text-align:center;color:#7a7166;padding:1.5rem 0}.m-card .action-link{min-height:36px;padding:.25rem .75rem}.kebab{position:relative;flex:none}.kebab>summary{list-style:none;display:grid;place-items:center;width:40px;height:32px;border-radius:8px;font-size:1.3rem;line-height:1;color:#5b5247;cursor:pointer}.kebab>summary::-webkit-details-marker{display:none}.kebab[open]>summary{background:#1c191514}.kebab-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:11rem;background:#fffdf9;border:1px solid rgba(28,25,21,.12);border-radius:10px;box-shadow:0 8px 24px #1c19152e;padding:.25rem;display:flex;flex-direction:column}.kebab-menu>button{all:unset;box-sizing:border-box;padding:.7rem .85rem;min-height:44px;border-radius:8px;font-size:.95rem;color:#1c1915;cursor:pointer}.kebab-menu>button:active{background:#1c19150f}.kebab-menu>button.danger{color:#b3261e}}@media(max-width:767px){.m-cards .m-card .amount-in,.m-cards .m-day .amount-in{color:#1e7d46}.m-cards .m-card .amount-out,.m-cards .m-day .amount-out{color:#b3261e}.m-cards .m-card .amount-transfer{color:#5b5247}.m-cards .m-card .m-big.amount-in{color:#1f3a2e}}@media(max-width:767px){.m-cards .m-card .kebab .kebab-menu>button{background:transparent!important;color:#1c1915!important;border:0!important;box-shadow:none!important;width:100%;text-align:left;font-weight:500}.m-cards .m-card .kebab .kebab-menu>button.danger{color:#b3261e!important}}
