@import"https://db.onlinewebfonts.com/c/a959448c957069dae7d52078616ebdc8?family=Architype+Bayer-type+W90";@import"https://fonts.googleapis.com/css2?family=Climate+Crisis&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/all.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-solid.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-duotone-light.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-solid.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/sharp-light.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-thin.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-regular.css";@import"https://site-assets.fontawesome.com/releases/v6.7.1/css/duotone-light.css";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#277585;background-color:#f7f4f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#f7f4f2}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}@media (max-width: 768px){:root{font-size:14px}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}@media (max-width: 480px){:root{font-size:12px}a:hover{color:#747bff}button{background-color:#f9f9f9;white-space:nowrap}}#root{margin:0 auto;padding:2rem;text-align:center;font-family:montserrat,system-ui,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:4.5em;line-height:1.1;font-weight:100;font-family:Architype Bayer-type W90,sans-serif;color:#277585}.homebutton{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;white-space:nowrap}.homebutton:hover{border-color:#646cff}.homebutton:focus,.homebutton:focus-visible{outline:4px auto -webkit-focus-ring-color}.homebutton{display:inline-block;width:auto;padding:1.5rem 3rem;border-radius:10rem;background-color:#277585;font-size:1.5rem;white-space:nowrap}p{font-size:1.75em;line-height:1.75;font-weight:400}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.falak{font-family:Montserrat Alternates,system-ui,sans-serif;font-weight:700;position:absolute;bottom:2rem;right:0;left:0;margin:0 auto}.falak a{color:#277585}@media (max-width: 768px){#root{padding:1rem}h1{font-size:3.5em}p{font-size:2em}button{padding:1.5rem 3rem;font-size:2rem;white-space:nowrap}.card{padding:1em}.logo{height:5em;padding:1em}}@media (max-width: 480px){h1{font-size:2.5em}p{font-size:1.5em}button{padding:1rem 2rem;font-size:1.5rem;color:#fff;white-space:nowrap}.logo{height:5em;padding:.5em}}.securityMsg{text-align:center;margin:0 auto;padding:1rem;width:75%;background-color:#e9e8e8;color:#000;border-radius:10rem;font-size:1rem}.far,.fas{padding-right:5px}.name{font-weight:800;font-family:Montserrat Alternates;font-size:1.5rem;color:#3d3027}.input{padding:.5rem 2rem;border-radius:1rem;display:flex;justify-content:space-between;align-self:center;background-color:#e1f4ea;position:fixed;bottom:1.5rem;width:55vw;margin:0 auto;left:0;right:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);z-index:2}.input input{color:#3d3027;font-weight:700;border:none;background-color:transparent;width:85%;font-size:1.1rem;font-family:Montserrat;word-wrap:break-word}.input input:focus{outline:none}.input button{text-align:center;width:55px;height:55px;display:inline-flex;border:1px solid transparent;padding:.5em;font-weight:500;font-family:inherit;color:#277585;cursor:pointer;transition:border-color .25s;white-space:nowrap;display:inline-block;width:auto;border-radius:1rem;background-color:transparent;font-size:1.5rem;transition:.5s ease all}.input button:hover{background-color:#beecd4}.chatbox{padding-bottom:6rem;top:12.5rem;width:60%;margin:0 auto;left:0;right:0;position:absolute;z-index:1}.header{position:fixed;top:0rem;width:55vw;margin:0 auto;left:0;right:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f7f4f2;border-radius:1rem;padding:1rem 5rem;z-index:2}@media (max-width: 768px){.input{width:80vw;bottom:2rem}.input input{width:80%}.header{width:90vw;left:0;right:0;margin:0 auto;padding:1rem 2rem}.name{font-size:1rem}.anxiousease{background-color:#f4efec;position:absolute;padding:3rem 1.5rem;border-radius:2rem;width:90%!important;right:0;left:0;margin:0 auto;top:14rem}.anxiousease input,.anxiousbox{width:90%!important}.severity-container{flex-direction:column}.severity-circle{margin-right:0;margin-bottom:15px}.section-title{font-size:1.2rem}.section-content{margin-left:20px}.authInput{width:80%!important}.securityMsg{width:90%;border-radius:1rem;left:0;right:0;margin:0 auto}.chatbox{width:90vw;left:0;right:0;top:14rem;padding-bottom:7.5rem}}.listening{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.typing-indicator{display:flex;justify-content:flex-start;align-items:center;padding:.5rem;margin-bottom:.5rem;margin-right:.5rem}.typing-indicator .dot{width:8px;height:8px;margin:0 2px;background-color:#277585;border-radius:50%;animation:typing 1s infinite}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}.fade-in{animation:fadeIn .3s ease-in-out}.fade-out{animation:fadeOut .3s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f7f4f2}.login h2{font-family:Montserrat,sans-serif;font-size:2rem;color:#277585;margin-bottom:1rem;color:#cd5c5c}.login button{padding:.5rem 1rem;font-size:1rem;color:#fff;background-color:#277585;border:none;border-radius:5px;cursor:pointer}.login button:hover{background-color:#1a5a6e}.anxiousease{background-color:#f4efec;padding:1.5rem 0rem;border-radius:2rem;width:60vw;position:absolute;top:12.5rem;right:0;left:0;margin:0 auto}.anxiousease input{background-color:#fff;border:#277585 2px solid;border-radius:.5rem;padding:1rem;width:90%;font-size:1rem;color:#3d3027}.anxiousease button{padding:.75rem 1.5rem;font-size:1rem;float:right;margin-right:2.5rem;font-weight:700;color:#fff;background-color:#277585;border:none;border-radius:2rem;cursor:pointer}.anxiousbox{background-color:#f4f4f4;padding:1rem;border-radius:2rem;width:80%;right:0;left:0;border:#277585 1px solid;margin:5vh auto;color:#000;text-align:left}.anxiousbox img{border-radius:1.5rem;padding:1rem}.severity-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;color:#fff;position:relative;margin-right:20px}.severity-circle-1{background-color:#4dff4d}.severity-circle-2{background-color:#a7ff4d}.severity-circle-3{background-color:#ffff4d}.severity-circle-4{background-color:#ffa74d}.severity-circle-5{background-color:#ff4d4d}.severity-container{background-color:#fff;border-radius:20px;padding:2rem;display:flex;align-items:flex-start;position:relative;border:1px solid #e5e7eb;box-shadow:0 2px 4px #0000000d;margin:1rem}:root{--severity-1: #4dff4d;--severity-2: #a7ff4d;--severity-3: #ffa74d;--severity-4: #ff7e4d;--severity-5: #ff4d4d}.severity-graph{min-width:120px;margin-right:2rem;position:relative}.severity-line{width:3px;height:120px;position:absolute;left:50%;transform:translate(-50%);border-radius:3px}.severity-dot{width:24px;height:24px;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.severity-number{font-size:3rem;font-weight:700;margin-top:130px;text-align:center}.severity-label{color:#666;text-align:center;font-size:.9rem;margin-top:.5rem}.severity-text{flex:1}.severity-text p{color:#333;font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.severity-score{font-size:1.2rem;font-weight:600;color:#333}.explanation-section{background-color:#f4f4f4;border-radius:20px;padding:20px;margin-top:20px}.section-number{display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#277585;color:#fff;text-align:center;line-height:40px;font-size:1.5rem;font-weight:700;margin-right:15px;vertical-align:middle}.section-title{display:inline-block;color:#277585;font-size:1.5rem;font-weight:600;vertical-align:middle}.section-content{margin-left:55px;margin-top:10px;margin-bottom:25px;font-size:1rem;line-height:1.5}.section-container{margin-bottom:15px}.explanation-boxes-container{display:flex;flex-direction:column;margin-top:20px;width:95%;margin-left:auto;margin-right:auto}.explanation-box{background-color:#f4f4f4;border-radius:15px;padding:20px;margin-bottom:20px;width:100%;box-shadow:0 2px 5px #0000001a;border-left:4px solid #277585}.explanation-box h3{color:#277585;font-size:1.2rem;margin-bottom:10px;font-weight:600}.explanation-box p{font-size:1rem;line-height:1.5;color:#333}.clarity{font-family:Architype Bayer-type W90,sans-serif}.fade-in{opacity:1}.fade-out{opacity:0}.fade-in-delayed{opacity:0;animation:fadeIn .3s ease-in forwards;animation-delay:.3s}form{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}form label{font-family:Montserrat,sans-serif;font-size:1.25rem;color:#277585;text-align:left;width:100%}form p{font-size:1rem}.authInput{padding:1rem 2rem;border-radius:1rem;background-color:#e1f4ea;color:#3d3027;font-weight:700;border:none;width:25vw;left:0;right:0;margin:0 auto;font-size:1.1rem;font-family:Montserrat}.authInput:focus{outline:none}.authButton{text-align:center;height:55px;border:1px solid transparent;padding:.5rem 3rem;font-weight:500;font-family:inherit;color:#277585;cursor:pointer;white-space:nowrap;border-radius:1rem;font-size:1.5rem;background-color:#e1f4ea;transition:.5s ease all}.authButton:hover{background-color:#beecd4}.feelingbutton{border-radius:2rem;border:1px solid transparent;margin:.5rem;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;color:#277585;border:#277585 1px solid;cursor:pointer;transition:border-color .25s;white-space:nowrap}.feelingbuttonactive{background-color:#277585;color:#fff}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:90%;height:25px;border-radius:2rem;padding:.5rem 1rem;outline:none;opacity:1;-webkit-transition:.2s;transition:opacity .2s;background:#73bfce;accent-color:#277585;color:#000;margin:0 auto}.slider-label-active{color:#277585;font-size:2rem}.slider-labels{padding:1rem}h2{font-family:Montserrat,sans-serif;font-size:2rem;color:#277585;margin-bottom:1rem}.admin-dashboard{padding:2rem;font-family:Arial,sans-serif}.dashboard-section{margin-bottom:2rem;padding:1rem;border-radius:1rem;border:#277585 2px solid;background-color:#f9f9f9;transition:all .3s ease}.dashboard-section:hover{box-shadow:0 0 10px #0000001a}.dashboard-section h2{margin-bottom:1rem}.dashboard-section ul{list-style-type:none;padding:0}.dashboard-section ul li{margin-bottom:1rem;padding:5px;list-style-type:none;word-break:break-word;align-items:center;font-size:1rem}.happiness-value{font-size:1.5rem;font-weight:700;color:#277585;margin-top:10px}.happiness-high{background:10px solid #4dff4d}.happiness-good{background:10px solid #a7ff4d}.happiness-moderate{background:10px solid #ffff4d}.happiness-low{background:10px solid #ffa74d}.happiness-critical{background:10px solid #ff4d4d}.happiness-explanation{font-size:.9rem;color:#666;font-style:italic;margin-top:10px}.severity-5{background-color:#ff4d4d33;border-left:5px solid #ff4d4d;padding:1rem!important;margin-bottom:10px;border-radius:5px}.severity-4{background-color:#ffa74d33;border-left:5px solid #ffa74d;padding:1rem!important;margin-bottom:10px;border-radius:5px}.severity-pie-chart{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
