#main_nav_bar.header{background-color:#693;color:#fff;min-height:48px;padding:2px;width:100%}#main_nav_bar.header .navbar-brand{background-image:url(1e6c8ce56170139833fa.png)!important;background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;margin:2px 5px 1px 10px;padding-bottom:0;padding-top:0;width:135px}#main_nav_bar.header .nav-item{border:1px solid transparent;margin:2px 12px}#main_nav_bar.header .nav-item a{color:#fff;font-size:16px;padding:6px 15px;text-decoration:none!important}.dropdown-menu.show{border-radius:1px!important}#main_nav_bar .dropdown-menu.show{background-color:#693;color:#fff}.dropdown-item:hover{background-color:hsla(0,0%,4%,.2)}.transform-load{color:#f5f5f5;cursor:pointer;display:inline-block;position:relative}.spec-file-upload{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.dropdown-menu.show{border:1px solid transparent!important}@media (min-width:768px) and (max-width:991px){#main_nav_bar.header .nav-item{margin:2px!important}#main_nav_bar.header .nav-item a{padding:1px!important}}body,html{margin:0!important;padding:0!important}:root{--bs-primary:#693;--bs-primary-rgb:102,153,51}.btn-primary{--bs-btn-bg:#693;--bs-btn-border-color:#693;--bs-btn-hover-bg:#218838;--bs-btn-hover-border-color:#1e7e34;--bs-btn-active-bg:#1e7e34;--bs-btn-active-border-color:#1c7430;--bs-btn-disabled-bg:#693;--bs-btn-disabled-border-color:#693}.btn-outline-primary{--bs-btn-color:#693;--bs-btn-border-color:#693;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#693;--bs-btn-hover-border-color:#693;--bs-btn-focus-shadow-rgb:102,153,51;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5c8a2e;--bs-btn-active-border-color:#527a29;--bs-btn-disabled-color:#693;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#693}.obscure{display:none}.copyright{background:hsla(0,0%,100%,.6);border-radius:4px;bottom:8px;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#444;font-size:10px;padding:3px 6px;pointer-events:none;position:fixed;right:8px;user-select:none;z-index:999}@media (max-width:768px){.copyright{bottom:6px;font-size:10px;right:6px}}.cookie-banner{background:rgba(33,37,41,.95);bottom:0;color:#fff;left:0;padding:12px;position:fixed;right:0;z-index:9999}.cookie-content{align-items:center;display:flex;font-size:small;gap:10px;justify-content:space-between;margin:0 auto;max-width:900px}.welcome-modal{background:#fff;border:none;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.welcome-modal-header{background:linear-gradient(180deg,#fff,#fafbfc);border-bottom:1px solid #eef1f4;padding:1rem 1.25rem}.welcome-title-wrap{align-items:center;display:flex;gap:12px}.welcome-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#0d6efd;display:flex;height:42px;justify-content:center;min-width:42px;width:42px}.welcome-subtitle{color:#6c757d;font-size:.92rem;margin-top:2px}.welcome-modal-body{padding:1.1rem 1.25rem 1rem}.welcome-info-note{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;color:#495057;font-size:.95rem;line-height:1.4;margin-bottom:12px;padding:10px 12px;transition:opacity .25s ease,transform .25s ease}.welcome-info-note.is-hidden{opacity:0;pointer-events:none;transform:translateY(-4px)}.welcome-scroll{line-height:1.6;max-height:52vh;overflow-y:auto;padding-right:10px;scroll-behavior:smooth}.welcome-scroll::-webkit-scrollbar{width:10px}.welcome-scroll::-webkit-scrollbar-track{background:transparent}.welcome-scroll::-webkit-scrollbar-thumb{background:#ced4da;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.welcome-text{color:#212529}.welcome-text p{margin-bottom:5px!important}.welcome-text hr{border:0;border-top:1px solid #eef1f4;margin:1.25rem 0}.welcome-text a{text-decoration:none}.welcome-text a:hover{text-decoration:underline}.welcome-footer{background:#fff;border-top:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:1rem 1.25rem 1.15rem}.welcome-footer .btn{border-radius:10px;font-weight:500;min-width:200px;padding:.62rem 1rem}.welcome-footer .btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:768px){.welcome-modal{border-radius:0;min-height:100vh}.welcome-modal-body{padding:1rem}.welcome-scroll{max-height:58vh;padding-right:6px}.welcome-footer{padding:.9rem 1rem 1rem}.welcome-footer .btn{min-width:unset;width:100%}}@media (max-width:576px){.welcome-icon{border-radius:10px;height:38px;min-width:38px;width:38px}.welcome-text{font-size:.95rem}.welcome-subtitle{font-size:.88rem}}.welcome-text{font-size:.98rem;line-height:1.65}.welcome-text p{margin-bottom:1rem;text-align:justify;text-indent:1.25em}.welcome-text h6{font-size:1.02rem;font-weight:700;margin-bottom:.8rem;margin-top:.3rem;text-align:left;text-indent:0}.welcome-text ul{padding-left:0;text-align:left}.welcome-text li{margin-bottom:.4rem;text-indent:0}.welcome-text p:has(br){text-align:left;text-indent:0}@media (max-width:768px){#welcomeModal .modal-dialog{height:100dvh;margin:0;max-width:100%;width:100%}#welcomeModal .modal-content.welcome-modal{border-radius:0;display:flex;flex-direction:column;height:100dvh;min-height:100dvh}#welcomeModal .welcome-footer,#welcomeModal .welcome-modal-header{flex:0 0 auto}#welcomeModal .welcome-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:.9rem 1rem}#welcomeModal .welcome-info-note{flex:0 0 auto;margin-bottom:10px}#welcomeModal .welcome-scroll{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;padding-right:4px}#welcomeModal .welcome-footer{background:#fff;display:flex;flex-direction:column;gap:10px;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom))}#welcomeModal .welcome-footer .btn{margin:0;min-width:0;width:100%}}@media (max-width:576px){#welcomeModal .welcome-modal-header{padding:.85rem 1rem}#welcomeModal .welcome-title-wrap{align-items:flex-start}#welcomeModal .welcome-text{font-size:.94rem;line-height:1.55}#welcomeModal .welcome-text p{text-align:left;text-indent:.8em}#welcomeModal .welcome-text ul.ms-5{margin-left:0!important;padding-left:1.15rem}}.modal-content.welcome-modal h1{font-size:1rem}