*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0}main{display:block}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100dvh;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:flex}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{op:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{min-height:100dvh;min-width:100vw;width:100vw;height:auto;overflow-x:hidden;overscroll-behavior:none;font-family:Roboto Mono,monospace;font-weight:400;font-size:16px;line-height:1.5;color:#2d2d2d}.os-scrollbar{--os-size: 8px!important}.page{width:100%;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}.page__inner{height:100%;min-height:100%;max-height:100%;padding:50px;max-width:1560px;margin:auto;display:flex;flex-direction:column}@media(max-width:1024px){.page__inner{padding:30px}}.header{height:50px;display:flex;justify-content:space-between}.header__logo{width:-moz-fit-content;width:fit-content;height:100%;display:flex;align-items:center}.header__actions{height:100%;display:flex;align-items:center;gap:30px}.header__auth{display:flex;align-items:center;gap:10px}.header__auth__label{font-size:12px;text-transform:uppercase}.header__auth__circle{width:7px;height:7px;border-radius:100%}.header__auth.--logged-out .header__auth__circle{background:#f93d5c}.header__auth.--logged-in .header__auth__circle{background:#7edf4a}.home__content__btn-group{display:flex;align-items:center;gap:30px}.home__content__button{height:40px;padding:0 20px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#54595b;color:#e3e3e3;width:-moz-fit-content;width:fit-content;text-transform:uppercase;font-size:12px;transition:.2s}.home__content{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}.home__content__title{font-size:48px;text-align:center;font-weight:300;color:#424749;margin-bottom:30px}.home__content__form.--logout .home__content__button{background-color:transparent;border:1px solid #86898B;color:#85898b;transition:.2s}@media(hover:hover)and (pointer:fine){.home__content__form.--logout .home__content__button:hover{background-color:#eee}.home__content__button:hover{background:#3c4143}}@media(max-width:425px){.home__content__title{font-size:38px}.home__content__btn-group{width:100%;flex-direction:column}.home__content__button,.home__content__form.--logout{width:100%}}.auth__form-wrapper{height:100%;max-width:525px;display:flex;flex-direction:column;justify-content:center;margin:auto}.error{font-size:12px;color:#f93d5c}.error-list{list-style-type:none;padding-left:0;display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.session-status{font-size:12px;color:#11b07e;margin-bottom:30px}.button{background:#54595b;color:#e3e3e3;font-size:12px;text-transform:uppercase;height:40px;display:flex;align-items:center;justify-content:center;padding:0 30px;border-radius:9999px;border:none;outline:none!important;cursor:pointer;font-family:Roboto Mono,monospace;transition:.2s}.form{display:flex;flex-wrap:wrap;gap:20px}.form__intro{font-size:12px;margin-bottom:30px}.form__actions{width:100%;display:flex;align-items:center;flex-direction:column;gap:25px;margin-top:30px}.form__link-btn{font-size:12px;text-transform:uppercase;color:#000;text-decoration:none;font-family:Roboto Mono,monospace;display:inline-block;text-align:center;padding-bottom:3px;border-bottom:1px solid transparent;transition:.2s}.input-wrapper{width:100%;position:relative}.input__label{font-size:12px;font-family:Roboto Mono,monospace;position:relative;display:inline-block;margin-bottom:10px;text-transform:uppercase}.input__label.--required:after{content:"*";color:#000;position:absolute;top:0;right:-10px}.input{width:100%;background:#e3e3e3;font-size:12px;color:#6e6f6f;height:40px;display:flex;align-items:center;padding:0 15px;border-radius:9999px;border:none;outline:none!important;border:1px solid transparent}.input:focus,.input:active,.input:focus-visible{outline:none!important;border:1px solid #000000;box-shadow:none}@media(hover:hover)and (pointer:fine){.form__link-btn:hover{border-bottom:1px solid #000000}.button:hover{background:#3e4042}}@media ; .dashboard__breadcrumb{display: flex;justify-content: space-between;align-items: center;margin-top: 40px;margin-bottom: 50px}.dashboard__breadcrumb__link{display:flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#54595b;text-transform:uppercase}.dashboard__breadcrumb__new-scan-btn{background:#54595b;padding:0 25px;height:40px;cursor:pointer;border-radius:9999px;display:flex;align-items:center;gap:15px;transition:.2s}.dashboard__breadcrumb__new-scan-btn__text{color:#e3e3e3;font-size:12px;font-family:Roboto Mono,monospace;text-transform:uppercase}.dashboard__breadcrumb__new-scan-btn__icon svg{color:#e3e3e3}.dashboard__breadcrumb__new-scan-btn.is-disabled{opacity:.3;pointer-events:none;background:#e3e3e3}.dashboard__breadcrumb__new-scan-btn.is-disabled .dashboard__breadcrumb__new-scan-btn__icon svg{color:#54595b}.dashboard__breadcrumb__new-scan-btn.is-disabled .dashboard__breadcrumb__new-scan-btn__text{color:#54595b}.dashboard__breadcrumb__btns{display:flex;align-items:center;gap:25px}.dashboard__breadcrumb__right{display:flex;align-items:center;gap:150px}.dashboard__pagetitle{font-size:19px;text-transform:uppercase;font-family:Roboto Mono,monospace;margin-bottom:30px}.dashboard__pagetitle.--with-icon{display:flex;align-items:center;gap:20px}.dashboard__wrapper{flex-grow:1;display:flex;flex-direction:column;width:100%}.dashboard__form{display:flex;flex-direction:column;flex:1;gap:50px;padding-bottom:30px;max-height:100%}.dashboard__form__inner{display:flex;flex-direction:column;flex:1;gap:30px;overflow-y:auto;max-height:calc(100% - 70px);width:calc(100% + 15px);padding-right:15px}.hidden_input{position:absolute;pointer-events:none;opacity:0}.dashboard__form__group__label{font-size:12px;font-family:Roboto Mono,monospace;position:relative;text-transform:uppercase;display:inline-block;margin-bottom:10px}.dashboard__form__group__label.--required:after{content:"*";color:#000;position:absolute;top:0;right:-10px}.dashboard__form__group{width:calc((100% - 150px)/4)}.dashboard__filters .dashboard__form__group,.settings__advanced__inner .dashboard__form__group,.settings__paths__inner .dashboard__form__group{width:100%;max-width:260px}.dashboard__form__group__select{position:relative;width:100%}.dashboard__form__group__select__selected{width:100%;background:#e3e3e3;font-size:12px;color:#6e6f6f;height:40px;display:flex;align-items:center;padding:0 30px 0 15px;border-radius:9999px;position:relative;cursor:pointer;text-transform:uppercase}.dashboard__form__group__select__options{position:absolute;bottom:-8px;left:0;transform:translateY(100%);z-index:2;background:#e3e3e3;border-radius:10px;width:100%;padding:15px;font-size:12px;color:#6e6f6f;display:none;flex-direction:column;gap:15px;max-height:160px;overflow-y:scroll;pointer-events:none;opacity:0}.dashboard__form__group__select__options.is-active{pointer-events:auto;opacity:1;display:flex}.dashboard__form__group__select__option{width:100%;padding:10px 15px;border-radius:5px;text-transform:uppercase;cursor:pointer}.dashboard__form__group__select__option.is-active{background:#fafafa}.dashboard__form__text-input{width:100%;background:#e3e3e3;font-size:12px;color:#6e6f6f;height:40px;display:flex;align-items:center;padding:0 15px;border-radius:9999px;text-transform:uppercase}.dashboard__form__text-input::-moz-placeholder{color:#6e6f6f}.dashboard__form__text-input::placeholder{color:#6e6f6f}.dashboard__form__group__select__selected:after{content:url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 7L0.73686 0.25L10.2631 0.25L5.5 7Z" fill="%2385898B"/></svg>');position:absolute;right:27px;top:12px;width:0;height:0}.dashboard__form__group__wrapper{display:flex;align-items:center;gap:30px 50px;flex-wrap:wrap;width:100%}.dashboard__form__start-scan-btn{width:178px;background:#54595b;color:#e3e3e3;font-size:12px;font-family:Roboto Mono,monospace;text-transform:uppercase;height:40px;border-radius:9999px;margin-left:auto}.dashboard__form__group__label__checkbox.is-active:after{opacity:1}.dashboard__list__wrapper{display:flex;gap:50px;width:100%}.dashboard__filters{width:235px;min-width:235px;max-height:100%;height:auto;overflow-y:auto;padding-right:15px}.dashboard__filters.is-responsive{position:absolute!important;background:#fff;border:1px solid #ececec;padding:30px;width:300px;pointer-events:none;opacity:0;top:-10px}.dashboard__filters.is-responsive.is-active{opacity:1;top:0;pointer-events:auto}.dashboard__filters__inner{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:30px}.dashboard__list{width:100%;display:flex;flex-direction:column}.dashboard__list__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.dashboard__list__header__item{font-size:12px;text-transform:uppercase;font-family:Roboto Mono,monospace;color:#000}.dashboard__list__item{width:100%;overflow:hidden;text-overflow:ellipsis;margin:15px 0}.dashboard__list__item__values{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;text-transform:uppercase;font-family:Roboto Mono,monospace;color:#6e6f6f;gap:30px}.dashboard__list__item__value{overflow:hidden;text-overflow:ellipsis}.dashboard__list__type{width:100%;max-width:70px}.dashboard__list__wood-specie,.dashboard__list__collection{width:100%;max-width:90px}.dashboard__list__color{width:100%;max-width:150px}.dashboard__list__grading,.dashboard__list__status{width:100%;max-width:90px}.dashboard__list__location-nas{flex:1}.dashboard__list__actions{width:100%;max-width:99px;min-width:99px}.dashboard__list__is-sample{max-width:73px;width:100%}.dashboard__list__item__value.dashboard__list__download{width:100%;max-width:99px;display:flex;align-items:center;gap:15px}.dashboard__list__contents{width:100%;height:auto;display:flex;flex-direction:column;gap:15px;padding:20px 0;overflow-y:scroll;flex:1}.settings-wrapper{display:flex;gap:50px;flex-wrap:wrap;flex:1;max-height:calc(100% - 40px);overflow-y:auto}.settings__actions{width:100%;display:flex;justify-content:flex-end;gap:50px;height:40px}.settings__btn-reset,.settings__btn-submit{background:#54595b;color:#e3e3e3;font-size:12px;font-family:Roboto Mono,monospace;text-transform:uppercase;height:40px;border-radius:9999px;padding:0 25px}.settings__paths,.settings__advanced{width:calc(50% - 25px);height:calc(100% - 70px)}.settings__advanced__inner,.settings__paths__inner{display:flex;flex-direction:column;gap:30px}.settings-form{display:flex;flex-direction:column;gap:30px;flex:1;max-height:calc(100% - 167px)}.dashboard__pagetitle__button{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:#54595b;color:#e3e3e3;border-radius:100%;transition:.2s}.dashboard__pagetitle__button.is-active{background:#000;color:#e3e3e3}.dashboard__pagetitle__button svg{width:18px;height:18px}.dashboard__list__item__keys{display:none}.dashboard__list__item__download-btn,.dashboard__list__item__upload-btn{width:42px;height:42px;max-width:42px;max-height:42px;min-width:42px;min-height:42px;border-radius:100%;display:flex;align-items:center;justify-content:center}.dashboard__list__item__download-btn{background:#54595b;color:#e3e3e3}.dashboard__list__item__upload-btn{background:#e3e3e3;color:#54595b}.dashboard__list__item__upload-btn.is-active{color:#e3e3e3;background:#000}.dashboard__list__item__download-btn svg,.dashboard__list__item__upload-btn svg{max-width:100%;max-height:100%;width:18px;height:18px}.upload-modal{position:fixed;width:100vw;height:100dvh;z-index:9;top:0;left:0;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:auto;transition:opacity .2s}.upload-modal.is-hidden{opacity:0;pointer-events:none}.upload-modal__inner{max-width:768px;width:100%;min-height:400px;background:#f7f7f7;max-height:calc(100dvh - 60px);margin:30px;border:1px solid #e2e2e2;box-shadow:0 0 24px #0000000d;display:flex;flex-direction:column}.upload-modal__header{padding:25px 30px 20px;border-bottom:1px solid #e2e2e2}.upload-modal__header__title{font-size:16px;color:#000;text-align:center;text-transform:uppercase}.upload-modal__header__description{color:#6e6f6f;font-size:12px;text-align:center;line-height:1.6}.upload-modal__header__description .--highlight{background:#ddd;padding:0 3px;border-radius:9999px}.upload-modal__content{padding:30px;flex:1;display:flex;flex-direction:column;overflow-y:scroll}.upload-modal__footer{display:flex;align-items:center;justify-content:center;gap:30px;padding:30px}.upload-modal__cancel,.upload-modal__upload{height:40px;min-height:40px;max-height:40px;width:-moz-fit-content;width:fit-content;padding:0 20px;display:flex;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;border-radius:9999px;cursor:pointer}.upload-modal__upload{color:#e3e3e3;background:#54595b}.upload-modal__cancel{color:#54595b;border:1px solid #54595B}.upload-modal__dropzone-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex:1}.upload-modal__dropzone__outer{width:80%;height:250px;padding:10px;background:#d6d6d6;margin-top:30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:2px}.upload-modal__dropzone{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #a4a4a4;color:#a4a4a4;position:relative;padding:30px}.upload-modal__dropzone__default{width:100%;height:100%;color:#a4a4a4;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;pointer-events:none}.upload-modal__dropzone__default.is-hidden{opacity:0;position:absolute}.upload-modal__dropzone__default svg{max-width:40%;max-height:40%}.upload-modal__dropzone__default__text{font-size:12px;color:#292929;text-align:center}.upload-modal__dropzone__loading{width:100%;height:100%;position:relative;pointer-events:none}.upload-modal__dropzone__loading-bar{width:0;height:5px;background-color:#00f2a1;position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);transition:width .5s ease-in-out}.upload-modal__dropzone__loading-bar.is-hidden{pointer-events:none;opacity:0}.dz-preview{font-size:12px;width:100%;display:flex;align-items:center;gap:0px 10px;flex-wrap:wrap}.dz-filename{color:#000;width:calc(100% - 50px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dz-details{width:calc(100% - 74px)}.dz-size{color:#5d5d5d;width:calc(100% - 50px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dz-error-message{font-size:12px;color:#ff375d;width:100%;order:9;display:none}.dz-progress{width:100%;order:10}.dz-success-mark,.dz-error-mark{width:22px;height:22px}.dz-success-mark svg,.dz-error-mark svg{width:22px;height:22px}.dz-success-mark svg path{fill:#1cc26f}.dz-error-mark svg path{fill:#ff375d}.upload-modal__header__item{font-size:10px;text-align:center;margin-top:5px}.dz-image{width:100%}.dz-image img{max-width:50px;max-height:50px}.dashboard__form__group__label__checkbox-container{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard__form__group__label__checkbox{width:22px;height:22px;border-radius:2px;background:#e3e3e3;position:relative}.dashboard__form__group__label__checkbox:after{content:"";width:10px;height:10px;border-radius:1px;top:6px;left:6px;background:#6e6f6f;position:absolute;display:block;opacity:0;pointer-events:none;transition:.2s}.dashboard__form__group__label__checkbox-container.is-active .dashboard__form__group__label__checkbox:after{opacity:1}.dashboard__form__row{width:100%;display:flex;gap:30px;align-items:center;justify-content:space-between}.dashboard__form__group__reset-btn{width:40px;height:40px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;background:#54595b;color:#e3e3e3;border-radius:100%;cursor:pointer;transition:background .2s}.dashboard__form__group__reset-btn svg{max-width:100%;max-height:100%;width:16px;height:16px}@media(max-width:1250px){.dashboard__form__group{width:calc((100% - (50px * 2)) / 3)}.dashboard__pagetitle__button{display:flex}}@media(max-width:1024px){.dashboard__list__header{display:none}.dashboard__list__item__keys{display:flex;flex-direction:column;gap:20px;width:100px;min-width:100px}.dashboard__list__item__keys .dashboard__list__header__item{max-width:100%!important;height:30px;max-height:30px;min-height:30px}.dashboard__list__item__values{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.dashboard__list__item{display:flex;justify-content:space-between;border-bottom:1px solid #ececec;padding-bottom:20px;margin-bottom:20px;gap:200px}.dashboard__list__item:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.dashboard__list__item__value{max-width:100%}}@media(max-width:930px){.dashboard__form__group{width:calc((100% - 50px)/2)}.dashboard__breadcrumb__right{gap:50px}}@media(max-width:640px){.dashboard__form__group{width:100%}.upload-modal__inner{margin:15px;max-height:calc(100dvh - 30px)}.upload-modal__header{padding:10px 15px 5px}.upload-modal__content{padding:15px}.upload-modal__dropzone__outer{width:100%}.dashboard__list__item{gap:100px}}@media(max-width:575px){.scanner-page__inner{padding:30px 20px}.scanner-page__header{height:40px}.dashboard__logo{height:100%}.dashboard__logo img{max-height:100%;max-width:auto;height:100%;width:auto}.dashboard__breadcrumb__right{gap:30px}.dashboard__breadcrumb__new-scan-btn{border-radius:100%;width:40px;padding:0;display:flex;align-items:center;justify-content:center}.dashboard__breadcrumb__new-scan-btn__text{display:none}.dashboard__pagetitle{margin-bottom:10px}.settings-wrapper{flex-direction:column;flex-wrap:nowrap}.settings__paths,.settings__advanced{width:100%;height:auto}.settings__paths__inner .dashboard__form__group,.settings__advanced__inner .dashboard__form__group{max-width:100%}.settings__actions{gap:30px}.dashboard__list__item{gap:0px}}@media(max-width:380px){.settings__actions{height:100px;flex-direction:column;gap:20px}}.dashboard__result__spinner{width:320px;height:320px;border:3px solid rgba(0,0,0,.15);border-top-color:#000;border-radius:50%;animation:spin 1.5s linear infinite}.dashboard__wrapper{width:100%;max-height:calc(100% - 197px)}.dashboard__list__wrapper{width:100%;max-height:calc(100% - 197px);flex:1;position:relative}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover),(pointer:fine){.dashboard__breadcrumb__new-scan-btn:hover{background:#3e4345}.dashboard__form__group__reset-btn:hover{background:#000}}
