.button{display:inline-flex;padding:var(--padding-xs, 8px) var(--padding-md, 16px);justify-content:center;align-items:center;gap:var(--gap-md);border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-button-border-brand, #53B9AB);background:var(--ui-button-default-brand, #12A594);color:var(--ui-button-text-brand, #FAFEFD);text-align:center;font-size:var(--border-md, 16px);font-style:normal;font-weight:600;line-height:normal;align-self:stretch;text-decoration:none;transition:all .2s ease-in-out}.button:hover{background:var(--ui-button-hover-brand, #0D9B8A);box-shadow:0 4px 4px #00000040;color:var(--ui-button-text-brand, #FAFEFD)}.button:active{background:var(--ui-button-active-brand, #008573);box-shadow:0 4px 4px #00000040 inset;color:var(--ui-button-text-brand, #FAFEFD)}.button-surface{display:inline-flex;padding:var(--padding-xs, 8px) var(--padding-md, 16px);justify-content:center;align-items:center;gap:var(--gap-md);border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-border-default-brand, #A1DED2);background:var(--ui-background-default-brand, #FAFEFD);color:var(--ui-text-high-contrast-brand, #0D3D38);text-align:center;font-size:var(--border-md, 16px);font-style:normal;font-weight:600;line-height:normal;align-self:stretch;transition:all .2s ease-in-out}.button-surface:hover{border:.5px solid var(--ui-border-hover-brand, #83CDC1);background:var(--ui-background-subtle-brand, #F3FBF9);box-shadow:0 4px 4px #00000040;color:var(--ui-text-high-contrast-brand, #0D3D38)}.button-surface:active{border:.5px solid var(--ui-border-active-brand, #53B9AB);box-shadow:0 4px 4px #00000040 inset;color:var(--ui-text-high-contrast-brand, #0D3D38)}.button-text{display:inline-flex;justify-content:center;align-items:center;padding:0;color:var(--colors-teal-9, #12A594);background-color:transparent;border-color:transparent;text-align:center;font-size:var(--text-md, 16px);font-style:normal;font-weight:600;line-height:normal;align-self:stretch;transition:all .2s ease}.button-text:hover{color:var(--colors-teal-11, #008573);background-color:transparent;box-shadow:none}.button-text:active{color:var(--colors-teal-12, #0D3D38);background-color:transparent;box-shadow:none}.button-text.is-error{color:var(--colors-red-9, #E5484D)}.button-text.is-error:hover{color:var(--colors-red-11, #CE2C31)}.button-text.is-error:active{color:var(--colors-red-12, #641723)}.footer{display:flex;padding:var(--padding-xxl, 32px);flex-direction:column;align-items:flex-start;align-self:stretch}.footer-wrap{display:flex;padding:var(--padding-xxl, 32px);flex-direction:column;align-items:center;gap:var(--gap-xxl, 32px);align-self:stretch}.footer-top{display:flex;padding:0 16px;justify-content:center;align-items:center;gap:var(--gap-xxl, 32px);align-self:stretch}.footer-bottom{display:flex;justify-content:center;align-items:center;gap:var(--gap-xxl, 32px);align-self:stretch}.footer-link{color:var(--ui-text-high-contrast-neutral);transition:all .2s ease}.footer-logo{max-height:6rem}.navbar{position:fixed;inset:0% 0% auto;display:flex;padding:var(--padding-md, 16px);flex-direction:column;justify-content:center;align-items:flex-start;background-color:var(--ui-background-default-neutral, #fcfcfc)}.nav-container{display:flex;width:100%;height:100%;max-width:80rem;margin-right:auto;margin-left:auto;padding-right:var(--padding-md);padding-left:var(--padding-md);flex-flow:row;justify-content:space-between;align-items:center}.nav-menu-wrap{display:flex;flex-flow:row;justify-content:flex-end;align-items:center;flex:1 1 0%}.nav-link-wrap{display:flex;flex-flow:row;justify-content:flex-end;align-items:stretch}.nav-link{position:relative;display:flex;height:100%;padding:var(--padding-md);justify-content:center;align-items:center;font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;color:var(--ui-text-high-contrast-neutral)}.nav-link:hover{color:var(--colors-teal-9)}.nav-link:active{color:var(--colors-teal-11)}.nav-logo{height:3rem;max-height:3rem}.icon-sm{height:1rem;width:1rem}.icon-md{height:1.5rem;width:1.5rem}.icon-lg{height:2rem;width:2rem}.icon-xl{height:3rem;width:3rem}.dashboard-nav{display:flex;padding:var(--padding-md, 16px);flex-direction:column;justify-content:space-between;align-items:flex-start;height:50vh;gap:var(--gap-xxl, 32px);position:sticky;top:32px;z-index:1;border-radius:8px;border:.5px solid var(--ui-border-default-neutral, #D9D9D9);background:var(--ui-background-subtle-neutral, #F9F9F9);box-shadow:0 4px 4px #00000040}.dashboard-nav-menu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md, 16px)}.dashboard-nav-footer{display:flex;padding-top:var(--padding-xs, 8px);flex-direction:column;align-items:flex-start;align-self:stretch;border-top:.5px solid var(--ui-border-default-neutral, #D9D9D9)}.dashboard-link-wrap{display:flex;align-items:center;gap:var(--gap-xxs, 4px);align-self:stretch;transition:all .2s ease}.dashboard-link-wrap:hover{color:var(--colors-teal-10)}.dashboard-link-wrap:active{color:var(--colors-teal-11)}.dashboard-nav-link{color:var(--colors-teal-9, #12A594);font-size:var(--text-md, 16px);font-style:normal;font-weight:500;line-height:normal;transition:all .2s ease}.dashboard-nav-link:hover{color:var(--colors-teal-10)}.dashboard-nav-link:active{color:var(--colors-teal-11)}:root{--colors-red-1: #fffcfc;--colors-red-2: #fff7f7;--colors-red-3: #feebec;--colors-red-4: #ffdbdc;--colors-red-5: #ffcdce;--colors-red-6: #fdbdbe;--colors-red-7: #f4a9aa;--colors-red-8: #eb8e90;--colors-red-9: #e5484d;--colors-red-10: #dc3e42;--colors-red-11: #ce2c31;--colors-red-12: #641723;--colors-yellow-1: #fdfdf9;--colors-yellow-2: #fefce9;--colors-yellow-3: #fffab8;--colors-yellow-4: #fff394;--colors-yellow-5: #ffe770;--colors-yellow-6: #f3d768;--colors-yellow-7: #e4c767;--colors-yellow-8: #d5ae39;--colors-yellow-9: #ffe629;--colors-yellow-10: #ffdc00;--colors-yellow-11: #9e6c00;--colors-yellow-12: #473b1f;--colors-green-1: #fbfefc;--colors-green-2: #f4fbf6;--colors-green-3: #e6f6eb;--colors-green-4: #d6f1df;--colors-green-5: #c4e8d1;--colors-green-6: #adddc0;--colors-green-7: #8eceaa;--colors-green-8: #5bb98b;--colors-green-9: #30a46c;--colors-green-10: #2b9a66;--colors-green-11: #218358;--colors-green-12: #193b2d;--colors-teal-1: #fafefd;--colors-teal-2: #f3fbf9;--colors-teal-3: #e0f8f3;--colors-teal-4: #ccf3ea;--colors-teal-5: #b8eae0;--colors-teal-6: #a1ded2;--colors-teal-7: #83cdc1;--colors-teal-8: #53b9ab;--colors-teal-9: #12a594;--colors-teal-10: #0d9b8a;--colors-teal-11: #008573;--colors-teal-12: #0d3d38;--colors-gray-1: #fcfcfc;--colors-gray-2: #f9f9f9;--colors-gray-3: #f0f0f0;--colors-gray-4: #e8e8e8;--colors-gray-5: #e0e0e0;--colors-gray-6: #d9d9d9;--colors-gray-7: #cecece;--colors-gray-8: #bbbbbb;--colors-gray-9: #8d8d8d;--colors-gray-10: #838383;--colors-gray-11: #646464;--colors-gray-12: #202020;--ui-background-default-error: var(--colors-red-1);--ui-background-default-warning: var(--colors-yellow-1);--ui-background-default-success: var(--colors-green-1);--ui-background-default-brand: var(--colors-teal-1);--ui-background-default-neutral: var(--colors-gray-1);--ui-background-subtle-error: var(--colors-red-2);--ui-background-subtle-warning: var(--colors-yellow-2);--ui-background-subtle-success: var(--colors-green-2);--ui-background-subtle-brand: var(--colors-teal-2);--ui-background-subtle-neutral: var(--colors-gray-2);--ui-interactive-components-default-error: var(--colors-red-3);--ui-interactive-components-default-warning: var(--colors-yellow-3);--ui-interactive-components-default-success: var(--colors-green-3);--ui-interactive-components-default-brand: var(--colors-teal-3);--ui-interactive-components-default-neutral: var(--colors-gray-3);--ui-interactive-components-hover-error: var(--colors-red-4);--ui-interactive-components-hover-warning: var(--colors-yellow-4);--ui-interactive-components-hover-success: var(--colors-green-4);--ui-interactive-components-hover-brand: var(--colors-teal-4);--ui-interactive-components-hover-neutral: var(--colors-gray-4);--ui-interactive-components-active-error: var(--colors-red-5);--ui-interactive-components-active-warning: var(--colors-yellow-5);--ui-interactive-components-active-success: var(--colors-green-5);--ui-interactive-components-active-brand: var(--colors-teal-5);--ui-interactive-components-active-neutral: var(--colors-gray-5);--ui-element-default-error: var(--colors-red-9);--ui-element-default-warning: var(--colors-yellow-9);--ui-element-default-success: var(--colors-green-9);--ui-element-default-brand: var(--colors-teal-9);--ui-element-default-neutral: var(--colors-gray-9);--ui-text-low-contrast-error: var(--colors-red-11);--ui-text-low-contrast-warning: var(--colors-yellow-11);--ui-text-low-contrast-success: var(--colors-green-11);--ui-text-low-contrast-brand: var(--colors-teal-11);--ui-text-low-contrast-neutral: var(--colors-gray-11);--ui-button-default-error: var(--colors-red-9);--ui-button-default-warning: var(--colors-yellow-9);--ui-button-default-success: var(--colors-green-9);--ui-button-default-brand: var(--colors-teal-9);--ui-button-default-neutral: var(--colors-gray-9);--ui-border-default-error: var(--colors-red-6);--ui-border-default-warning: var(--colors-yellow-6);--ui-border-default-success: var(--colors-green-6);--ui-border-default-brand: var(--colors-teal-6);--ui-border-default-neutral: var(--colors-gray-6);--ui-border-hover-error: var(--colors-red-7);--ui-border-hover-warning: var(--colors-yellow-7);--ui-border-hover-success: var(--colors-green-7);--ui-border-hover-brand: var(--colors-teal-7);--ui-border-hover-neutral: var(--colors-gray-7);--ui-border-active-error: var(--colors-red-8);--ui-border-active-warning: var(--colors-yellow-8);--ui-border-active-success: var(--colors-green-8);--ui-border-active-brand: var(--colors-teal-8);--ui-border-active-neutral: var(--colors-gray-8);--ui-element-hover-error: var(--colors-red-10);--ui-element-hover-warning: var(--colors-yellow-10);--ui-element-hover-success: var(--colors-green-10);--ui-element-hover-brand: var(--colors-teal-10);--ui-element-hover-neutral: var(--colors-gray-10);--ui-text-high-contrast-error: var(--colors-red-12);--ui-text-high-contrast-warning: var(--colors-yellow-12);--ui-text-high-contrast-success: var(--colors-green-12);--ui-text-high-contrast-brand: var(--colors-teal-12);--ui-text-high-contrast-neutral: var(--colors-gray-12);--ui-button-hover-error: var(--colors-red-10);--ui-button-hover-warning: var(--colors-yellow-10);--ui-button-hover-success: var(--colors-green-10);--ui-button-hover-brand: var(--colors-teal-10);--ui-button-hover-neutral: var(--colors-gray-10);--ui-button-active-error: var(--colors-red-11);--ui-button-active-warning: var(--colors-yellow-11);--ui-button-active-success: var(--colors-green-11);--ui-button-active-brand: var(--colors-teal-11);--ui-button-active-neutral: var(--colors-gray-11);--ui-button-text-error: var(--colors-red-1);--ui-button-text-warning: var(--colors-yellow-12);--ui-button-text-success: var(--colors-green-1);--ui-button-text-brand: var(--colors-teal-1);--ui-button-text-neutral: var(--colors-gray-1);--ui-button-border-error: var(--colors-red-8);--ui-button-border-warning: var(--colors-yellow-8);--ui-button-border-success: var(--colors-green-8);--ui-button-border-brand: var(--colors-teal-8);--ui-button-border-neutral: var(--colors-gray-8);--border-xxs: 4px;--border-xs: 8px;--border-sm: 12px;--border-md: 16px;--border-lg: 20px;--border-xl: 24px;--border-xxl: 32px;--padding-xxs: 4px;--padding-xs: 8px;--padding-sm: 12px;--padding-md: 16px;--padding-lg: 20px;--padding-xl: 24px;--padding-xxl: 32px;--text-xxs: 4px;--text-xs: 8px;--text-sm: 12px;--text-md: 16px;--text-lg: 20px;--text-xl: 24px;--text-xxl: 32px;--text-huge: 40px;--gap-xxs: 4px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 16px;--gap-lg: 20px;--gap-xl: 24px;--gap-xxl: 32px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ui-background-default-neutral);color:var(--ui-text-high-contrast-neutral);padding:var(--padding-md)}h1{font-size:var(--text-huge);margin:0}h2{font-size:var(--text-xxl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-md)}h6{font-size:var(--text-sm)}p{font-size:var(--text-md)}a{text-decoration:none;transition:all .2s ease}a:hover{color:var(--colors-teal-9)}a:active{color:var(--colors-teal-11)}form{margin-left:auto;margin-right:auto;display:inline-flex;padding:var(--padding-xxl, 32px);flex-direction:column;align-items:center;gap:var(--gap-xxl, 32px);max-width:50vw;align-self:stretch;border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-border-default-neutral, #D9D9D9);background:var(--ui-background-default-neutral, #FCFCFC);box-shadow:0 4px 4px #00000040}.form-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md, 16px);align-self:stretch}input{display:inline-flex;min-width:160px;padding:var(--border-xs, 8px) var(--border-md, 16px);align-items:center;gap:var(--gap-md, 16px);align-self:stretch;border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-border-default-brand, #A1DED2);transition:all .2s ease}input:hover{border:.5px solid var(--ui-border-hover-brand, #83CDC1);background:var(--ui-background-default-brand, #FAFEFD)}input:focus{border:.5px solid var(--ui-border-active-brand, #53B9AB)}select{display:inline-flex;min-width:160px;padding:var(--border-xs, 8px) var(--border-md, 16px);align-items:center;gap:var(--gap-md, 16px);align-self:stretch;border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-border-default-brand, #A1DED2);transition:all .2s ease}select:hover{border:.5px solid var(--ui-border-hover-brand, #83CDC1);background:var(--ui-background-default-brand, #FAFEFD)}select:focus{border:.5px solid var(--ui-border-active-brand, #53B9AB)}label{color:var(--ui-text-high-contrast-neutral, #202020);font-size:var(--text-md, 16px);font-style:normal;font-weight:600;line-height:normal}.input-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xs, 8px);align-self:stretch}.page-wrap{text-wrap:pretty}.text-size-xxs{font-size:var(--text-xxs, 4px)}.text-size-xs{font-size:var(--text-xs, 8px)}.text-size-sm{font-size:var(--text-sm, 12px)}.text-size-md{font-size:var(--text-md, 16px)}.text-size-lg{font-size:var(--text-lg, 20px)}.text-size-xl{font-size:var(--text-xl, 24px)}.text-size-xxl{font-size:var(--text-xxl, 32px)}.text-size-huge{font-size:var(--text-huge, 40px)}.text-align-right{text-align:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-color-brand{color:var(--ui-element-default-brand)}.section-padding-lg{padding-top:10rem;padding-bottom:10rem}.container-lg{display:flex;flex-direction:column;align-items:center;align-self:stretch;max-width:75vw;margin-right:auto;margin-left:auto}.button-group{display:flex;justify-content:flex-start;align-items:center;gap:var(--gap-md)}.card-wrap-horizontal{display:flex;align-items:flex-start;gap:var(--gap-xxl, 32px)}.card-wrap-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xxl, 32px)}.header-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--padding-md, 16px);text-align:center}.section-content-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--padding-xl, 24px);text-align:center}.features-wrap{display:flex;justify-content:center;align-items:flex-start;gap:var(--gap-xxl, 32px);align-self:stretch}.features-content-wrap{display:flex;padding:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--gap-xxl, 32px);align-self:stretch}.features-content{display:flex;align-items:flex-start;gap:var(--gap-md, 16px)}.utility-wrap-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md, 16px)}.features-label{font-size:var(--text-lg, 20px);font-style:normal;font-weight:700;line-height:normal}.features-subtext{font-size:var(--text-sm, 12px);font-style:normal;font-weight:400;line-height:normal}.image-rectangle-lg{width:75%}.image-rectangle-xl{width:100%}.message-success{color:var(--ui-element-default-success)}.message-warning{color:var(--ui-element-default-warning)}.message-error{color:var(--ui-element-default-error)}.dashboard-wrap{display:flex;padding:var(--padding-md, 16px);align-items:flex-start;gap:var(--gap-xxl, 32px);align-self:stretch}.dashboard-main{display:flex;flex-direction:column;align-items:flex-start;padding-right:80px;gap:var(--gap-xxl, 32px);flex:1 0 0;align-self:stretch}.dashboard-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md, 16px)}.dashboard-grid{display:grid;gap:var(--gap-md, 16px);grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}.vehicle-list-section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-xxl, 32px);align-self:stretch}.dashboard-form-section{display:flex;padding:0 160px 160px;flex-direction:column;align-items:center;align-self:stretch}.vehicle-list-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md, 16px);align-self:stretch}.vehicle-list-item{display:flex;padding:var(--padding-sm, 12px) 0;align-items:center;gap:var(--gap-xl, 24px);align-self:stretch;border-bottom:.5px solid var(--ui-border-default-neutral, #D9D9D9)}.divider-vertical{display:flex;width:.5px;flex-direction:column;align-items:flex-start;align-self:stretch;background:var(--ui-border-default-neutral, #D9D9D9)}.section-header-horizontal{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex:1 0 0;align-self:stretch;z-index:999;justify-content:flex-end;align-items:center;background:#00000054}.modal-content{display:flex;width:33vw;height:100vh;padding:var(--padding-xxl, 32px);flex-direction:column;align-items:flex-end;flex-shrink:0;align-self:stretch;border-radius:var(--border-xs, 8px) 0 0 var(--border-xs, 8px);background:var(--ui-background-default-neutral, #FCFCFC);box-shadow:-4px 0 4px #00000040;overflow-y:auto}.form-dashboard{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;gap:var(--gap-xxl, 32px);border-radius:var(--border-xs, 8px);border:transparent;box-shadow:none}.card-dashboard{display:flex;padding:var(--padding-md, 16px);flex-flow:column;justify-content:space-between;align-items:center;gap:var(--gap-md, 16px);border-radius:var(--border-xs, 8px);border:.5px solid var(--ui-border-default-neutral, #D9D9D9);background:var(--ui-background-default-neutral, #FCFCFC);box-shadow:0 4px 4px #00000040}
