@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;600;700&display=swap);:root{--font-body:"IBM Plex Sans",sans-serif;--font-heading:"IBM Plex Sans",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1.125rem;--text-lg:1.333rem;--text-xl:1.677rem;--space-base:0.3125rem;--space-scale:1.85;--space-1:var(--space-base);--space-2:calc(var(--space-1)*var(--space-scale));--space-3:calc(var(--space-2)*var(--space-scale));--space-4:calc(var(--space-3)*var(--space-scale));--space-5:calc(var(--space-4)*var(--space-scale));--space-6:calc(var(--space-5)*var(--space-scale));--color-gray-1:#f7fafc;--color-gray-2:#edf2f7;--color-gray-3:#e2e8f0;--color-gray-4:#cbd5e0;--color-gray-5:#a0aec0;--color-gray-6:#718096;--color-gray-7:#4a5568;--color-gray-8:#2d3748;--color-green-1:#0cad68;--color-green-2:#0a8057;--color-green-3:#02533e;--color-green-4:#012e22;--color-red-light:#e85449;--color-red-dark:#921108;--color-yellow:#facd0f;--border-radius-xs:0.125rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--input-bg:var(--color-gray-1);--input-bg-focus:#fff;--input-border-color:var(--color-gray-4);--input-border-focus:var(--color-gray-8);--input-border-width:2px;--input-border-radius:var(--border-radius-sm);--input-color:var(--color-gray-8);--input-color-focus:var(--color-gray-8);--input-padding:0.85em 1em;--input-font-size:1.125rem;--input-line-height:1.4;--input-transition:all 0.2s;--hack-input-height:59.59px;--shadow-xs:0px 1px 1px rgba(0,0,0,0.1),0px 1px 4px rgba(0,0,0,0.08);--shadow-sm:0px 1px 2px rgba(0,0,0,0.1),0px 1px 6px rgba(0,0,0,0.08);--shadow-md:0px -1px 2px rgba(0,0,0,0.05),0px 2px 4px rgba(0,0,0,0.2),0px 5px 12px rgba(0,0,0,0.05);--shadow-lg:0px 2px 10px rgba(0,0,0,0.1),0px 2px 8px rgba(0,0,0,0.08),0px 10px 20px rgba(0,0,0,0.17);--ease-in-quad:cubic-bezier(0.550,0.085,0.680,0.530);--ease-in-cubic:cubic-bezier(0.550,0.055,0.675,0.190);--ease-in-quart:cubic-bezier(0.895,0.030,0.685,0.220);--ease-in-quint:cubic-bezier(0.755,0.050,0.855,0.060);--ease-in-sine:cubic-bezier(0.470,0.000,0.745,0.715);--ease-in-expo:cubic-bezier(0.950,0.050,0.795,0.035);--ease-in-circ:cubic-bezier(0.600,0.040,0.980,0.335);--ease-in-back:cubic-bezier(0.600,-0.280,0.735,0.045);--ease-out-quad:cubic-bezier(0.250,0.460,0.450,0.940);--ease-out-cubic:cubic-bezier(0.215,0.610,0.355,1.000);--ease-out-quart:cubic-bezier(0.165,0.840,0.440,1.000);--ease-out-quint:cubic-bezier(0.230,1.000,0.320,1.000);--ease-out-sine:cubic-bezier(0.390,0.575,0.565,1.000);--ease-out-expo:cubic-bezier(0.190,1.000,0.220,1.000);--ease-out-circ:cubic-bezier(0.075,0.820,0.165,1.000);--ease-out-back:cubic-bezier(0.175,0.885,0.320,1.275);--ease-in-out-quad:cubic-bezier(0.455,0.030,0.515,0.955);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1.000);--ease-in-out-quart:cubic-bezier(0.770,0.000,0.175,1.000);--ease-in-out-quint:cubic-bezier(0.860,0.000,0.070,1.000);--ease-in-out-sine:cubic-bezier(0.445,0.050,0.550,0.950);--ease-in-out-expo:cubic-bezier(1.000,0.000,0.000,1.000);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.150,0.860);--ease-in-out-back:cubic-bezier(0.680,-0.550,0.265,1.550)}.c-white{color:#fff}.c-green-1{color:var(--color-green-1)}.c-gray-1{color:var(--color-gray-1)}.c-gray-2{color:var(--color-gray-2)}.c-gray-3{color:var(--color-gray-3)}.c-gray-4{color:var(--color-gray-4)}.c-gray-5{color:var(--color-gray-5)}.c-gray-6{color:var(--color-gray-6)}.c-gray-7{color:var(--color-gray-7)}.c-gray-8{color:var(--color-gray-8)}.w-100{width:100%!important}.h-100{height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.m-1{margin:var(--space-1)!important}.mt-1{margin-top:var(--space-1)!important}.mr-1{margin-right:var(--space-1)!important}.mb-1{margin-bottom:var(--space-1)!important}.ml-1,.mx-1{margin-left:var(--space-1)!important}.mx-1{margin-right:var(--space-1)!important}.my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.p-1{padding:var(--space-1)!important}.pt-1{padding-top:var(--space-1)!important}.pr-1{padding-right:var(--space-1)!important}.pb-1{padding-bottom:var(--space-1)!important}.pl-1,.px-1{padding-left:var(--space-1)!important}.px-1{padding-right:var(--space-1)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.mt-2{margin-top:var(--space-2)!important}.mr-2{margin-right:var(--space-2)!important}.mb-2{margin-bottom:var(--space-2)!important}.ml-2,.mx-2{margin-left:var(--space-2)!important}.mx-2{margin-right:var(--space-2)!important}.my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.p-2{padding:var(--space-2)!important}.pt-2{padding-top:var(--space-2)!important}.pr-2{padding-right:var(--space-2)!important}.pb-2{padding-bottom:var(--space-2)!important}.pl-2,.px-2{padding-left:var(--space-2)!important}.px-2{padding-right:var(--space-2)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.mt-3{margin-top:var(--space-3)!important}.mr-3{margin-right:var(--space-3)!important}.mb-3{margin-bottom:var(--space-3)!important}.ml-3,.mx-3{margin-left:var(--space-3)!important}.mx-3{margin-right:var(--space-3)!important}.my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.p-3{padding:var(--space-3)!important}.pt-3{padding-top:var(--space-3)!important}.pr-3{padding-right:var(--space-3)!important}.pb-3{padding-bottom:var(--space-3)!important}.pl-3,.px-3{padding-left:var(--space-3)!important}.px-3{padding-right:var(--space-3)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.mt-4{margin-top:var(--space-4)!important}.mr-4{margin-right:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.ml-4,.mx-4{margin-left:var(--space-4)!important}.mx-4{margin-right:var(--space-4)!important}.my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.p-4{padding:var(--space-4)!important}.pt-4{padding-top:var(--space-4)!important}.pr-4{padding-right:var(--space-4)!important}.pb-4{padding-bottom:var(--space-4)!important}.pl-4,.px-4{padding-left:var(--space-4)!important}.px-4{padding-right:var(--space-4)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.mt-5{margin-top:var(--space-5)!important}.mr-5{margin-right:var(--space-5)!important}.mb-5{margin-bottom:var(--space-5)!important}.ml-5,.mx-5{margin-left:var(--space-5)!important}.mx-5{margin-right:var(--space-5)!important}.my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.p-5{padding:var(--space-5)!important}.pt-5{padding-top:var(--space-5)!important}.pr-5{padding-right:var(--space-5)!important}.pb-5{padding-bottom:var(--space-5)!important}.pl-5,.px-5{padding-left:var(--space-5)!important}.px-5{padding-right:var(--space-5)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.mt-6{margin-top:var(--space-6)!important}.mr-6{margin-right:var(--space-6)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-6,.mx-6{margin-left:var(--space-6)!important}.mx-6{margin-right:var(--space-6)!important}.my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.p-6{padding:var(--space-6)!important}.pt-6{padding-top:var(--space-6)!important}.pr-6{padding-right:var(--space-6)!important}.pb-6{padding-bottom:var(--space-6)!important}.pl-6,.px-6{padding-left:var(--space-6)!important}.px-6{padding-right:var(--space-6)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.m-auto,.mt-auto,.my-auto{margin-top:auto!important}.m-auto,.mr-auto,.mx-auto{margin-right:auto!important}.m-auto,.mb-auto,.my-auto{margin-bottom:auto!important}.m-auto,.ml-auto,.mx-auto{margin-left:auto!important}.pad,.pad-x{padding-left:3.125rem;padding-right:3.125rem}.pad,.pad-y{padding-top:3.125rem;padding-bottom:3.125rem}.text-sm{font-size:var(--text-sm)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.fw-400{font-weight:400!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.lh-0{line-height:0}.lh-1{line-height:1}.flex{display:flex}.justify-center{justify-content:center}.flex-grow{flex-grow:1}.flex-row{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box}::-moz-selection{color:var(--color-gray-8);background-color:var(--color-gray-3)}::selection{color:var(--color-gray-8);background-color:var(--color-gray-3)}html{height:100%;scroll-behavior:smooth}body{min-height:100%}blockquote,body,dd,dl,fieldset,figcaption,figure,h1,h2,h3,h4,h5,html,legend,li,p,pre,td,th{border:0;margin:0;padding:0}article,aside,audio,canvas,details,dialog,figcaption,figure,footer,header,hgroup,iframe,img,main,menu,nav,section,summary,video{display:block}audio,iframe,img,video{display:block;max-width:100%;height:auto;border:0}ol,ul{list-style:none;margin:0;padding:0}b,strong{font-weight:700}b,em,i,strong{line-height:inherit}em,i{font-style:italic}small{font-size:80%}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;outline:none;padding:0;background-color:transparent}button:not([class]){line-height:0;color:currentColor}[hidden],template{display:none!important}[disabled]{pointer-events:none}:focus:not(:focus-visible){outline:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.input,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;padding:var(--input-padding);font-size:var(--input-font-size);font-family:inherit;font-weight:600;line-height:var(--input-line-height);background-color:var(--input-bg);border:solid var(--input-border-width) var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-font-smoothing:antialiased}.input:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{background-color:var(--input-bg-focus);border-color:var(--input-border-focus);box-shadow:var(--shadow-md)}.input::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-gray-5);font-weight:600}.input:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--color-gray-5);font-weight:600}.input::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-gray-5);font-weight:600}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2368758A' viewBox='0 0 448 512'%3E%3Cpath d='M207 381L13 187c-10-9-10-24 0-34l22-22c10-10 25-10 34-1l155 155 155-155c9-9 24-9 34 1l22 22c10 10 10 25 0 34L241 381c-9 10-25 10-34 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25em top 50%;background-size:1.125rem auto;color:var(--color-gray-5)}select.has-value{color:var(--input-color)}.form{--form-group-gap:1.25rem;display:grid;grid-gap:1.5rem;max-width:700px;margin-left:auto;margin-right:auto}.form button[type=submit]{justify-self:start}.form-group{display:flex;align-items:flex-end}.form-group>*{flex-basis:50%}.form-group>*+*{margin-left:var(--form-group-gap)}.field>label{display:block;font-size:1rem;font-weight:600;line-height:1;margin-bottom:.625rem;color:var(--color-gray-6);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{display:flex;font-size:1rem;font-family:var(--font-body);line-height:1.5;color:var(--color-gray-7);background-color:#fff;-ms-scroll-chaining:none;overscroll-behavior:none;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body>*{flex:1}#app{background:var(--color-gray-2)}a,a:visited{text-decoration:none}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-gray-8)}.h1,h1{font-size:2.25rem;margin-bottom:.75em}.h2,h2{font-size:1.625rem}.h2,.h3,h2,h3{margin-bottom:.5em}.h3,h3{font-size:var(--text-lg)}.h4,h4{font-size:var(--text-md);margin-bottom:.75em}p+h1,p+h2,p+h3{margin-top:2rem}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}hr{clear:both;width:100%;height:1px;margin:var(--space-3) 0;line-height:0;border:none;background-color:var(--color-gray-5)}.authenticate{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-green-4)}.authenticate .invalid{color:var(--color-red-light);font-size:1.25rem;font-weight:600;text-transform:uppercase}.authenticate>div:first-child{width:3.75rem;height:3.75rem;margin-bottom:1.5rem;background-color:var(--color-yellow);border-radius:var(--border-radius-sm);position:relative}.authenticate>div:first-child svg{position:absolute;left:50%;top:50%;width:2rem;height:2rem;transform:translate(-50%,-50%);color:var(--color-green-4)}.authenticate form{max-width:300px;margin:1rem auto 3rem auto;text-align:center}.authenticate form input{font-size:1.5rem;width:100%;border:0;text-align:center}.authenticate form input::-moz-placeholder{font-weight:400;color:var(--color-gray-5)}.authenticate form input:-ms-input-placeholder{font-weight:400;color:var(--color-gray-5)}.authenticate form input::placeholder{font-weight:400;color:var(--color-gray-5)}.authenticate form span{display:block;margin-top:1em;font-size:var(--text-sm);font-weight:600;color:var(--color-yellow)}.login[data-v-d3377402]{display:flex;place-items:center}.invalid[data-v-d3377402]{color:var(--color-red-light);font-size:1.25rem;font-weight:600;text-transform:uppercase}.frame[data-v-d3377402]{background:#fff;padding:32px;border-radius:12px;display:flex;flex-direction:column;align-items:center;text-align:center;grid-gap:24px;gap:24px;margin:auto}.minimal[data-v-d3377402]{color:var(--color-green-2);text-decoration:none;font-family:var(--font-heading);font-weight:700;font-size:18px}.form[data-v-d3377402]{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.label[data-v-d3377402]{color:var(--color-gray-6);font-weight:700;font-size:11px;line-height:14px;letter-spacing:.2px;text-transform:uppercase}.input[data-v-d3377402]{display:flex;place-items:center;text-align:center;width:70px;height:70px;margin:8px;font-size:24px;color:var(--color-gray-7)}.input.active[data-v-d3377402]{border-color:var(--color-green-1)}.select[data-v-d3377402]{color:var(--color-gray-7)}.login[data-v-5b43da10]{width:100vw;height:100vh;background:var(--color-gray-2)}.modal{overflow-x:hidden;z-index:9}.modal__backdrop{background-color:rgba(0,0,0,.3);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.modal__dialog{background-color:#fff;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:992px;margin:0 auto;display:flex;align-items:center;flex-direction:column;border-radius:5px;z-index:2}.modal__close{width:1.5rem;height:1.5rem;color:var(--color-gray-7)}.modal__header{padding:1rem;display:flex;align-items:flex-start;justify-content:space-between;align-self:flex-end}.modal__body{padding:0 0 2rem;overflow:auto;display:flex;flex-direction:column;align-items:stretch}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.loading-modal{overflow-x:hidden;overflow-y:auto;z-index:9}.loading-modal,.loading-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0}.loading-modal__backdrop{background-color:rgba(0,0,0,.3);z-index:1}.loading-modal__dialog{background:transparent;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:5rem;max-width:5rem;height:5rem;margin:0 auto;display:flex;align-items:center;flex-direction:column;z-index:2}.dot-pulse{position:relative;left:-9999px;box-shadow:9999px 0 0 -5px var(--color-green-1);-webkit-animation:dotPulse 1.5s linear infinite;animation:dotPulse 1.5s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.dot-pulse,.dot-pulse:after,.dot-pulse:before{width:10px;height:10px;border-radius:5px;background-color:var(--color-green-1);color:#9880ff}.dot-pulse:after,.dot-pulse:before{content:"";display:inline-block;position:absolute;top:0}.dot-pulse:before{box-shadow:9984px 0 0 -5px var(--color-green-1);-webkit-animation:dotPulseBefore 1.5s linear infinite;animation:dotPulseBefore 1.5s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.dot-pulse:after{box-shadow:10014px 0 0 -5px var(--color-green-1);-webkit-animation:dotPulseAfter 1.5s linear infinite;animation:dotPulseAfter 1.5s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes dotPulseBefore{0%{box-shadow:9984px 0 0 -5px var(--color-green-1)}30%{box-shadow:9984px 0 0 2px var(--color-green-1)}60%,to{box-shadow:9984px 0 0 -5px var(--color-green-1)}}@keyframes dotPulseBefore{0%{box-shadow:9984px 0 0 -5px var(--color-green-1)}30%{box-shadow:9984px 0 0 2px var(--color-green-1)}60%,to{box-shadow:9984px 0 0 -5px var(--color-green-1)}}@-webkit-keyframes dotPulse{0%{box-shadow:9999px 0 0 -5px var(--color-green-1)}30%{box-shadow:9999px 0 0 2px var(--color-green-1)}60%,to{box-shadow:9999px 0 0 -5px var(--color-green-1)}}@keyframes dotPulse{0%{box-shadow:9999px 0 0 -5px var(--color-green-1)}30%{box-shadow:9999px 0 0 2px var(--color-green-1)}60%,to{box-shadow:9999px 0 0 -5px var(--color-green-1)}}@-webkit-keyframes dotPulseAfter{0%{box-shadow:10014px 0 0 -5px var(--color-green-1)}30%{box-shadow:10014px 0 0 2px var(--color-green-1)}60%,to{box-shadow:10014px 0 0 -5px var(--color-green-1)}}@keyframes dotPulseAfter{0%{box-shadow:10014px 0 0 -5px var(--color-green-1)}30%{box-shadow:10014px 0 0 2px var(--color-green-1)}60%,to{box-shadow:10014px 0 0 -5px var(--color-green-1)}}.header[data-v-89a9da5e]{padding:24px;padding-bottom:64px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--color-gray-8);color:#fff}h1[data-v-89a9da5e]{font-size:var(--text-xl);font-weight:md;margin:0;margin-top:2em;color:#fff;align-self:flex-start}button.projectsPull[data-v-89a9da5e]{position:relative;z-index:1;display:inline-flex;align-self:flex-end;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:#fff;border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:var(--color-gray-8);line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:all .25s}button.projectsPull.disabled[data-v-89a9da5e]{background-color:var(--color-gray-6);box-shadow:none}.logo[data-v-89a9da5e]{display:flex;align-items:center;font-size:var(--text-lg);font-weight:700}.logo img[data-v-89a9da5e]{margin-right:1rem}.projects[data-v-89a9da5e]{height:100%;padding:0 24px}.projects>ul[data-v-89a9da5e]{display:grid;grid-auto-flow:row;grid-gap:16px;gap:16px}.project-card[data-v-89a9da5e]{background:#fff;padding:32px;border-radius:4px;transform:translateY(-32px)}.project-card>a[data-v-89a9da5e]{display:flex}.project-card .title[data-v-89a9da5e]{display:flex;font-size:var(--text-lg);grid-gap:8px;gap:8px;font-weight:700}.project-card .title>li[data-v-89a9da5e]{color:var(--color-gray-5)}.project-card .title>li[data-v-89a9da5e]:first-of-type{color:var(--color-gray-8)}.project-card .details[data-v-89a9da5e]{display:flex;align-items:center;color:var(--color-gray-5);grid-gap:16px;gap:16px}.project-card .layers[data-v-89a9da5e]{display:flex;align-items:center;grid-gap:8px;gap:8px}.project-card .play[data-v-89a9da5e]{background:var(--color-yellow);--size:64px;width:var(--size);min-width:64px;height:var(--size);border-radius:calc(var(--size)/2);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);margin-left:auto;padding-left:.175em;color:var(--color-gray-7)}.header[data-v-55904791]{display:grid;grid-gap:var(--space-3);grid-template-columns:auto 1fr auto}.header>button[data-v-55904791]:first-child{display:flex;width:2rem;height:3.75rem;background:transparent}.main[data-v-55904791]{display:flex;grid-gap:16px;gap:16px;align-items:center;justify-content:flex-start}.main>ol>li[data-v-55904791]{font-size:var(--text-md);font-weight:700}.main>ol>li[data-v-55904791]:first-of-type{font-size:var(--text-sm);color:var(--color-gray-6)}.project[data-v-7d5bdd86]{background:var(--color-gray-2);height:100%}.locations[data-v-7d5bdd86]{display:flex;flex-direction:column;grid-gap:32px;gap:32px;padding-bottom:64px}.layers[data-v-7d5bdd86]{padding:0 50px}.layers ul[data-v-7d5bdd86]{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.title[data-v-7d5bdd86]{color:var(--color-gray-6);text-transform:uppercase;font-weight:700;letter-spacing:.5px}.layer-card[data-v-7d5bdd86]{position:relative;background:#fff;padding:16px}.layer-card>a[data-v-7d5bdd86]{display:flex;align-items:center;grid-gap:16px;gap:16px;text-decoration:none}.layer-card button[data-v-7d5bdd86]{position:absolute;top:2rem;right:1rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--color-gray-8);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:#fff;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:all .25s}.layer-card button.downloadPDF.disabled[data-v-7d5bdd86]{background-color:var(--color-gray-4);box-shadow:none}.details[data-v-7d5bdd86]{display:flex;flex-direction:column;color:var(--color-gray-5)}.details>[data-v-7d5bdd86]{margin:0}.sheet{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(45,55,72,.6);transition:background-color .3s .2s}.sheet.v-enter-from,.sheet.v-leave-to{background-color:transparent}.sheet.v-enter-from>div,.sheet.v-leave-to>div{transform:translateY(100%)}.sheet>div{display:flex;flex-direction:column;overflow:hidden;position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 1.75rem);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);background-color:#fff;transition:transform .5s var(--ease-in-out-quart);will-change:transform}.sheet-header{display:flex;align-items:center;padding:2.1875rem;color:var(--color-gray-8);position:relative;z-index:1}.sheet-header:after{content:"";position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;box-shadow:var(--shadow-md);opacity:0;transition:opacity .5s}.sheet-header.shadow:after{opacity:1}.sheet-header h3{margin:0 0 0 1em;color:currentColor}.sheet-header h3 strong{margin-left:.25rem;color:var(--color-gray-5)}.sheet-content{padding-top:var(--space-4);padding-bottom:var(--space-5);overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.sheet-content form{max-width:565px;margin-left:auto;margin-right:auto}.initials{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-gray-1);background-color:var(--color-gray-7);border-radius:var(--border-radius-xs);line-height:0}.form\:welds .welds-machine{flex-basis:170px}.form\:welds .welds-welder{flex:1 0 auto}.form\:welds .welds-welder-subfields .field{flex-basis:120px}.form\:non-destructive .non-destructive-seam{max-width:165px}.form\:non-destructive .non-destructive-station{width:calc(50% - var(--form-group-gap)/2)}.form\:non-destructive .non-destructive-checkboxes .field{--form-group-gap:2rem;flex-basis:auto}.form\:placement .placement-date{max-width:375px}.form\:placement .placement-length,.form\:placement .placement-roll,.form\:placement .placement-station{max-width:calc(50% - var(--form-group-gap)/2)}.form\:seaming .seaming-machine,.form\:seaming .seaming-station{width:calc(50% - var(--form-group-gap)/2)}.form\:seaming .temperature,.form\:seaming .welds-welder-subfields .field{flex-basis:120px}.form\:repairs .repairs-repair-date{max-width:375px}.sheet-content .subgradesignoff{padding-left:3.125rem;padding-right:3.125rem}.form\:signoff fieldset{display:grid;grid-gap:var(--form-group-gap)}.description{margin-bottom:1.5em}.form\:complete fieldset{display:grid;grid-gap:var(--form-group-gap)}.layer{height:100%;background-color:var(--color-gray-2)}.layer\:complete,.layer\:signoff{background-color:#fff}.layer .entry{display:none}.layer.destructive .entry.destructive,.layer.non-destructive .entry.non-destructive,.layer.placement .entry.placement,.layer.repairs .entry.repairs,.layer.seaming .entry.seaming,.layer.subgradesignoff .entry.subgradesignoff,.layer.welds .entry.welds{display:list-item}.entry.pending{background-color:var(--color-gray-4)}.collapse,.voided{min-width:2rem;height:2rem;padding:0!important;font-size:1.25rem;font-weight:700}.void{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--color-gray-1);background-color:var(--color-yellow);border-radius:var(--border-radius-xs);line-height:0}.layer-nav{display:flex;height:5rem}.layer-nav select,.layer-nav select:focus{font-size:1.625rem;font-weight:700;padding-top:0;padding-bottom:0;border:0;color:var(--color-gray-8);background-color:#fff;box-shadow:var(--shadow-md)}.layer-nav button{flex:1 0 130px;margin-left:2rem;padding:0;background-color:var(--color-green-2)}.layer-thresholds{border-spacing:0}.layer-thresholds th{line-height:1}.layer-thresholds td{min-width:150px;font-size:var(--text-md);font-weight:700;color:var(--color-green-1);padding:.4em;text-align:center;background-color:#fff}.layer-thresholds tr:first-child th{padding-bottom:.625rem;text-align:center}.layer-thresholds tr:not(:first-child) th{padding-right:.75rem;text-align:right}.layer-thresholds tr:nth-child(2) td:nth-child(2){border-top-left-radius:var(--border-radius-sm);border-right:1px solid var(--color-gray-3);border-bottom:1px solid var(--color-gray-3);box-shadow:var(--shadow-xs)}.layer-thresholds tr:nth-child(2) td:nth-child(3){border-top-right-radius:var(--border-radius-sm);border-bottom:1px solid var(--color-gray-3);box-shadow:var(--shadow-xs)}.layer-thresholds tr:nth-child(3) td:nth-child(2){border-bottom-left-radius:var(--border-radius-sm);border-right:1px solid var(--color-gray-3);box-shadow:var(--shadow-xs)}.layer-thresholds tr:nth-child(3) td:nth-child(3){border-bottom-right-radius:var(--border-radius-sm);box-shadow:var(--shadow-xs)}.entry{width:100%;padding:.3125rem;border-radius:var(--border-radius-sm);background-color:#fff;box-shadow:var(--shadow-sm)}.entry+.entry{margin-top:.625rem}.entry\:expanded .entry-header{background:var(--color-gray-1)}.entry\:fail h4{color:var(--color-red-dark)}.entry-header{display:flex;justify-content:space-between;align-items:center;padding:.5em;border-radius:var(--border-radius-sm)}.entry-header i{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:#fff;border:solid 1px var(--color-gray-5);border-radius:var(--border-radius-xs);line-height:0;margin-right:.5rem}.entry-header .flex{justify-content:space-between;width:100%;align-items:center}.entry-header .flex .flex-item{padding:0 1rem}.entry-header .flex .flex-item:first-of-type{flex-basis:5%;padding:0}.entry-header .flex .flex-item:nth-of-type(2){flex-basis:20%;text-align:left}.entry-header .flex .flex-item:nth-of-type(3){flex-basis:40%}.entry-header .flex .flex-item:nth-of-type(4){flex-basis:33%;text-align:right}.entry-header .flex .flex-item:last-of-type{flex-basis:5%;padding:0}.entry-header h4{margin:0;display:inline-flex;align-items:center}.entry-header h4 span{font-weight:400;margin-left:.25rem}.entry-header.welds .flex .flex-item:nth-of-type(2){flex-basis:calc(22% - 2rem);text-align:left}.entry-header.welds .flex .flex-item:nth-of-type(3){flex-basis:calc(25% - 2rem)}.entry-header.welds .flex .flex-item:nth-of-type(4){flex-basis:calc(38% - 2rem)}.entry-header.welds .flex .flex-item:nth-of-type(5){flex-basis:calc(5% - 2rem)}.entry-header.non-destructive .flex .flex-item:nth-of-type(2){flex-basis:calc(30% - 2rem);text-align:left}.entry-header.non-destructive .flex .flex-item:nth-of-type(3){flex-basis:calc(30% - 2rem)}.entry-header.non-destructive .flex .flex-item:nth-of-type(4){flex-basis:calc(25% - 2rem)}.entry-header.non-destructive .flex .flex-item:nth-of-type(5){flex-basis:5%}.entry-header.destructive .flex .flex-item:nth-of-type(2){flex-basis:calc(40% - 2rem);text-align:left}.entry-header.destructive .flex .flex-item:nth-of-type(3){flex-basis:calc(40% - 2rem)}.entry-header.destructive .flex .flex-item:nth-of-type(4){flex-basis:5%}.entry-header.placement .flex .flex-item:first-of-type{flex-basis:calc(45% - 2rem)}.entry-header.placement .flex .flex-item:nth-of-type(2){flex-basis:calc(45% - 2rem);text-align:right}.entry-header.placement .flex .flex-item:nth-of-type(3){flex-basis:calc(5% - 2rem)}.entry-header.placement h4{text-transform:uppercase}.entry-header.placement h4 span{margin-left:.25rem;font-weight:700}.entry-header.seaming .flex{justify-content:space-between}.entry-header.seaming .flex .flex-item:first-of-type{flex-basis:calc(45% - 2rem)}.entry-header.seaming .flex .flex-item:nth-of-type(2){flex-basis:calc(45% - 2rem);text-align:left}.entry-header.seaming .flex .flex-item:nth-of-type(3){flex-basis:calc(5% - 2rem)}.entry-header.repairs .flex{justify-content:space-between}.entry-header.repairs .flex .flex-item:nth-of-type(2){flex-basis:calc(45% - 2rem);text-align:left}.entry-header.repairs .flex .flex-item:nth-of-type(3){flex-basis:calc(40% - 2rem);text-align:left}.entry-header.repairs .flex .flex-item:nth-of-type(4){flex-basis:calc(5% - 2rem)}.entry-header.subgradesignoff .flex .flex-item:first-of-type{flex-basis:calc(30% - 2rem)}.entry-header.subgradesignoff .flex .flex-item:nth-of-type(2){flex-basis:calc(25% - 2rem);text-align:left}.entry-header.subgradesignoff .flex .flex-item:nth-of-type(3){flex-basis:calc(35% - 2rem);text-align:right}.entry-header.subgradesignoff .flex .flex-item:nth-of-type(4){flex-basis:calc(5% - 2rem)}.placement .entry-content table tbody td:last-child,.placement .entry-content table thead th:last-child,.repairs .entry-content table tbody td:last-child,.repairs .entry-content table thead th:last-child,.seaming .entry-content table tbody td:last-child,.seaming .entry-content table thead th:last-child{text-align:right}.entry-content{padding:.5rem}.entry-content .void{width:100%;text-align:center;font-size:1.25rem;font-weight:700}.entry-content table{width:100%;margin-bottom:2rem;border-collapse:collapse}.entry-content table thead{background-color:var(--color-gray-7)}.entry-content table thead th{color:var(--color-gray-1);text-transform:uppercase;padding:.25rem}.entry-content table tbody td{padding:.25rem;font-weight:700;vertical-align:top}.entry-content table tbody td li{display:inline-block;margin-right:.5rem;margin-bottom:.5rem}.entry-content table tbody td li.dual div:first-of-type{padding-right:0}.entry-content table tbody td li.dual div:last-of-type{padding-left:.25rem}.entry-content table tbody td div{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:var(--color-gray-1);border-radius:var(--border-radius-xs)}.entry-content table tfoot td{padding:1rem 0}.entry-content .actions{display:flex;align-content:flex-end;flex-direction:row-reverse;padding:1rem 0}.entry-content .actions .button{padding:.5rem 2rem;background-color:var(--color-yellow)}.entry-content .actions .button.edit{margin-right:2rem;background-color:var(--color-gray-7)}.header[data-v-f963190c]{padding:24px 24px 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--color-gray-8);color:#fff}.header>h1[data-v-f963190c]{font-size:var(--text-xl);font-weight:md;margin:0;margin-top:2em;color:#fff;align-self:flex-start}.header .info-nav[data-v-f963190c]{display:flex;width:100%;justify-content:flex-end}.header .info-nav a[data-v-f963190c]{flex-basis:25%;text-align:center;background:#fff;color:var(--color-gray-7);padding:.5rem 1rem;border-radius:.25rem .25rem 0 0;box-shadow:0 0 2px 0 rgba(0,0,0,.25)}.header .info-nav a[data-v-f963190c]:first-of-type{background:var(--color-gray-2);box-shadow:none}.logo[data-v-f963190c]{display:flex;align-items:center;font-size:var(--text-lg);font-weight:700}.logo img[data-v-f963190c]{margin-right:1rem}.info[data-v-f963190c]{height:100%;padding:0 24px}.info table[data-v-f963190c]{width:100%;margin:2rem 0;background:#fff}.info table button[data-v-f963190c]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--color-gray-8);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:#fff;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:all .25s}.info table button[data-v-f963190c]:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background:linear-gradient(0deg,#000,#fff);opacity:.06;transition:inherit;mix-blend-mode:overlay}.info table button[data-v-f963190c]:active,.info table button[data-v-f963190c]:focus{background-color:var(--color-green-1);box-shadow:none}.info table button[data-v-f963190c]:disabled{background-color:var(--color-gray-4);pointer-events:none;box-shadow:none}.info table button[data-v-f963190c]:disabled:before{opacity:0}.info table tr td[data-v-f963190c],.info table tr th[data-v-f963190c]{padding:.5rem}.info table tr th[data-v-f963190c]{text-align:left}.info table tr td[data-v-f963190c]{text-align:right}.info table tr[data-v-f963190c]:nth-child(2n){background:var(--color-gray-2)}.info section[data-v-f963190c]{padding:1rem 0 2rem}.info ul[data-v-f963190c]{display:grid;grid-auto-flow:row;grid-gap:16px;gap:16px;width:100%}.info ul li[data-v-f963190c]{width:100%;display:flex;justify-content:space-between;word-break:break-all;padding:.25rem;border-bottom:solid 1px var(--color-gray-2);background:#fff}.info ul li div[data-v-f963190c]:nth-child(4){min-width:12rem}button.postNow[data-v-f963190c]{position:relative;z-index:1;display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--color-gray-8);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:#fff;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:all .25s}button.postNow.disabled[data-v-f963190c]{background-color:var(--color-gray-4);box-shadow:none}#network-status:after,#network-status:before{content:"";position:absolute;top:0;right:0;border-color:transparent;border-style:solid}#network-status:before{border-width:1.5rem;border-right-color:var(--color-green-1);border-top-color:var(--color-green-1)}#network-status:after{border-radius:.4rem;border-width:1.35rem;border-right-color:var(--color-green-1);border-top-color:var(--color-green-1)}.offline #network-status:after,.offline #network-status:before{border-right-color:var(--color-red-light);border-top-color:var(--color-red-light)}.avatar{display:grid;place-items:center;width:50px;height:50px;border-radius:100%;color:#333;background-color:#ccc;text-transform:uppercase}.marker[data-v-2bb997b3]{--overlay:linear-gradient(180deg,hsla(0,0%,100%,0.15),rgba(0,0,0,0.15));--size:64px;width:var(--size);height:var(--size);display:flex;font-size:var(--text-xl);background:var(--background) var(--overlay);background-blend-mode:overlay;border-radius:4px}.button,.marker[data-v-2bb997b3]{align-items:center;justify-content:center;color:#fff;font-weight:700}.button{position:relative;z-index:1;display:inline-flex;padding:1.33em 2em;background-color:var(--color-green-2);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);font-size:1.125rem;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;cursor:pointer;transition:all .25s}.button:before{content:"";position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background:linear-gradient(0deg,#000,#fff);opacity:.06;transition:inherit;mix-blend-mode:overlay}.button:active,.button:focus{background-color:var(--color-green-1);box-shadow:none}.button:disabled{background-color:var(--color-gray-4);pointer-events:none;box-shadow:none}.button:disabled:before{opacity:0}.icon{max-width:100%;max-height:100%;margin:auto;fill:currentColor;pointer-events:none}.icon,.indicator{display:inline-flex}.indicator{align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-xs);line-height:0}.indicator\:pass{color:#fff;background-color:var(--color-green-1)!important}.indicator\:fail{color:#fff;background-color:var(--color-red-light)!important}.modal{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch;transition:opacity .25s}.modal.v-enter-from,.modal.v-leave-to{opacity:0}.modal-outer{display:table;width:100%;height:100%}.modal-inner{display:table-cell;vertical-align:middle}.modal-content{position:relative;width:100%;max-width:600px;margin:auto;padding:3em;background-color:#fff}.modal-close{position:absolute;right:0;top:0;width:3rem;height:3rem;outline:none;background:#ccc;font-size:0}.field\:checkbox{display:flex;align-items:center;align-self:center}.field\:checkbox input+label{margin:0 0 0 .75rem}.field\:checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:1.75rem;margin:0;border-radius:calc(var(--input-border-radius) - 1px);background-color:var(--input-border-color);position:relative;transition:var(--input-transition)}.field\:checkbox input:after{content:"";position:absolute;top:4px;left:4px;width:1.25rem;height:1.25rem;border-radius:var(--border-radius-xs);background:#fff;transition:var(--input-transition)}.field\:checkbox input:checked{background-color:var(--color-green-1)}.field\:checkbox input:checked:after{transform:translateX(100%)}.field.field\:datetime.placement-date{flex-grow:1}.field\:datetime input:focus,.field\:datetime select:focus{position:relative;z-index:1}.field\:datetime fieldset{display:flex}.field\:datetime fieldset>select{border-top-right-radius:0;border-bottom-right-radius:0}.field\:datetime fieldset>:nth-child(2){flex:0 0 70px;margin-left:calc(var(--input-border-width)*-1);margin-right:calc(var(--input-border-width)*-1);border-radius:0;text-align:center}.field\:datetime fieldset>:nth-child(3){flex:0 0 90px;border-top-left-radius:0;border-bottom-left-radius:0;text-align:center}.prefix input{padding-left:3.5em}.prefix .input-group-addon{position:absolute;color:var(--color-gray-6);padding:var(--input-padding);font-size:var(--input-font-size);font-family:inherit;font-weight:600;line-height:var(--input-line-height);background-color:var(--color-gray-3);border:solid var(--input-border-width) var(--input-border-color);border-radius:var(--input-border-radius);transition:var(--input-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;-webkit-font-smoothing:antialiased}.input-group-addon.prefix{border-radius:4px 0 0 4px;border-right:0}.input-group{position:relative}.field\:range input:focus{position:relative;z-index:2}.field\:range input.range{width:50%}.field\:range input.range:first-child{width:calc(50% + var(--input-border-width));margin-right:calc(var(--input-border-width)*-1);border-top-right-radius:0;border-bottom-right-radius:0}.field\:range input.range:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.field\:signature{height:280px;background-color:#fff;position:relative;border:solid 1px var(--color-gray-4);border-radius:var(--input-border-radius)}.field\:signature label{position:absolute;z-index:1;left:2.5em;bottom:1.667em;margin:0!important;padding-left:1em;padding-right:1em;background-color:#fff;pointer-events:none}.field\:signature .wrap{height:100%}.field\:signature .wrap:before{content:"";position:absolute;left:24px;top:24px;width:calc(100% - 52px);height:calc(100% - 60px);border:dashed 2px var(--input-border-color);border-radius:var(--input-border-radius)}.field\:signature .wrap canvas{width:100%;height:100%;position:relative}.field\:signature .btns{position:absolute;z-index:1;right:2.5em;bottom:.7em;padding:5px .75em;border-radius:var(--input-border-radius);line-height:1;background-color:#fff}.field\:signature .btns button{font-size:var(--text-sm);font-weight:600;padding:1.25em 1em;border:2px solid currentColor;border-radius:var(--border-radius-sm);color:var(--color-gray-5);transition:var(--input-transition)}.field\:signature .btns button:first-child{margin-right:.8em}.field\:signature .btns button:last-child:not(:disabled){color:#fff;border-color:var(--color-green-1);background-color:var(--color-green-1)}.field\:switch fieldset{display:flex;align-self:center;height:var(--hack-input-height);padding:4px}.field\:switch fieldset>div{width:50%}.field\:switch fieldset input{position:absolute;opacity:0}.field\:switch fieldset label{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:2px;color:var(--color-gray-6)}.field\:switch fieldset input:checked+label{color:#fff;background-color:var(--color-green-3)}.avs.field\:switch fieldset{display:flex;align-self:center;height:var(--hack-input-height);padding:4px}.avs.field\:switch fieldset>div{width:33%}.avs.field\:switch fieldset input{position:absolute;opacity:0}.avs.field\:switch fieldset label{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:2px;color:var(--color-gray-6)}.avs.field\:switch fieldset input:checked+label{color:#fff;background-color:var(--color-green-3)}.field\:tests .error,.field\:tests .error input,.field\:tests input.error{border-color:var(--color-red-light)!important}.field\:tests .valid,.field\:tests .valid input,.field\:tests input.valid{border-color:var(--color-green-1)!important}.field\:tests ul{display:grid;grid-gap:14px}.field\:tests li{position:relative}.field\:tests li>div{display:flex}.field\:tests li>div input{padding-left:0;padding-right:0;text-align:center;max-width:5rem}.field\:tests li>div input:focus{position:relative;z-index:2}.field\:tests li.actions{display:flex}.field\:tests button.add{min-height:var(--hack-input-height);height:100%;padding:var(--input-padding);padding-top:0;padding-bottom:0;margin-right:1rem;color:var(--color-green-1);border:var(--input-border-width) solid var(--color-green-1);background-color:#fff;box-shadow:none;transition:none}.field\:tests button.add:disabled,.field\:tests button.remove:disabled{color:#fff;border-color:var(--color-gray-4);background-color:var(--color-gray-4)}.field\:tests button.remove{min-height:var(--hack-input-height);height:100%;padding:var(--input-padding);padding-top:0;padding-bottom:0;color:var(--color-red-light);border:var(--input-border-width) solid var(--color-red-light);background-color:#fff;box-shadow:none;transition:none}.field\:tests.shear-tests ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.field\:tests.peel-tests ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.field\:tests.peel-tests.extrusion ul{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.field\:tests.peel-tests input:first-child{margin-right:calc(var(--input-border-width)*-1);border-top-right-radius:0;border-bottom-right-radius:0}.field\:tests.peel-tests input:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.field\:text>div{display:grid}.field\:text>div:after{content:attr(data-value) " ";padding:var(--input-padding);border:var(--input-border-width) solid transparent;font-size:var(--input-font-size);font-family:inherit;font-weight:600;line-height:var(--input-line-height);visibility:hidden;white-space:pre-wrap}.field\:text>div:after,.field\:text>div textarea{grid-area:1/1}.field\:text textarea{overflow:auto;resize:none}.field\:time{max-width:175px}.field\:time fieldset{position:relative;display:flex;border:solid var(--input-border-width) var(--input-border-color);border-radius:var(--border-radius-sm);background-color:var(--input-bg);transition:var(--input-transition);overflow:hidden}.field\:time fieldset.focus{border-color:var(--input-border-focus);background-color:var(--input-bg-focus);box-shadow:var(--shadow-md)}.field\:time fieldset.focus:after{color:var(--input-color)}.field\:time fieldset:after{content:":";position:absolute;left:33%;top:50%;font-weight:600;color:var(--color-gray-5);transform:translateY(-50%);pointer-events:none}.field\:time fieldset input,.field\:time fieldset input:focus{border:0;background-color:transparent;box-shadow:none}.field\:time fieldset input:first-child{text-align:right;padding-left:.25rem;padding-right:.75rem}.field\:time fieldset input:nth-child(2){text-align:left;padding-left:.75rem;padding-right:.25rem}.field\:time button{flex:1 0 30%;font-weight:600;text-align:center;border-left:solid 1px var(--input-border-color);background-color:var(--input-bg)}