.group{position:relative;margin:10px 0}.group .form-input{background:none;background-color:#282828;color:#fff;font-size:18px;padding:10px 10px 10px 5px;display:block;width:100%;border:none;border-radius:10px;border-bottom:1px solid rgb(14,17,23);margin:25px 0}.group .form-input:focus{outline:none}.group .form-input:focus~.form-input-label{top:-16px;font-size:12px;color:#fff}.group .dark{background-color:#0e1117}.group input[type=password]{letter-spacing:.3em}.group .form-input-label{color:#fff;font-size:16px;font-weight:400;position:absolute;pointer-events:none;left:5px;top:10px;transition:.3s ease all}.group .form-input-label.shrink{top:-16px;font-size:12px;color:#fff}.generic-button{background-color:transparent;color:#fff;border:1px white solid}.generic-button:hover{color:red;border:1px red solid}.generic-button.disabled{color:gray;cursor:not-allowed}.generic-button.disabled:hover{color:gray;border:1px gray solid}.sign-up-container{display:flex;flex-direction:column;width:380px}.sign-up-container .sign-in-link{color:#00f;text-decoration:underline;cursor:pointer;width:fit-content;margin:auto}.sign-up-container{display:flex;flex-direction:column;width:100%;color:#fff;padding:0 1rem}.sign-up-container h2{margin:10px 0}.sign-up-container .sign-up-link{color:#00f;text-decoration:underline;cursor:pointer;width:fit-content;margin:auto}.sign-up-container .button-container{display:flex;width:100%;justify-content:flex-end}.authentication-container{display:flex;flex-direction:column;width:80vw;justify-content:space-between;height:100%;margin:auto;background-color:#0a0a0a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;text-align:center}.authentication-container .auth-type-container{display:flex;justify-content:space-between;width:100%}.survey-list{display:flex;flex-direction:column;width:80vw;min-height:50vh;align-items:center;margin:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.survey-list .survey-links{padding-top:5px;font-weight:600;font-size:large;color:#0707a7}.interactive-survey{margin:auto;padding:10px;width:80vw;height:fit-content;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;background-color:#ffffff80}.interactive-survey .survey-title{text-align:center}.instructions-container{display:flex;flex-direction:column;width:80vw;align-items:center;text-align:center}.instructions-container .instructions-description{text-align:center;font-weight:600;overflow:auto;overflow-wrap:break-word}.pop-up{display:grid;grid-template-rows:repeat(auto-fit,1fr);padding:10px;width:fit-content;max-width:80vw;height:fit-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;border:1px black solid;background-color:#615756;color:#fff}.survey-results-container{display:flex;flex-direction:column;width:80vw}.survey-results-container .survey-finished-buttons-container{display:flex;padding:5px 0;justify-content:space-evenly}.survey-results-container .survey-results{display:grid;grid-template-columns:repeat(auto-fit,200px);width:100%;grid-gap:5px;margin:auto;justify-content:center}.survey-results-container .survey-results .results-piece{text-align:center;padding:10px;font-weight:600;background-color:#b9b9b9;border-radius:10px}.question-container{display:flex;flex-direction:column;justify-content:center}.question-container .survey-question{display:grid;grid-template-rows:1fr 2fr}.question-container .survey-question .question-span{margin:auto;padding:5px}.question-container .question-buttons{display:flex;justify-content:space-evenly}.option-container{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center}.option-container .option{display:flex;text-align:center;font-weight:600}.option-container .option.active{color:red}.option-container .option.hover{cursor:pointer}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:5px;width:100%;margin-bottom:10px}.gallery .image-container{display:flex;justify-content:center}.full-image{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);height:90vh}.photo-upload{display:grid;grid-template-rows:25vh 1fr;width:fit-content;height:fit-content;margin:auto;padding:10%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.photo-upload .upload-form{display:flex;flex-direction:column;align-items:center}.photo-upload .upload-form .title-input{border-radius:10px}.photo-upload .upload-form .photo-input{padding:5px}.app-list{display:grid;grid-template-columns:repeat(auto-fill,minmanx(60vw,1fr))}.app-list .app{display:flex;flex-direction:column;width:60vw;height:fit-content;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#615756;padding:.5rem;text-align:center;color:#fff}.app-list .app .app-header{cursor:pointer;color:#00f}.app-list .app .app-description{font-weight:600}.intentions{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:5px;width:80%;height:fit-content;font-weight:600}.intentions .member{height:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff}.intentions .member .member-envelope{display:flex;align-items:center;cursor:pointer}.intentions .member .member-envelope hr{height:1px}.intentions .member .animated-div{overflow:hidden;display:flex;flex-direction:column;align-items:center}.add{overflow:hidden}.help-text-on-hover{display:flex}.help-text-on-hover .help-text{position:absolute;display:flex;background-color:#0a0a0a;transform:translate(-75%,-100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;white-space:nowrap;padding:5px;box-shadow:0 2px 4px #0000001a;z-index:999}.edit-button-box{display:flex;align-items:center}.edit-button-box .minus-img{width:20px;height:20px}.edit-button-box .edit-img{width:25px;height:20px}.edit-button-box .plus-img,.edit-button-box .buster-img{width:20px;height:20px}.edit-button-box .remove-update-img{cursor:pointer}.intention-display{width:100%;height:fit-content;padding:10px;border-radius:10px;color:#fff;margin-bottom:10px}.intention-display .member-intention .member-intention-header{text-align:center;cursor:pointer}.intention-display .member-intention .member-intention-steps .intention-step-container{display:flex;width:100%;justify-content:space-between}.intention-display .member-intention .member-intention-steps .intention-step-container .edit-step-input{background-color:#282828;border-radius:4px;border:none;color:#fff;width:100%}.intention-display .member-intention .member-intention-steps .intention-step-container .intention-step{text-align:left}.intention-display .add{display:flex;flex-direction:column;overflow:hidden}.intention-display .add .button-box{display:flex;justify-content:space-evenly;width:100%}.intention-display .new-save-container p{text-align:right;font-weight:600;cursor:pointer}.intention-display .new-save-container .hover-enabled:hover{color:red}.intention-upload{width:100%;height:fit-content;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff;margin-bottom:10px}.intention-upload .added-intention .intention-header{text-align:center;cursor:pointer}.intention-upload .added-intention .step-list .step-list-item{text-align:left}.intention-upload .add{display:flex;flex-direction:column;overflow:hidden}.intention-upload .add .button-box{display:flex;justify-content:space-evenly}.intention-upload .new-save-container p{text-align:right;font-weight:600;cursor:pointer}.intention-upload .new-save-container .hover-enabled:hover{color:red}.nav-logo{width:fit-content;display:flex;justify-content:space-between;align-items:center;text-decoration:none}.nav-logo .logo{width:40px;height:40px;border-radius:50%;margin:0 5px;filter:drop-shadow(0 0 .25rem green)}.nav-logo .logo-text{font-family:Pacifico;margin:0 5px}.nav-dropdown{display:inline-block;margin:auto 0}.nav-dropdown .nav-dropdown-btn{width:100%;height:80%;background-color:#d3d3d3;color:#fff;padding:.5rem;border:none;border-radius:2px;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center}.nav-dropdown .nav-dropdown-link-container{display:flex;width:100%;position:relative;flex-direction:column;background-color:#d3d3d3;z-index:998;height:0;overflow:hidden;transition:max-height 1s ease-in-out;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.nav-dropdown .nav-dropdown-link-container .animated-nav-dropdown-div{padding:.5rem;cursor:pointer}.nav-dropdown .nav-dropdown-link-container .nav-dropdown-link{width:100%;text-decoration:none;font-weight:700;color:#000;padding:.5rem;z-index:999}.navigation{display:flex;height:2.5rem;width:100%;z-index:997;position:fixed;top:0;background-image:linear-gradient(rgb(255,255,255),rgba(255,255,255,.8),rgba(255,255,255,.4),rgba(255,255,255,.2))}.navigation .nav-links-container{width:100%;height:100%;align-self:center;display:flex;justify-content:space-between;align-items:center}.navigation .nav-links-container .nav-link{text-decoration:none;font-weight:700;color:#000;margin-right:1rem}.navigation .nav-links-container .nav-link-sign-out{cursor:pointer}.footer{background:black;width:100%;height:fit-content;font-family:Pacifico,sans-serif;color:#fff}.footer .footer-content{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.footer .footer-content h3{font-size:2.1rem;font-weight:500;line-height:3rem}.footer .footer-content p{max-width:500px;margin:10px auto;line-height:28px;font-size:14px;color:#cacdd2}.footer .footer-bottom{width:100%;height:fit-content;display:flex;justify-content:space-between}.footer .footer-bottom .footer-copyright{display:flex;align-items:center;width:fit-content}.footer .footer-bottom .footer-copyright .footer-copyright-item{margin:0 5px}.footer .footer-bottom .footer-menu{float:right;display:flex;align-items:center;margin:0 10px}.footer .footer-bottom .footer-menu .footer-menu-link{margin:0 5px}.full-layout-body{margin-top:10vh;min-height:90vh;display:flex;justify-content:center}.full-layout-body .full-layout-body-bg{height:100%;width:100%;position:absolute;display:flex;margin:auto;z-index:-1}.full-layout-body .full-layout-body-bg .background{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;z-index:-1;filter:drop-shadow(0 0 1rem green)}@media screen and (max-height: 800){.full-layout-body{margin-top:-5vh}}body.waiting{cursor:wait}body.waiting *{cursor:wait!important}*{box-sizing:border-box;font-weight:600}.shadowed{box-shadow:5px 5px 10px #000c}#root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;width:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}#icon-img{border-radius:50%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:90vw;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.intention-upload2{min-width:60%}.month-select-header{display:grid;grid-template-columns:1fr 6fr 1fr;align-items:center;justify-items:center}.month-select-header .arrow{width:25px;height:25px;cursor:pointer}.month-select-header .pointing-left{margin-right:10px}.month-select-header .pointing-right{transform:rotate(180deg);margin-left:10px}.month-select-header .month-header{font-size:1.2rem;text-align:center}.show-event-hover{position:fixed;left:50%;transform:translate(-50%,-100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#615756;overflow:hidden;padding:5px;border-radius:10px;border:1px solid black;height:fit-content;min-width:fit-content;max-width:80vw;width:100%;filter:drop-shadow(8px 4px 4px rgba(0,0,0,.5))}.show-event-hover .event-website{color:#00f}.event-calendar{background-color:gray;height:fit-content;border-radius:10px;width:350px;display:flex;flex-direction:column;text-align:center;color:#fff;padding:5px;filter:drop-shadow(6px 4px 2px rgba(0,0,0,.5));border:1px solid black}.event-list{display:flex;flex-direction:column;height:fit-content;width:80vw;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff;margin-bottom:20px}.event-list .day{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.event-list .day .event{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.event-list .empty-list-response{text-align:center}.events-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.events-page .selector-container{display:flex;justify-content:end}.events-page .selector-container .view-type-selector{cursor:pointer;width:fit-content}.metadude{display:flex;flex-direction:column;align-items:center;background:white}.metadude *{box-sizing:border-box;text-align:center}.metadude .header{margin-bottom:0}.metadude .sub-header{margin:0 0 25px}.metadude .coaching-img,.metadude .contact-container{filter:drop-shadow(4px 4px 4px rgb(0,0,0))}.metadude .coaching-img{width:80vw;height:auto;border-radius:10px;margin-bottom:10px}.metadude .contact-container{display:flex;justify-content:space-evenly;align-items:center;width:80vw;border:1px solid black;border-radius:10px;background-color:#fff}.metadude .social-container{display:flex;flex-direction:column;align-items:center;padding:10px;width:40vw}.metadude .social-container .social-links-container{display:flex;justify-content:space-evenly;width:100%}.metadude .social-container .social-links-container .social-link{width:auto;height:50px}.metadude .testimonial-container .quote-container{display:flex;flex-direction:column;width:80vw}.metadude .schedule-button{border:1px gray solid}.metadude .schedule-button:hover{border:1px black solid}.quote-carousel{display:grid;grid-template-columns:1fr 4fr 1fr;align-items:center;width:80vw;overflow:hidden}.quote-carousel .arrow-container{display:flex}.quote-carousel .arrow-container .arrow{width:50%;height:auto;cursor:pointer}.quote-carousel .arrow-container .carousel-forward{transform:rotate(180deg)}.quote-carousel .quote-container{position:relative}.quote-carousel .dots-container{display:flex;justify-content:center;width:100%;grid-column-start:2}.quote-carousel .dots-container .circle{width:10px;height:10px;background-color:#000;border-radius:50%;margin:0 5px}.analog-clock{width:fit-content;height:fit-content;position:relative}.analog-clock .clock-face{position:relative;width:300px;height:300px;border-radius:50%}.analog-clock .clock-face .clock-face-img{position:absolute;width:300px;height:300px;z-index:-1}.analog-clock .clock-face .hour-hand,.analog-clock .clock-face .minute-hand{position:absolute;background-color:#333;transform-origin:50% 100%;transform:rotate(0);height:50%;width:5px}.analog-clock .clock-face .minute-hand{background-color:#666}.analog-clock .clock-face .hour-marker{position:absolute;color:#fff;width:fit-content;height:fit-content}.analog-clock .clock-face .hour-1{top:6%;right:27%;transform:translate(50%)}.analog-clock .clock-face .hour-2{top:27%;right:9%;transform:translateY(-50%)}.analog-clock .clock-face .hour-3{top:50%;right:2%;transform:translateY(-50%)}.analog-clock .clock-face .hour-4{bottom:27%;right:9%;transform:translateY(50%)}.analog-clock .clock-face .hour-5{bottom:6%;right:27%;transform:translate(50%)}.analog-clock .clock-face .hour-6{bottom:0%;left:50%;transform:translate(-50%)}.analog-clock .clock-face .hour-7{bottom:6%;left:27%}.analog-clock .clock-face .hour-8{top:75%;left:7%}.analog-clock .clock-face .hour-9{top:50%;left:0%;transform:translateY(-50%)}.analog-clock .clock-face .hour-10{top:25%;left:7%}.analog-clock .clock-face .hour-11{top:7%;left:25%}.analog-clock .clock-face .hour-12{top:0%;left:50%;transform:translate(-50%)}.event-calendar{background-color:gray;height:fit-content;border-radius:10px;width:350px;display:flex;flex-direction:column;text-align:center;color:#fff;padding:5px;filter:drop-shadow(6px 4px 2px rgba(0,0,0,.5));border:1px solid black;-webkit-user-select:none;user-select:none}.event-calendar .calendar-table{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.event-calendar .day{height:25px;width:25px;cursor:pointer}.event-calendar .current-day{color:#ff0;border:black 1px solid;border-radius:50%}.event-calendar .selected{background-color:#fff;color:#000;border-radius:50%}.event-calendar .selected-date-display{display:flex;justify-content:space-evenly}.add-event-form{display:flex;flex-direction:column;justify-content:center;height:fit-content;padding:10px;width:80vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff}.add-event-form input,.add-event-form textarea{width:100%;text-align:center;border-radius:10px;border-top:none;border-left:none;border-right:none;margin-bottom:5px}.add-event-form .full-day-time-container{display:flex;width:100%;justify-content:space-evenly;margin-top:5px}.add-event-form .full-day-time-container .choose-length-button{background:none;color:#fff;border:white 1px solid}.add-event-form .full-day-time-container .choose-length-button:hover{color:red;border:red 1px solid}.add-event-form .go-back-x{position:fixed;left:95%;border:white 1px solid;border-radius:4px;height:fit-content;padding:0 4px;cursor:pointer}.add-event-form .go-back-x:hover{border:red 1px solid;color:red}.time-setter{display:flex;align-items:center;width:100%}.time-setter .time-edit-WW{display:flex;flex-direction:column;width:100%}.time-setter .time-edit-WW .weekday-weekend-container{display:flex;width:100%;align-items:center;justify-items:center}.time-setter .time-edit-DD{display:grid;grid-template-columns:2fr 2fr 1fr;justify-items:center;align-items:center;width:100%}.time-setter .day-of-week{display:flex;flex-direction:column;width:100%;justify-content:space-evenly;margin-top:10px}.time-setter .day-of-week .days-of-week-times{padding:5px}.time-setter .day-of-week .days-of-week-times .days-of-week-time{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:5px;width:100%}.time-setter .day-of-week .days-of-week-times .days-of-week-time .days-of-week-time-delete-button{width:20px;height:20px;cursor:pointer}.time-setter .day-of-week .days-of-week-times .days-of-week-time .days-of-week-time-delete-button .delete-button-image{width:20px;height:20px}.time-setter .day-of-week .days-of-week-times .days-of-week-time.blue{background-color:#0c0b0a80}.time-setter .day-of-week .days-of-week-times .days-of-week-time.white{background-color:#61575680}.time-setter .day-of-week .checkbox-container{display:flex;width:100%;justify-content:space-evenly}.time-setter .day-of-week .checkbox-container .day-checkbox{display:flex;border:white solid 1px;border-radius:4px;padding:4px}.time-setter .day-of-week .times-button-container{display:grid;grid-template-columns:1fr 1fr;width:100%;justify-items:center;align-items:center}.time-setter .all-same{display:flex;flex-direction:column;width:100%;align-items:center}.time-setter .times-container{display:flex;align-items:center;justify-content:space-evenly;width:100%;padding:5px}.time-setter .times-container .time-container{display:flex;flex-direction:column;align-items:center}.calendar-with-time{display:flex;flex-direction:column;align-items:center;width:100%}.calendar-with-time .calendar-and-time-options{display:flex;align-items:center;width:100%}.calendar-with-time .type-of-time-container{display:flex;flex-direction:column;text-align:center;width:100%}.calendar-with-time .type-of-time-container .time-options{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center}.calendar-with-time .type-of-time-container .time-options .time-option{cursor:pointer;width:90%;padding:5px;border-radius:10px}.calendar-with-time .time-div{display:flex;width:100%;overflow:hidden}.calendar-with-time .forward-back-button-container{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;width:100%;padding-top:10px}.calendar-with-time .forward-back-button-container .back-button-container{grid-column:1}.calendar-with-time .forward-back-button-container .forward-button-container{grid-column:2}.add-event-form{display:flex;flex-direction:column;justify-content:center;height:fit-content;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff}.add-event-form label{display:flex}.add-event-form label input{width:100%}.delete-update-event{display:flex;flex-direction:column;justify-content:center;width:75vw;align-items:center;height:fit-content;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a0a0a80;border-radius:10px;color:#fff}.delete-update-event .pop-up-text{text-align:center}.delete-update-event .pop-up-buttons{display:flex;justify-content:space-evenly}.delete-update-event .event{cursor:pointer}.delete-update-event .animated-event{overflow:hidden;width:100%}.delete-update-event .animated-event .delete-update-buttons{display:flex;flex-direction:column}.audio-player{text-align:center}.app{font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;height:100vh;margin:0}.recorder{text-align:center}button{font-size:16px;padding:10px 20px;margin:10px;cursor:pointer}button:disabled{cursor:not-allowed}.chat-history{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-history .sidebar-header{color:#fff}.chat-history .sidebar-hr{width:100%;margin-top:-15px}.chat-history .history-container{height:100%;overflow-y:scroll}.chat-history .history-container .history-item{color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5px}.chat-history .history-container .history-item .history-title{cursor:pointer;overflow:hidden}.chat-history .history-container .history-item .history-title.fade{background:linear-gradient(to right,rgb(255,255,255),rgb(255,255,255),rgba(255,255,255,0));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chat-history .history-container .history-item .history-title.new-chat{width:100%;text-align:center}.chat-history .history-container .history-item .history-title:hover{color:red;-webkit-text-fill-color:red}.chat-history .history-container .history-item .delete-button{width:15px;height:15px;cursor:pointer}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:none}::-webkit-scrollbar-thumb{background-color:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#353030}.sidebar{display:flex;height:100%;width:fit-content;position:fixed;top:0;background-color:#615756;overflow:hidden;box-shadow:5px 2px 10px #00000080}.sidebar .sidebar-contents{white-space:nowrap}.sidebar .sidebar-opener{display:flex;align-items:center;cursor:pointer;height:100%}.sidebar .sidebar-opener .opener-arrow{width:20px;height:auto}.chat-with-ai{width:100%;height:minmax(20vh,fit-content);background-color:#0a0a0a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-with-ai .title{text-align:center;color:#fff}.chat-with-ai .explain-text{color:#fff;text-align:center;width:80vw;margin:auto}.chat-with-ai .chat-container{display:flex;flex-direction:column;justify-content:center;height:50vh;width:80vw;margin:10px auto 0;background-color:#615756;border-radius:10px}.chat-with-ai .chat-container .qa-container{overflow-y:scroll}.chat-with-ai .chat-container .qa-container .question-answer{display:flex;flex-direction:column}.chat-with-ai .chat-container .qa-container .question-answer .speaker-tag{width:25px;height:25px;text-align:center;background-color:#000;margin:5px 0 0 5px;border-radius:50%;-webkit-user-select:none;user-select:none}.chat-with-ai .chat-container .qa-container .question-answer .speaker-tag .speaker-name{margin:0}.chat-with-ai .chat-container .qa-container .question-answer .speaker-tag.user{background-color:#000;color:#fff}.chat-with-ai .chat-container .qa-container .question-answer .speaker-tag.ai{background-color:#fff;color:#000}.chat-with-ai .chat-container .qa-container .question-answer .question,.chat-with-ai .chat-container .qa-container .question-answer .answer{color:#fff;width:100%;padding-left:10px;margin:0;display:grid;grid-template-columns:10fr 1fr;align-items:center}.chat-with-ai .chat-container .audio-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.chat-with-ai .pop-up-text{text-align:center}.chat-with-ai .pop-up-buttons{display:flex;justify-content:space-evenly}.confirmation-success{background-color:#0a0a0a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:80vw;height:fit-content;border-radius:10px}.confirmation-success .confirmation-header{color:#fff;text-align:center}.image-slider .image{max-width:80vw;max-height:80vh;border-radius:10px;box-shadow:5px 5px 10px #000c}.home-page{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center}.sunrise-sunset{display:flex;flex-direction:column;background-color:#615756;border-radius:10px;align-items:center}.sunrise-sunset .sunrise-sunset-display{display:grid;grid-template-columns:1fr 1fr;width:100%}.sunrise-sunset .extra-opener{cursor:pointer}.sunrise-sunset .extra-opener:hover{color:red}.sunrise-sunset .attribution-container{display:flex;flex-direction:column;justify-content:center;text-align:center}.sunrise-sunset .attribution-container .attribution-link{color:purple}.sunrise-sunset .attribution-container .attribution-link:hover{color:red}.sunrise-sunset .twilight-container{display:flex;flex-direction:column}.sunrise-sunset .twilight-container .twilight-header{text-align:center;font-size:1.5rem}.sunrise-sunset .twilight-container .twilight-info-container{display:grid;grid-template-columns:1fr 1fr 1fr;justify-items:center;width:100%;overflow:hidden}.sunrise-sunset .twilight-container .twilight-info-container .begin-end{display:flex;width:100%;justify-content:space-evenly}.sunrise-sunset .extra-info-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.sunrise-sunset .extra-info-container{display:flex;flex-direction:column;overflow:hidden;width:100%}.sunrise-sunset .extra-info-container .secondary-info{display:grid;grid-template-columns:1fr 1fr}.sunrise-sunset .label-and-time,.sunrise-sunset .extra-info-item{text-align:center}.geo-locator{width:80vw;height:fit-content;background-color:#615756;border-radius:10px;position:absolute;top:8vh;z-index:500;box-shadow:5px 5px 10px #000c}.geo-locator .geo-locator-display{background-color:gray;display:grid;grid-template-columns:repeat(3,20vw);grid-template-rows:6vh 6vh;height:12vh;width:100%;align-items:center;justify-items:center;justify-content:center;overflow:hidden;border-radius:10px;color:#fff}.geo-locator .client-sunrise-sunset-container{width:100%;display:flex;justify-content:center}.home-page-photo-upload{display:flex;flex-direction:column;margin:auto;height:fit-content;align-items:center;background-color:#615756;border:white solid 1px;border-radius:10px;padding:10px;box-shadow:4px 4px 10px #000c}.home-page-photo-upload .image-preview-container{display:grid;grid-template-columns:repeat(4,50px);grid-gap:2px;cursor:pointer}.home-page-photo-upload .image-preview-container .image-preview{width:fit-content;height:fit-content}#rpg{height:fit-content;width:fit-content}.meal-form{width:100vw;height:100%;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}.meal-form input{width:80vw}.meal-form .foods-container{display:flex;justify-content:center;flex-direction:column}.blood-sugar-form{width:80vw;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.health{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background-color:#615756;box-shadow:5px 5px 10px #000c}.health .selector-container{width:100vw;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly}.health .selector-container .form-selector{width:100%;text-align:center;border-radius:4px;cursor:pointer}.health .selector-container .selected{background-color:#00f;color:#fff}.health .form-container{display:flex;justify-content:center}
