:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}.upload-button{font-size:16px;padding:10px 20px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;display:inline-block}.upload-button:hover,F .upload-button:focus{background-color:#115293}@media (max-width:480px){.upload-button{padding:12px 24px;font-size:18px}}[type=button],[type=reset],[type=submit],button{background-color:#1976d2}.form-instructions{margin-bottom:20px;padding:15px;border-left:4px solid #1976d2;background-color:#f7f8fa;color:#333;font-size:16px;line-height:1.5}@media (max-width:480px){.form-instructions{font-size:14px}}.footer,.header{margin:0;bottom:0;left:0;width:100%;height:auto;text-align:center}.footer img,.header img{display:block;margin:0 auto;max-width:100%;height:auto}body,html{height:100%;margin:0;padding:0;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}.container{overflow:auto}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em}h1,h2,h3,h4,h5,h6{color:#333;font-weight:700}h1{font-size:1.5rem;line-height:1.2;margin-top:1em;margin-bottom:1em;text-transform:uppercase;letter-spacing:1px}h2{font-size:1.35rem}h3{font-size:1.2rem}h4{font-size:1rem}h5{font-size:.8rem}h6{font-size:.75rem}p{font-size:1rem;line-height:1.6;color:#333;margin-top:0;margin-bottom:1em}@media (max-width:480px){h1{font-size:1.2rem}h2{font-size:1rem}p{font-size:.875rem}}.card-container{padding:1rem}.MuiCard-root{margin-bottom:1rem}.bigTrucky{width:722px;height:346px}@media (max-width:480px){.MuiCard-root{margin-left:1rem;margin-right:1rem}}.bullet-list{list-style-type:disc;margin-left:20px}.hidden-file-input{opacity:0;width:.1px;height:.1px;position:absolute;z-index:-1}.file-upload-btn{background-color:#1976d2;color:#fff;padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.file-name-display{margin-left:10px}.autocomplete-dropdown-container{border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:2}.autocomplete-dropdown-container .suggestion-item{padding:10px}.suggestion-item{border-bottom:1px solid transparent;box-sizing:border-box}.suggestion-item--active{padding:10px;background-color:#fafafa;border-bottom:1px solid #ccc}.scribe{overflow:hidden;border:none;width:100%;height:590px}@media screen and (max-width:768px){.scribe{height:440px}}input::placeholder{color:gray;opacity:.8!important}.navbar{background:#1976d2;color:#fff;padding-left:15px;padding-right:15px;display:flex;flex-direction:rows;align-items:center;position:relative;width:100%;justify-content:space-between}.hamburger{display:flex;cursor:pointer;flex-direction:column;justify-content:space-around;height:2rem;background:transparent;border:none;padding:0;z-index:20}.hamburger div{width:2rem;height:.2rem;background:#fff;border-radius:10px;transition:all .3s linear;transform-origin:5%}.hamburger.open div:first-child{transform:rotate(45deg)}.hamburger.open div:nth-child(2){opacity:0}.hamburger.open div:nth-child(3){transform:rotate(-45deg)}.nav-links.open{display:flex;flex-direction:column}.nav-links,.nav-links.open{position:absolute;top:100%;left:0;width:100%}.nav-links{list-style:none;margin:0;padding:0;display:none;background:#1976d2;transform:translateY(-100%);transition:transform .3s ease-out;z-index:1000}.nav-links.open{transform:translateY(0)}.nav-links li a{display:block;padding:1rem;color:#fff;text-decoration:none;transition:background .3s ease;text-align:center}.nav-links li a:hover{background:#0056b3}.logo-container{margin:10px 0}.sign-in-button,.user-section{margin-top:10px}.nav-links li.active a{position:relative;background-color:transparent}@media (min-width:768px){.navbar{flex-direction:row;justify-content:space-between;align-items:center}.hamburger{display:none}.nav-links{flex-grow:1;display:flex;position:static;transform:none;justify-content:space-evenly;align-items:center;margin:0 20px}.nav-links li{margin:0 15px}.nav-links li a{padding-left:40px;padding-right:40px;white-space:nowrap}.logo-container{margin-left:0}.sign-in-button,.user-section{margin-right:0}.nav-links li.active a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#fff}}