#page-404{margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1}#page-404 .header-page-404{font-family:Nunito,sans-serif;color:#2d3965;text-align:center;padding:2em 0 0}#page-404 svg{bottom:0;left:0;height:100%;width:100%}.survey-list-wrapper-container{display:flex;flex-direction:column;gap:1rem}.survey-list-wrapper-container .new-survey-button{max-width:fit-content;margin-inline-start:auto}.survey-list-item-container:hover{cursor:pointer;background-color:#f9f9f9}.survey-list-filter-container{background-color:#f3f3f3;border-radius:4px}.survey-list-filter-container input,.survey-list-filter-container .MuiSelect-root{background-color:#fff}#login-page{background:#f7f8fc;overflow:hidden;display:inline-flex;height:100%}#login-page .snack-bar{display:flex;align-items:center;gap:5px}#login-page .right-pane{margin:auto;height:auto}#login-page .right-pane .logo-wrapper{display:flex;gap:1.5rem;margin:0;margin-bottom:2.5rem;align-items:center;padding-inline-start:2rem}#login-page .right-pane .logo-wrapper .logo-title{font-size:2.5rem;font-family:Georgia,Times New Roman,Times,serif;max-width:400px;word-wrap:break-word;white-space:normal;line-height:1.2;margin:0}#login-page .right-pane .logo-wrapper .wizard-icon{height:70px}#login-page .right-pane .form-header-container{width:100%;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}#login-page .right-pane .select-user-type-container{background-color:#f07342;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:8px;gap:1rem}#login-page .right-pane .select-user-type-container .select-user-type-label{font-weight:500;font-size:1.2rem;color:#1f172a}#login-page .right-pane .select-user-type-container .toggle-button-group{background-color:#fff}#login-page .right-pane .select-user-type-container .toggle-button-group .MuiToggleButton-root{display:flex;gap:.5rem}#login-page .right-pane .select-user-type-container .toggle-button-group .MuiToggleButton-root.Mui-selected{background-color:#e4dedc}#login-page .right-pane .title{text-align:center;text-transform:capitalize;float:bottom;font-size:2.4rem;font-weight:600;margin-bottom:1.75rem}#login-page .right-pane .form-container{position:relative;display:flex;flex-direction:column;justify-content:space-evenly;color:#1f172a;background-color:#fff;padding:2em;box-shadow:1px 2px 4px #9f9f9faa}#login-page .right-pane .form-container .form{width:100%;display:inline-grid;position:relative;justify-content:center;align-items:center;gap:24px}#login-page .right-pane .form-container .form .fp-container{display:inline-flex;justify-content:flex-end}#login-page .right-pane .form-container .form .fp-container .link-fp{font-size:1em;position:relative;text-align:end;top:0;width:fit-content;height:fit-content}#login-page .right-pane .form-container .form .mini-container{position:relative;display:flex;flex-flow:column;justify-content:space-between;padding:10px 0;gap:4px}#login-page .right-pane .form-container .form .mini-container label{font-size:1.2em;font-weight:800}#login-page .right-pane .form-container .form .mini-container .input-field{height:45px;padding-left:20px;font-size:1.2em;font-weight:500;border:0;border-radius:4px;display:inline-block;box-shadow:3px 2px 8px 1px #64646480;text-shadow:1px 1px 0 rgba(255,255,255,.66);transition:all .15s cubic-bezier(.42,0,.91,.41);color:#000c}#login-page .right-pane .form-container .form .mini-container .input-field:focus-visible{outline:none}#login-page .right-pane .form-container .form .mini-container .errorState{border:1px solid #ed7847}#login-page .submit-button{width:350px;display:flex;justify-content:center;cursor:pointer;border:none;border-radius:5px;font-weight:800;font-size:1.2em;color:#fff;text-align:center;text-overflow:clip;letter-spacing:1px;background:#1f172a;box-shadow:3px 2px 8px 1px #64646433;transition:all .15s cubic-bezier(.42,0,.91,.41)}#login-page .submit-button:hover{background:#2f273a}#login-page .submit-button:active{box-shadow:1px 1px 3px #0006;background:#2f272a}.show-password.MuiIconButton-root{position:absolute;right:0;top:12px;translate:0 50%;padding:10px;cursor:pointer}.slack-verify-page{height:100vh}.slack-verify-page .header{background:#1f172a;display:grid;place-items:flex-start;position:relative}.slack-verify-page .header .logo{max-height:70px;height:70px}.slack-verify-page .container{display:flex;padding-top:4rem;padding-inline:2rem;width:100%;flex-direction:column;align-items:center;justify-content:center}.slack-verify-page .container .pane{position:relative;border-radius:10px;box-sizing:border-box;background:#8080804d;box-shadow:0 1px 10px 1px #0000004d}.slack-verify-page .container .pane .login-icon,.slack-verify-page .container .pane .loading-icon{box-sizing:content-box;font-size:30px;border-radius:50%;padding:3px;height:35px;width:35px;position:absolute;right:2px;top:3px}.slack-verify-page .container .pane .login-icon{color:#57a6db;cursor:pointer;transition:all .2s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .login-icon:hover{background:#80808066;transition:all .2s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .disabled{color:#00000080;opacity:50%;cursor:not-allowed}.slack-verify-page .container .pane .disabled:hover{background:none;transition:all .2s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .loading-icon{color:#00000080;animation:loading linear infinite 1.5s}.slack-verify-page .container .pane .title{padding:10px;display:flex;gap:5px;font-size:25px;font-weight:700;color:#000c;width:100%;border-bottom:1px solid rgba(128,128,128,.4);margin-bottom:5px;box-sizing:border-box}.slack-verify-page .container .pane .data{padding:.85rem .85rem 1.5rem;display:flex;flex-direction:column;gap:2rem}.slack-verify-page .container .pane .description{color:#000000b3;font-size:22px}.slack-verify-page .container .pane .dummy-text{position:absolute;bottom:10px;right:10px;color:#00000080;font-size:18px}.slack-verify-page .container .pane .reset-session{position:absolute;bottom:5px;left:5px;color:#57a6db;font-weight:700;font-size:18px;cursor:pointer;padding:5px;border-radius:10px;box-sizing:content-box;transition:all .2s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .reset-session:hover{background:#80808066;transition:all .2s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .disabled-session{display:none}.slack-verify-page .container .pane .login-button{text-transform:capitalize;color:#334b5f;background:#57a6db80;font-weight:700;font-size:16px;border-radius:8px;padding:5px 10px;transition:all .3s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .login-button:hover{box-shadow:0 1px 10px 1px #0000001a;color:#305168;background:#63c0ff80}.slack-verify-page .container .pane .disabled-login-button{color:#0003;background:#8080801a;opacity:30%;cursor:not-allowed;transition:all .3s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .disabled-login-button:hover{box-shadow:unset;color:#0003;background:#8080801a;transition:all .3s cubic-bezier(.42,0,.58,1) 10ms}.slack-verify-page .container .pane .input-container{display:flex;position:relative;align-items:center;justify-content:center;padding:.5rem;background:#eeeeeee6;color:#000000b3;font-weight:700;border-radius:10px;box-shadow:1px 1px 10px 1px #0000004d}.slack-verify-page .container .pane .input-container:focus-visible{outline:none;border:none}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.app-back-button{max-width:fit-content;position:absolute;top:-3rem}.main-layout{position:relative;height:100vh;display:flex;flex-direction:column}.main-header{background-color:#f8f9fa;padding:1rem 2rem;box-shadow:0 2px 4px #0000001a}.main-header nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.main-header nav h1{margin:0;font-size:1.5rem;color:#333}.main-header .nav-links{list-style:none;display:flex;gap:2rem;margin:0;padding:0}.main-header .nav-links li a{text-decoration:none;color:#666;font-weight:500;transition:color .2s ease}.main-header .nav-links li a:hover{color:#333}.main-content{flex:1;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.main-content:has(.app-back-button){padding-top:4rem}.app-header-container{position:sticky;top:0;width:100%;background:#fff;z-index:1000;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.app-header-container .nav-bar-logo{margin-inline-end:16px;height:30px}.app-header-container .logout-button{margin-inline-start:auto;cursor:pointer;padding:8px 12px;border-radius:4px;transition:all .3s}.app-header-container .logout-button:hover{background-color:#ebebeb}.app-header-container .survey-title{font-size:1.25rem;font-weight:600;color:#292929;margin:0;padding:0;text-align:center;width:100%}.app-header-container a{position:relative;padding-block:8px;box-shadow:0 2px 0 transparent;transition:font-weight .3s,box-shadow .3s}.app-header-container a:before{content:"";position:absolute;height:2px;bottom:0;margin:-5px 0;background-color:#292929ac;width:0;transform:translate(0);transition:all .4s ease-in-out 0s}.app-header-container a:hover:before{width:100%;transform:translate(100%);transform:scaleX(1);opacity:.5}.app-header-container a.active{font-weight:700}.app-header-container a.active:before{width:100%;transform:translate(100%);transform:scaleX(1);opacity:1}.survey-wrapper-container{max-width:800px;margin:0 auto}.create-survey-container{position:relative}.create-survey-container .create-survey-form{display:flex;flex-direction:column}.create-survey-container .create-survey-form .form-section{display:flex;flex-direction:column;gap:1rem;padding-block:1rem}.create-survey-container .create-survey-form .form-section h2{font-size:1.5rem;margin-bottom:1rem}.create-survey-container .create-survey-form .form-section .form-row,.create-survey-container .create-survey-form .form-section .form-subsection{display:flex;gap:1rem}.create-survey-container .create-survey-form .site-hubspot-id{display:flex;gap:1rem;margin-top:.5rem;padding:1rem;border-radius:4px;background-color:#eee;color:#464646}.create-survey-container .create-survey-form .site-hubspot-id label{font-size:1rem;font-weight:600}.create-survey-container .surveyor-error-text{color:#dc0000;font-size:1.125rem}.site-survey-container{position:relative;display:flex;flex-direction:column;gap:2rem}.site-info-container{display:flex;flex-direction:column;gap:2rem}.site-info-container .site-info-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.site-info-container .site-contact-details{background-color:#f5f5f5;padding:1rem;border-radius:10px}.site-info-container .site-contact-details h2{padding-inline:1rem;font-weight:700}.site-info-container .site-info-details{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem}.site-info-container .site-info-details .details-section{display:flex;flex-wrap:wrap;flex-direction:column;column-gap:1.5rem;row-gap:.5rem}.site-info-container .site-info-details .details-section .detail-item{display:flex;gap:1.5rem;align-items:center;padding:.5rem 1rem;border-radius:8px;max-width:fit-content}.site-info-container .site-info-details .details-section .detail-item .detail-wrapper{display:flex;flex-direction:column;gap:.4rem}.site-info-container .site-info-details .details-section .detail-item .detail-icon{color:#555}.site-info-container .site-info-details .details-section .detail-item .detail-title{font-size:.85rem;color:#a7a7aa}.site-info-container .site-info-details .details-section .detail-item .detail-value{font-size:1rem;color:#555}.site-info-container .hub-spot-site-id{display:flex;justify-content:space-between;align-items:center}.pool-list-container,.pool-list-container .pool-list{display:flex;flex-direction:column;gap:1rem}.pool-list-container .pool-item{display:grid;align-items:center;grid-template-columns:1fr auto auto;gap:1rem}.pool-list-container .pool-item .pool-status{font-weight:700}.pool-list-container .pool-item .pool-status.pending{color:#b78b4b}.pool-list-container .pool-item .pool-status.in-progress{color:#5f8295}.pool-list-container .pool-item .pool-status.completed{color:#5f8f6a}@media (max-width: 768px){.site-info-container .site-info-header{flex-direction:column;align-items:flex-start}.site-info-container .site-info-details{grid-template-columns:1fr;gap:1rem}.site-contact-details-container .site-contact-details{font-size:1.5rem}.site-contact-details-container .detail-title{font-size:inherit}.site-contact-details-container .MuiDialogTitle-root{font-size:1.75rem}}.survey-section-container .questions-wrapper{display:flex;flex-direction:column;gap:.85rem}.survey-question-container{position:relative;display:flex;justify-content:space-between;align-items:center;line-height:1.2;gap:.75rem}.survey-question-container.has-error .survey-question-toggle-group{border:1px solid #d32f2f;border-radius:4px;padding:2px}.survey-question-container.header{justify-content:flex-start}.survey-question-container.header .survey-question-text{display:none}.survey-question-container.file{padding:.5rem;border-radius:4px;background-color:#d4dee8}.survey-question-container.file.has-error{border:2px solid #d32f2f}.survey-question-container.file .upload-file-list{grid-row:2;grid-column:1/-1}.survey-question-container.file .hint-tip-container{align-self:self-start}.survey-question-container:has(.hint-tip-container):not(.toggle):not(.header) .survey-question-text{padding-inline-end:2rem}.survey-question-container.textarea{align-items:flex-start;flex-direction:column;gap:.5rem}.survey-question-container.textarea.has-error .MuiOutlinedInput-root fieldset{border-color:#d32f2f;border-width:2px}.survey-question-container.textarea .hint-tip-container{position:absolute;top:0;right:0}.survey-question-container.textarea .hint-tip-container .MuiButtonBase-root{padding:0;margin:0}.survey-question-container.positionList,.survey-question-container.positionDepthList{align-items:flex-start;flex-direction:column}.survey-question-container.positionList.has-error .position-list-container,.survey-question-container.positionList.has-error .position-depth-list-container,.survey-question-container.positionDepthList.has-error .position-list-container,.survey-question-container.positionDepthList.has-error .position-depth-list-container{border:2px solid #d32f2f;border-radius:4px}.survey-question-container.positionList .hint-tip-container,.survey-question-container.positionDepthList .hint-tip-container{position:absolute;top:0;right:0}.survey-question-container.positionList .hint-tip-container .MuiButtonBase-root,.survey-question-container.positionDepthList .hint-tip-container .MuiButtonBase-root{padding:0;margin:0}.survey-question-container.header .hint-tip-container{align-self:flex-start}.survey-question-container.toggle:has(.hint-tip-container),.survey-question-container.text:has(.hint-tip-container){gap:1rem}.survey-question-container.toggle:has(.hint-tip-container) .survey-question-toggle-group,.survey-question-container.toggle:has(.hint-tip-container) .survey-question-text-input,.survey-question-container.text:has(.hint-tip-container) .survey-question-toggle-group,.survey-question-container.text:has(.hint-tip-container) .survey-question-text-input{order:10;margin-left:auto}.survey-question-container.toggle .hint-tip-container,.survey-question-container.text .hint-tip-container{position:relative}.survey-question-container.text.has-error .MuiOutlinedInput-root fieldset{border-color:#d32f2f;border-width:2px}.survey-question-container .upload-file-button{min-width:152px}.survey-question-header-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.survey-question-header-container .survey-question-header{font-weight:600}.survey-question-header-container .survey-question-sub-header{white-space:pre-line}.upload-file-list{display:flex;flex-direction:column;gap:.75rem}.upload-file-list-item{display:flex;align-items:center;gap:.75rem;background-color:#f5f5f5;border:1px solid #cccccc;border-radius:4px;padding:.5rem 10px}.upload-file-name{flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-name:hover{text-decoration:underline;color:#1976d2}.upload-file-container{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;width:100%;padding:.5rem;border:2px dashed transparent}.upload-file-container:has(.hint-tip-container){grid-template-columns:1fr auto auto}.upload-file-container.active{border-color:#009df7;background-color:#e9f5ff}.upload-file-container.accept{border-color:#1e8a62}.upload-file-container.reject{border-color:#c73636}.upload-file-container.error{border-color:#d32f2f;border-style:solid}.position-list-container,.position-depth-list-container{background-color:#d4dee8;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:4px;width:100%}.position-list-container .position-item-container,.position-depth-list-container .position-item-container{width:100%;display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.position-list-container .position-item,.position-depth-list-container .position-item{display:flex;align-items:center;gap:.75rem}.position-list-container .position-item .MuiTextField-root,.position-depth-list-container .position-item .MuiTextField-root{background-color:#fff}.position-list-container .position-item.multi-input-row .MuiTextField-root,.position-depth-list-container .position-item.multi-input-row .MuiTextField-root{max-width:145px}.hint-tip-images{display:flex;flex-direction:column;gap:10px}.notification-banner{padding:20px;border-radius:10px;line-height:1.6;white-space:pre-line;letter-spacing:.3px;word-spacing:.5px;background-color:#e0e0e0;color:#494949;border:1px solid rgba(73,73,73,.5333333333)}.notification-banner.warning{background-color:#fdf6c3;color:#352000;border-color:#35200088}.notification-banner.info{background-color:#e6f2ff;color:#036;border-color:#0368}.notification-banner.success{background-color:#edf7ed;color:#1d4620;border-color:#1d462088}.notification-banner.error{background-color:#fcedec;color:#5f2120;border-color:#5f212088}.notification-banner.center{text-align:center}.pool-survey-container{position:relative;display:flex;flex-direction:column;gap:2rem;padding-top:35px}.present-image-container{margin:0;padding:4px;max-width:100vw;max-height:100vh}.present-image-container img{width:100%;height:100%;object-fit:contain}.app-loader{background:#0003;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}.app-loader:after{content:"";position:absolute;width:50px;padding:10px;aspect-ratio:1;border-radius:50%;background:#3e5974;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:saturate 3s infinite alternate,spin2 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin2{to{transform:rotate(1turn)}}@keyframes saturate{0%{background-color:#3e5974}to{background-color:#1f5993}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.section-title{font-weight:700;font-size:1.5rem;margin-bottom:1rem}.section-title.no-margin{margin:0}.gray-section{background-color:#f5f5f5;padding:1rem;border-radius:.5rem}.section-divider{width:100%;height:1px;background-color:#e0e0e0;margin:1rem 0}*{box-sizing:border-box}body{margin:0;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#292929}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{text-decoration:none;color:inherit}#root{height:100vh;display:flex;flex-direction:column}.app-root{display:flex;flex-direction:column;height:100%}.app-container{position:relative;display:flex;flex:1;flex-direction:column;height:100%}
