@import url(https://fonts.googleapis.com/css2?family=Chivo+Mono:ital,wght@0,100..900;1,100..900&family=Funnel+Sans:ital,wght@0,300..800;1,300..800&family=Geist:wght@100..900&family=Space+Grotesk:wght@300..700&display=swap);:root{--normalgap:8px;--largegap:16px}*{box-sizing:border-box;margin:0;padding:0}body{height:100vh;min-height:100%;width:100vw}.b{border:1px solid orange}.grid--inline{display:inline-grid}.grid--2-col{display:grid;grid-template-columns:.5fr .5fr}.flex--inline{display:inline-flex;flex-direction:column}.flex--row{display:flex;flex-direction:row}.flex--col{display:flex;flex-direction:column}.space--between{justify-content:space-between}.align--baseline{align-items:baseline}.align--center{align-items:center}.align--center-center{align-items:center;justify-content:center}.gap--xlarge{gap:24px;gap:calc(var(--largegap) + var(--normalgap))}.gap--large{gap:16px;gap:var(--largegap)}.gap--normal{gap:8px;gap:var(--normalgap)}.gap--small{gap:4px;gap:calc(var(--normalgap)/2)}.ratio--4-3{aspect-ratio:4/3}.ratio--8-3{aspect-ratio:8/3}.ratio--2-1{aspect-ratio:2/1}.ratio--1-2{aspect-ratio:1/2}.ratio--1-1{aspect-ratio:1/1}.spacing--normal{padding:8px;padding:var(--normalgap)}.spacing--large{padding:16px;padding:var(--largegap)}:root{--rem:8px}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,select,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,tr,ul,var,video{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;border:0;font-family:Funnel Sans,Space Grotesk,Helvetica Neue,sans-serif;font-size:8px;font-size:var(--rem);font-weight:300;letter-spacing:.025rem;line-height:1.4em;margin:0;outline:0;padding:0;vertical-align:top}.xlarge{font-size:2.2rem}.large{font-size:1.8rem}.medium{font-size:1.5rem;font-weight:350;letter-spacing:0}.regular{font-size:1.2rem;letter-spacing:0}.small{font-size:1rem;font-weight:400;letter-spacing:.02rem}.number::placeholder{font-family:Chivo Mono;font-size:1.8rem;font-weight:225;letter-spacing:-.06rem}.number--xlarge{font-family:Chivo Mono;font-size:4rem;font-weight:100;letter-spacing:-.06em}.number--large{font-size:2.1rem;letter-spacing:-.09rem}.number--large,.number--medium{font-family:Chivo Mono;font-weight:225}.number--medium{font-size:1.8rem;letter-spacing:-.06rem}.number--small{font-family:Chivo Mono;font-size:1.3rem;font-weight:325;letter-spacing:-.06rem}.o50{opacity:.5}.o60{opacity:.6}.o80{opacity:.8}.tag{border-radius:2em;padding:.4rem 1rem}.flag{background:var(--light3);border-radius:.4rem;color:var(--dark1);font-size:1rem;margin-left:.5rem;padding:.2rem .6rem}.updated:first-letter{text-transform:uppercase}.margin-top--small{margin-top:.5em}.margin-top--medium{margin-top:1em}.margin-top--large{margin-top:2em}@media screen and (min-width:640px){:root{--rem:10px}}:root{--white:#fff;--black:#000;--light1:#fafbf6;--light2:#f7f8ef;--light3:#ebedd7;--light4:#e3e4d8;--dark1:#1c2935;--dark2:#16232f;--dark3:#101d2a;--asset1:#c7eb56;--asset2:#ccf058;--asset3:#3a4c00;--liability1:#fdc828;--liability2:#ffd453;--property:#d4e481;--pension:#abdda4;--investment:#66c2a5;--savings:#2aaa99;--other:#058c8a;--mortgage:#e85e5c;--long-term-debt:#ff8c00;--short-term-debt:#ffc000;--networth:#edd1b6}html{overflow:hidden}body,html{height:100%}body{overflow:scroll}::-webkit-scrollbar{display:none}*{scrollbar-width:none}body{-ms-overflow-style:none;background-color:#fafbf6;background-color:var(--light1)}.Navbar{align-items:center;background:#101d2a;background:var(--dark3);color:#fff;color:var(--white);display:flex;height:66px;justify-content:space-between;left:0;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100vw;z-index:100}.MenuPanel{display:none}.MenuPanel .Links{display:flex;flex-direction:column;gap:2rem}.MenuPanel .Link{align-items:center;color:#ebedd7;color:var(--light3);cursor:pointer;display:flex;flex-direction:row;gap:2rem;text-decoration:none;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.MenuPanel .Link:hover{background-color:#16232f;background-color:var(--dark2);color:#fff;color:var(--white)}.Menu,.User{align-items:center;cursor:pointer;display:flex;gap:12px}.User{position:relative}.Avatar{background-color:#ebedd7;background-color:var(--light3);border:2px solid #1c2935;border:2px solid var(--dark1);border-radius:50%;color:#1c2935;color:var(--dark1);display:grid;height:32px;justify-items:center;width:32px}.Avatar,.Logo{align-items:center}.Logo{display:flex;justify-content:center}.Logo img{height:1.75rem}.UserPanel{display:none}.UserPanel .Links{display:flex;flex-direction:column;padding:.5rem 0}.UserPanel .Link{align-items:center;color:#ebedd7;color:var(--light3);cursor:pointer;display:flex;flex-direction:row;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.UserPanel .Link:hover{background-color:#101d2a;background-color:var(--dark3);color:#fff;color:var(--white)}.UserBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:99}.Modal{align-items:flex-start;opacity:1;z-index:100}.AlertModal,.Modal{animation:FadeIn .1s 1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.AlertModal{align-items:center;z-index:101}.Alert{background-color:#fff;background-color:var(--white);width:400px}.button{align-items:center;background-color:#e3e4d8;background-color:var(--light4);border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:400;justify-content:center;text-align:center;transition:all .25s ease-out;-webkit-user-select:none;user-select:none}.button:hover{background-color:#ebedd7;background-color:var(--light3)}.button:enabled{color:#000;color:var(--black)}.button:disabled{background-color:#f7f8ef;background-color:var(--light2);cursor:not-allowed}.button.large{padding:1.5rem 2rem}.button.medium{padding:1rem 2rem}.card{border-radius:8px;padding:1.6em}.shadow{box-shadow:0 0 5px #ebedd7;box-shadow:0 0 5px var(--light3)}.padding{padding:1rem 1.6rem}.tag{background-color:#f7f8ef;background-color:var(--light2)}.truncate-1{-webkit-line-clamp:1}.truncate-1,.truncate-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-2{-webkit-line-clamp:2}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon{aspect-ratio:1;border-radius:100%;cursor:pointer;width:3em}.icon,.icon--large{align-items:center;background-color:#fff;background-color:var(--white);display:grid;justify-items:center}.icon--large{border-radius:10em;padding:1rem}.form-group{background-color:#fff;background-color:var(--white);border-radius:8px}.form-group .form-item{align-items:center;border-bottom:.75px solid #ebedd7;border-bottom:.75px solid var(--light3);display:flex;padding:1.2rem 0}.form-group .form-item:last-child{border-bottom:none;padding-bottom:.4em}.form-group .form-item label{flex-shrink:0;opacity:.6;width:25%}.form-group .form-item input{flex:1 1}.form-group .form-item input::placeholder{font-family:Space Grotesk;font-size:1.8rem;font-weight:350}.form-error{background-color:#9d16121a;border-radius:1em;color:#9d1612;padding:.3em .8em}.button-group{border:.75px solid #ebedd7;border:.75px solid var(--light3);border-radius:8px;display:flex;overflow:hidden}.button-group .button-item{display:none}.button-group label{align-items:center;background-color:#fafbf6;background-color:var(--light1);border:none;border-right:.75px solid #ebedd7;border-right:.75px solid var(--light3);cursor:pointer;display:flex;flex:1 1;font-size:1.2rem;justify-content:center;padding:1.4em 0;text-align:center;transition:all .15s ease;-webkit-user-select:none;user-select:none}.button-group label:last-child{border-right:none}.button-group label:hover{background-color:#ebedd7;background-color:var(--light3)}.button-item:checked+label{background-color:#1c2935;background-color:var(--dark1);color:#fafbf6;color:var(--light1)}.button-item:checked+label:hover{background-color:#16232f;background-color:var(--dark2)}.button-group label:active{transform:translateY(1px)}.button-group--toggle{align-items:stretch;display:inline-flex}.button-group--toggle button{align-items:center;background-color:#ebedd7;background-color:var(--light3);border:1px solid #f7f8ef;border:1px solid var(--light2);color:#000;color:var(--black);cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:all .15s ease;-webkit-user-select:none;user-select:none}.button-group--toggle button:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.button-group--toggle button:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.button-group--toggle button:hover{background-color:#fafbf6;background-color:var(--light1)}@keyframes SlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes SlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){.Navbar{align-items:center;display:flex;flex-direction:column;gap:6rem;height:100vh;justify-content:flex-start;padding:24px 0;position:fixed;width:66px}.Menu{display:none}.User{order:1}.Logo{height:150px;order:2;width:24px}.MenuPanel{display:block;order:2}.Logo img{transform:rotate(270deg)}.Link p{display:none}}@media screen and (min-width:1600px){.Navbar{width:88px}}@media screen and (min-width:2400px){.Navbar{align-items:start;padding:32px;width:400px}.Link p{display:block}}.Dashboard{width:100vw}.Assets,.Liabilities,.NetWorth{display:block;padding:16px;width:100%}.NetWorth{background-color:var(--dark3);color:var(--light3)}.Add .card{background-color:var(--light1);transition:all .25s ease-out}.Add .card:hover{background-color:var(--white)}.Editing{animation:SlideUp .25s 1;height:100vh;left:0;overflow-y:scroll;position:absolute;top:0;width:100vw;z-index:101}.Editing-Inner{background-color:var(--light1);border-radius:8px 8px 0 0;margin-top:15vh;min-height:85vh;padding:2rem 2rem 10em}.Individual{overflow-x:hidden}.NetWorth .card{background-color:var(--dark1)}.Individual .card{background-color:var(--white);cursor:pointer;padding:1em;transition:background-color .25s ease-out}.Add .card{background-color:var(--light2);cursor:pointer}.Add .icon--large{background-color:var(--light1);transition:all .25s ease-out}.Rows .card{background-color:var(--white);cursor:pointer;padding:0}.Rows .row{padding:.5rem 1.6rem}.Rows .row:hover{background-color:var(--light1)}.Delete:enabled{background-color:var(--mortgage);color:var(--white)}.Assets .Total .card{background-color:var(--white)}.Assets .Individual .card:hover,.Assets .New.button{background-color:var(--asset1)}.Assets .New.button:hover{background-color:var(--asset2)}.Assets .Add:hover .icon--large,.Assets .Save.button:enabled{background-color:var(--asset1)}.Assets .Save.button:enabled:hover{background-color:var(--asset2)}.Assets .button-item:checked+label{background-color:var(--asset1);color:var(--black)}.Assets .button-item:checked+label:hover{background-color:var(--asset2)}.Liabilities .Total .card{background-color:var(--white)}.Liabilities .Individual .card:hover,.Liabilities .New.button{background-color:var(--liability1)}.Liabilities .New.button:hover{background-color:var(--liability2)}.Liabilities .Add:hover .icon--large,.Liabilities .Save.button:enabled,.Liabilities .Save.button:enabled:hover{background-color:var(--liability1)}.Liabilities .button-item:checked+label{background-color:var(--liability1);color:var(--black)}.Liabilities .button-item:checked+label:hover{background-color:var(--liability1)}@media screen and (min-width:768px){.Dashboard{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-left:66px;width:calc(100% - 66px)}.NetWorth{align-self:start;grid-column:1;grid-row:1/span 2;max-height:100vh;min-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}.Assets{grid-row:1}.Assets,.Liabilities{grid-column:2;min-height:100vh}.Liabilities{grid-row:2}.Editing{animation:SlideIn .25s 1;height:100vh;left:auto;max-width:960px;right:0;top:0;width:50%}.Editing-Inner{border-radius:8px 0 0 8px;margin-top:0;min-height:100%}.Assets .Individual .card:hover{background-color:var(--asset1)}.Liabilities .Individual .card:hover{background-color:var(--liability1)}}@media screen and (min-width:1600px){.Dashboard{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin-left:88px;max-width:1920px;width:calc(100% - 88px)}.NetWorth{grid-column:1;max-height:none;overflow-y:visible;position:relative}.Assets,.NetWorth{grid-row:1;height:100%;min-height:100vh}.Assets{grid-column:2}.Liabilities{grid-column:3;grid-row:1;height:100%;min-height:100vh}}@media screen and (min-width:2400px){.Dashboard{margin-left:400px;width:calc(100% - 400px)}}.FutureWorth{background-color:var(--dark3);color:var(--light3);width:100vw}.Assets,.Forecast,.Liabilities{display:block;padding:16px;width:100%}.Assets,.Liabilities{background-color:var(--light2);color:var(--black)}.Forecast .card{background-color:var(--dark1)}.Assets .card,.Liabilities .card{background-color:var(--white)}.property-table{display:flex;flex-direction:column;gap:.5rem}.property-table__header,.property-table__row{align-items:center;display:grid;grid-template-columns:repeat(5,1fr)}.property-table__header p:first-child,.property-table__row p:first-child{text-align:left}.property-table__header p:not(:first-child),.property-table__row p:not(:first-child){text-align:center}.property-table__header{border-bottom:1px solid var(--light3);font-weight:500;padding-bottom:.5rem}.property-table__row{border-bottom:1px solid var(--light2);padding:.75rem 0}.property-table__row:last-child{border-bottom:none}@media screen and (min-width:768px){.FutureWorth{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-left:66px;width:calc(100% - 66px)}.Forecast{align-self:start;grid-column:1;grid-row:1/span 2;max-height:100vh;min-height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0}.Assets{grid-column:2;grid-row:1;min-height:auto}.Liabilities{grid-column:2;grid-row:2}}@media screen and (min-width:1600px){.FutureWorth{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;margin-left:88px;width:calc(100% - 88px)}.Forecast{grid-column:1;grid-row:1;height:100%;max-height:none;min-height:100vh;overflow-y:visible;position:relative}.Assets{grid-column:2;grid-row:1}.Liabilities{grid-column:3;grid-row:1}}@media screen and (min-width:2400px){.FutureWorth{margin-left:400px;width:calc(100% - 400px)}}
/*# sourceMappingURL=main.0e854caf.css.map*/