@media (min-width: 800px){#desktop-nav{display:block}.navbar-container{height:80px}#mobile-nav{display:none}}@media (max-width: 800px){#mobile-nav{display:block}.navbar-container-mobile{height:80px}#desktop-nav{display:none}}.nav-items-list{list-style-type:none;display:flex;margin:0;padding:0}.container-basic{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-icon{width:36px}.nav-icon-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.nav-icon{width:30px;height:30px}.nav-icon-text{font-size:12px;text-align:center;padding:0;margin:0;color:var(--accent-1)}.golden-link{color:var(--accent-1);text-decoration:none}.golden-link:hover{color:var(--white)}.logo-container{height:100%;padding-left:20px;display:flex;align-items:center;justify-content:center}.profile-image-container{height:100%;padding-right:20px}.profile-icon{width:50%;height:50%;border-radius:50%}:root{--ultra-voilet: #654597;--african-violet: #9484ad;--royal-purple: #6c3baa;--golden-brown: #8b5e23;--dark-goldenrod: #a5803c;--satin-sheen-gold: #bea155;--old-gold: #cbb262;--citron: #d8c36e;--flax: #f1e486;--auburn: #973835;--rosewood: #510d0a;--dark-scarlet: #560319;--ivory: #fffeeb;--Eggshell: #f5efde;--silver: #c3c3c3;--platinum: #e1e1e1;--isabelline: #f1ebe4;--night: #070908;--primary-1: var(--dark-scarlet);--primary-2: var(--ultra-voilet);--accent-1: var(--satin-sheen-gold);--secondary-1: var(--rosewood);--secondary-2: var(--african-violet);--triary-1: var(--auburn);--triary-2: var(--royal-purple);--white: var(--ivory);--white-2: var(--Eggshell);--black: var(--night)}.app{height:100vh;overflow:hidden}.viewport{height:calc(100vh - 80px);background-color:var(--white)}.viewport-100,.viewport-50{height:calc(100vh - 80px)}@media (max-width: 768px){.viewport-50{height:calc(150vh - 80px)}}body{font-family:Calibri;background-color:var(--white);color:var(--black);font-size:16px;line-height:1.5;margin:0;padding:0;box-sizing:border-box}.icon{width:24px;height:24px}.golden{color:var(--accent-1)}.bg-red-gradient{background:linear-gradient(var(--secondary-1),var(--primary-1))}.bg-red-gradient-reverse{background:linear-gradient(var(--primary-1),var(--secondary-1))}.bg-white{background-color:var(--white)!important}.btn-primary-1{background-color:var(--primary-1);border-color:var(--primary-1);color:var(--accent-1)}.btn-primary-1:hover{background-color:var(--white);border-color:var(--secondary-1);color:var(--white)}.btn-primary-1:active:focus{background-color:var(--primary-1);border-color:var(--primary-1);color:var(--accent-1)}.btn-primary-2{background-color:var(--primary-1);border-color:var(--primary-1);color:var(--accent-1)}.btn-primary-2:hover{background-color:var(--accent-1);border-color:var(--accent-1);color:var(--primary-1)}.btn-primary-2:active:focus{background-color:var(--accent-1);border-color:var(--accent-1);color:var(--primary-1)}.margin-left{margin-left:5px}.margin-right{margin-right:5px}.landing-photo{background-image:url(/assets/images/landing-page.avif);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.empty-jar{background-image:url(/assets/images/empty-jar.jpg);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.rocks{background-image:url(/assets/images/rocks.webp);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.pebbles{background-image:url(/assets/images/pebbles.webp);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.sand{background-image:url(/assets/images/sand.webp);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.filled-jar{background-image:url(/assets/images/filled-jar.webp);background-attachment:fixed;background-size:cover;background-position:center;display:grid;align-items:center;justify-content:center}.glassy-background:before{content:"";position:absolute;background:inherit;z-index:-1;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 2000px #ffffff80;filter:blur(10px);margin:-20px}.glassy-background{box-shadow:0 0 1rem #0003;border-radius:5px;position:relative;z-index:1;background:inherit;overflow:hidden}.spacer{height:10vh;background-color:var(--primary-1)}.w-40{width:40%}.text-white{color:#fff;border-color:#fff}.scroll{overflow-y:scroll;height:100%;width:100%}footer{background:linear-gradient(var(--primary-1),var(--secondary-1));display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px 25px}footer a,footer p{text-decoration:none;color:var(--accent-1);padding:.25em 1em;margin:0 1em}.socials ul{display:flex;justify-content:center;align-items:center;list-style:none}footer a:hover{color:var(--white)}.github{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.chat-wrapper{position:fixed;bottom:20px;right:20px;z-index:1000}.chat-button{background-color:var(--primary-1);color:var(--accent-1);border:none;border-radius:50px;padding:10px 20px;font-size:16px;cursor:pointer;box-shadow:0 4px 6px #0000001a}.chat-button:hover{background-color:var(--triary-1)}.chat-container{position:fixed;bottom:80px;right:20px;width:300px;background:var(--white);border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column}.chat-header{background:var(--primary-1);color:var(--accent-1);padding:10px;border-radius:10px 10px 0 0;font-size:18px;font-weight:700}.chat-body{flex:1;padding:10px;overflow-y:auto}.chat-message{margin-bottom:10px}.chat-message-header{display:flex;justify-content:space-between;font-size:14px;color:#555}.chat-message-content{background:var(--white);padding:8px;border-radius:5px;margin-top:5px}.chat-footer{display:flex;padding:10px;border-top:1px solid #ccc}.chat-footer input{flex:1;padding:8px;border:1px solid #ccc;border-radius:5px;margin-right:10px}.chat-footer button{background-color:var(--primary-1);color:var(--accent-1);border:none;border-radius:5px;padding:8px 15px;cursor:pointer}.chat-footer button:hover{background-color:var(--triary-1)}.calendar-container{height:100%;width:100%}.calendar-body{height:calc(100% - 75px);width:100%;display:flex}.calendar-scroll{width:100%;height:100%;display:flex;flex-direction:row;overflow-y:scroll}.calendar-scroll::-webkit-scrollbar{width:0px}.time-sections{width:100px}.calendar{height:100%;width:calc(100% - 75px);background-color:var(--white);display:flex;flex-direction:row}.calendar-time{width:100%;height:60px;border-style:solid;border-width:0px 1px 1px 0px;border-color:var(--black);color:var(--black);background-color:var(--white);text-align:center}.calendar-day{width:100%;position:relative}.calendar-day:not(:first-child){border-style:solid;border-width:0px 0px 0px 1px;border-color:var(--black)}@media (max-width: 800px){.calendar-day{display:none}.calendar-day.current-day{display:block;border:0px}}.calendar-event{position:absolute;border:0px;border-top:5px;border-radius:5px;border-style:solid;overflow:hidden}.calendar-event-button{width:100%;height:100%;background-color:transparent;border:0px;padding:0;display:flex}.event-header{width:100%;height:20px;padding-left:5px;display:flex;justify-content:start}.event-header h3{margin:0;padding:0;font-size:1em;font-weight:700;color:var(--black)}.calendar-header{height:75px;padding-left:100px;background-color:var(--primary-1)}.calendar-nav-header{height:50%;width:100%;background-color:var(--primary-1);display:flex;justify-content:space-between}.calendar-days-header{height:50%;width:100%;display:flex;justify-content:space-between}.calendar-day-header{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.5em;font-weight:700;color:var(--accent-1);background-color:var(--primary-1)}.calendar-day-header:not(:first-child){border-style:solid;border-width:0px 0px 1px 1px;border-color:var(--black)}@media (max-width: 800px){.calendar-header{padding:0}.calendar-day-header{display:none}.calendar-day-header.current-day-header{display:flex}}@media (min-width: 800px){#larger-window-menu{display:block}#smaller-window-menu{display:none}}@media (max-width: 800px){#larger-window-menu{display:none}#smaller-window-menu{display:block}}.project-container{display:flex;flex-direction:row;height:100%;width:100%;overflow-y:hidden}.project-menu,.project-menu>div{height:100%;width:150px}.project-window{height:100%}@media (min-width: 800px){.project-window{width:calc(100% - 150px)}}@media (max-width: 800px){.project-window{width:100%}}.btn-golden{border:none;cursor:pointer}.btn-golden:hover{color:var(--white)}.btn-golden:active:enabled{color:var(--white)}.project-menu-container{height:100%;width:150px;background-color:var(--primary-1)}.project-list-item{padding:0 0 0 10px;width:100%;text-align:start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 800px){.project-menu-container{display:none}}.accordion-header{color:var(--accent-1);border-bottom:1px solid var(--accent-1);width:100%;padding-left:10px;padding-top:5px;padding-bottom:5px}.accordion-header a{color:var(--accent-1);text-decoration:none}.accordion-header>a:hover{color:var(--white)}.accordionHeading{font-size:2rem}.accordionHeader-header{color:var(--primary-1);border-bottom:1px solid var(--primary-1);width:100%;padding-left:10px;padding-top:5px;padding-bottom:5px}.accordionHeader-header a{color:var(--primary-1);text-decoration:none}.accordionHeader-header>a:hover{color:var(--accent-1)}.project-header{width:100%;height:50px;background-color:var(--primary-1);color:var(--white)}.left-container{display:flex;justify-content:space-between;align-items:center;padding:0 5px}.offcanvas-menu{background-color:var(--primary-1);color:var(--white)}.project-body{height:calc(100% - 50px);overflow-y:scroll}.table-container{overflow-x:scroll}.table-container::-webkit-scrollbar{display:none}.task-table{width:100%;border-collapse:collapse}.task-cell{text-align:start;white-space:nowrap;text-overflow:ellipsis}.task-cell>button{padding:2px 0 2px 5px!important;border:none;margin:0;width:100%;text-align:left}.task-row:hover>*{background-color:var(--white-2)}.task-cell:hover>button{color:var(--triary-1)!important}.task-cell-color{background-color:var(--white);border:1px solid var(--black)}.task-header{padding:2px 0 2px 5px;background-color:var(--primary-1);color:var(--accent-1);white-space:nowrap;text-overflow:ellipsis}
