@import"https://fonts.googleapis.com/css2?family=Roboto+Serif:ital,opsz,wght@0,8..144,100..900;1,8..144,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";*{margin:0;padding:0}.home-shell{width:100vw;height:100vh;overflow-x:hidden;background-color:#151313}.home-content-shell{margin:5% auto auto;text-align:center;color:#fff;width:90%}.home-content-shell h1{margin:3% auto;font-size:3rem;font-family:Rubik,sans-serif;width:50%}.bonsai-slogans{display:flex;width:90%;height:auto;min-height:150px;margin:auto;justify-content:center}.bonsai-slogans p{font-size:1.7rem}@media only screen and (max-width:800px) and (min-width:500px){.home-content-shell h1{font-size:2.5rem}.bonsai-slogans p{font-size:1.3rem}}@media only screen and (max-width:500px){.home-content-shell h1{font-size:2rem}.bonsai-slogans p{font-size:1rem}}a{text-decoration:none;color:inherit}.boiler-header-income-shell{width:100%;min-height:100px;max-height:125px;background-color:#fff;border:2px solid whitesmoke}.boiler-header-income-content{width:95%;min-height:inherit;max-height:inherit;margin:auto;display:flex;justify-content:space-between;align-items:center}.boiler-header-income-content div,.boiler-header-income-content a{display:flex;justify-content:space-around;width:30%}.boiler-header-income-content .site-nav-options{width:40%}.boiler-header-income-content .site-nav-options a{text-align:center}.boiler-header-income-content .site-nav-options-inactive{color:gray}.boiler-header-income-content a{display:block}.boiler-header-income-content h1{font-size:2.5rem}.boiler-header-income-content .auth-nav-options{display:flex;justify-content:center}.boiler-header-income-content p{font-size:1.2rem;font-family:"Roboto Serif",serif}.auth-nav-options button{width:120px;height:40px;margin:0 2%;border:none;border-radius:20px;box-shadow:2px 2px 2px #c9c0c0;outline:none;transition:.5s ease;font-size:.8rem;font-family:"Roboto Serif",serif}.boiler-header-income-content .auth-nav-options button:hover{transition:.5s ease;background-color:#f9f6f6}@media only screen and (max-width:800px) and (min-width:500px){.nav-options-web button{display:none}.boiler-header-income-content .site-nav-options{width:65%}.boiler-header-income-content .auth-nav-options{width:0%}.boiler-header-income-content h1{font-size:2.2rem}}@media only screen and (max-width:500px){.nav-options-web button{display:none}.boiler-header-income-content .site-nav-options{width:65%}.boiler-header-income-content .site-nav-options p{font-size:.8rem}.boiler-header-income-content .auth-nav-options{width:0%}.boiler-header-income-content h1{font-size:1.5rem}}.income-shell{width:100vw;height:100vh;overflow-x:hidden;background-color:#151313}.income-area{display:flex;justify-content:space-around}.income-content-shell{margin:5% auto auto;text-align:center;color:#000;width:55%}.income-table-display{width:100%;height:495px;overflow:scroll;background-color:#f5f5f5;font-family:Rubik,sans-serif;font-size:1rem}.income-table-category,.income-table-job,.income-table-nav{display:flex;background-color:#a15f37;height:45px}.income-table-category p{color:#fff;font-weight:450;cursor:default}.income-table-category p,.income-table-job p,.income-table-nav p{text-align:left;align-self:center;min-height:30px;margin-top:1%}.position-tag{width:35%;margin-left:5%}.salary-tag,.pay-tag{width:15%}.date-tag{width:25%}.utility-icon{width:5%;width:15px}.income-table-blank{margin:5% 15%;color:#454545}.income-table-blank button{width:200px;height:45px;font-size:1rem;font-family:Rubik,sans-serif;margin-top:5%}.income-table-job p{color:#000}.income-table-job-odd{background-color:#f5f5f5}.income-table-job-even{background-color:#e8e8e8}.income-table-nav{display:flex;justify-content:space-between;align-items:center;width:100%;color:#fff;font-family:Rubik,sans-serif;background-color:#3f3f3f}.income-table-nav div{margin-left:5%}.income-table-nav button{width:135px;height:30px;margin-right:15%;font-family:Rubik,sans-serif}.month-nav-area{display:flex;justify-content:space-around;width:20%}.income-data-display{width:30%;margin:5% auto auto;height:540px}@media only screen and (min-width:800px){.nav-options-mobile button{display:none}}@media only screen and (max-width:800px) and (min-width:500px){.income-content-shell h1{font-size:2.5rem}}@media only screen and (max-width:500px){.income-content-shell h1{font-size:2rem}}.pop-up-clicked{display:flex;flex-direction:column;text-align:left;min-width:500px;min-height:250px;padding:15px 25px}.pop-up-clicked h4,.pop-up-clicked h3{font-family:Rubik,sans-serif;font-weight:450}.pop-up-clicked h3{font-size:1.5rem;font-weight:500}.edit-part,.error-message-active h4{display:flex;align-items:center;margin:15px 0;gap:15px}.error-message{display:none}.error-message-active{margin:0 auto}.error-message-active h4{color:red}.edit-part h4,.edit-part select{min-width:180px;margin:0;color:#333}.edit-part input,.edit-part select{flex:1;padding:8px;border:none;border-radius:4px;background-color:#ffffffe6;font-size:.9rem}.dialog-options{display:flex;justify-content:center;gap:20px;margin-top:20px}.dialog-options p{padding:10px 24px;border-radius:4px;cursor:pointer;transition:all .2s;background-color:#f0f0f0;border:none}.dialog-options p:nth-child(1){background-color:#89c881;color:#fff}.dialog-options p:nth-child(1):hover{background-color:#7fbe77;box-shadow:0 2px 4px #0000001a}.dialog-options p:nth-child(2){background-color:#f0f0f0;color:#333}.dialog-options p:nth-child(2):hover{background-color:#e0e0e0;box-shadow:0 2px 4px #0000001a}.dialog-options p:nth-child(3){background-color:#f02823;color:#fff}.dialog-options p:nth-child(3):hover{background-color:#dc2823;box-shadow:0 2px 4px #0000001a}dialog.pop-up{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;background-color:#f5f5f5}dialog.pop-up::backdrop{background-color:#00000080}.the-area{margin:5% auto 0;padding:2%;max-width:35vw;height:450px;font-family:Rubik,sans-serif}.area-v1{color:#fff}.area-v2{color:#000}.the-area h1{margin:0 auto 2%;text-align:center}.area-v1 h1{color:#fff}.area-v2 h1{color:#000}.the-area p{font-weight:600;margin-bottom:5%;text-align:center}.the-area .no-current-sources{display:flex;justify-content:center;flex-direction:column;height:250px;text-align:center;margin-top:20%}.area-v1 .no-current-sources{background-color:#a15f37;color:#fff;border:2px solid white}.area-v2 .no-current-sources{background-color:#234f1e80;color:#fff;border:2px solid black}.the-area .no-current-sources p{font-size:18px;line-height:1.75;padding:2%;font-family:Roboto Mono,serif}.pie-area{margin-top:-10%;width:100%;height:100%}.piechart-info{font-size:14px;font-family:Rubik,sans-serif}.area-v1 .piechart-info{fill:#f5f5f5}.area-v2 .piechart-info{fill:#000}.piechart-job{font-size:18px;font-weight:600}.total-revenue{cursor:default}.expenses-nav-shell{width:100vw;height:100vh;overflow-x:hidden}.expenses-area{display:flex;justify-content:space-around}.expenses-options{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;margin:5% auto auto;text-align:center;color:#000;width:55%;height:540px}.expenses-option{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;min-width:200px;height:130px;border:1px solid black}.expenses-option h3{font-size:22px;font-family:Rubik,sans-serif;font-weight:450;text-align:left;height:20%;width:80%}.expenses-option h1{font-size:56px}.expenses-option h1{font-size:40px}.expenses-option p{font-family:Roboto Mono,serif}.expenses-data-display{width:30%;margin:5% auto auto;height:540px;border:2px solid black;background-color:#f5f5f5}.blossom-shell{width:100vw;height:100vh;overflow-x:hidden;overflow-y:hidden}.blossom-area{display:flex;justify-content:space-between;margin-top:5%}.blossom-area>*{width:50%}.blossom-ai-shell{width:700px;height:720px;margin-top:-5%;background-color:#f5f5f5;overflow:hidden;border:2px solid whitesmoke}.blossom-ai-shell>*{font-family:Roboto Mono,serif;overflow:hidden}.blossom-ai-shell .title-area{display:flex;justify-content:center;align-items:center;height:10%;font-size:18px;font-weight:300;color:#090909;font-family:Times New Roman,Times,serif;background-color:#f5f5f5;background-color:#000;color:#fff;font-family:Rubik,sans-serif;font-family:Arial,Helvetica,sans-serif}.blossom-ai-shell .chat-area{height:74%;overflow:scroll;background-color:#f0d9d9;background-color:#fff}.blossom-ai-shell .chat-area .blossom-auto-response{display:flex;justify-content:center;align-items:center;text-align:center;padding:10%;font-size:28px;line-height:1.75;font-family:Comfortaa,sans-serif}.blossom-ai-shell .chat-area .blossom-query{height:80%;border-bottom:1px solid gainsboro;margin-bottom:5%}.blossom-ai-shell .chat-area .blossom-question{background-color:#f5f5f5;color:#000;width:55%;margin:10% auto 2% 250px;padding:4%;line-height:2;border:2px solid brown;border-radius:25px;font-size:16px;overflow:scroll;background-color:#027aff;color:#fff;border:1px solid gray;font-family:Arial,Helvetica,sans-serif;font-family:Comfortaa,sans-serif}.blossom-ai-shell .chat-area .blossom-response{display:flex;justify-content:center;align-items:left;background-color:#f6b3b3;color:#fff;width:65%;margin:10% 2% 2%;padding:4%;line-height:2;border:2px solid brown;border-radius:25px;font-size:16px;overflow:scroll;background-color:#dcdcdc;color:#000;border:1px solid gray;font-family:Arial,Helvetica,sans-serif;font-family:Comfortaa,sans-serif}.blossom-ai-shell .input-question-area{display:flex;justify-content:center;align-items:center;height:15%}.blossom-ai-shell .input-question-area input{font-size:18px;width:75%;height:40%;border-radius:25px;padding-left:5%;padding-right:3%;margin-right:2%;font-family:Roboto Mono,serif;font-size:14px}.projection-shell{width:580px;height:570px;padding-left:2%;margin-left:5%;font-family:Rubik,sans-serif;border:2px solid black}.projection-shell h1,.projection-shell h3{display:flex;align-items:center;height:17%;border-bottom:2px solid gray}.projection-shell h1{font-size:30px;cursor:default}.printer-area{display:flex;text-align:center;justify-content:center;align-items:center;margin:2.5% auto 0;width:200px;height:35px;border:2px solid black;background-color:#000;color:#f5f5f5;cursor:default}.printer-area button{border:none;background-color:#000;color:#f5f5f5;font-family:Roboto Mono,serif}.date-pop-up-clicked{display:flex;flex-direction:column;text-align:left;min-width:500px;min-height:250px;padding:15px 25px}.date-pop-up-clicked h4,.date-pop-up-clicked h3{font-family:Rubik,sans-serif;font-weight:450}.date-pop-up-clicked h3{font-size:1.5rem;font-weight:500}.date-edit-part input,.date-edit-part select{flex:1;padding:8px;border:none;border-radius:4px;background-color:#ffffffe6;font-size:.9rem}.date-edit-part{display:flex;align-items:center;margin:15px 0;gap:15px}.date-edit-part h4,.date-edit-part select{min-width:180px;margin:0;color:#333}.date-dialog-options{display:flex;justify-content:center;gap:20px;margin-top:20px}.date-dialog-options p{padding:10px 24px;border-radius:4px;cursor:pointer;transition:all .2s;background-color:#f0f0f0;border:none}.date-dialog-options p:nth-child(1){background-color:#89c881;color:#fff;font-weight:400;font-family:Times New Roman,Times,serif}.date-dialog-options p:nth-child(1):hover{background-color:#7fbe77;box-shadow:0 2px 4px #0000001a}.date-dialog-options p:nth-child(2){background-color:#f0f0f0;color:#333;font-weight:400;font-family:Times New Roman,Times,serif}.date-dialog-options p:nth-child(2):hover{background-color:#e0e0e0;box-shadow:0 2px 4px #0000001a}dialog.date-pop-up{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);margin:0;border:none;border-radius:8px;box-shadow:0 4px 6px #0000001a;background-color:#f5f5f5}dialog.date-pop-up::backdrop{background-color:#00000080}.no-calendar::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.no-calendar{-webkit-appearance:none;-moz-appearance:none;appearance:none}
