html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}figure{margin:1em 40px}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:700}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}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.w3-serif{font-family:serif}.w3-sans-serif{font-family:sans-serif}.w3-cursive{font-family:cursive}.w3-monospace{font-family:monospace}h1,h2,h3,h4,h5,h6{font-family:Segoe UI,Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}hr{border:0;border-top:1px solid #eee;margin:20px 0}.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(2n){background-color:#f1f1f1}.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(2n){background-color:#f1f1f1}.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px;display:table-cell;text-align:left;vertical-align:top}.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}.w3-btn:hover{box-shadow:0 8px 16px #0003,0 6px 20px #00000030}.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:.3}.w3-disabled *,:disabled *{pointer-events:none}.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}.w3-ripple:active{opacity:.5}.w3-ripple{transition:opacity 0s}.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}.w3-dropdown-hover:hover .w3-dropdown-content{display:block}.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}.w3-dropdown-hover:hover>.w3-button:first-child,.w3-dropdown-click:hover>.w3-button:first-child{background-color:#ccc;color:#000}.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}.w3-main,#main{transition:margin-left .4s}.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}.w3-bar .w3-button{white-space:normal}.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}.w3-responsive{display:block;overflow-x:auto}.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}@media (max-width:1205px){.w3-auto{max-width:95%}}@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:2}.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.w3-display-left{position:absolute;top:50%;left:0%;transform:translateY(-50%);-ms-transform:translate(-0%,-50%)}.w3-display-right{position:absolute;top:50%;right:0%;transform:translateY(-50%);-ms-transform:translate(0%,-50%)}.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%);-ms-transform:translate(-50%,0%)}.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%);-ms-transform:translate(-50%,0%)}.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}.w3-display-position{position:absolute}.w3-circle{border-radius:50%}.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}.w3-container,.w3-panel{padding:.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}.w3-grid{display:grid}.w3-grid-padding{display:grid;gap:16px}.w3-flex{display:flex}.w3-text-center{text-align:center}.w3-text-bold,.w3-bold{font-weight:700}.w3-text-italic,.w3-italic{font-style:italic}.w3-code,.w3-codespan{font-family:Consolas,courier new;font-size:16px}.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}.w3-codespan{color:#dc143c;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}.w3-card,.w3-card-2{box-shadow:0 2px 5px #00000029,0 2px 10px #0000001f}.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px #0003,0 4px 20px #00000030}.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}to{opacity:0}}.w3-animate-opacity{animation:opac .8s}@keyframes opac{0%{opacity:0}to{opacity:1}}.w3-animate-top{position:relative;animation:animatetop .4s}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}.w3-animate-left{position:relative;animation:animateleft .4s}@keyframes animateleft{0%{left:-300px;opacity:0}to{left:0;opacity:1}}.w3-animate-right{position:relative;animation:animateright .4s}@keyframes animateright{0%{right:-300px;opacity:0}to{right:0;opacity:1}}.w3-animate-bottom{position:relative;animation:animatebottom .4s}@keyframes animatebottom{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.w3-animate-zoom{animation:animatezoom .6s}@keyframes animatezoom{0%{transform:scale(0)}to{transform:scale(1)}}.w3-animate-input{transition:width .4s ease-in-out}.w3-animate-input{width:100%!important}.w3-opacity,.w3-hover-opacity:hover{opacity:.6}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}.w3-opacity-max{opacity:.25}.w3-opacity-min{opacity:.75}.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}.w3-left{float:left!important}.w3-right{float:right!important}.w3-button:hover{color:#000!important;background-color:#ccc!important}.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}.w3-hover-none:hover{box-shadow:none!important}.w3-rtl{direction:rtl}.w3-ltr{direction:ltr}.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#0ff!important}.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196f3!important}.w3-dark-blue,.w3-hover-dark-blue:hover{color:#fff!important;background-color:#1a1b67!important}.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87ceeb!important}.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4caf50!important}.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:khaki!important}.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}.w3-asphalt,.w3-hover-asphalt:hover{color:#fff!important;background-color:#343a40!important}.w3-crimson,.w3-hover-crimson:hover{color:#fff!important;background-color:#a20025!important}.w3-cobalt,w3-hover-cobalt:hover{color:#fff!important;background-color:#0050ef!important}.w3-emerald,.w3-hover-emerald:hover{color:#fff!important;background-color:#008a00!important}.w3-olive,.w3-hover-olive:hover{color:#fff!important;background-color:#6d8764!important}.w3-paper,.w3-hover-paper:hover{color:#000!important;background-color:#f8f9fa!important}.w3-sienna,.w3-hover-sienna:hover{color:#fff!important;background-color:sienna!important}.w3-taupe,.w3-hover-taupe:hover{color:#000!important;background-color:#87794e!important}.w3-danger{color:#fff!important;background-color:#d00!important}.w3-note{color:#000!important;background-color:#fff599!important}.w3-info{color:#fff!important;background-color:#0a6fc2!important}.w3-warning{color:#000!important;background-color:#ffb305!important}.w3-success{color:#fff!important;background-color:#008a00!important}.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#fdd!important}.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#dfd!important}.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffc!important}.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#dff!important}.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}.w3-text-aqua,.w3-hover-text-aqua:hover{color:#0ff!important}.w3-text-blue,.w3-hover-text-blue:hover{color:#2196f3!important}.w3-text-dark-blue,.w3-hover-text-dark-blue:hover{color:#1a1b67!important}.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87ceeb!important}.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}.w3-text-green,.w3-hover-text-green:hover{color:#4caf50!important}.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}.w3-text-orange,.w3-hover-text-orange:hover{color:#fcb717!important}.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}.w3-text-black,.w3-hover-text-black:hover{color:#000!important}.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#0ff!important}.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196f3!important}.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87ceeb!important}.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}.w3-border-green,.w3-hover-border-green:hover{border-color:#4caf50!important}.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:khaki!important}.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}.w3-zoom-2:hover{transition:transform .2s;transform:scale(2)}.w3-zoom-3:hover{transition:transform .2s;transform:scale(3)}.w3-zoom-4:hover{transition:transform .2s;transform:scale(4)}.w3-fullscreen{width:100%;height:100%;position:fixed;top:0;left:0}.my-tooltip-greenbold11{color:#4a9226!important;font-size:11px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-darkgreybold11{color:#3d3d3d!important;font-size:11px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-whitebold12{color:#fff!important;font-size:12px;text-shadow:1px 1px 3px #303030;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-darkgreybold12{color:#3d3d3d!important;font-size:12px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-orangebold12{color:#f5a300!important;font-size:13px;text-shadow:1px 1px 33px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-redbold13{color:#ff0000d6!important;font-size:13px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-redbold12{color:#ff0000d6!important;font-size:12px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-redbold11{color:#ff000079!important;font-size:11px;text-shadow:1px 1px 3px #a9a9a9;font-weight:700!important;background-color:transparent!important;border:none!important;box-shadow:none!important;width:200px!important}.my-tooltip-shadownobox{color:#3d3d3d!important;text-shadow:1px 1px 3px #a9a9a9;background-color:transparent!important;border:none!important;box-shadow:none!important}.wider-popup{width:300px}.ol-popup{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:10px;max-height:50vh!important;overflow-y:auto!important;width:300px;box-shadow:0 2px 4px #0003}.ol-popup table{width:100%;table-layout:fixed}.ol-popup th,.ol-popup td{word-wrap:break-word;overflow-wrap:break-word}.ol-popup img{max-width:40%;height:auto;border-radius:4px}.custom-scale-line{position:absolute;bottom:25px;right:20px;background:#ffffffb3;padding:2px 10px;border-radius:4px;border-top:2px solid #333}.popup-closer{float:right;cursor:pointer}.feature-properties th,.feature-properties td{padding:2px 5px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}#app,.route-container{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.my-footer.svelte-1w215ek{position:fixed;bottom:0;width:100%}.icon-rail{position:fixed;left:0;top:44px;bottom:0;width:60px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0;box-sizing:border-box;overflow:visible;background:linear-gradient(180deg,var(--rail-top, #1b2060) 0%,var(--rail-mid, #131845) 55%,var(--rail-bottom, #0c1030) 100%);border-right:1px solid var(--rail-border, rgba(150, 172, 240, .18));box-shadow:var(--rail-shadow, 2px 0 20px rgba(3, 6, 28, .4));z-index:3}.rail-sep{width:26px;height:1px;background:var(--pnl-border, rgba(255, 255, 255, .12));margin:2px 0 6px;flex:none}.rail-item{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid transparent;border-radius:13px;background:var(--pnl-surface, rgba(255, 255, 255, .05));color:var(--rail-glyph, #c4cdee);cursor:pointer;flex:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .14s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.rail-item:hover{background:var(--pnl-surface-hover, rgba(255, 255, 255, .13));color:var(--pnl-heading, #fff);border-color:var(--pnl-border-strong, rgba(255, 255, 255, .2));transform:translateY(-1px)}.rail-item:active{transform:scale(.94)}.rail-item.active{background:linear-gradient(180deg,#ffcb3d38,#f8b81029);border-color:#f8b8108c;color:#ffd98a;box-shadow:0 6px 18px #f8b8102e,inset 0 0 0 1px #f8b81040}.rail-item.active:before{content:"";position:absolute;left:-13px;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#ffcb3d,#f8b810)}.rail-glyph{display:grid;place-items:center;font-size:19px;line-height:1}.rail-glyph img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1) opacity(.75);transition:filter .18s ease}.rail-item:hover .rail-glyph img{filter:brightness(0) invert(1) opacity(1)}.rail-item.active .rail-glyph img{filter:brightness(0) saturate(100%) invert(78%) sepia(58%) saturate(720%) hue-rotate(340deg) brightness(102%) contrast(96%)}.rail-glyph img.glyph-thumb,.rail-item:hover .rail-glyph img.glyph-thumb,.rail-item.active .rail-glyph img.glyph-thumb{filter:none;width:24px;height:24px;border-radius:7px;border:1px solid var(--pnl-border-strong, rgba(255, 255, 255, .2));object-fit:cover}.avatar-item{width:44px;height:44px;border-radius:50%;background:transparent;border-color:transparent;margin-bottom:2px}.avatar-item:hover{background:transparent;transform:translateY(-1px)}.avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--pnl-border-strong, rgba(255, 255, 255, .25));transition:border-color .18s ease,box-shadow .18s ease}.avatar-item:hover .avatar{border-color:var(--bm-orange-2, #ffcb3d)}.avatar-item.active .avatar{border-color:#f8b810;box-shadow:0 0 0 3px #f8b81040}.avatar-item.active:before{display:none}.rail-theme{color:var(--rail-glyph, #c4cdee)}.rail-theme:hover{color:var(--bm-orange-2, #ffcb3d)}.rail-theme .rail-glyph{font-size:17px}.rail-tip{position:absolute;left:52px;top:50%;transform:translateY(-50%) translate(-4px);background:#161c4a;color:#eef2fb;padding:6px 11px;font-size:12px;font-weight:500;border:1px solid rgba(160,182,245,.22);border-radius:8px;box-shadow:0 10px 26px #03061c80;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:20}.rail-item:hover .rail-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.rail-tip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#161c4a}@media (max-width: 600px){.icon-rail{width:52px;top:74px;padding-top:12px;gap:6px}.rail-item{width:38px;height:38px;border-radius:11px}.rail-glyph{font-size:17px}.rail-tip{display:none}}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}.w3-switch.svelte-1egjayx{display:flex;align-items:center}.w3-switch.svelte-1egjayx input[type=checkbox]:where(.svelte-1egjayx){display:none}.w3-switch.svelte-1egjayx .slider:where(.svelte-1egjayx){position:relative;width:34px;height:20px;background-color:#ccc;border-radius:34px;margin-right:8px;cursor:pointer;transition:background-color .2s}.w3-switch.svelte-1egjayx .slider:where(.svelte-1egjayx):before{content:"";position:absolute;width:14px;height:14px;background-color:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.w3-switch.svelte-1egjayx input[type=checkbox]:where(.svelte-1egjayx):checked+.slider:where(.svelte-1egjayx){background-color:#2196f3}.w3-switch.svelte-1egjayx input[type=checkbox]:where(.svelte-1egjayx):checked+.slider:where(.svelte-1egjayx):before{transform:translate(14px)}.accordion.svelte-1egjayx{cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:space-between;border:none!important;margin:0!important;padding:8px 12px!important;width:100%!important}.accordion-content.svelte-1egjayx{display:none;overflow:hidden;border:none!important;margin:0!important;padding:0!important}.accordion.svelte-1egjayx span.w3-justify:where(.svelte-1egjayx){margin-left:8px;flex-grow:1;text-align:left;padding:0!important}.legend-toggle.svelte-1egjayx{cursor:pointer;margin-left:8px}.subgroup.svelte-1egjayx{margin-left:20px;border:none!important}.tab-content.svelte-1egjayx{border:none!important;margin:0!important;padding:0!important;box-shadow:none!important}.w3-container.svelte-1egjayx,.w3-bar.svelte-1egjayx{border:none!important;margin:0!important;padding:0!important}.w3-dark-blue.svelte-1egjayx{border:none!important}.w3-button.svelte-1egjayx{border:none!important;outline:none!important}.w3-block.svelte-1egjayx{border:none!important;width:100%!important}.w3-bar-item.svelte-1egjayx{border:none!important;outline:none!important}.w3-text-orange.svelte-1egjayx{border:none!important}.svelte-1egjayx{box-sizing:border-box}.w3-padding.svelte-1egjayx{border:none!important;margin:0!important}.w3-margin-top.svelte-1egjayx{border:none!important;margin-top:8px!important}div.svelte-1egjayx{border:none!important}.w3-container.svelte-1egjayx>div:where(.svelte-1egjayx){border:none!important;margin:0!important;padding:0!important}.accordion-content.svelte-1egjayx>div:where(.svelte-1egjayx){border:none!important;margin:0!important;padding:8px!important}.w3-text-dark-blue.svelte-1egjayx,.w3-switch.svelte-1egjayx,.slider.svelte-1egjayx,.w3-image.svelte-1egjayx,.w3-text-orange.svelte-1egjayx,.w3-orange.svelte-1egjayx,.fa.svelte-1egjayx,.accordion-icon.svelte-1egjayx,b.svelte-1egjayx,label.svelte-1egjayx,input[type=checkbox].svelte-1egjayx,img.svelte-1egjayx{border:none!important}.w3-image.svelte-1egjayx{margin-top:2px!important;margin-bottom:2px!important}.kemantapan-wrap.svelte-1anunsb{display:flex;flex-direction:column;gap:10px;font-size:.85em}.input-row.svelte-1anunsb{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.input-row.svelte-1anunsb input:where(.svelte-1anunsb){flex:1;min-width:0;padding:5px 8px;border:1px solid #ccc;border-radius:6px;font-size:.95em}.input-row.svelte-1anunsb select:where(.svelte-1anunsb){padding:5px 8px;border:1px solid #ccc;border-radius:6px;font-size:.92em;background:#fff}.filter-group.svelte-1anunsb{display:flex;align-items:center;gap:6px}.filter-group.svelte-1anunsb label:where(.svelte-1anunsb){font-size:.82em;color:#555;white-space:nowrap}.btn-cari.svelte-1anunsb{background:#2d6a9f;color:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap}.btn-cari.svelte-1anunsb:hover{background:#1e4f7a}.btn-cari.svelte-1anunsb:disabled{background:#aaa;cursor:not-allowed}.btn-export.svelte-1anunsb{background:#1d7a3e;color:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap}.btn-export.svelte-1anunsb:hover{background:#155c2e}.btn-export.svelte-1anunsb:disabled{background:#aaa;cursor:not-allowed}.btn-kolom.svelte-1anunsb{background:#5c3b14;color:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap}.btn-kolom.svelte-1anunsb:hover{background:#7a4e1a}.btn-kolom.svelte-1anunsb:disabled{background:#aaa;cursor:not-allowed}.group-toggle-row.svelte-1anunsb{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.btn-group-toggle.svelte-1anunsb{border:none;border-radius:6px;padding:4px 10px;cursor:pointer;white-space:nowrap;font-size:.84em;font-weight:600}.btn-group-toggle.active.svelte-1anunsb{background:#1b8f4a;color:#fff}.btn-group-toggle.inactive.svelte-1anunsb{background:#d6dbe0;color:#39424e}.btn-group-toggle.svelte-1anunsb:disabled{background:#aaa;color:#fff;cursor:not-allowed}.kolom-picker.svelte-1anunsb{border:1px solid #e3d0b5;background:#fff9f3;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:8px}.kolom-picker-top.svelte-1anunsb{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kolom-picker-top.svelte-1anunsb input:where(.svelte-1anunsb){flex:1;min-width:190px;padding:4px 7px;border:1px solid #d8c4a8;border-radius:5px;font-size:.9em}.btn-kolom-mini.svelte-1anunsb{border:1px solid #c9b091;background:#fff;color:#5b3e1b;border-radius:5px;padding:3px 8px;cursor:pointer;font-size:.85em}.btn-kolom-mini.svelte-1anunsb:hover{background:#f7eadc}.kolom-list.svelte-1anunsb{border:1px solid #ead9c5;border-radius:5px;background:#fff;max-height:180px;overflow-y:auto;padding:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 8px}.kolom-item.svelte-1anunsb{display:flex;align-items:center;gap:6px;font-size:.82em;color:#3a2c18;min-width:0}.kolom-item.svelte-1anunsb span:where(.svelte-1anunsb){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-bar.svelte-1anunsb{font-size:.82em;color:#555;padding:2px 0}.meta-bar.svelte-1anunsb{font-size:.78em;color:#6b7280;padding:2px 0}.error-bar.svelte-1anunsb{color:#c0392b;font-size:.82em;padding:2px 0}.hint-text.svelte-1anunsb{font-size:.78em;color:#888}.table-wrapper.svelte-1anunsb{overflow-x:auto;overflow-y:auto;max-height:65vh;border:1px solid #ddd;border-radius:6px}table.svelte-1anunsb{border-collapse:collapse;width:100%;font-size:.82em}thead.svelte-1anunsb th:where(.svelte-1anunsb){background:#2d6a9f;color:#fff;padding:5px 8px;text-align:left;position:sticky;top:0;white-space:nowrap;font-weight:600;border-right:1px solid #1e4f7a}tbody.svelte-1anunsb tr:where(.svelte-1anunsb):nth-child(2n){background:#f4f8fc}tbody.svelte-1anunsb tr:where(.svelte-1anunsb):hover{background:#def}tbody.svelte-1anunsb td:where(.svelte-1anunsb){padding:4px 8px;border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.spinner.svelte-1anunsb{display:inline-block;width:16px;height:16px;border:2px solid #ccc;border-top-color:#2d6a9f;border-radius:50%;animation:svelte-1anunsb-spin .7s linear infinite;vertical-align:middle;margin-right:6px}@keyframes svelte-1anunsb-spin{to{transform:rotate(360deg)}}.btn-pick.svelte-1anunsb{background:#7d5a00;color:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap}.btn-pick.svelte-1anunsb:hover{background:#a07820}.btn-pick.active.svelte-1anunsb{background:#c0392b}.btn-pick.active.svelte-1anunsb:hover{background:#96281b}.btn-pick-undo.svelte-1anunsb{background:#7f8c8d;color:#fff;border:none;border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.9em}.btn-pick-undo.svelte-1anunsb:hover{background:#626b6b}.btn-pick-undo.svelte-1anunsb:disabled{background:#ccc;cursor:not-allowed}.pick-info-bar.svelte-1anunsb{display:flex;align-items:center;gap:8px;background:#fff3e0;border:1px solid #e67e22;border-radius:6px;padding:6px 10px;font-size:.82em;color:#7d5a00;flex-wrap:wrap}.pick-info-bar.svelte-1anunsb .pick-hint:where(.svelte-1anunsb){flex:1;min-width:0}.btn-hapus-ruas.svelte-1anunsb{background:#922b21;color:#fff;border:none;border-radius:6px;padding:5px 14px;cursor:pointer;white-space:nowrap}.btn-hapus-ruas.svelte-1anunsb:hover{background:#7b241c}.btn-hapus-ruas.svelte-1anunsb:disabled{background:#aaa;cursor:not-allowed}.login-notice.svelte-1anunsb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;text-align:center;color:#555;border:1px dashed #ccc;border-radius:8px;margin-top:10px;background:#fafafa}.login-notice.svelte-1anunsb p:where(.svelte-1anunsb){margin:4px 0}.uploadloc-container.svelte-1oen3mj{padding:20px;background:#f8f9fa;border-radius:8px;margin:10px}h3.svelte-1oen3mj{margin:0 0 20px;color:#333;font-size:18px;text-align:center}.tool-buttons.svelte-1oen3mj{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.button-row.svelte-1oen3mj{display:flex;gap:15px}.button-row.svelte-1oen3mj .tool-btn:where(.svelte-1oen3mj){flex:1;min-width:0}.tool-btn.svelte-1oen3mj{display:flex;align-items:center;gap:12px;padding:15px 20px;border:2px solid #ddd;border-radius:8px;background:#fff;color:#333;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;text-align:left;min-height:50px}.tool-btn.svelte-1oen3mj:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tool-btn.svelte-1oen3mj i:where(.svelte-1oen3mj){font-size:18px;width:20px;text-align:center}.tool-btn.svelte-1oen3mj span:where(.svelte-1oen3mj){flex:1}.drag-drop-btn.svelte-1oen3mj{border-color:#007bff;color:#007bff}.drag-drop-btn.svelte-1oen3mj:hover{background:#007bff;color:#fff}.drag-drop-btn.active.svelte-1oen3mj{background:#28a745;border-color:#28a745;color:#fff;animation:svelte-1oen3mj-pulse 2s infinite}.edit-btn.svelte-1oen3mj{border-color:#ffc107;color:#ffc107}.edit-btn.svelte-1oen3mj:hover{background:#ffc107;color:#fff}.edit-btn.active.svelte-1oen3mj{background:#dc3545;border-color:#dc3545;color:#fff;animation:svelte-1oen3mj-pulse 2s infinite}.digitizer-btn.svelte-1oen3mj{border-color:#17a2b8;color:#17a2b8}.digitizer-btn.svelte-1oen3mj:hover{background:#17a2b8;color:#fff}.digitizer-btn.active.svelte-1oen3mj{background:#e83e8c;border-color:#e83e8c;color:#fff;animation:svelte-1oen3mj-pulse 2s infinite}.remove-btn.svelte-1oen3mj{border-color:#dc3545;color:#dc3545}.remove-btn.svelte-1oen3mj:hover{background:#dc3545;color:#fff}@keyframes svelte-1oen3mj-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.layers-section.svelte-1oen3mj{margin-bottom:20px;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.layers-section.svelte-1oen3mj h4:where(.svelte-1oen3mj){margin:0 0 15px;color:#333;font-size:16px;border-bottom:2px solid #007bff;padding-bottom:8px}.layer-group.svelte-1oen3mj{margin-bottom:15px}.layer-group.svelte-1oen3mj h5:where(.svelte-1oen3mj){margin:0 0 10px;color:#495057;font-size:14px;font-weight:600}.layer-item.svelte-1oen3mj{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;margin-bottom:8px;transition:all .2s ease}.layer-item.svelte-1oen3mj:hover{background:#e9ecef;border-color:#007bff}.layer-name.svelte-1oen3mj{font-size:13px;color:#495057;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-layer-btn.svelte-1oen3mj{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;transition:all .2s ease;margin-left:10px;flex-shrink:0}.remove-layer-btn.svelte-1oen3mj:hover{background:#c82333;transform:scale(1.1)}.info-text.svelte-1oen3mj{background:#e9ecef;padding:15px;border-radius:6px;font-size:12px;color:#495057}.info-text.svelte-1oen3mj p:where(.svelte-1oen3mj){margin:0 0 10px;font-weight:600}.info-text.svelte-1oen3mj ul:where(.svelte-1oen3mj){margin:0;padding-left:20px}.info-text.svelte-1oen3mj li:where(.svelte-1oen3mj){margin-bottom:5px;line-height:1.4}.upload-container.svelte-1h06zyt{display:flex;flex-direction:column;gap:20px;padding:20px;background:#f8fafc;border-radius:12px;max-height:80vh;overflow-y:auto}.header.svelte-1h06zyt{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.header.svelte-1h06zyt h3:where(.svelte-1h06zyt){margin:0;color:#1e293b;font-size:1.25rem;font-weight:600}.close-btn.svelte-1h06zyt{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;transition:color .2s}.close-btn.svelte-1h06zyt:hover{color:#ef4444}.tab-container.svelte-1h06zyt{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:20px}.tab.svelte-1h06zyt{padding:12px 24px;background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .2s}.tab.active.svelte-1h06zyt{color:#3b82f6;border-bottom-color:#3b82f6}.tab.svelte-1h06zyt:hover:not(.active){color:#374151;background:#f1f5f9}.tab.disabled.svelte-1h06zyt{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.tab.disabled.svelte-1h06zyt:hover{color:#9ca3af;background:#f3f4f6}.tab-content.svelte-1h06zyt{display:none}.tab-content.active.svelte-1h06zyt{display:block}.form-group.svelte-1h06zyt{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group.svelte-1h06zyt label:where(.svelte-1h06zyt){font-weight:500;color:#374151;font-size:.875rem}.form-group.svelte-1h06zyt input:where(.svelte-1h06zyt),.form-group.svelte-1h06zyt select:where(.svelte-1h06zyt){padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;background:#fff}.form-group.svelte-1h06zyt input:where(.svelte-1h06zyt):focus,.form-group.svelte-1h06zyt select:where(.svelte-1h06zyt):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.drag-drop-area.svelte-1h06zyt{border:2px dashed #d1d5db;border-radius:12px;padding:24px;text-align:center;background:#fff;transition:all .2s;cursor:pointer}.drag-drop-area.svelte-1h06zyt:hover,.drag-drop-area.dragover.svelte-1h06zyt{border-color:#3b82f6;background:#f0f9ff}.drag-drop-content.svelte-1h06zyt{display:flex;flex-direction:column;align-items:center;gap:12px}.drag-drop-text.svelte-1h06zyt{color:#64748b;font-size:.875rem}.drag-drop-subtext.svelte-1h06zyt{color:#9ca3af;font-size:.75rem}.file-input-btn.svelte-1h06zyt{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.875rem;transition:background-color .2s}.file-input-btn.svelte-1h06zyt:hover{background:#2563eb}.file-list-section.svelte-1h06zyt{display:flex;flex-direction:column;gap:12px;margin-top:16px}.file-list-header.svelte-1h06zyt{font-weight:500;color:#374151;font-size:.875rem}.file-list.svelte-1h06zyt{border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:60px;padding:12px}.file-item.svelte-1h06zyt{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f3f4f6}.file-item.svelte-1h06zyt:last-child{border-bottom:none}.file-name.svelte-1h06zyt{flex:1;font-size:.875rem;color:#374151}.remove-btn.svelte-1h06zyt{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;font-size:.75rem}.remove-btn.svelte-1h06zyt:hover{background:#fef2f2}.submit-btn.svelte-1h06zyt{background:#059669;color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s;margin-top:20px;width:100%}.submit-btn.svelte-1h06zyt:hover{background:#047857}.tab-lock.svelte-1h06zyt{margin-left:8px;font-size:.75rem;color:#ef4444}.info-note.svelte-1h06zyt{margin-top:20px;padding:12px;background-color:#e0f2fe;border:1px solid #cce5ff;border-radius:8px;color:#004085;font-size:.875rem}.progress-indicator.svelte-1h06zyt{display:flex;align-items:center;margin-bottom:20px;padding:10px 0;border-bottom:2px solid #e5e7eb}.progress-step.svelte-1h06zyt{display:flex;flex-direction:column;align-items:center;flex:1}.step-number.svelte-1h06zyt{width:24px;height:24px;background-color:#e0e7ff;color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;margin-bottom:4px}.progress-step.completed.svelte-1h06zyt .step-number:where(.svelte-1h06zyt){background-color:#10b981;color:#fff;font-size:.75rem}.progress-step.active.svelte-1h06zyt .step-number:where(.svelte-1h06zyt){background-color:#3b82f6;color:#fff}.step-label.svelte-1h06zyt{font-size:.75rem;color:#64748b}.progress-step.active.svelte-1h06zyt .step-label:where(.svelte-1h06zyt){color:#3b82f6;font-weight:500}.progress-step.completed.svelte-1h06zyt .step-label:where(.svelte-1h06zyt){color:#10b981;font-weight:500}.progress-line.svelte-1h06zyt{flex:1;height:2px;background-color:#e5e7eb;transition:background-color .2s}.progress-line.active.svelte-1h06zyt{background-color:#3b82f6}.profile-container.svelte-1cp9xrs{padding:24px;background:#f8fafc;border-radius:16px;max-width:100%}.profile-header.svelte-1cp9xrs{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a}.profile-avatar.svelte-1cp9xrs{position:relative}.avatar.svelte-1cp9xrs{width:80px;height:80px;object-fit:cover;border-radius:50%;border:4px solid white;box-shadow:0 4px 12px #00000026}.avatar-status.svelte-1cp9xrs{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border-radius:50%;border:3px solid white}.avatar-status.online.svelte-1cp9xrs{background:#10b981}.profile-info.svelte-1cp9xrs{flex:1}.profile-name.svelte-1cp9xrs{margin:0 0 8px;color:#1e293b;font-size:1.5rem;font-weight:600}.profile-role.svelte-1cp9xrs{margin:0;color:#64748b;font-size:.875rem;display:flex;align-items:center;gap:8px}.profile-stats.svelte-1cp9xrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card.svelte-1cp9xrs{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s ease}.stat-card.svelte-1cp9xrs:hover{transform:translateY(-2px)}.stat-icon.svelte-1cp9xrs{width:48px;height:48px;background:#f0f9ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.25rem}.stat-content.svelte-1cp9xrs h4:where(.svelte-1cp9xrs){margin:0 0 4px;color:#374151;font-size:.875rem;font-weight:500}.stat-content.svelte-1cp9xrs p:where(.svelte-1cp9xrs){margin:0;color:#1e293b;font-size:1rem;font-weight:600}.profile-actions.svelte-1cp9xrs{display:flex;gap:12px;margin-bottom:24px}.action-btn.svelte-1cp9xrs{flex:1;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.refresh-btn.svelte-1cp9xrs{background:#3b82f6;color:#fff}.refresh-btn.svelte-1cp9xrs:hover{background:#2563eb;transform:translateY(-1px)}.logout-btn.svelte-1cp9xrs{background:#ef4444;color:#fff}.logout-btn.svelte-1cp9xrs:hover{background:#dc2626;transform:translateY(-1px)}.footer-text.svelte-1cp9xrs{margin:0;color:#64748b;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:8px}.login-container.svelte-1cp9xrs{padding:32px 24px;background:#f8fafc;border-radius:16px;max-width:400px;margin:0 auto}.login-header.svelte-1cp9xrs{text-align:center;margin-bottom:32px}.login-logo.svelte-1cp9xrs{height:48px;margin-bottom:24px}.login-title.svelte-1cp9xrs{margin:0 0 8px;color:#1e293b;font-size:1.5rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px}.login-subtitle.svelte-1cp9xrs{margin:0;color:#64748b;font-size:.875rem}.login-status.svelte-1cp9xrs{padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:.875rem;display:flex;align-items:center;gap:8px;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.login-status.error.svelte-1cp9xrs{background:#fee2e2;color:#991b1b;border-color:#fecaca}.login-form.svelte-1cp9xrs{margin-bottom:24px}.input-group.svelte-1cp9xrs{margin-bottom:20px}.input-container.svelte-1cp9xrs{position:relative}.input-field.svelte-1cp9xrs{width:100%;padding:12px 16px 12px 44px;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .2s ease;background:#fff;box-sizing:border-box}.input-field.svelte-1cp9xrs:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-icon.svelte-1cp9xrs{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;pointer-events:none}.login-submit.svelte-1cp9xrs{margin-top:32px}.submit-btn.svelte-1cp9xrs{width:100%;padding:14px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn.svelte-1cp9xrs:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.submit-btn.svelte-1cp9xrs:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.login-footer.svelte-1cp9xrs{text-align:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000001a}@media (max-width: 768px){.profile-header.svelte-1cp9xrs{flex-direction:column;text-align:center}.profile-stats.svelte-1cp9xrs{grid-template-columns:1fr}.profile-actions.svelte-1cp9xrs{flex-direction:column}.login-container.svelte-1cp9xrs{padding:24px 16px}}.base-container.svelte-b56eo8{padding:4px 4px 8px;border-radius:12px}.base-header.svelte-b56eo8{text-align:center;margin-bottom:16px}.base-grid.svelte-b56eo8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.base-card.svelte-b56eo8{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:14px 10px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.base-card.svelte-b56eo8:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f626;transform:translateY(-2px)}.base-card.active.svelte-b56eo8{border-color:#3b82f6;background:#f0f9ff;box-shadow:0 4px 12px #3b82f633}.base-icon.svelte-b56eo8{text-align:center;margin-bottom:8px}.base-icon.svelte-b56eo8 img:where(.svelte-b56eo8){width:52px;height:52px;object-fit:contain;border-radius:8px;transition:transform .2s ease}.base-card.svelte-b56eo8:hover .base-icon:where(.svelte-b56eo8) img:where(.svelte-b56eo8){transform:scale(1.05)}.base-info.svelte-b56eo8{text-align:center;margin-bottom:0;flex:0;margin-top:0;color:#64748b}@media (max-width: 768px){.base-grid.svelte-b56eo8{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);height:auto}.base-card.svelte-b56eo8{padding:20px}.base-container.svelte-b56eo8{min-height:auto;padding:20px}}.automap-wrapper{display:flex;flex-direction:column;height:calc(90vh - 60px);gap:0;position:relative}.automap-map-area{position:relative;flex:1;min-height:350px;border-radius:12px;overflow:hidden;border:1px solid #ccc}.automap-map-area :global(.ol-viewport){border-radius:12px}.automap-legend{position:absolute;top:10px;right:10px;background:#ffffffeb;border-radius:10px;padding:8px 10px;max-height:320px;overflow-y:auto;z-index:10;box-shadow:0 2px 8px #00000026;min-width:260px;font-size:.78em;-webkit-user-select:none;user-select:none;touch-action:none}.legend-drag-bar{display:flex;align-items:center;gap:6px;padding:4px 6px;margin:-8px -10px 6px;background:linear-gradient(180deg,#eef3f8,#dce3ec);border-radius:10px 10px 0 0;cursor:grab;font-size:.92em;font-weight:600;color:#4e5968}.legend-drag-bar:active,.automap-legend.legend-dragging .legend-drag-bar{cursor:grabbing}.automap-legend.legend-dragging{opacity:.92;box-shadow:0 6px 20px #00000038;transition:box-shadow .1s}.automap-legend.screenshot-mode{min-width:auto;max-width:45%;padding:8px 12px}.automap-legend h6{margin:0 0 6px;font-weight:600;color:#333}.legend-map-title-editor{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #ddd}.legend-align-row{display:inline-flex;align-items:center;gap:4px;font-size:.82em;color:#555}.legend-align-row button{width:26px;height:24px;border:1px solid #d2d2d2;border-radius:4px;background:#f8f8f8;cursor:pointer;font-size:.85em;padding:0}.legend-align-row button.active{background:#2980b9;border-color:#2980b9;color:#fff}.legend-title-row{display:grid;grid-template-columns:1fr 52px 86px 28px 24px 24px 24px;gap:4px;align-items:center}.legend-title-row input[type=text],.legend-title-row input[type=number],.legend-title-row select{border:1px solid #d2d2d2;border-radius:4px;padding:2px 4px;font-size:.86em}.legend-title-row input[type=color]{width:28px;height:24px;border:1px solid #d2d2d2;border-radius:4px;padding:0;background:#fff}.legend-title-row button{border:1px solid #d2d2d2;border-radius:4px;background:#f8f8f8;height:24px;padding:0;cursor:pointer;font-size:.85em}.legend-title-row button.active{background:#2980b9;border-color:#2980b9;color:#fff}.legend-map-title-preview{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.automap-legend-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.automap-legend-header h6{margin:0}.legend-title-inline{flex:1;min-width:90px;max-width:42%;border:1px solid #d2d2d2;border-radius:4px;padding:2px 6px;line-height:1.2;background:#fff}.legend-size-control{display:inline-flex;align-items:center;gap:4px;font-size:.75em;color:#555}.legend-size-control input[type=range]{width:72px}.legend-size-control input[type=number]{width:56px;border:1px solid #d2d2d2;border-radius:4px;padding:1px 4px;font-size:.95em}.legend-size-control select{border:1px solid #d2d2d2;border-radius:4px;padding:1px 2px;font-size:.95em}.automap-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.automap-legend-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px}.automap-legend-item.dragging{opacity:.45}.automap-legend-item.drop-target{outline:2px dashed #2d82c7;outline-offset:2px;border-radius:6px}.legend-item-controls{display:flex;align-items:center;gap:2px;width:100%}.legend-drag-handle{cursor:grab;color:#9aa0a6;font-size:.95em;line-height:1;-webkit-user-select:none;user-select:none;padding:0 3px}.legend-drag-handle:active{cursor:grabbing}.legend-title-input{flex:1;border:1px solid transparent;background:transparent;font-size:.92em;line-height:1.2;color:#333;padding:1px 3px;border-radius:3px;min-width:0}.legend-title-input:hover,.legend-title-input:focus{border-color:#bbb;background:#fff;outline:none}.legend-hide-btn{background:none;border:none;cursor:pointer;color:#bbb;font-size:.82em;padding:0 2px;line-height:1}.legend-hide-btn:hover{color:#c0392b}.legend-img-row{display:flex;align-items:flex-start;gap:4px}.legend-img-row img{display:block}.legend-item-size{width:36px;border:1px solid #d2d2d2;border-radius:3px;padding:1px 3px;font-size:.82em;color:#555}.legend-item-width{width:46px;border:1px solid #d2d2d2;border-radius:3px;padding:1px 3px;font-size:.82em;color:#555}.legend-hidden-list{margin-top:6px;padding-top:4px;border-top:1px dashed #ddd;display:grid;gap:4px;align-items:center}.legend-restore-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.78em;padding:2px 6px;color:#666}.legend-restore-btn:hover{background:#e8f5e9;border-color:#aaa;color:#333}.automap-legend-title{line-height:1.2;color:#333}.automap-legend-item img{max-height:20px}.automap-toolbar{display:flex;gap:6px;padding:8px 0 4px;flex-wrap:wrap;align-items:center}.automap-toolbar button{font-size:.82em;padding:5px 12px;border-radius:8px;border:1px solid #bbb;cursor:pointer;background:#f4f4f4;transition:background .15s}.automap-toolbar button:hover{background:#ddd}.automap-toolbar button.active{background:#27ae60;color:#fff;border-color:#27ae60}.automap-base-switcher{position:relative}.automap-base-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:#fff;border:1px solid #d8d8d8;border-radius:10px;padding:8px;box-shadow:0 4px 14px #00000024;display:grid;grid-template-columns:repeat(5,minmax(58px,1fr));gap:6px}.automap-base-item{border:1px solid #d2d2d2;border-radius:8px;background:#fafafa;padding:4px;min-width:58px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-size:.72em;color:#555}.automap-base-item img{width:40px;height:40px;object-fit:cover;border-radius:6px}.automap-base-item.active{border-color:#27ae60;background:#ecf9f0;color:#1d7d47;font-weight:600}.automap-base-item:hover{border-color:#a8a8a8;background:#f0f0f0}.automap-toolbar-sub{display:flex;gap:6px;padding:2px 0 6px;align-items:center;flex-wrap:wrap}.automap-toolbar-sub button{font-size:.82em;padding:5px 12px;border-radius:8px;border:1px solid #bbb;cursor:pointer;background:#f4f4f4;transition:background .15s}.automap-toolbar-sub button:hover{background:#ddd}.automap-toolbar-grid{display:flex;gap:6px;padding:0 0 6px;align-items:center;flex-wrap:wrap}.automap-toolbar-grid button{font-size:.82em;padding:5px 12px;border-radius:8px;border:1px solid #bbb;cursor:pointer;background:#f4f4f4;transition:background .15s}.automap-toolbar-grid button:hover{background:#ddd}.automap-toolbar-grid button.active{background:#27ae60;color:#fff;border-color:#27ae60}.automap-search-inline{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.automap-search-inline input,.automap-search-inline select{border:1px solid #d2d2d2;border-radius:4px;padding:2px 6px;font-size:.82em}.automap-search-inline input{width:180px}.automap-search-inline select{max-width:280px}.automap-search-inline .search-error{color:#c0392b;font-size:.78em}.automap-search-inline .search-route-summary{color:#1d7d47;font-size:.78em;font-weight:600}.logo-size-inline{display:inline-flex;align-items:center;gap:4px;font-size:.8em;color:#666}.logo-size-inline input{width:56px;border:1px solid #d2d2d2;border-radius:4px;padding:2px 4px;font-size:.95em}.logo-size-inline input.scale-input{width:110px}.grid-edge-toggle{display:inline-flex;align-items:center;gap:4px;font-size:.78em;color:#666;background:#f8f8f8;border:1px solid #d8d8d8;border-radius:6px;padding:2px 6px}.grid-edge-toggle input[type=checkbox]{margin:0}.automap-logo-overlay{position:absolute;left:10px;top:10px;z-index:11;pointer-events:none}.automap-logo-overlay img{display:block;max-width:220px}.logo-size-inline input[type=checkbox]{margin:0}.inset-base-buttons,.inset-resize-buttons{display:inline-flex;align-items:center;gap:4px;font-size:.78em;color:#666;background:#f8f8f8;border:1px solid #d8d8d8;border-radius:6px;padding:2px 5px}.inset-base-buttons span,.inset-resize-buttons span{color:#5b6775;font-weight:600}.inset-base-buttons button,.inset-resize-buttons button{font-size:.82em;line-height:1;padding:3px 7px;border-radius:6px;border:1px solid #c7ced8;background:#fff;color:#4e5968;cursor:pointer}.inset-base-buttons button:hover,.inset-resize-buttons button:hover{background:#eef3f8}.inset-base-buttons button.active{background:#2e7ec1;border-color:#2e7ec1;color:#fff}.automap-inset-overlay{position:absolute;right:10px;bottom:10px;z-index:12;border:1px solid #b7c2d0;border-radius:6px;background:#ffffffed;box-shadow:0 1px 4px #0000002e;padding:2px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.inset-drag-bar{display:flex;align-items:center;justify-content:center;padding:1px 0;background:#d4dbe6bf;border-radius:4px 4px 0 0;cursor:grab;font-size:.7em;color:#7a8596;line-height:1;height:16px}.inset-drag-bar:active,.automap-inset-overlay.inset-dragging .inset-drag-bar{cursor:grabbing}.automap-inset-overlay.inset-dragging{box-shadow:0 4px 14px #0000003d;transition:box-shadow .1s}.automap-inset-map{width:100%;height:100%;border:1px solid #c4cedb;border-radius:4px;background:#e9edf2}.automap-inset-map :global(.ol-viewport),.automap-inset-map :global(.ol-layer),.automap-inset-map :global(canvas){border-radius:6px}.automap-tabs{display:flex;gap:0;border-bottom:2px solid #ddd;margin-bottom:6px}.automap-tabs button{flex:1;padding:6px 0;border:none;background:#f0f0f0;cursor:pointer;font-weight:600;color:#666;transition:background .15s,color .15s;font-size:.85em}.automap-tabs button.active{background:#fff;color:#2980b9;border-bottom:2px solid #2980b9}.automap-panel{max-height:220px;overflow-y:auto;padding:4px 0}.ruas-card{border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;margin-bottom:6px;background:#fafbfc}.ruas-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ruas-header input[type=text]{flex:1;border:1px solid #ddd;border-radius:4px;padding:2px 6px;font-size:.85em}.ruas-controls{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:.8em}.ruas-controls label{margin-right:4px}.ruas-controls input[type=color]{width:28px;height:22px;border:none;cursor:pointer}.ruas-controls input[type=number]{width:48px;border:1px solid #ddd;border-radius:4px;padding:1px 4px}.ruas-controls input[type=text]{flex:1;border:1px solid #ddd;border-radius:4px;padding:1px 4px;min-width:80px}.ruas-actions{display:flex;gap:4px;margin-top:4px}.ruas-actions button{font-size:.75em;padding:2px 8px;border-radius:4px;border:1px solid #ccc;cursor:pointer;background:#f0f0f0}.ruas-actions button:hover{background:#ddd}.ruas-actions button.danger{color:#c0392b;border-color:#c0392b}.ruas-actions button.danger:hover{background:#f9e0de}.text-card{border:1px solid #e0e0e0;border-radius:8px;padding:8px 10px;margin-bottom:6px;background:#fafbfc;display:flex;align-items:center;gap:8px}.text-card span{flex:1;font-size:.85em}.text-card button{font-size:.75em;padding:2px 8px;border-radius:4px;border:1px solid #ccc;cursor:pointer;background:#f0f0f0}.text-editor-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:10000;display:flex;align-items:center;justify-content:center}.text-editor{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 4px 16px #0003;min-width:280px;max-width:360px;max-height:90vh;overflow-y:auto}.text-editor h6{margin:0 0 10px}.text-editor input[type=text],.text-editor textarea,.text-editor select{width:100%;margin-bottom:8px;padding:4px 8px;border:1px solid #ddd;border-radius:6px;font-size:.9em}.text-editor textarea{resize:vertical;min-height:74px;font-family:inherit;line-height:1.35}.text-break-hint{display:block;margin-top:-4px;margin-bottom:8px;font-size:.76em;color:#777}.text-editor .row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;width:100%;margin-bottom:8px}.text-editor .row label{font-size:.82em;white-space:nowrap;display:flex;align-items:center;gap:6px;flex:1;min-width:0}.text-editor select{max-width:100%}.row-format{align-items:center}.row-format .size-label{flex:0 0 auto}.format-buttons{display:inline-flex;gap:4px}.format-buttons button{width:32px;height:28px;border:1px solid #bbb;border-radius:6px;background:#f4f4f4;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s,border-color .15s}.format-buttons button:hover{background:#e0e0e0}.format-buttons button.active{background:#2980b9;color:#fff;border-color:#2980b9}.text-editor .actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.text-editor .actions button{padding:4px 16px;border-radius:6px;border:1px solid #bbb;cursor:pointer;font-size:.85em}.text-editor .actions button.primary{background:#2980b9;color:#fff;border-color:#2980b9}.empty-text{color:#999;font-size:.85em;text-align:center;padding:12px 0}.arrow-dir-grid{display:grid;grid-template-columns:repeat(3,28px);grid-template-rows:repeat(3,28px);gap:2px;margin-left:6px}.arrow-dir-grid button{width:28px;height:28px;padding:0;border:1px solid #ccc;border-radius:4px;background:#f8f8f8;cursor:pointer;font-size:14px;line-height:26px;text-align:center;transition:background .12s,border-color .12s}.arrow-dir-grid button:hover{background:#e0e0e0}.arrow-dir-grid button.active{background:#2980b9;color:#fff;border-color:#2980b9}.arrow-config-row{align-items:center!important}.arrow-config-row label{flex:0 0 auto!important;gap:4px!important}.arrow-config-row input[type=number]{width:58px;border:1px solid #ddd;border-radius:6px;padding:2px 6px;font-size:.84em}.arrow-config-row input[type=color]{width:34px;height:26px;border:1px solid #ccc;border-radius:6px;padding:0;background:#fff}:root{--bm-orange: #f8b810;--bm-orange-2: #ffcb3d;--bm-orange-deep: #d97a06;--panel-blur: 26px;--panel-radius: 18px;--pnl-danger: #ff6b6b;--pnl-ok: #37d07a;--rail-top: #1b2060;--rail-mid: #131845;--rail-bottom: #0c1030;--rail-border: rgba(150, 172, 240, .18);--rail-glyph: #c4cdee;--rail-shadow: 2px 0 20px rgba(3, 6, 28, .4)}:root,:root[data-theme=light]{--panel-bg: rgba(255, 255, 255, .9);--panel-solid: #ffffff;--panel-border: rgba(20, 32, 78, .13);--panel-shadow: 0 20px 55px rgba(15, 23, 42, .16), 0 2px 8px rgba(15, 23, 42, .08);--pnl-text: #334155;--pnl-text-dim: #64748b;--pnl-heading: #0f172a;--pnl-surface: rgba(20, 32, 78, .035);--pnl-surface-2: rgba(20, 32, 78, .062);--pnl-surface-hover: rgba(20, 32, 78, .1);--pnl-border: rgba(20, 32, 78, .12);--pnl-border-strong: rgba(20, 32, 78, .22);--pnl-input-bg: #ffffff;--pnl-input-bg-focus: #ffffff;--pnl-placeholder: #94a3b8;--pnl-option-bg: #ffffff;--pnl-scroll: rgba(20, 32, 78, .22);--pnl-scroll-hover: rgba(20, 32, 78, .42);--acc: #1a1b67;--acc-2: #2a2c86;--acc-hi: #34368f;--acc-deep: #101252;--acc-on: #ffffff;--pnl-accent: var(--acc);--pnl-accent-soft: rgba(26, 27, 103, .1)}:root[data-theme=dark]{--panel-bg: rgba(17, 22, 58, .86);--panel-solid: #111641;--panel-border: rgba(150, 172, 240, .22);--panel-shadow: 0 26px 72px rgba(3, 6, 28, .62), 0 2px 12px rgba(3, 6, 28, .45);--pnl-text: #e7ecfb;--pnl-text-dim: #9aa6cc;--pnl-heading: #ffffff;--pnl-surface: rgba(255, 255, 255, .05);--pnl-surface-2: rgba(255, 255, 255, .088);--pnl-surface-hover: rgba(255, 255, 255, .135);--pnl-border: rgba(160, 182, 245, .16);--pnl-border-strong: rgba(160, 182, 245, .3);--pnl-input-bg: rgba(255, 255, 255, .06);--pnl-input-bg-focus: rgba(255, 255, 255, .1);--pnl-placeholder: rgba(200, 214, 245, .45);--pnl-option-bg: #141a45;--pnl-scroll: rgba(255, 255, 255, .16);--pnl-scroll-hover: rgba(255, 255, 255, .32);--acc: #f8b810;--acc-2: #ffcb3d;--acc-hi: #ffd65e;--acc-deep: #d97a06;--acc-on: #2a1c00;--pnl-accent: var(--acc);--pnl-accent-soft: rgba(248, 184, 16, .17)}.panel,.panel *{scrollbar-color:var(--pnl-scroll) transparent}.panel{color:var(--pnl-text);font-size:13.5px;line-height:1.5}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{color:var(--pnl-heading);font-weight:650;letter-spacing:.2px}.panel p,.panel span,.panel label,.panel li,.panel div,.panel small,.panel td,.panel th{color:inherit}.panel b,.panel strong{color:var(--pnl-heading)}.panel i{color:inherit}.panel a{color:var(--acc-2);text-decoration:none}.panel a:hover{text-decoration:underline}.panel hr{border:none;border-top:1px solid var(--pnl-border);margin:12px 0}.panel [class*=-container],.panel [class*=-header],.panel [class*=-footer],.panel [class*=-info],.panel [class*=-wrap],.panel [class*=-notice],.panel [class*=-empty],.panel [class*=-placeholder],.panel [class*=login-status],.panel [class*=-panel]{background-color:transparent!important;border-color:var(--pnl-border)!important;color:var(--pnl-text)!important;box-shadow:none!important}.panel [class*=-notice],.panel [class*=-empty]{background-color:var(--pnl-surface)!important;border:1px dashed var(--pnl-border-strong)!important;border-radius:12px!important}.panel [class*=-card],.panel .stat-card,.panel .base-card{background-color:var(--pnl-surface)!important;border:1px solid var(--pnl-border)!important;border-radius:14px!important;box-shadow:none!important;color:var(--pnl-text)!important}.panel [class*=-card]:hover,.panel .base-card:hover{background-color:var(--pnl-surface-2)!important;border-color:var(--pnl-border-strong)!important;transform:translateY(-2px)}.panel .base-card.active,.panel [class*=-card].active{background-color:var(--pnl-accent-soft)!important;border-color:var(--acc)!important;box-shadow:0 0 0 1px var(--acc),0 10px 26px var(--pnl-accent-soft)!important}.panel button,.panel .w3-button,.panel input[type=button],.panel input[type=submit]{border-radius:10px!important;font-weight:600;transition:background-color .18s ease,box-shadow .18s ease,transform .12s ease,border-color .18s ease;border:1px solid transparent}.panel .w3-button:hover{box-shadow:0 6px 18px #00000047}.panel .w3-button:active{transform:translateY(1px)}.panel .w3-button:not([class*=w3-]):not(.btn-cari):not(.btn-export),.panel .w3-light-grey.w3-button,.panel .w3-white.w3-button,.panel .w3-grey.w3-button{background:var(--pnl-surface-2)!important;color:var(--pnl-text)!important;border-color:var(--pnl-border)!important}.panel .w3-light-grey.w3-button:hover,.panel .w3-white.w3-button:hover,.panel .w3-grey.w3-button:hover{background:var(--pnl-surface-hover)!important}.panel .w3-dark-blue,.panel .w3-blue,.panel .w3-indigo{background:var(--pnl-surface-2)!important;color:var(--pnl-text)!important;border-color:var(--pnl-border)!important}.panel .w3-button.w3-dark-blue:not(.w3-block):not(.accordion):not(.w3-bar-item):not(.w3-bar),.panel .w3-button.w3-blue:not(.w3-block):not(.accordion):not(.w3-bar-item),.panel .btn-cari,.panel .submit-btn,.panel button[type=submit]{background:linear-gradient(180deg,var(--acc-2),var(--acc))!important;color:var(--acc-on)!important;border-color:#00000024!important}.panel .w3-button.w3-dark-blue:not(.w3-block):not(.accordion):not(.w3-bar-item):hover,.panel .btn-cari:hover,.panel .submit-btn:hover,.panel button[type=submit]:hover{background:linear-gradient(180deg,var(--acc-hi),var(--acc))!important}.panel .accordion.w3-button,.panel .w3-button.w3-block.w3-dark-blue{background:var(--pnl-surface-2)!important;color:var(--pnl-heading)!important;border:1px solid var(--pnl-border)!important;border-left:3px solid var(--acc)!important;border-radius:10px!important;text-align:left}.panel .accordion.w3-button:hover,.panel .w3-button.w3-block.w3-dark-blue:hover{background:var(--pnl-surface-hover)!important}.panel .w3-bar.w3-dark-blue{background:var(--pnl-surface)!important;border:1px solid var(--pnl-border)!important;border-radius:10px!important;overflow:hidden}.panel .w3-bar .w3-bar-item.w3-button{border-radius:0!important;background:transparent!important;color:var(--pnl-text-dim)!important}.panel .w3-bar .w3-bar-item.w3-button:hover{background:var(--pnl-surface-2)!important;color:var(--pnl-heading)!important}.panel .w3-bar .w3-bar-item.w3-orange{background:var(--pnl-accent-soft)!important;color:var(--acc-2)!important;box-shadow:inset 0 -2px 0 var(--acc)}.panel .w3-text-orange,.panel .w3-text-blue,.panel .w3-text-dark-blue{color:var(--acc-2)!important}.panel .w3-text-white{color:var(--pnl-heading)!important}.panel .w3-text-grey,.panel .w3-text-dark-grey,.panel .w3-text-black{color:var(--pnl-text-dim)!important}.panel .w3-green{background:var(--pnl-ok)!important;color:#04220f!important}.panel .w3-red{background:var(--pnl-danger)!important;color:#2a0606!important}.panel .w3-orange{background:var(--acc)!important;color:var(--acc-on)!important}.panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.panel select,.panel textarea,.panel .w3-input,.panel .w3-select{background:var(--pnl-input-bg)!important;color:var(--pnl-text)!important;border:1px solid var(--pnl-border)!important;border-radius:10px!important;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.panel .w3-input,.panel .w3-select{padding:9px 12px!important}.panel input::placeholder,.panel textarea::placeholder{color:var(--pnl-placeholder)}.panel input:focus,.panel select:focus,.panel textarea:focus,.panel .w3-input:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px var(--pnl-accent-soft)!important;background:var(--pnl-input-bg-focus)!important}.panel select option{background:var(--pnl-option-bg);color:var(--pnl-text)}.panel input[type=checkbox],.panel input[type=radio]{accent-color:var(--acc)}.panel table,.panel .w3-table,.panel .w3-table-all{border-collapse:separate;border-spacing:0;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--pnl-border)!important;background:transparent!important}.panel th,.panel .w3-table th{background:var(--pnl-surface-2)!important;color:var(--pnl-heading)!important;font-weight:650;text-align:left;padding:8px 10px!important;border-bottom:1px solid var(--pnl-border)!important}.panel td,.panel .w3-table td{padding:7px 10px!important;border-bottom:1px solid var(--pnl-border)!important;color:var(--pnl-text)!important}.panel tr:last-child td{border-bottom:none!important}.panel .w3-striped tbody tr:nth-child(2n),.panel tbody tr:nth-child(2n){background:var(--pnl-surface)!important}.panel .w3-table tbody tr:hover,.panel tbody tr:hover{background:var(--pnl-accent-soft)!important}.panel tr.w3-dark-blue,.panel thead tr.w3-dark-blue{background:var(--pnl-surface-2)!important}.panel tr.w3-dark-blue th,.panel tr.w3-dark-blue td{color:var(--pnl-heading)!important}.panel .w3-white,.panel .w3-light-grey,.panel .w3-pale-blue,.panel .w3-pale-green,.panel .w3-pale-red,.panel .w3-pale-yellow{background:var(--pnl-surface)!important;color:var(--pnl-text)!important}.panel .w3-pale-red{box-shadow:inset 3px 0 0 var(--pnl-danger)}.panel .w3-pale-green{box-shadow:inset 3px 0 0 var(--pnl-ok)}.panel .w3-pale-yellow{box-shadow:inset 3px 0 0 var(--acc)}.panel .w3-card,.panel .w3-card-2,.panel .w3-card-4{box-shadow:none!important;border:1px solid var(--pnl-border);border-radius:12px}.panel .w3-border{border-color:var(--pnl-border)!important}.panel .w3-round,.panel .w3-round-large,.panel .w3-round-xlarge{border-radius:10px!important}.panel .w3-badge{background:var(--acc);color:var(--acc-on)}.panel .w3-switch .slider{background:var(--pnl-border-strong)!important}.panel .w3-switch input:checked+.slider{background:var(--acc)!important}.panel::-webkit-scrollbar,.panel *::-webkit-scrollbar{width:9px;height:9px}.panel::-webkit-scrollbar-track,.panel *::-webkit-scrollbar-track{background:transparent}.panel::-webkit-scrollbar-thumb,.panel *::-webkit-scrollbar-thumb{background:var(--pnl-scroll);border-radius:999px;border:2px solid transparent;background-clip:content-box}.panel::-webkit-scrollbar-thumb:hover,.panel *::-webkit-scrollbar-thumb:hover{background:var(--pnl-scroll-hover);background-clip:content-box}.panel ::selection{background:var(--pnl-accent-soft)}.panel [style*="color:#888"],.panel [style*="color: #888"],.panel [style*="color:#555"],.panel [style*="color: #555"],.panel [style*="color:#666"],.panel [style*="color: #666"],.panel [style*="color:#777"],.panel [style*="color: #777"],.panel [style*="color:#999"],.panel [style*="color: #999"],.panel [style*="color:#aaa"],.panel [style*="color: #aaa"],.panel [style*="color:#333"],.panel [style*="color: #333"],.panel [style*="color:#64748b"],.panel [style*="color: #64748b"],.panel [style*="color:#374151"],.panel [style*="color: #374151"],.panel [style*="color:#1e293b"],.panel [style*="color: #1e293b"]{color:var(--pnl-text-dim)!important}.panel [style*="color:#1e293b"],.panel [style*="color: #1e293b"],.panel [style*="color:#374151"],.panel [style*="color: #374151"]{color:var(--pnl-text)!important}.panel [style*="background:#e67e22"],.panel [style*="background: #e67e22"]{background:var(--pnl-surface-2)!important;color:var(--acc-2)!important}.panel [style*="background:#fde3c8"],.panel [style*="background: #fde3c8"],.panel [style*="background:#fff9f3"],.panel [style*="background:#fff3e0"]{background:var(--pnl-accent-soft)!important;color:var(--pnl-heading)!important}:root{--transition-duration: .32s;--panel-width: 30vw}.panel.svelte-4txds8{position:absolute;left:60px;top:40px;width:var(--panel-width, 30vw);display:flex;flex-direction:column;background:var(--panel-bg, rgba(13, 22, 44, .82));-webkit-backdrop-filter:blur(var(--panel-blur, 20px)) saturate(150%);backdrop-filter:blur(var(--panel-blur, 20px)) saturate(150%);color:var(--pnl-text, #e9eef8);box-shadow:var(--panel-shadow, 0 24px 70px rgba(2, 8, 22, .55));border:1px solid var(--panel-border, rgba(130, 165, 225, .18));border-radius:var(--panel-radius, 18px);transform:translate(-115%);opacity:0;transition:transform var(--transition-duration) cubic-bezier(.22,1,.36,1),opacity calc(var(--transition-duration) * .8) ease,left var(--transition-duration) cubic-bezier(.22,1,.36,1),top var(--transition-duration) ease-in-out,height var(--transition-duration) ease-in-out,width var(--transition-duration) ease-in-out;z-index:2;box-sizing:border-box;overflow:hidden;max-height:calc(100vh - 60px)}@media (max-width: 768px){.panel.svelte-4txds8{width:var(--panel-width, 80vw);left:10px;top:10px;max-height:90vh}.panel.active.svelte-4txds8{left:10px;top:10px}}.panel.active.svelte-4txds8{transform:translate(0);opacity:1;left:80px;top:40px}.panel.svelte-4txds8:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--acc-deep, #d97a06),var(--acc, #f8b810),var(--acc-2, #ffcb3d));opacity:.9;z-index:3}.panel-head.svelte-4txds8{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 12px 12px 14px;border-bottom:1px solid var(--pnl-border, rgba(255, 255, 255, .11));background:var(--pnl-surface, rgba(255, 255, 255, .02))}.panel-head-title.svelte-4txds8{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:650;letter-spacing:.2px;color:var(--pnl-heading, #fff);min-width:0}.panel-head-title.svelte-4txds8 span:where(.svelte-4txds8):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head-icon.svelte-4txds8{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pnl-accent-soft, rgba(248, 184, 16, .16));color:var(--acc-2, #ffcb3d);font-size:14px;flex:none}.panel-head-actions.svelte-4txds8{display:flex;align-items:center;gap:6px;flex:none}.panel-btn.svelte-4txds8{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--pnl-border, rgba(255, 255, 255, .11));background:var(--pnl-surface-2, rgba(255, 255, 255, .05));color:var(--pnl-text-dim, #9db0d0);font-size:13px;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.panel-btn.svelte-4txds8:hover{background:var(--pnl-surface-hover, rgba(255, 255, 255, .12));color:var(--pnl-heading, #fff);border-color:var(--pnl-border-strong, rgba(255, 255, 255, .2))}.panel-btn.svelte-4txds8:active{transform:scale(.92)}.panel-close.svelte-4txds8:hover{background:#ff6b6b29;color:#ff8f8f;border-color:#ff6b6b66}.panel-body.svelte-4txds8{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:14px;-webkit-overflow-scrolling:touch}.panel-body.flush.svelte-4txds8{padding:0}.container{position:relative;height:100vh;width:100%;margin-top:20px;overflow:visible}@media (max-width: 600px){.container{margin-top:70px;height:calc(100vh - 70px)}}#map{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#map.drag-drop-active{cursor:copy}#map.drag-drop-streetview-active{cursor:crosshair}.ol-edit-vertex{cursor:move}.ol-edit-vertex:hover{cursor:pointer}.map-tools{position:absolute;top:46px;right:14px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;box-sizing:border-box;border-radius:16px;background:var(--panel-bg, rgba(12, 20, 40, .84));-webkit-backdrop-filter:blur(var(--panel-blur, 20px)) saturate(150%);backdrop-filter:blur(var(--panel-blur, 20px)) saturate(150%);border:1px solid var(--panel-border, rgba(130, 165, 225, .18));box-shadow:var(--panel-shadow, 0 18px 50px rgba(2, 8, 22, .5))}.map-tools-sep{width:22px;height:1px;background:var(--pnl-border, rgba(255, 255, 255, .12));margin:2px 0;flex:none}.map-tool,.map-zoom .ol-zoom button{position:relative;display:grid!important;place-items:center;width:40px!important;height:40px!important;padding:0!important;margin:0!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:var(--pnl-text, #9db0d0)!important;font-size:17px!important;line-height:1!important;cursor:pointer;box-shadow:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .14s cubic-bezier(.22,1,.36,1)}.map-tool:hover,.map-zoom .ol-zoom button:hover{background:var(--pnl-surface-2, rgba(255, 255, 255, .08))!important;color:var(--acc, #f8b810)!important;border-color:var(--pnl-border, rgba(255, 255, 255, .12))!important;transform:translateY(-1px)}.map-tool:active,.map-zoom .ol-zoom button:active{transform:scale(.92)}.map-tool:focus-visible,.map-zoom .ol-zoom button:focus-visible{outline:none;border-color:var(--acc, #f8b810)!important;box-shadow:0 0 0 3px var(--pnl-accent-soft, rgba(248, 184, 16, .16))!important}.map-tool.active{background:var(--acc, #f8b810)!important;color:var(--acc-on, #2a1c00)!important;border-color:transparent!important;box-shadow:0 0 0 1px var(--acc, #f8b810),0 6px 16px var(--pnl-accent-soft, rgba(248, 184, 16, .3));animation:mapToolPulse 2.4s ease-in-out infinite}@keyframes mapToolPulse{0%,to{box-shadow:0 0 0 1px var(--acc, #f8b810),0 6px 16px var(--pnl-accent-soft, rgba(248, 184, 16, .3))}50%{box-shadow:0 0 0 1px var(--acc, #f8b810),0 6px 22px var(--pnl-accent-soft, rgba(248, 184, 16, .45))}}.map-tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(6px);background:#161c4a;color:#eef2fb;padding:5px 10px;font-size:12px;font-weight:500;border:1px solid rgba(160,182,245,.22);border-radius:8px;box-shadow:0 10px 26px #03061c80;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:5}.map-tool:hover .map-tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.map-tip:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#161c4a}.map-zoom{display:flex}.map-zoom,.map-zoom .ol-zoom{position:static!important;top:auto!important;right:auto!important;left:auto!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}.map-zoom .ol-zoom{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.map-zoom .ol-zoom .ol-zoom-in{border-radius:12px 12px 8px 8px!important}.map-zoom .ol-zoom .ol-zoom-out{border-radius:8px 8px 12px 12px!important}.map-zoom .ol-zoom button{font-size:19px!important;font-weight:600}@media (max-width: 600px){.map-tools{top:12px;right:10px;padding:5px;gap:3px;border-radius:14px}.map-tool,.map-zoom .ol-zoom button{width:36px!important;height:36px!important;font-size:15px!important}.map-tip{display:none}}.popup-closer{position:absolute;top:-4px;right:-4px;width:22px;height:22px;background:var(--pnl-danger, #dc3545);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:transform .16s ease,filter .16s ease;padding:0;font-size:12px}.popup-closer:hover{transform:scale(1.12);filter:brightness(.92)}.popup-closer i{pointer-events:none}.cluster-example.svelte-14etoke{position:absolute;top:60px;left:0;right:0;bottom:0;display:flex;flex-direction:column}.cluster-header.svelte-14etoke{background:#1a237e;color:#fff;padding:8px 16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:44px;z-index:10}.cluster-header.svelte-14etoke h2:where(.svelte-14etoke){margin:0;font-size:1.1em;white-space:nowrap}.cluster-stats.svelte-14etoke{display:flex;gap:8px;flex-wrap:wrap}.badge.svelte-14etoke{background:#ffffff26;padding:2px 10px;border-radius:12px;font-size:.85em}.prov-badge.svelte-14etoke{background:#fcb717;color:#1a237e;font-weight:700}.cluster-help.svelte-14etoke{margin-left:auto;opacity:.75;font-size:.8em}.cluster-map.svelte-14etoke{flex:1;width:100%}.cluster-map .ol-zoom{top:auto;bottom:2em}.ol-popup.svelte-14etoke{position:absolute;display:none;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;min-width:220px;max-width:320px;transform:translate(-50%,-100%)}.ol-popup-visible.svelte-14etoke{display:block;animation:svelte-14etoke-popup-slide .2s ease-out}.ol-popup.svelte-14etoke:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}@keyframes svelte-14etoke-popup-slide{0%{opacity:0;transform:translate(-50%,calc(-100% + 8px))}to{opacity:1;transform:translate(-50%,-100%)}}.ol-popup-close.svelte-14etoke{position:absolute;top:4px;right:8px;background:none;border:none;font-size:1.3em;cursor:pointer;color:#999;padding:0 4px;line-height:1}.ol-popup-close.svelte-14etoke:hover{color:#333}.ol-popup-content.svelte-14etoke{padding:12px 16px}@media (max-width: 768px){.cluster-header.svelte-14etoke{padding:6px 10px;gap:6px}.cluster-header.svelte-14etoke h2:where(.svelte-14etoke){font-size:.95em}.cluster-help.svelte-14etoke{display:none}}.gate.svelte-y88eya{width:100%;display:grid;place-items:center;padding:40px 16px}.card.svelte-y88eya{width:100%;max-width:380px;background:#fff;border-radius:16px;padding:32px 28px;box-shadow:0 10px 40px #0208161f;display:flex;flex-direction:column;gap:14px}.head.svelte-y88eya{text-align:center;margin-bottom:6px}.head.svelte-y88eya .fa:where(.svelte-y88eya){font-size:30px;color:#f8b810}.head.svelte-y88eya h1:where(.svelte-y88eya){font-size:18px;margin:10px 0 2px;color:#0f172a}.head.svelte-y88eya p:where(.svelte-y88eya){font-size:12px;color:#64748b;margin:0}label.svelte-y88eya{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:#334155;font-weight:600}input.svelte-y88eya{padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:14px}input.svelte-y88eya:focus{outline:none;border-color:#0d1b3e}button.svelte-y88eya{margin-top:6px;padding:11px;background:#0d1b3e;color:#fff;border:0;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer}button.svelte-y88eya:disabled{opacity:.6;cursor:default}.err.svelte-y88eya{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;font-size:12.5px}.back.svelte-y88eya{text-align:center;font-size:12px;color:#64748b;text-decoration:none;margin-top:4px}.bell-wrap.svelte-1enfzbk{position:relative}.bell.svelte-1enfzbk{position:relative;background:#f1f5f9;border:0;width:38px;height:38px;border-radius:10px;cursor:pointer;font-size:16px;color:#334155}.bell.svelte-1enfzbk:hover{background:#e2e8f0}.badge.svelte-1enfzbk{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.panel.svelte-1enfzbk{position:absolute;right:0;top:46px;width:340px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 48px #0208162e;z-index:50;overflow:hidden}.panel-head.svelte-1enfzbk{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f7}.link.svelte-1enfzbk{background:none;border:0;color:#0ea5e9;font-size:11.5px;cursor:pointer}.list.svelte-1enfzbk{max-height:380px;overflow:auto}.empty.svelte-1enfzbk{padding:24px;text-align:center;color:#94a3b8;font-size:12.5px}.item.svelte-1enfzbk{width:100%;display:flex;gap:10px;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer;border-bottom:1px solid #f1f5f9}.item.svelte-1enfzbk:hover{background:#f8fafc}.item.unread.svelte-1enfzbk{background:#eff6ff}.item.svelte-1enfzbk .fa:where(.svelte-1enfzbk){color:#0ea5e9;margin-top:2px}.item.svelte-1enfzbk p:where(.svelte-1enfzbk){margin:0 0 2px;font-size:12.5px;color:#1e293b;line-height:1.35}.item.svelte-1enfzbk span:where(.svelte-1enfzbk){font-size:11px;color:#94a3b8}.sb.svelte-ow2d1n{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white);white-space:nowrap}.dot.svelte-ow2d1n{width:6px;height:6px;border-radius:50%;background:var(--c)}.desc.svelte-ow2d1n{font-size:11.5px;color:#64748b;margin-top:4px}.wrap.svelte-uq9mee{display:flex;flex-direction:column;gap:16px}.bar.svelte-uq9mee{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search.svelte-uq9mee{position:relative;flex:1;min-width:220px}.search.svelte-uq9mee .fa:where(.svelte-uq9mee){position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.search.svelte-uq9mee input:where(.svelte-uq9mee){width:100%;padding:9px 12px 9px 34px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px}select.svelte-uq9mee{padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;background:#fff}.primary.svelte-uq9mee{background:#0d1b3e;color:#fff;border:0;padding:9px 16px;border-radius:9px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.prov-grid.svelte-uq9mee{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.prov-card.svelte-uq9mee{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:12px 14px;cursor:pointer}.prov-card.svelte-uq9mee:hover{border-color:#0d1b3e}.prov-card.svelte-uq9mee strong:where(.svelte-uq9mee){font-size:12.5px;color:#0f172a;display:block;margin-bottom:6px}.prov-nums.svelte-uq9mee{display:flex;flex-wrap:wrap;gap:6px;font-size:10.5px}.prov-nums.svelte-uq9mee span:where(.svelte-uq9mee){padding:2px 7px;border-radius:999px}.prov-nums.svelte-uq9mee .on:where(.svelte-uq9mee){background:#e0f2fe;color:#0369a1}.prov-nums.svelte-uq9mee .ok:where(.svelte-uq9mee){background:#dcfce7;color:#15803d}.prov-nums.svelte-uq9mee .no:where(.svelte-uq9mee){background:#fee2e2;color:#b91c1c}.table-scroll.svelte-uq9mee{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}table.svelte-uq9mee{width:100%;border-collapse:collapse;font-size:12.5px}th.svelte-uq9mee,td.svelte-uq9mee{text-align:left;padding:10px 12px;border-bottom:1px solid #f1f5f9;white-space:nowrap}th.svelte-uq9mee{background:#f8fafc;color:#475569;font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.02em}tbody.svelte-uq9mee tr:where(.svelte-uq9mee){cursor:pointer}tbody.svelte-uq9mee tr:where(.svelte-uq9mee):hover{background:#f8fafc}.num.svelte-uq9mee{text-align:right}.mono.svelte-uq9mee{font-family:ui-monospace,monospace}.msg.svelte-uq9mee{padding:40px;text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.msg.err.svelte-uq9mee{color:#b91c1c}.il.svelte-1uiw70n{display:flex;flex-direction:column;gap:8px}.il-tools.svelte-1uiw70n{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.il-tools.svelte-1uiw70n button:where(.svelte-1uiw70n),.il-tools.svelte-1uiw70n .btn:where(.svelte-1uiw70n){display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;font-size:12.5px;cursor:pointer;color:#334155}.il-tools.svelte-1uiw70n button:where(.svelte-1uiw70n):hover,.il-tools.svelte-1uiw70n .btn:where(.svelte-1uiw70n):hover{border-color:#cbd5e1}.il-tools.svelte-1uiw70n button.active:where(.svelte-1uiw70n){background:#e8590c;border-color:#e8590c;color:#fff}.count.svelte-1uiw70n{font-size:12px;color:#64748b;margin-left:auto}.il-err.svelte-1uiw70n{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:12px}.il-hint.svelte-1uiw70n{font-size:11.5px;color:#94a3b8;margin:0}.il-map.svelte-1uiw70n{width:100%;height:420px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.form-wrap.svelte-1bwoaxq{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.head.svelte-1bwoaxq{display:flex;align-items:center;gap:14px}.head.svelte-1bwoaxq h2:where(.svelte-1bwoaxq){font-size:17px;margin:0}.tabs.svelte-1bwoaxq{display:flex;gap:4px;border-bottom:2px solid #e2e8f0}.tabs.svelte-1bwoaxq button:where(.svelte-1bwoaxq){background:none;border:0;padding:10px 16px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px}.tabs.svelte-1bwoaxq button.active:where(.svelte-1bwoaxq){color:#0d1b3e;border-color:#f8b810}.grid.svelte-1bwoaxq{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field.svelte-1bwoaxq{display:flex;flex-direction:column;gap:5px}.field.span2.svelte-1bwoaxq{grid-column:1 / -1}label.svelte-1bwoaxq{font-size:12.5px;font-weight:600;color:#334155}label.svelte-1bwoaxq small:where(.svelte-1bwoaxq){font-weight:400;color:#94a3b8}input.svelte-1bwoaxq,select.svelte-1bwoaxq{padding:9px 11px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;background:#fff;width:100%;box-sizing:border-box}input.svelte-1bwoaxq:focus,select.svelte-1bwoaxq:focus{outline:none;border-color:#0d1b3e}input[readonly].svelte-1bwoaxq{background:#f8fafc;color:#64748b}.sub.svelte-1bwoaxq{margin-top:6px}.hint.svelte-1bwoaxq{font-size:12px;color:#94a3b8;padding:8px 0}.linkbtn.svelte-1bwoaxq{background:none;border:0;color:#0ea5e9;font-size:12px;cursor:pointer;text-align:left;padding:6px 0 0}.verif.svelte-1bwoaxq{border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px 18px;margin:0}.verif.svelte-1bwoaxq legend:where(.svelte-1bwoaxq){font-size:13px;font-weight:700;color:#0d1b3e;padding:0 8px}.verif.svelte-1bwoaxq legend:where(.svelte-1bwoaxq) small:where(.svelte-1bwoaxq){font-weight:400;color:#ef4444}.filebox.svelte-1bwoaxq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn.svelte-1bwoaxq{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:12.5px;cursor:pointer;background:#fff;color:#334155}.fname.svelte-1bwoaxq{font-size:12.5px;color:#334155;text-decoration:none}.fname.muted.svelte-1bwoaxq{color:#94a3b8}.fname.svelte-1bwoaxq em:where(.svelte-1bwoaxq){color:#f59e0b;font-style:normal}.actions.svelte-1bwoaxq{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid #e2e8f0}.primary.svelte-1bwoaxq{background:#0d1b3e;color:#fff;border:0;padding:10px 20px;border-radius:9px;font-weight:600;font-size:13px;cursor:pointer}.ghost.svelte-1bwoaxq{background:#fff;border:1.5px solid #cbd5e1;padding:9px 16px;border-radius:9px;font-size:13px;cursor:pointer;color:#334155}.primary.svelte-1bwoaxq:disabled,.ghost.svelte-1bwoaxq:disabled{opacity:.6}.msg.svelte-1bwoaxq{padding:40px;text-align:center;color:#64748b}.ok.svelte-1bwoaxq{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;font-size:12.5px}.err.svelte-1bwoaxq{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:12.5px}.err.svelte-1bwoaxq ul:where(.svelte-1bwoaxq){margin:6px 0 0;padding-left:18px}@media (max-width: 700px){.grid.svelte-1bwoaxq{grid-template-columns:1fr}}.detail.svelte-pbsgzv{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.head.svelte-pbsgzv{display:flex;align-items:flex-start;gap:14px}.head-main.svelte-pbsgzv{flex:1;min-width:0}.head-main.svelte-pbsgzv h2:where(.svelte-pbsgzv){margin:0;font-size:18px}.head-meta.svelte-pbsgzv{font-size:12px;color:#64748b;margin-top:3px}.mono.svelte-pbsgzv{font-family:ui-monospace,monospace}.cols.svelte-pbsgzv{display:grid;grid-template-columns:1fr 340px;gap:14px;align-items:start}.col-main.svelte-pbsgzv,.col-side.svelte-pbsgzv{display:flex;flex-direction:column;gap:14px}.card.svelte-pbsgzv{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px}.card.svelte-pbsgzv h3:where(.svelte-pbsgzv){margin:0 0 12px;font-size:14px}.card.svelte-pbsgzv h4:where(.svelte-pbsgzv){margin:16px 0 8px;font-size:12.5px;color:#475569;text-transform:uppercase;letter-spacing:.03em}dl.svelte-pbsgzv{display:grid;grid-template-columns:150px 1fr;gap:7px 12px;margin:0;font-size:12.5px}dt.svelte-pbsgzv{color:#64748b}dd.svelte-pbsgzv{margin:0;color:#0f172a}.filelink.svelte-pbsgzv,.doclist.svelte-pbsgzv a:where(.svelte-pbsgzv),.tmpl.svelte-pbsgzv{color:#0ea5e9;text-decoration:none;font-size:12.5px}.doclist.svelte-pbsgzv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.doclist.svelte-pbsgzv li:where(.svelte-pbsgzv){display:flex;justify-content:space-between;gap:12px;font-size:12.5px;border-bottom:1px solid #f1f5f9;padding-bottom:6px}.muted.svelte-pbsgzv{color:#94a3b8}.action.svelte-pbsgzv h3:where(.svelte-pbsgzv){color:#0d1b3e}.radio.svelte-pbsgzv{display:flex;align-items:center;gap:8px;font-size:13px;padding:5px 0;cursor:pointer}textarea.svelte-pbsgzv{width:100%;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;box-sizing:border-box;margin:8px 0}.primary.svelte-pbsgzv{width:100%;background:#0d1b3e;color:#fff;border:0;padding:10px;border-radius:9px;font-weight:600;font-size:13px;cursor:pointer}.primary.svelte-pbsgzv:disabled{opacity:.6}.uprow.svelte-pbsgzv{display:flex;align-items:center;gap:8px;font-size:12px;margin:6px 0}.uprow.svelte-pbsgzv span:where(.svelte-pbsgzv){flex:1}.uprow.svelte-pbsgzv em:where(.svelte-pbsgzv){flex:1;color:#64748b;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-btn.svelte-pbsgzv{border:1.5px solid #e2e8f0;border-radius:7px;padding:5px 9px;cursor:pointer}.tmpl.svelte-pbsgzv{display:inline-block;margin:10px 0}.timeline.svelte-pbsgzv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.timeline.svelte-pbsgzv li:where(.svelte-pbsgzv){display:flex;gap:10px;font-size:12px}.tl-dot.svelte-pbsgzv{width:8px;height:8px;border-radius:50%;background:#f8b810;margin-top:4px;flex:none}.timeline.svelte-pbsgzv strong:where(.svelte-pbsgzv){display:block;color:#0f172a}.timeline.svelte-pbsgzv span:where(.svelte-pbsgzv){color:#94a3b8;font-size:11px}.timeline.svelte-pbsgzv p:where(.svelte-pbsgzv){margin:4px 0 0;color:#475569}.callout.svelte-pbsgzv{border-radius:8px;padding:10px 14px;font-size:12.5px}.callout.warn.svelte-pbsgzv{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.callout.no.svelte-pbsgzv{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.msg.svelte-pbsgzv{padding:40px;text-align:center;color:#64748b}.msg.err.svelte-pbsgzv{color:#b91c1c}.ghost.svelte-pbsgzv{background:#fff;border:1.5px solid #cbd5e1;padding:8px 14px;border-radius:9px;font-size:12.5px;cursor:pointer;color:#334155;white-space:nowrap}@media (max-width: 860px){.cols.svelte-pbsgzv{grid-template-columns:1fr}}.wrap.svelte-1d216ks{display:flex;flex-direction:column;gap:14px;max-width:900px}h2.svelte-1d216ks{margin:0;font-size:17px}.soon.svelte-1d216ks{display:flex;gap:14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:16px}.soon.svelte-1d216ks .fa:where(.svelte-1d216ks){font-size:22px;color:#6366f1}.soon.svelte-1d216ks strong:where(.svelte-1d216ks){font-size:13px;color:#312e81}.soon.svelte-1d216ks p:where(.svelte-1d216ks){margin:6px 0 0;font-size:12.5px;color:#4338ca}.table-scroll.svelte-1d216ks{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}table.svelte-1d216ks{width:100%;border-collapse:collapse;font-size:12.5px}th.svelte-1d216ks,td.svelte-1d216ks{text-align:left;padding:10px 12px;border-bottom:1px solid #f1f5f9}th.svelte-1d216ks{background:#f8fafc;font-size:11.5px;text-transform:uppercase;color:#475569}tbody.svelte-1d216ks tr:where(.svelte-1d216ks){cursor:pointer}tbody.svelte-1d216ks tr:where(.svelte-1d216ks):hover{background:#f8fafc}.mono.svelte-1d216ks{font-family:ui-monospace,monospace}.msg.svelte-1d216ks{padding:40px;text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.wrap.svelte-1t7c4pk{display:flex;flex-direction:column;gap:14px}.head.svelte-1t7c4pk{display:flex;align-items:center;gap:14px}.head.svelte-1t7c4pk h2:where(.svelte-1t7c4pk){margin:0;font-size:17px}.ghost.svelte-1t7c4pk{background:#fff;border:1.5px solid #cbd5e1;padding:8px 14px;border-radius:9px;font-size:12.5px;cursor:pointer}.table-scroll.svelte-1t7c4pk{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}table.svelte-1t7c4pk{width:100%;border-collapse:collapse;font-size:12.5px}th.svelte-1t7c4pk,td.svelte-1t7c4pk{text-align:left;padding:10px 12px;border-bottom:1px solid #f1f5f9;white-space:nowrap}th.svelte-1t7c4pk{background:#f8fafc;font-size:11.5px;text-transform:uppercase;color:#475569}tbody.svelte-1t7c4pk tr:where(.svelte-1t7c4pk){cursor:pointer}tbody.svelte-1t7c4pk tr:where(.svelte-1t7c4pk):hover{background:#f8fafc}.num.svelte-1t7c4pk{text-align:right}.mono.svelte-1t7c4pk{font-family:ui-monospace,monospace}.msg.svelte-1t7c4pk{padding:40px;text-align:center;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.msg.err.svelte-1t7c4pk{color:#b91c1c}.eval-root.svelte-i6bd1o{display:flex;padding-top:var(--eval-top, 52px);height:100vh;box-sizing:border-box;overflow:hidden;background:#f1f5f9;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.eval-center.svelte-i6bd1o,.eval-empty.svelte-i6bd1o{padding:48px;text-align:center;color:#475569;width:100%;overflow-y:auto}.eval-side.svelte-i6bd1o{width:270px;flex:none;background:#0d1b3e;color:#dce4f5;display:flex;flex-direction:column;height:100%;overflow-y:auto}.eval-brand.svelte-i6bd1o{display:flex;gap:12px;align-items:center;padding:18px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.eval-brand.svelte-i6bd1o .fa:where(.svelte-i6bd1o){font-size:22px;color:#f8b810}.eval-brand.svelte-i6bd1o strong:where(.svelte-i6bd1o){display:block;font-size:13.5px;line-height:1.25}.eval-brand.svelte-i6bd1o span:where(.svelte-i6bd1o){font-size:11px;opacity:.7}.eval-user.svelte-i6bd1o{display:flex;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.eval-avatar.svelte-i6bd1o{width:38px;height:38px;flex:none;border-radius:50%;background:#f8b810;color:#0d1b3e;display:grid;place-items:center;font-weight:700}.eval-user-txt.svelte-i6bd1o{min-width:0;display:flex;flex-direction:column;gap:2px}.eval-user-txt.svelte-i6bd1o strong:where(.svelte-i6bd1o){font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eval-user-txt.svelte-i6bd1o span:where(.svelte-i6bd1o){font-size:11px;opacity:.7}.eval-prov.svelte-i6bd1o{color:#f8b810!important;opacity:1!important}.eval-nav.svelte-i6bd1o{display:flex;flex-direction:column;padding:10px 8px;gap:2px;flex:1}.eval-nav.svelte-i6bd1o a:where(.svelte-i6bd1o){display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:13px}.eval-nav.svelte-i6bd1o a:where(.svelte-i6bd1o):hover{background:#ffffff0f;color:#fff}.eval-nav.svelte-i6bd1o a.active:where(.svelte-i6bd1o){background:#f8b810;color:#0d1b3e;font-weight:600}.eval-side-foot.svelte-i6bd1o{padding:14px 16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.eval-back.svelte-i6bd1o{color:#cbd5e1;text-decoration:none;font-size:12.5px}.eval-back.svelte-i6bd1o:hover{color:#fff}.eval-logout.svelte-i6bd1o{background:none;border:0;color:#fca5a5;font-size:12.5px;cursor:pointer;padding:0}.eval-logout.svelte-i6bd1o:hover{color:#fecaca}.noperan.svelte-i6bd1o .fa:where(.svelte-i6bd1o){font-size:34px;color:#f59e0b}.noperan.svelte-i6bd1o h2:where(.svelte-i6bd1o){margin:12px 0 6px;font-size:17px;color:#0f172a}.noperan.svelte-i6bd1o p:where(.svelte-i6bd1o){max-width:440px;margin:4px auto;font-size:13px}.noperan.svelte-i6bd1o .muted:where(.svelte-i6bd1o){color:#94a3b8}.noperan.svelte-i6bd1o .relogin:where(.svelte-i6bd1o){margin-top:16px;background:#0d1b3e;color:#fff;border:0;padding:9px 18px;border-radius:9px;font-size:13px;cursor:pointer}.eval-main.svelte-i6bd1o{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.eval-topbar.svelte-i6bd1o{height:56px;flex:none;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:20}.eval-crumb.svelte-i6bd1o{font-weight:600;font-size:14px}.eval-content.svelte-i6bd1o{flex:1;min-height:0;overflow-y:auto;padding:20px}@media (max-width: 820px){.eval-root.svelte-i6bd1o{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.eval-side.svelte-i6bd1o{width:100%;height:auto;flex-direction:row;flex-wrap:wrap}.eval-main.svelte-i6bd1o{height:auto;overflow:visible}.eval-nav.svelte-i6bd1o{flex-direction:row;flex:1 1 100%;overflow-x:auto}.eval-content.svelte-i6bd1o{overflow:visible}}.globe-bg.svelte-1ikxj01{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .7s ease;background:radial-gradient(ellipse at 50% 42%,#1c2570,#121748 46%,#0a0e2e)}.globe-bg.ready.svelte-1ikxj01{opacity:1}.notification-container.svelte-1gtizqe{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.notification.svelte-1gtizqe{background:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 4px 12px #00000026;border-left:4px solid;min-width:300px;max-width:400px;transform:translate(100%);opacity:0;animation:svelte-1gtizqe-slideIn .3s ease-out forwards;display:flex;align-items:center;justify-content:space-between}.notification.success.svelte-1gtizqe{border-left-color:#10b981;color:#065f46}.notification.error.svelte-1gtizqe{border-left-color:#ef4444;color:#991b1b}.notification.warning.svelte-1gtizqe{border-left-color:#f59e0b;color:#92400e}.notification.info.svelte-1gtizqe{border-left-color:#3b82f6;color:#1e40af}.notification-content.svelte-1gtizqe{flex:1;font-size:14px;font-weight:500;line-height:1.4;white-space:pre-line}.notification-close.svelte-1gtizqe{background:none;border:none;color:inherit;cursor:pointer;padding:4px;margin-left:12px;border-radius:4px;opacity:.7;transition:opacity .2s}.notification-close.svelte-1gtizqe:hover{opacity:1}.notification-close.svelte-1gtizqe svg:where(.svelte-1gtizqe){width:16px;height:16px}@keyframes svelte-1gtizqe-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1gtizqe-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.notification.hiding.svelte-1gtizqe{animation:svelte-1gtizqe-slideOut .3s ease-in forwards}.notification-icon.svelte-1gtizqe{margin-right:12px;flex-shrink:0}.notification-icon.svelte-1gtizqe svg:where(.svelte-1gtizqe){width:20px;height:20px}@font-face{font-family:Audiowide Regular;src:url(./fonts/Audiowide-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@keyframes svelte-1sxhula-zoom-in-and-fade-in{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.judul-lengkap.svelte-1sxhula{display:block;font-size:1.1em}.judul-singkat.svelte-1sxhula{display:none;font-size:1em}@media (max-width: 768px){.judul-lengkap.svelte-1sxhula{display:none}.judul-singkat.svelte-1sxhula{display:block}}.judul-lengkap.svelte-1sxhula{display:block;font-size:1.1em;color:#fcb717;text-align:center;padding:0 32px;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis;margin:0 auto;line-height:normal}.judul-singkat.svelte-1sxhula{display:none;font-size:.9em;color:#fcb717;text-align:center;padding:0 16px;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis;margin:0 auto;line-height:normal}@media (max-width: 1650px){.judul-lengkap.svelte-1sxhula{display:none}.judul-singkat.svelte-1sxhula{display:block}}@media (max-width: 1200px){.judul-lengkap.svelte-1sxhula{font-size:1.1em;padding:0 12px;max-width:90vw}}@media (max-width: 900px){.judul-lengkap.svelte-1sxhula{font-size:1em;padding:0 4px;max-width:98vw}}.loading-screen.svelte-1sxhula{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0e2e;display:flex;justify-content:flex-end;align-items:center;padding-right:8vw;box-sizing:border-box;z-index:9999;overflow:hidden}@media (max-width: 760px){.loading-screen.svelte-1sxhula{justify-content:center;align-items:flex-start;padding-right:0;padding-top:12vh}}.loading-content.svelte-1sxhula{position:relative;z-index:1;text-align:center;color:#fff;padding:40px 56px;margin:16px;max-width:calc(100vw - 32px);border-radius:20px;background:#0a183a73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(124,184,255,.18);box-shadow:0 20px 60px #00000073}@media (max-width: 600px){.loading-content.svelte-1sxhula{padding:32px 24px}}.loading-content.svelte-1sxhula img:where(.svelte-1sxhula){background:#fff;padding:8px 14px;border-radius:10px;box-shadow:0 6px 24px #0000004d}.loading-content.svelte-1sxhula h3:where(.svelte-1sxhula){letter-spacing:2px}.loading-content.svelte-1sxhula h3:where(.svelte-1sxhula){margin:20px 0 10px;font-size:2em;font-weight:700}.loading-content.svelte-1sxhula p:where(.svelte-1sxhula){margin:10px 0 30px;font-size:1.1em;opacity:.9}.loading-spinner.svelte-1sxhula{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:svelte-1sxhula-spin 1s linear infinite;margin:0 auto}@keyframes svelte-1sxhula-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 600px){.w3-bar.svelte-1sxhula{position:relative;min-height:95px}.w3-hide-large.svelte-1sxhula{position:relative;z-index:3001}.w3-hide-large.svelte-1sxhula{display:flex!important;align-items:center}.w3-hide-large.svelte-1sxhula img:where(.svelte-1sxhula){margin-top:-16px}.judul-lengkap.svelte-1sxhula{display:none!important}.judul-singkat.svelte-1sxhula{display:block!important;font-size:1.1em!important;margin-top:-16px!important;margin-left:8px!important;position:relative;top:0}.search-box.svelte-1sxhula{position:absolute!important;left:50%!important;transform:translate(-50%);width:calc(100% - 80px)!important;justify-content:center;top:55px!important;z-index:3000}.search-box.svelte-1sxhula input:where(.svelte-1sxhula){width:calc(100% - 48px)!important;margin-right:4px;font-size:.9em!important;height:30px!important;padding:4px 10px!important}.search-box.svelte-1sxhula button:where(.svelte-1sxhula){padding:5px 10px;font-size:.9em;height:30px}.search-box.svelte-1sxhula .w3-badge:where(.svelte-1sxhula){right:40px!important;top:1px!important}}
