body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent-color:#c3312c;--success-color:#2f2f2f;--warning-color:#c49500;--error-color:#73140f;--info-color:#007bff;--success-bg-color:#d4edda;--success-text-color:#155724;--warning-bg-color:#ffeeba;--warning-text-color:#856404;--error-bg-color:#f8d7da;--error-text-color:#721c24;--light-grey-color-dark:#202020;--accent-color-dark:#c3312c;--success-color-dark:#2f2f2f;--warning-color-dark:gold;--error-color-dark:#73140f;--info-color-dark:#007bff;--success-bg-color-dark:#155724;--success-text-color-dark:#d4edda;--warning-bg-color-dark:#856404;--warning-text-color-dark:#ffeeba;--error-bg-color-dark:#721c24;--error-text-color-dark:#ff4252;--grey-dark:#868686;--light-grey-dark:#ebebeb;--black-dark:#000;--light-black-dark:#2f2f2f;--muted-red-dark:#c3312c;--dark-red-dark:#73140f}html{font-size:14px}body{background-color:#fff;background-color:var(--background-color);color:#1c1c1c;color:var(--text-color);font-family:Nunito,sans-serif;height:100%;margin:0;overflow:scroll;padding:0}h1,h2,h3{font-family:Roboto,sans-serif}.description,p{font-family:Nunito,sans-serif}a{color:inherit;text-decoration:none}input[type=date],input[type=email],input[type=password],input[type=text],textarea{background-color:#f5f5f5;background-color:var(--light-grey-color);border:1px solid #6f6f6f;border:1px solid var(--grey-color);border-radius:4px;color:#1c1c1c;color:var(--text-color);font-size:1rem;padding:10px;transition:background-color .3s,border-color .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border:2px solid #af2a23;outline:none}body.dark-mode input[type=date],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=text],body.dark-mode textarea{background-color:#202020;background-color:var(--light-grey-color-dark);border-color:#6f6f6f;border-color:var(--grey-color-dark);color:#fff;color:var(--text-color-dark)}body.dark-mode input[type=date]:focus,body.dark-mode input[type=email]:focus,body.dark-mode input[type=password]:focus,body.dark-mode input[type=text]:focus,body.dark-mode textarea:focus{border-color:#af2a23;border-color:var(--primary-color)}.app-container,.container{display:flex;height:100%}.container{-ms-overflow-style:10px;align-items:center;background-color:#fff;background-color:var(--background-color);color:#1c1c1c;color:var(--text-color);flex-direction:column;justify-content:center;margin-left:17vw;margin-top:5vh;overflow:auto;padding-bottom:10vh;padding-top:2vh;scrollbar-width:10px;width:85vw}.element-class::-webkit-scrollbar{display:10px}.section{margin-bottom:10vh;margin-top:5vh;width:90%}.card-grid{grid-gap:20px;background-color:#fff;background-color:var(--background-color);display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;width:100%}.primary-button{background-color:#af2a23;color:#fff;color:var(--background-color);font-size:14px;outline:none;padding:10px 20px;position:relative;transition:all .3s ease-in-out}.primary-button:hover{background-color:#af2a23b3}.primary-button:active{background-color:#af2a2380;transform:scale(.98)}body.dark-mode .primary-button{background-color:#af2a23;background-color:var(--primary-color);color:#fff;color:var(--text-color-dark)}body.dark-mode .primary-button:hover{background-color:#af2a23cc}body.dark-mode .primary-button:active{background-color:#af2a2399;transform:scale(.98)}@media (max-width:991px){.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:10vh;margin-left:0;margin-top:10vh;overflow-y:scroll;width:100vw}html{font-size:14px}}@media (min-width:992px) and (max-width:1199px){html{font-size:15px}}@media (min-width:1200px) and (max-width:1439px){html{font-size:16px}}@media (min-width:1440px){html{font-size:16px}}body.light-mode{--background-color:#fff;--text-color:#333;--banner-box-background:#fff;--card-background-color:#fff}body.dark-mode{--background-color:#1a1a1a;--text-color:#fff;--banner-box-background:#444;--card-background-color:#444}.home .banner-box{background-image:url(/static/media/Home%20Page%20Hero%20Section.1c480b335c3d4c9ac3a9.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;height:30vh;margin-top:5vh;width:90%}.home .banner-content{margin-left:35%;padding:5%;position:relative;width:50%}.home .banner-content div{align-items:center;display:flex;flex-direction:column;gap:2vh;justify-content:center;width:100%}.home .banner-content h1{line-height:2.75rem;margin:0;padding:0;text-shadow:2px 2px 10px #0009}.home .banner-content{color:#fff}.home .banner-content img{bottom:0;position:absolute;right:2vw;width:8rem}@media (max-width:768px){.home .banner-content h1{font-size:1.75rem;line-height:2.5rem;text-shadow:2px 2px 10px #0009}.card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));justify-content:center}.home .banner-content{height:65%;margin-left:30%;padding:5%;width:60%}.home .banner-box{height:25vh}}@media (max-height:768px){.home .banner-content{padding:7vh}}.dashboard-card{background-color:var(--card-background-color);border:1px solid #0003;border-radius:8px;box-shadow:0 0 2px 1px #0000001a;color:var(--card-text-color);cursor:pointer;display:flex;flex-direction:column;height:350px;overflow:hidden;position:relative;transition:transform .2s ease-in-out}body.dark-mode .dashboard-card{border:1px solid var(--card-border-color);box-shadow:0 0 5px 1px #0003}.dashboard-card:hover{box-shadow:0 0 5px 1px #0003}body.dark-mode .dashboard-card:hover{box-shadow:0 0 8px 2px #0006}.thumbnail{border-bottom:1px solid var(--card-border-color);height:55%;overflow:hidden;width:100%}.thumbnail img{border-radius:8px 8px 0 0;height:100%;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.details{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:45%;justify-content:flex-start;padding:.75rem 1rem;width:100%}.card-title{font-size:1.15rem;margin:0}.publication-date{font-size:.875rem;margin:5px 0;opacity:.6}.short-description{font-size:.875rem;line-height:1.2;margin:3px 0;opacity:.8}.dashboard-card .star-icon{color:var(--grey-color);font-size:1.5rem;position:absolute;right:10px;top:10px}.star-icon.saved{color:var(--warning-color)}.dashboard-card .header{align-items:center;display:flex;justify-content:space-between;width:100%}.dashboard-card .report-type{color:#666;font-size:.9rem;margin:0 0 5px;padding:0}body.dark-mode .dashboard-card .report-type{color:var(--light-grey-dark)}.tags{gap:.5rem;margin-bottom:5px}.tag,.tags{display:flex}.tag{align-items:center;border-radius:4px;color:#fff;font-size:.8rem;justify-content:center;padding:0;text-align:center}.new-tag,.popular-tag{background-color:var(--primary-color)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.sidenav{background-color:var(--background-color);border-right:2px solid var(--light-grey);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:space-between!important;left:0;margin-bottom:0;margin-top:3vh;overflow-y:auto;padding:2vw 2vw 0;position:fixed;top:4.35vh;width:15vw;z-index:1000}.sidenav-bottom{margin-bottom:17vh}.sidenav h2{color:var(--text-color);margin-bottom:10px}.sidenav ul{list-style-type:none;padding:0}.sidenav ul li,.sidenav ul li a{align-items:center;display:flex;justify-content:flex-start}.sidenav ul li{border-radius:8px;color:var(--text-color);padding-left:10px;transition:color .3s ease,background-color .3s ease;width:85%}.sidenav ul li img{filter:invert(0);height:1rem;margin-right:10px;width:1rem}body.dark-mode .sidenav ul li img{filter:invert(1)}.sidenav ul li:hover{background-color:var(--light-grey);color:var(--brand-color)}.sidenav-section{width:100%}.sidenav button{margin-top:20px;width:100%}body.dark-mode .sidenav{background-color:var(--background-color-dark);border-right:2px solid var(--light-black-dark)}body.dark-mode .sidenav h2,body.dark-mode .sidenav ul li{color:var(--text-color-dark)}body.dark-mode .sidenav ul li:hover{background-color:var(--light-black-dark);color:var(--brand-color-dark)}@media (max-height:599px){.sidenav{font-size:.8rem;padding:1vw}.sidenav h2{font-size:.875rem}.sidenav ul li{padding:7px 15px}}@media (min-height:600px) and (max-height:799px){.sidenav{font-size:.9rem;padding:1.5vw}.sidenav h2{font-size:1rem}.sidenav ul li{padding:7px 18px}}@media (min-height:800px) and (max-height:999px){.sidenav{padding:1.5vw}.sidenav,.sidenav h2{font-size:1rem}.sidenav ul li{padding:10px 20px}}@media (min-height:1000px) and (max-height:1199px){.sidenav{font-size:1rem;padding:2vw}.sidenav h2{font-size:1.25rem}.sidenav{padding:10px 20px}}@media (min-height:1200px){.sidenav{font-size:1rem;padding:2vw}.sidenav h2{font-size:1.25rem}.sidenav{padding:10px 20px}}@media (max-width:767px){.sidenav{display:none}}@media (min-width:768px) and (max-width:991px){.sidenav{display:none}}.top-nav{background-color:var(--background-color);box-shadow:0 2px 5px #0000001a;height:5vh;justify-content:space-between;left:0;padding:10px 0;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease;width:100%;z-index:1000}.top-nav,.top-nav .logo{align-items:center;display:flex}.top-nav .logo{color:var(--primary-color);font-size:18px;font-weight:700;justify-content:center;margin-bottom:-.75rem;padding:1.5rem}.top-nav .logo img{width:16rem}.top-nav .search-bar{flex:1 1;text-align:center}.top-nav .search-bar input{border:1px solid var(--grey-color);border-radius:5px;box-sizing:border-box;font-size:14px;max-width:200px;padding:8px;width:100%}.top-nav .icons{align-items:center;display:flex;gap:4vw;justify-content:space-between;padding:0 5vw}.top-nav .icons .icon{align-items:center;border-radius:2px;color:var(--text-color);cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4% 6%}.top-nav .icons .icon:hover{background-color:var(--light-grey)}.top-nav .icons .icon-menu{align-items:center;display:flex;gap:.5vw;justify-content:center}.top-nav .icons .icon.dropdown{position:relative}.top-nav .dropdown-content{background-color:var(--background-color);box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;font-size:1rem;left:50%;padding:10px;position:absolute;top:100%;transform:translateX(-50%);z-index:1001}.top-nav .dropdown-content p{cursor:pointer;margin:0;padding:10px}.top-nav .dropdown-content p:hover{background-color:var(--light-grey-color)}.top-nav .login-button{border:none;cursor:pointer;font-size:16px;margin-left:1rem;padding:.5rem 1rem}.search-bar{align-items:center;display:flex;position:relative}.search-bar input{padding-right:30px;width:200px}.search-icon{color:#888;cursor:pointer;position:absolute;right:10px}.search-icon:hover{color:var(--primary-color)}.search-icon:active{filter:brightness(.8)}html.dark-mode .top-nav{background-color:var(--background-color-dark);box-shadow:0 4px 10px #0000004d}html.dark-mode .top-nav .logo{color:var(--primary-color)}html.dark-mode .top-nav .icons .icon{color:var(--text-color)}html.dark-mode .top-nav .icons .icon:hover{background-color:var(--light-black-dark)}html.dark-mode .top-nav .dropdown-content{background-color:var(--background-color-dark)}html.dark-mode .top-nav .dropdown-content p:hover{background-color:var(--light-black)}@media (max-width:767px){.top-nav{display:none}.mobile-nav-top img{margin-top:.75rem}}@media (min-width:768px) and (max-width:991px){.top-nav{display:none}.mobile-nav-top img{margin-top:.75rem}}.dashboard.container{background-color:#333;box-sizing:border-box;height:95vh;margin-bottom:0;margin-left:18vw;overflow:hidden;padding-bottom:2vh;padding-top:4vh}.dashboard iframe{height:100%;transform:scale(1);width:100%}.dashboard .tool-bar{align-items:center;display:flex;justify-content:flex-end;width:100%}.dashboard .save-button{align-items:center;background:none;border:none;color:var(--grey-color);cursor:pointer;display:flex;font-size:24px;padding-bottom:2vh}.save-button.saved,.save-button.saved .star-icon{color:var(--warning-color)}::-webkit-scrollbar{width:0}@media (max-width:991px){.dashboard.container{box-sizing:border-box;margin-left:0;margin-top:5vh;overflow:hidden;width:100vw}.dashboard iframe{height:100%;width:100%}}.container{position:relative}.filter-sort{display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.filter-sort label{display:block;margin-bottom:10px}.filter-sort select{background-color:var(--background-color);border:1px solid #ccc;border-radius:5px;color:var(--text-color);font-size:14px;padding:8px}.report-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.back-button{background-color:initial;border:none;color:var(--primary-color);cursor:pointer;font-size:16px;left:5%;margin-bottom:20px;position:absolute;top:8%}.back-button:hover{text-decoration:underline}.back-button span{font-size:1.5rem}.dark-mode .browse-page{color:var(--text-color-dark)}.dark-mode .filter-sort select{background-color:var(--background-color-dark);color:var(--text-color-dark)}@media (max-width:768px){.report-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.login .container.dark-mode{background-color:var(--background-color-dark);color:var(--text-color-dark)}.login form{display:flex;flex-direction:column;gap:2rem;margin-top:15vh;max-width:400px;width:100%}.login label{font-weight:700}.login input[type=email],.login input[type=password]{background-color:var(--light-grey-color);border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:var(--text-color);font-size:16px;padding:10px;transition:border-color .3s ease;width:100%}body.dark-mode .login input{background-color:var(--light-grey-color-dark);border-color:var(--grey-color-dark);color:var(--text-color-dark)}.login input[type=email]:focus,.login input[type=password]:focus{outline:none}.login .error-message{color:var(--error-color)}.login button[type=button],.login button[type=submit]{border-radius:4px;box-sizing:border-box;display:block;font-size:16px;padding:10px;width:100%}.login .success-message{color:var(--success-color)}.forgot-password-link{cursor:pointer}.login label,.register label{display:inline-block;font-weight:400;margin-bottom:.5rem}@media (max-width:768px){.login .container{margin-left:5vw;width:90vw}}.register .container{margin-bottom:10vh;overflow-y:auto}.register .container,.register form{height:100%;max-width:400px;width:100%}.register form{display:flex;flex-direction:column;gap:1rem;margin-top:5vh}.register form div{margin-bottom:15px}.register form label{margin-bottom:5px}.register form button,.register form input[type=email],.register form input[type=password],.register form input[type=submit],.register form input[type=text]{border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.register form input{background-color:var(--light-grey-color);color:var(--text-color)}body.register.dark-mode .register form input[type=text]{background-color:var(--light-grey-color-dark);border-color:var(--grey-color-dark);color:var(--text-color-dark)}.register form button,.register form input[type=submit]{border:none;color:#fff;cursor:pointer;transition:background-color .3s ease}.register form button:hover,.register form input[type=submit]:hover{background-color:darken(var(--brand-color),10%)}.register .container p{margin-top:20px;text-align:center}.register .container button{background-color:var(--accent-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.register .container button:hover{background-color:darken(var(--accent-color),10%)}.register .container span{color:var(--error-color);margin-top:5px}.register .container a{color:var(--accent-color);text-decoration:none}.register .container a:hover{text-decoration:underline}.register.dark-mode .container{background-color:var(--background-color-dark);color:var(--text-color-dark)}.register.dark-mode form button,.register.dark-mode form input[type=submit]{background-color:var(--brand-color-dark)}.register.dark-mode form button:hover,.register.dark-mode form input[type=submit]:hover{background-color:darken(var(--brand-color-dark),10%)}.register.dark-mode .container button{background-color:var(--accent-color)}.register.dark-mode .container button:hover{background-color:darken(var(--accent-color),10%)}.register.dark-mode .container span{color:var(--error-color)}.register .form-bot{margin-top:20px}.access-requests h2{color:var(--text-color);font-size:24px;margin-bottom:20px}.access-requests table{background-color:var(--background-color);border-collapse:collapse;margin-top:20px;width:100%}.access-requests td,.access-requests th{border:1px solid var(--grey-color);color:var(--text-color);padding:8px;text-align:left}.access-requests th{font-weight:700}.access-requests tbody tr:hover,.access-requests tbody tr:nth-child(2n),.access-requests th{background-color:var(--light-grey-color)}body.dark-mode .access-requests h2{color:var(--text-color-dark)}body.dark-mode .access-requests table{background-color:var(--background-color-dark)}body.dark-mode .access-requests td,body.dark-mode .access-requests th{border:1px solid var(--grey-color-dark);color:var(--text-color-dark)}body.dark-mode .access-requests th{background-color:var(--light-grey-color-dark)}body.dark-mode .access-requests tbody tr:nth-child(2n){background-color:var(--background-color-dark)}body.dark-mode .access-requests tbody tr:hover{background-color:var(--light-grey-color-dark)}.access-requests{padding:20px}.access-requests button{background-color:var(--grey-color);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:8px 12px}.access-requests .ignored-button,.access-requests .verified-button{background-color:grey;cursor:default;opacity:.7}.access-requests .ignore-button{border:none;color:#fff;cursor:pointer;padding:8px 12px}.access-requests .ignore-button,.access-requests .ignore-button:hover{background-color:var(--grey-color)}.access-requests .ignored-button{background-color:#ccc;border:none;color:#666;padding:8px 12px}:root{--background-color:#fff;--text-color:#1c1c1c;--grey-color:#6f6f6f;--light-grey-color:#f5f5f5;--primary-color:#af2a23;--border-color:#ddd;--background-color-dark:#202020;--text-color-dark:#fff;--grey-color-dark:#6f6f6f;--light-grey-color-dark:#303030;--primary-color-dark:#af2a23;--border-color-dark:#333}.invite .container{background-color:#fff;background-color:var(--background-color);color:#1c1c1c;color:var(--text-color);font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.invite h2{text-align:center}.invite .accordion,.invite h2{margin-bottom:20px}.invite .accordion-btn{align-items:center;cursor:pointer;display:flex;gap:5vw;justify-content:space-between;padding:10px;text-align:left;transition:background-color .3s;width:100%}.invite .panel{background-color:#fff;background-color:var(--background-color);border:1px solid #ddd;border:1px solid var(--border-color);border-top:none;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}.invite .form{display:flex;flex-direction:column;margin:10px 0}.invite .form label{margin-bottom:5px;margin-top:10px}.invite .form input[type=number],.invite .form input[type=text],.invite .form select{background-color:#fff;background-color:var(--background-color);border:1px solid #ddd;border:1px solid var(--border-color);border-radius:4px;color:#1c1c1c;color:var(--text-color);margin-bottom:10px;padding:8px}.invite>div>button{background-color:#af2a23;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;color:var(--background-color);cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .3s}.invite button:hover{background-color:#af2a23cc}.invite .copy-all-btn{background-color:#af2a23;background-color:var(--primary-color);color:#fff;color:var(--background-color);margin-top:10px}.invite .copy-all-btn:hover{background-color:#af2a23cc}.invite .generated-codes{margin-top:20px}.invite .generated-codes ul{list-style-type:none;padding:0}.invite .generated-codes li{align-items:center;background-color:#f5f5f5;background-color:var(--light-grey-color);border:1px solid #ddd;border:1px solid var(--border-color);display:flex;justify-content:center;margin-bottom:5px;padding:10px}.invite .generated-codes .code{font-weight:700}.invite .generated-codes .info{color:#1c1c1c;color:var(--text-color);font-size:12px;margin-left:10px}.invite .copy-btn{align-items:center;background-color:initial;border:none;color:#af2a23;color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;margin-left:10px}.invite .copy-btn:hover{color:#af2a23cc}.invite input{width:inherit}body.dark-mode .invite .container{color:#fff;color:var(--text-color-dark)}body.dark-mode .invite .form input[type=number],body.dark-mode .invite .form input[type=text],body.dark-mode .invite .form select,body.dark-mode .invite .panel{background-color:#202020;background-color:var(--background-color-dark);border:1px solid #333;border:1px solid var(--border-color-dark)}body.dark-mode .invite .form input[type=number],body.dark-mode .invite .form input[type=text],body.dark-mode .invite .form select{color:#fff;color:var(--text-color-dark)}body.dark-mode .invite button{background-color:#af2a23;background-color:var(--primary-color-dark)}body.dark-mode .invite .generated-codes li{background-color:#303030;background-color:var(--light-grey-color-dark);border:1px solid #333;border:1px solid var(--border-color-dark)}body.dark-mode .invite .generated-codes .info{color:#fff;color:var(--text-color-dark)}body.dark-mode .invite .copy-btn:hover{color:#af2a23cc}.container.view-codes h2{color:var(--text-color);font-size:24px;margin-bottom:20px}.container.view-codes{border-collapse:collapse;width:90%}.container.view-codes td,.container.view-codes th{border-bottom:1px solid var(--grey-color);color:var(--text-color);padding:12px 15px;text-align:left}.container.view-codes th{font-weight:700}.container.view-codes tbody tr:hover,.container.view-codes tbody tr:nth-child(2n),.container.view-codes th{background-color:var(--light-grey-color)}.primary-button{background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;padding:8px 16px}body.dark-mode .container.view-codes h2{color:var(--text-color-dark)}body.dark-mode .container.view-codes td,body.dark-mode .container.view-codes th{border-bottom:1px solid var(--grey-color-dark);color:var(--text-color-dark)}body.dark-mode .container.view-codes th{background-color:var(--light-grey-color-dark)}body.dark-mode .container.view-codes tbody tr:nth-child(2n){background-color:var(--light-black-dark)}body.dark-mode .container.view-codes tbody tr:hover{background-color:var(--light-black)}body.dark-mode .primary-button{background-color:var(--primary-color-dark);color:var(--button-text-color-dark)}.analytics h2{color:var(--text-color);font-size:24px;margin-bottom:20px}.analytics table{background-color:var(--background-color);border-collapse:collapse;margin-top:20px;width:90%}.analytics table td,.analytics table th{border-bottom:1px solid var(--grey-color);color:var(--text-color);padding:12px 15px;text-align:left}.analytics table th{font-weight:700}.analytics table tbody tr:hover,.analytics table tbody tr:nth-child(2n),.analytics table th{background-color:var(--light-grey-color)}body.dark-mode .analytics h2{color:var(--text-color-dark)}body.dark-mode .analytics table{background-color:var(--background-color-dark)}body.dark-mode .analytics table td,body.dark-mode .analytics table th{border-bottom:1px solid var(--grey-color-dark);color:var(--text-color-dark)}body.dark-mode .analytics table th{background-color:var(--light-grey-color-dark)}body.dark-mode .analytics table tbody tr:nth-child(2n){background-color:var(--light-black-dark)}body.dark-mode .analytics table tbody tr:hover{background-color:var(--light-black)}:root{--primary-red:#af2a23;--muted-red:#c3312c;--light-red:#fc544f;--dark-red:#73140f;--grey:#868686;--light-grey:#ebebeb;--white:#fff;--black:#000;--light-black:#2f2f2f;--dark-grey:#202020}.chatbox-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chatbox-icon{cursor:pointer}.chatbox-icon img{border-radius:100%;box-shadow:0 2px 15px #0000004d;width:3rem}.chatbox-icon img:hover{filter:brightness(.8)}.chatbox-expanded{background-color:#fff;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 8px #0003;overflow-y:auto}.close-btn{border:none;border-radius:5px;cursor:pointer;display:block;margin-top:10px;padding:10px}.bot a{color:#af2a23;color:var(--primary-red);font-style:italic;text-decoration:underline}.chatbot p{margin:0}.chatbot{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;width:100%}.chatbox{background-color:#fff;background-color:var(--white);border-radius:30px;box-shadow:-4px -6px 25px #000000b3;display:flex;flex-direction:column;height:80vh;justify-content:space-between;margin-bottom:1.5%;margin-right:3rem;overflow:hidden;width:400px;z-index:999}.chatbot .header{background-image:url("/static/media/Header%20(3).71b868a856cee0c5c43b.png");background-repeat:no-repeat;height:200px;padding:8%;position:relative}.chatbot .header img{width:60%}.chatbot .header .toggle-lang{color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:18px;font-weight:300;gap:.4rem;height:30px;justify-content:flex-end;position:absolute;right:1rem;top:2.75rem;width:80px}.chatbot .header button{background-color:initial;border:none;bottom:105%;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:300;padding:5px;position:absolute;right:0}.chatbot .header .toggle-lang span.selected{font-weight:700}.chatbot .fixed{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem;position:relative;width:100%}.fixed .timestamp{align-self:center}.fixed .toggle-tts{align-items:flex-start;display:flex;gap:.3rem;justify-content:center;position:absolute;right:9%}.fixed .toggle-tts img{height:22px;width:18px}.fixed .toggle-tts label.button{align-items:center;background:linear-gradient(180deg,#d0d0d0 28%,#ebebeb);border-radius:100px;cursor:pointer;display:flex;display:inline-block;height:22px;justify-content:center;position:relative;transition:.3s;width:50px;z-index:1000}.fixed .toggle-tts label.button:before{background-color:#fff;background-color:var(--white);border-radius:100px;box-shadow:3px 0 8px #0000004d;content:"";height:18px;margin:2px;position:absolute;transition:.3s;width:18px}.fixed .toggle-tts input[type=checkbox]:checked+.button{background:linear-gradient(180deg,#af2a23 28%,#c3312c)}.fixed .toggle-tts input[type=checkbox]:checked+.button:before{box-shadow:-3px 0 8px #0000004d;transform:translateX(28px)}.fixed .toggle-tts input{display:none}.chatbot .conversation{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:flex-start;overflow-x:hidden;overflow-y:scroll;padding:0 5% 25px;position:relative}.chatbot .conversation::-webkit-scrollbar{background-color:initial;width:12px}.chatbot .conversation::-webkit-scrollbar-thumb{background-color:#ebebeb;background-color:var(--light-grey);border-radius:10px;visibility:hidden}.chatbot .conversation:hover::-webkit-scrollbar-thumb{cursor:pointer;visibility:visible}.chatbot .timestamp{color:#868686;color:var(--grey)}.chatbot .suggestion{align-self:flex-start;display:flex;flex-direction:column;gap:15px;margin-left:5px}.chatbot .suggestion>p{color:#868686;color:var(--grey)}.chatbot .suggestion>div{align-items:center;box-sizing:border-box;display:flex;gap:15px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;position:relative;white-space:nowrap;width:450px}.chatbot .suggestion>div::-webkit-scrollbar{background-color:initial;height:10px}.chatbot .suggestion>div::-webkit-scrollbar-thumb{background-clip:content-box;background-color:#ebebeb;background-color:var(--light-grey);border-radius:5px;visibility:hidden}.chatbot .suggestion>div:hover::-webkit-scrollbar-thumb{cursor:pointer;visibility:visible}.chatbot .suggestion .tag{text-wrap:nowrap;border:2px solid #af2a23;border:2px solid var(--primary-red);border-radius:25px;color:#000;color:var(--black);cursor:pointer;padding:7px 10px;text-align:center}.chatbot .suggestion .tag.inactive{cursor:not-allowed}.chatbot .suggestion .tag:hover{box-shadow:0 2px 8px #af2a2333}.chatbot .suggestion .tag.selected{border:2px solid #af2a23;border:2px solid var(--primary-red);box-shadow:0 2px 8px #af2a2333;filter:brightness(.8)}.chatbot .bot,.chatbot .user{border-radius:20px;padding:15px 20px}.chatbot .bot:before{left:-50px}.chatbot .user{background-color:#c3312c;background-color:var(--muted-red);border-top-right-radius:0;color:#fff;color:var(--white);margin-left:auto;margin-right:50px;position:relative}.chatbot .user:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAK6SURBVHgB7ZdLaBNRFIZPHtoMtGJXumgjYawUXPigIF0E3CjqQgVBCaLYTbrLNiRgjBAMiRBXWZiFwZViwU2LjyAlijsbXLiyJV2Ij4ALScWJQ17+FyIijjrnJG0XnQ8O586de+f+93nuEDk4bC4u6oNwOLzN7/cfcrvdF1wu17FutzvRe7WC5xLyH1Sr1deFQqFJQsQC0+n0KNwN2AyEDf2l2HdYwePx3IxGo+9JgEhgJpMZ63Q6tyHslI3ibYzmE/hLsVjsCzHxEJNkMunF1F1HoyE8um1UUWX2wXboul6qVCodYmCngd/wer2H4WYxetzOzQQCgYPEhC1QbQi4IeLjQ6fOExO2QDRynOSw67IFYu3tJTkTzPJ8gcBHcjRiIhHYJiFYHuy6EoEfSQiWxwdiIhH4kuSw67IFIoLMKUdMMHptMMesxhfYarWew5WJCTq2CIGLxEQai6fQ2EMkx+2Ux+itNJvNi4lE4hUxkaxBws1kCSHvNJLLNoovQ+AVjGCFBPR1H+xdua7i+DgLv5t+hcBvEPUJ+QvwKcktZiACf5LP54fr9foBCNqDWN1VxwnSb/oR5rBlEK/BXC6nNRoNXd1uYOqWsgs7dQRptQbXemFtFfYO6VXs/K8kgCUQ1/3tYBob4QQ2wVEImkTjO/9T7bM6B1F+CT9PC5qmvYhEIibZxJZAHMwjiCCX1XmGhpSoYZJhwN6i/h108q6dUf2nwGKx6KvVamcgKonHSRos6gBPmKY5j5kxiCswlUqN4wO3YOdofbkPuxaPxy2jkuWfWTab1eHukeAfQsB+2FQwGHxcLpf/mHLLWIz1FsK0HqGNQc3iNGL7rNVLS4EQN0YDCoN2waYZtcy3yoTAp3BrtEFgndcxgo+s3nmtMjHF8zjvQqh4Eo/SI8UWGAwTVjIM4xk5ODjw+QFGe/aUZehLZAAAAABJRU5ErkJggg==);background-repeat:no-repeat;content:"";display:block;height:40px;position:absolute;right:-50px;top:0;width:40px}.chatbot .bot{background-color:#ebebeb;background-color:var(--light-grey);border-top-left-radius:0;color:#000;color:var(--black);display:flex;flex-direction:column;gap:15px;margin-left:50px;margin-right:auto;position:relative}.chatbot .bot:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAfuSURBVHgBtVh7cFTVGf+de+8+TbJJSAhIQhJIAoVaEoSUQR1IlQTbP0ptbZ3WMjAi2grWlNChdizFoQ8qQ0UrBeoDHemDQVBbsdqhjdVhQIVYnzFEDWZB816SZTe7e+89fueG7OZm791sIv5mNjn3nu+c87vf+V7nMEwQncVzqhQ9ukgHqwbnVzCGGZwjR/RROwCONg72EQd/k1415vtbGzEBsPEI85Kl7h7Nfwstvo4eZ49nLGOMCKNRluUtOW3NbWmPS0eIJma9RWX11LyHtJSNzwvG9qVLdEyCXdNmVzCm7ibBJURUwiXCRY1uyWs/vS+lXKrOnumzbtR17Y8kNBlfEDjD/fntrfV2/bYEu6fNXAmJ7cSl2NIxQCTekBS1JqetLTC6T7Ea0FVY/n36tn1EbmwbJZeV8iZBml4EqXAapIwM8MFBaP6z0D5qA3r7wFU15RS01ZWaqhymZk3S9KNfBKdVzBuE/jL1ZCIFpNxcOL+xHM5l10K5shIsKytJRu/vh/bm21CPn8Dg/gPQu7uRkqjFdpsIBktLCyKqcpBzfrXdJMzthvP6Wng2/ARy8XSkC/3cOYQe2IXowafBIxFbOYoS9flnW++3JNhVVH4f47zBbrCUmwPPzzbA/YPvYUKg1aP/acSFuzcT4U/spAKyopYO22OcYD+FkyhTm6jptRrFPB5k7X8MysIrk/q05hbEGv8H9b1m6L29YJddBrm8DM6666B8eW4SydC27Qg/tBe23zFiq+MEu4tm/ol6brccQY7gO/AklEXVptfCtoL3/hbaW+/YrQV5Vjm8G+sNWwU5S/AXmxE5cIj2XEcqkBZzhBYNgm3FX5qaqcX8loGYyHnr18NDvwQzFeE9DyO840HwaBRjguZwfXsF9E87EHvlGNKBCOKUv39lEOwuqlgBrh+2EpRLiuF77pDJS0O/3obw3kfNWpAlSEUUanKzwYMh6B+3G+HmcyCQ52/NGYqDnK+0k3KvutlELvriUYR3P5wQIO2416yCZ+0tkKYUxF/z/gGEd+3B4KOPg4cnRDS7q7BsqaHBzsKyC5KFczBfFrKff4Y0Uzi0KGkksKQ27oEsMwMZO7bBubzWdpXY0f9ioOFu8DFioBVEyJECBbNKJRvPVRbMN7LDMKLPHjGFB/eqH6YkJ+C4tgaeH68FczoxbjAsVWIObbFdPnNUVRpbOAwRSoYhgrTntjUm+eiRf0F9t9nwXFftMsA1RMqzeiVUcg6N7NIKPByGfvZcMj/G5ikRzh1uZk1RmjrF9Kw2N8fbIuQIExjG4ONPIrT1d2QGlCUkBn3TRnh+dOtFYRkZex60DS3Rfx9FcN1Pkzs4z5bcqUo8t8v0qHcl7EieOcO8yAtHh8gZghyRQ0+b+kWKZF6v5U/Ky4MNsqUYUkDTzIu4EoR5xOyZ0tQC87P9okngMftqRzE+16aq4oHzpmcRE/WOTqOtvd40tGXS0A541t0O7cMPob3fSuFmMrwNd5nGqseOx6sZRpWQ4+rF8T6941PYIKA4mRTkIm5bYLRRy/MrETvxmtGOHX/VyL3K3DlDfaUl8P31Ceid3WBEcKTX6u1+9N+2Lv7Bru/eYCKovfOe5fqktjYphPAR2EB96RWTYbuu+1q8LUqm0Oat4KFQYgDZmTS90BxSKC2Gfr8jsRukcWfdMvM6r5+yXJ9WPiMV+f1hardYCQgNxk42xZ+V6gUU9+riz0KbA7feYRuE+fnzuHDPFkSefS4xR9U8k/Y45We12XJ5gTdk8XeTL3cWbXJ1MkNyEsoezq8vj79yLK5G5CCl7XB46CvPfIzIU+Sx4RAYhROR1kQejhx4CsGGnyN27ISREgyQZn1/2Qdpcn58vvD2nbYaJGwxvKOvuKyKuFhKiTyc9fcnTHVd7FQTBtaSTV10mHQg5snc+xAcVy2Kv9NPf4DAN28EHxhIlqdj6aT206WGC+acaW2iWG1Z1HE6VwTXbzBVJo75Vcg+9Ddju8DGPlcpc2bDd3C/iZzYneAv77UkZ6xLtxDivzz8YqNvkk5LXQ+LmpDTyUzv6ICzZgmNGBrCfD64blgB5StzwfsCxodgMHHWEIHZQbncu6mBask7IdOpbyRCv7kPkWf+kdj+UZAV5VvbAt0B0+d3F5a/SiMWWo4QZRXlVO/Gu8DoaGkCeboo9fX2s9ADAUhZmUaRIeIdcziSZENkd4N7H7E/PNHVCN04rDaaI9/3FJXV0QeJsGOb/xzXXIWMndsh5aefKYYhvD1IoSn2/Au22UPYniTLNcP3NkkGRCR3iDos1ULiAOVes5o0ejMRzcdY0Ht6jHPI4J8fo3zelVqYsdUj72uSCPbOmOHjEXk3Z/wmjAERLhwLF0D56kIolVdAKqDqx0HZU40RqT46TNGh/bVTiL70MmWYdDye78zzf2DKkZYu2F9RkRcL88OpDvCWoGLCKCjItlIdzq0g7mcm+VurRr+3tLWslpZul6J+h4EfxnggiJE3j5ccoVFcHll1pAxifSUl2TFN2Spx3IEvDMnbOhIpLyTFwXlXe+udGkOduGTFJYS4xxbOmIqcIYc0ce7yy70uyUv3Nmw9lWfjjzGJFQOM44F+Rf1DqcV9YLL4OCFuH3oKZ1IJw26iO5RKZnMiHDVGZKn/003irlx/yyMMNgXopSA4Gp1TK66BopfTRLWkmRF1P+shGv8kG+rKmZL1Ijt5MoYJ4DM1uij2HTNWVQAAAABJRU5ErkJggg==);background-repeat:no-repeat;content:"";display:block;height:40px;position:absolute;right:-50px;top:0;width:40px}.chatbot .bot .tts{width:100px}.chatbot .pdf{color:blue;cursor:pointer;text-decoration:underline}.chatbot .pdf-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:start;padding:0;position:relative;transition:1s ease-out;width:175px}.chatbot .hide{display:none}.chatbot .pdf-btn.fade-in{animation:fade-in 2s cubic-bezier(.39,.575,.565,1) both}.chatbot .pdf-btn img{cursor:pointer;height:16px;opacity:1;padding:2%;width:16px}.chatbot .pdf-btn p{align-items:center;border:1px solid #c3312c;border-radius:50px;color:#202020;color:var(--dark-grey);display:flex;font-size:14px;gap:2px;justify-content:center;padding:4px 15px 2.5% 5.5%;transition:.4s ease-in-out;white-space:nowrap}.chatbot .pdf-btn p:hover{background-color:#af2a23;background-color:var(--primary-red);color:#fff}.chatbot .pdf-btn p img:first-child{transition:.4s ease-in-out}.chatbot .pdf-btn p:hover img:first-child{filter:invert(1)}.chatbot .pdf-btn p.hide{display:none}.chatbot img.pdf-load{filter:invert(0);height:75px;left:15px;opacity:1;position:absolute;width:75px}.chatbot .pdf-search>p{align-items:center;display:flex;justify-content:flex-start}.chatbot .pdf-search .load{display:none;width:75px}.chatbot .bot a.pdf-link{color:#c3312c;color:var(--muted-red);font-style:italic}.user-input{align-items:center;background-color:#fff;background-color:var(--white);box-shadow:0 -4px 25px #00000026;display:flex;gap:15px;justify-content:space-between;padding:15px 25px}.user-input>img{cursor:pointer;height:28px;opacity:.6;width:28px}.user-input input{width:100%}.user-input button{cursor:pointer}.user-input button,.user-input input{background-color:initial;border:none}.user-input input:focus{outline:none}.user-input .send-button img{height:30px;width:30px}.user-input button:hover{filter:brightness(.8)}.user-input button.inactive{cursor:not-allowed;filter:grayscale(100%)}.chatbox.dark{background-color:#2f2f2f;background-color:var(--light-black)}.chatbox.dark .bot{background-color:#202020;background-color:var(--dark-grey);color:#fff;color:var(--white)}.chatbox.dark .suggestion>div::-webkit-scrollbar-thumb{background-color:#868686;background-color:var(--grey)}.chatbox.dark .suggestion .tag{color:#fff;color:var(--white)}.chatbox.dark .conversation::-webkit-scrollbar-thumb{background-color:#868686;background-color:var(--grey)}.chatbox.dark .user-input{background-color:#202020;background-color:var(--dark-grey)}.chatbox.dark .user-input input{color:#fff;color:var(--white)}.chatbox.dark .user-input button:hover{filter:brightness(1.3)}.chatbox.dark .user-input>img{filter:invert(1)}.chatbox.dark .toggle-tts{filter:brightness(1)}.chatbot .bot a.pdf-link.dark-mode{color:#fc544f;color:var(--light-red)}.chatbox.dark .bot>button img:first-child{filter:invert(1)}.chatbox.dark .bot>button p{color:#fff;color:var(--white)}@media screen and (max-width:600px){.chatbot{display:flex;justify-content:center;padding:5%}.chatbox-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chatbox{bottom:5px;margin:0;position:fixed;right:20px;width:350px}.chatbot .suggestion>div{width:300px}}@media screen and (max-width:450px){.chatbot .header{background-size:contain;padding:5%}.fixed{align-content:center;flex-direction:column;gap:.75rem;justify-content:center;position:relative}.fixed .toggle-tts{position:relative;right:0}}@media screen and (max-height:649px){.chatbot .header{background-position:100% 100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}@keyframes slide-right{0%{opacity:0;transform:translateX(-5px)}50%{opacity:.25}75%{opacity:.5}to{opacity:.7;transform:translateX(8px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body.light-mode{--card-background-color:var(--background-color);--card-text-color:var(--text-color);--card-border-color:var(--grey-color)}body.dark-mode{--card-background-color:var(--background-color-dark);--card-text-color:var(--text-color-dark);--card-border-color:var(--light-black-dark)}.container h2{margin:3rem 0;text-align:center}.settings{align-items:center;background-color:var(--card-background-color);border-radius:8px;box-shadow:0 2px 4px #0000001a;color:var(--card-text-color);display:flex;justify-content:center;margin:0 auto;max-width:600px;padding:20px}.settings h2{margin-bottom:20px;text-align:center}.settings-error{color:var(--error-color);margin-bottom:20px}body.dark-mode .settings-error{color:var(--error-text-color-dark)}.settings-form-group{margin-bottom:20px;width:100%}.settings-name-row{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:10px;width:100%}.settings-form-group-name input{flex:1 1;width:100%}.settings-form-group label{display:block;margin-bottom:5px}.settings-form-group input{background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:4px;color:var(--card-text-color);padding:10px}.settings-button{border:none;border-radius:4px;cursor:pointer;padding:10px 20px}.settings-form-group-pswd{margin-bottom:15px}.settings-form-group-pswd label{display:block;margin-bottom:5px}.settings-form-group-pswd input{background-color:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:4px;color:var(--card-text-color);padding:10px;width:calc(100% - 120px)}.settings-save-row{align-items:center;display:flex;gap:10px}body.light-mode{--accordion-background:var(--background-color);--accordion-text-color:var(--text-color);--accordion-border-color:var(--grey-color);--accordion-active-background:var(--light-grey-color);--accordion-icon-color:var(--grey-color)}body.dark-mode{--accordion-background:var(--background-color-dark);--accordion-text-color:var(--text-color-dark);--accordion-border-color:var(--light-black-dark);--accordion-active-background:var(--light-black-dark);--accordion-icon-color:var(--light-grey-dark)}.accordion{box-sizing:border-box}.accordion .wrapper{width:600px}.accordion-item{background-color:var(--accordion-background);border:1px solid var(--accordion-border-color);border-radius:8px;box-sizing:border-box;margin-bottom:1.25rem;overflow:hidden;width:100%}.accordion-title{align-items:center;color:var(--accordion-text-color);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:15px;transition:background-color .3s}.accordion-title:hover{background-color:var(--accordion-active-background)}.accordion-icon{color:var(--accordion-icon-color);transition:transform .3s}.accordion-content{border-top:1px solid #ffffff1a;box-sizing:border-box;color:var(--accordion-text-color);display:none;line-height:1.75rem;padding:15px}.accordion-item.active .accordion-content{display:block}.accordion-item.active .accordion-icon{transform:rotate(180deg)}body.light-mode{--feedback-border-color:#af2a234d;--feedback-background-color:var(--background-color);--feedback-highlight-color:var(--primary-color);--feedback-hover-color:#af2a234d;--feedback-input-color:var(--primary-color);--feedback-scale-num-background:var(--light-grey-color);--feedback-scale-num-border:var(--primary-color);--feedback-scale-num-active-background:var(--primary-color);--feedback-scale-num-active-color:var(--background-color)}body.dark-mode{--feedback-border-color:var(--dark-red);--feedback-background-color:var(--background-color-dark);--feedback-highlight-color:var(--primary-color);--feedback-hover-color:var(--light-black);--feedback-input-color:var(--light-grey-color);--feedback-scale-num-background:var(--background-color-dark);--feedback-scale-num-border:var(--light-grey-color);--feedback-scale-num-active-background:var(--text-color-dark);--feedback-scale-num-active-color:var(--background-color-dark)}.feedback-container{align-items:center;border-top:5px solid var(--feedback-border-color);display:flex;height:60vh;justify-content:center;margin-left:18vw;margin-top:15vh;padding:5%;position:relative}.feedback-container h2{font-weight:400}.feedback-container:before{background-color:var(--feedback-highlight-color);bottom:100%;content:"";height:5px;left:-5vw;margin-left:1vw;position:absolute;transition:all .5s ease-in-out;width:85vw;z-index:0;z-index:999}.feedback-container.one:before{width:33vw}.feedback-container.two:before{width:66vw}.feedback-container.three:before{width:100vw}.question-container{align-items:flex-start;display:flex;flex-direction:column;gap:3rem;justify-content:center}.feedback-container button{align-items:center;background-color:var(--feedback-highlight-color);border:none;color:var(--background-color);cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:1.25% 5%}.question{color:var(--feedback-input-color);font-size:1.25rem;position:relative}.number{align-items:center;color:var(--feedback-highlight-color);display:flex;font-size:.9rem;gap:3px;justify-content:center;position:absolute;right:102%;top:8%}.number img{width:20px}.answer{color:var(--feedback-input-color);width:100%}.scale{gap:5px;justify-content:flex-start;list-style:none}.scale,.scale-num{align-items:center;display:flex}.scale-num{background-color:var(--feedback-scale-num-background);border:1px solid var(--feedback-scale-num-border);border-radius:5px;color:var(--feedback-scale-num-border);cursor:pointer;height:45px;justify-content:center;text-align:center;transition:all .2s ease-in-out;width:45px}.scale-num:hover{background-color:var(--feedback-hover-color)}.scale-num.active{background-color:var(--feedback-scale-num-active-background);color:var(--feedback-scale-num-active-color)}.question-container input{background:#0000;border:none;border-bottom:2px solid var(--feedback-border-color);color:var(--feedback-input-color);font-size:1.25rem;padding:.75% 0;width:100%}.question-container input:focus{border-bottom:2px solid var(--feedback-highlight-color);opacity:1;outline:none}.finished{align-items:center;display:flex;flex-direction:column;gap:60px;justify-content:center;width:100%}.finished button{border-radius:7px;color:#fff}body.dark-mode .feedback-container input[type=text]{background-color:initial}@media (max-width:992px){.feedback-container{align-items:center;border-top:5px solid var(--feedback-border-color);display:flex;height:60vh;justify-content:center;margin-left:0;margin-top:15vh;padding:5%;position:relative}}.upload h2{margin-bottom:20px;text-align:center}.upload form{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:500px}.upload label{color:var(--text-color);font-size:1rem;font-weight:700}.upload button,.upload input,.upload textarea{box-sizing:border-box;width:100%}.upload input[type=date],.upload input[type=file],.upload input[type=text],.upload textarea{border:1px solid var(--grey-color);border-radius:4px;color:var(--text-color);font-size:1rem;padding:10px;transition:background-color .3s,border-color .3s}.upload input[type=file]{padding:0}.upload textarea{min-height:100px;resize:vertical}.upload img{border:1px solid var(--grey-color);border-radius:4px;display:block;height:auto;margin:10px 0;max-width:100px}.upload .error{color:var(--error-color);font-size:.875rem;text-align:center}.upload button{background-color:var(--primary-color);border:none;border-radius:4px;color:var(--background-color);cursor:pointer;font-size:1rem;padding:10px 20px;text-align:center;transition:background-color .3s ease}.upload button:hover{background-color:#af2a23cc}.upload button:disabled{background-color:var(--grey-color);cursor:not-allowed}.mobile-nav{background-color:var(--background-color);box-shadow:0 2px 5px #0000001a;display:flex;display:none;flex-direction:column;height:9vh;position:absolute;width:100%;z-index:999}.mobile-nav-top{align-items:center;display:flex;justify-content:space-between;padding:1rem}.mobile-nav-top img{height:40px}.mobile-nav .icon{cursor:pointer;font-size:1.5rem}.mobile-nav-menu{align-items:center;background-color:var(--background-color);border-top:2px solid var(--light-grey);box-shadow:-2px 5px 5px 0 #0003;display:flex;flex-direction:column;height:100vh;padding:1rem;position:absolute;right:0;top:9vh;width:50%}.mobile-nav .icons{gap:2vw;margin-bottom:1rem;padding:0 10vw;width:100%}.mobile-nav .icons,.mobile-nav .icons .icon{align-items:center;display:flex;justify-content:center}.mobile-nav .icons .icon{border-radius:2px;color:var(--text-color);cursor:pointer;font-size:18px;padding:2%}.mobile-nav .icons .icon:hover{background-color:var(--light-grey)}.mobile-nav-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 10vw;text-align:center;width:100%}.mobile-nav-section h2{font-size:1rem;margin-bottom:.25rem}.mobile-nav-section ul{list-style:none;padding:0}.mobile-nav-section ul li{margin-bottom:.25rem}.mobile-nav-bottom{display:flex;justify-content:flex-start;margin-bottom:1rem;padding:0 10vw}.mobile-nav-bottom .primary-button{cursor:pointer;margin:1.5rem;padding:.5rem 1rem;width:100%}html.dark-mode .mobile-nav{background-color:var(--background-color-dark);box-shadow:0 4px 10px #0000004d}html.dark-mode .mobile-nav .logo{color:var(--primary-color)}html.dark-mode .mobile-nav .icons .icon{color:var(--text-color)}html.dark-mode .mobile-nav .icons .icon:hover{background-color:var(--light-black-dark)}html.dark-mode .mobile-nav .dropdown-content{background-color:var(--background-color-dark)}html.dark-mode .mobile-nav .dropdown-content p:hover{background-color:var(--light-black)}.mobile-nav ul li a:hover{background-color:var(--light-grey);color:var(--brand-color)}.mobile-nav ul li a{border-radius:5px;color:var(--text-color);display:block;padding:7px 10px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.mobile-nav ul li a.active-link{background-color:var(--light-grey);color:var(--brand-color);font-weight:700}.mobile-nav button{width:30%}body.dark-mode .mobile-nav{background-color:var(--background-color-dark);border-right:2px solid var(--light-black-dark)}body.dark-mode .mobile-nav h2,body.dark-mode .mobile-nav ul li a{color:var(--text-color-dark)}body.dark-mode .mobile-nav ul li a.active-link,body.dark-mode .mobile-nav ul li a:hover{background-color:var(--light-black-dark);color:var(--brand-color-dark)}body.dark-mode .mobile-nav ul li a.active-link{font-weight:700}@media (max-width:767px){.mobile-nav{display:flex}.mobile-nav-menu{overflow-x:hidden;width:100%}}@media (min-width:768px) and (max-width:991px){.mobile-nav{display:flex}}
/*# sourceMappingURL=main.01365baf.css.map*/