.cordon-card{background:#2a2a2a;color:#f0f0f0;padding:16px;margin-bottom:12px;border-radius:8px;box-shadow:0 2px 5px #0000004d;font-family:system-ui,sans-serif;font-size:14px;display:flex;flex-direction:column;gap:10px}.cordon-card strong{font-size:16px;color:#fc6}.cordon-card .field-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.cordon-card .field-row label{flex:1;color:#ccc;margin:0}.cordon-card input[type=number]{flex:1;width:100%;padding:6px;background:#1e1e1e;border:1px solid #444;border-radius:4px;color:#fff;box-sizing:border-box;margin:0}.cordon-card button{width:100%;padding:5px;background:#444;border:none;color:#fff;font-weight:700;border-radius:4px;cursor:pointer;transition:background .2s;margin:0}#cordon-sidebar{width:35%;max-height:calc(100dvh - 4.375rem);overflow-y:auto;background:#1e1e1e;padding:0;color:#fff;box-sizing:border-box;display:flex;flex-direction:column}#cordon-sidebar .cordon-tab-button{flex:1;background:#222;color:#fff;border:none;padding:10px;cursor:pointer;font-weight:700;border-bottom:2px solid transparent;transition:background .2s,border-bottom .2s}#cordon-sidebar .cordon-tab-button.active{background:#333;border-bottom:2px solid #00bcd4}#user-toggle-container{font-family:system-ui,sans-serif;font-size:14px;color:#eee}#user-toggle-container h4{margin:16px 0 8px;font-size:16px;color:#fc6;border-bottom:1px solid #444;padding-bottom:4px}#user-toggle-container label{display:flex;align-items:center;margin:4px 0;gap:6px;cursor:pointer}#user-toggle-container input[type=checkbox]{accent-color:#00bcd4;transform:scale(1.1)}#user-toggle-container select{background:#1e1e1e;color:#fff;border:1px solid #444;padding:6px;border-radius:4px}.toggler{width:54px;margin:20px auto}.toggler input{display:none}.toggler label{display:block;position:relative;width:54px;height:27px;border:1px solid #d6d6d6;border-radius:27px;background:#555;cursor:pointer}.toggler label:after{display:block;border-radius:100%;background-color:#d7062a;content:"";animation-name:toggler-size;animation-duration:.15s;animation-timing-function:ease-out;animation-direction:forwards;animation-iteration-count:1;animation-play-state:running}.toggler label:after,.toggler label .toggler-on,.toggler label .toggler-off{position:absolute;top:50%;left:25%;width:20px;height:20px;transform:translateY(-50%) translate(-50%);transition:left .15s ease-in-out,background-color .2s ease-out,width .15s ease-in-out,height .15s ease-in-out,opacity .15s ease-in-out}.toggler input:checked+label:after,.toggler input:checked+label .toggler-on,.toggler input:checked+label .toggler-off{left:75%}.toggler input:checked+label:after{background-color:#50ac5d;animation-name:toggler-size2}.toggler .toggler-on,.toggler .toggler-off{opacity:1;z-index:2}.toggler input:checked+label .toggler-off,.toggler input:not(:checked)+label .toggler-on{width:0;height:0;opacity:0}.toggler .path{fill:none;stroke:#fefefe;stroke-width:5px;stroke-linecap:round;stroke-miterlimit:10}@keyframes toggler-size{0%,to{width:20px;height:20px}50%{width:16px;height:16px}}@keyframes toggler-size2{0%,to{width:20px;height:20px}50%{width:16px;height:16px}}.zoom-button{background-color:#2a2a2a;border:1px solid #555;border-radius:4px;padding:3px 6px;height:27px;width:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease;box-sizing:border-box}.zoom-button:hover{background-color:#444;transform:scale(1.05)}.zoom-button svg{fill:#fff;width:16px;height:16px}#sidebar-wrapper{position:relative;display:flex;flex-direction:column;width:35%;height:100dvh}#cordon-sidebar{width:100%;max-height:calc(100dvh - 4.375rem);overflow-y:auto;background:#1e1e1e;padding:0;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh}.cordon-tab-header{display:flex;border-bottom:1px solid #444}.cordon-tab-button{flex:1;background:#222;color:#fff;border:none;padding:10px;cursor:pointer;font-weight:700;border-bottom:2px solid transparent;transition:background .2s,border-bottom .2s}.cordon-tab-button.active{background:#333;border-bottom:2px solid #00bcd4}#cordon-tab-content{flex-grow:1;overflow-y:auto;padding:1rem}#viewDiv2d{flex-grow:1;transition:width .3s}#sidebar-wrapper{display:flex;flex-direction:column;width:35%;max-width:600px;min-width:240px;transition:width .3s ease}#sidebar-wrapper.collapsed,#sidebar-wrapper.collapsed #cordon-sidebar{display:none}#cordon-sidebar{background:#1e1e1e;color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100dvh;box-sizing:border-box}#sidebar-toggle-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:10;background-color:#1e1e1e;color:#fff;border:none;border-radius:4px 0 0 4px;padding:6px 10px;cursor:pointer;transition:background-color .2s,transform .2s}#sidebar-toggle-btn:hover{background-color:#333;transform:translateY(-50%) scale(1.05)}#viewer-container{position:relative;display:flex;height:calc(100dvh - 4.375rem);width:100%}.map-wrapper{position:relative;flex-grow:1;flex-basis:0;display:flex;flex-direction:column}#sidebar-wrapper{position:relative;display:flex;flex-direction:column;width:35%;max-width:600px;min-width:240px;height:calc(100dvh - 4.375rem);transition:transform .25s ease,width .25s ease}#sidebar-wrapper.collapsed{display:none}#sidebar-toggle-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);z-index:30;background-color:#1e1e1e;color:#fff;border:none;border-radius:4px 0 0 4px;padding:8px 12px;cursor:pointer}@media(max-width:768px){#viewer-container{display:block}#sidebar-wrapper{position:fixed;top:4.375rem;left:0;right:0;bottom:0;width:100%;height:auto;max-width:none;min-width:0;z-index:100;background:#1e1e1e;transform:translate(0);transition:transform .25s ease}#sidebar-wrapper.collapsed{display:flex;transform:translate(100%);pointer-events:none}#cordon-sidebar{width:100%;height:100%;max-height:none}}@media(max-width:768px){#sidebar-toggle-btn{display:none!important}}@media(max-width:768px){.mobile-close-btn{display:block;position:absolute;right:12px;top:10px;z-index:5;background:#333;border:none;color:#fff;font-size:18px;padding:6px 10px;border-radius:6px;cursor:pointer}.cordon-tab-header{position:relative}}@media(max-width:768px){#viewer-container{display:block!important}#sidebar-wrapper{position:fixed!important;top:4.375rem!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;z-index:100!important;background:#1e1e1e;transform:translate(0);transition:transform .25s ease;display:flex!important}#sidebar-wrapper.collapsed{transform:translate(100%);pointer-events:none}#cordon-sidebar{width:100%!important;height:100%!important;max-height:none!important}#sidebar-toggle-btn{display:inline-flex!important;position:fixed!important;top:calc(4.375rem + 12px)!important;right:12px!important;transform:none!important;z-index:110!important;border-radius:10px!important;padding:10px 12px!important;box-shadow:0 6px 18px #00000059}.cordon-tab-header{display:flex;align-items:stretch}.mobile-close-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;border:none;background:#222;color:#fff;font-size:18px;cursor:pointer;border-right:1px solid #444}}.mobile-close-btn{display:none}.user-action-btn{padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;cursor:pointer;font-size:12px;transition:transform .08s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.user-action-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}.user-action-btn:active:not(:disabled){transform:scale(.92);background:#00bcd440;border-color:#00bcd4b3;box-shadow:inset 0 0 6px #0006}.user-action-btn:focus-visible{outline:2px solid #00bcd4;outline-offset:2px}.user-action-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}@layer{:not([calcite-hydrated]):is(calcite-accordion,calcite-accordion-item,calcite-action,calcite-action-bar,calcite-action-group,calcite-action-menu,calcite-action-pad,calcite-alert,calcite-autocomplete,calcite-autocomplete-item,calcite-autocomplete-item-group,calcite-avatar,calcite-block,calcite-block-group,calcite-block-section,calcite-button,calcite-card,calcite-card-group,calcite-carousel,calcite-carousel-item,calcite-checkbox,calcite-chip,calcite-chip-group,calcite-color-picker,calcite-color-picker-hex-input,calcite-color-picker-swatch,calcite-combobox,calcite-combobox-item,calcite-combobox-item-group,calcite-date-picker,calcite-date-picker-day,calcite-date-picker-month,calcite-date-picker-month-header,calcite-dialog,calcite-dropdown,calcite-dropdown-group,calcite-dropdown-item,calcite-fab,calcite-filter,calcite-flow,calcite-flow-item,calcite-graph,calcite-handle,calcite-icon,calcite-inline-editable,calcite-input,calcite-input-date-picker,calcite-input-message,calcite-input-number,calcite-input-text,calcite-input-time-picker,calcite-input-time-zone,calcite-label,calcite-link,calcite-list,calcite-list-item,calcite-list-item-group,calcite-loader,calcite-menu,calcite-menu-item,calcite-meter,calcite-modal,calcite-navigation,calcite-navigation-logo,calcite-navigation-user,calcite-notice,calcite-option,calcite-option-group,calcite-pagination,calcite-panel,calcite-popover,calcite-progress,calcite-radio-button,calcite-radio-button-group,calcite-rating,calcite-scrim,calcite-segmented-control,calcite-segmented-control-item,calcite-select,calcite-sheet,calcite-shell,calcite-shell-center-row,calcite-shell-panel,calcite-slider,calcite-sort-handle,calcite-sortable-list,calcite-split-button,calcite-stack,calcite-stepper,calcite-stepper-item,calcite-swatch,calcite-swatch-group,calcite-switch,calcite-tab,calcite-tab-nav,calcite-tab-title,calcite-table,calcite-table-cell,calcite-table-header,calcite-table-row,calcite-tabs,calcite-text-area,calcite-tile,calcite-tile-group,calcite-tile-select,calcite-tile-select-group,calcite-time-picker,calcite-tip,calcite-tip-group,calcite-tip-manager,calcite-tooltip,calcite-tree,calcite-tree-item){visibility:hidden}:host{--calcite-internal-color-focus: var( --calcite-color-focus, var(--calcite-ui-focus-color, var(--calcite-color-brand)) )}:root{--calcite-border-width-none: 0;--calcite-border-width-sm: 1px;--calcite-border-width-md: 2px;--calcite-border-width-lg: 4px;--calcite-container-size-margin: 24px;--calcite-container-size-gutter: 16px;--calcite-container-size-content-fluid: 100%;--calcite-container-size-content-fixed: 1440px;--calcite-corner-radius-sharp: 0;--calcite-corner-radius-none: 0;--calcite-corner-radius-xs: 2px;--calcite-corner-radius-sm: 4px;--calcite-corner-radius-round: 4px;--calcite-corner-radius-pill: 100%;--calcite-font-family: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;--calcite-font-family-code: Monaco, Consolas, "Andale Mono", "Lucida Console", monospace;--calcite-font-weight-light: 300;--calcite-font-weight-regular: 400;--calcite-font-weight-normal: 400;--calcite-font-weight-medium: 500;--calcite-font-weight-semibold: 600;--calcite-font-weight-bold: 600;--calcite-font-size-xs: 10px;--calcite-font-size-sm: 12px;--calcite-font-size: 14px;--calcite-font-size-md: 16px;--calcite-font-size-lg: 18px;--calcite-font-size-xl: 20px;--calcite-font-size-xxl: 24px;--calcite-font-style-emphasis: italic;--calcite-font-line-height-fixed-sm: 12px;--calcite-font-line-height-fixed-base: 16px;--calcite-font-line-height-fixed-lg: 20px;--calcite-font-line-height-fixed-xl: 24px;--calcite-font-line-height-fixed-2xl: 32px;--calcite-font-line-height-fixed-3xl: 40px;--calcite-font-line-height-fixed-4xl: 48px;--calcite-font-line-height-fixed-5xl: 64px;--calcite-font-line-height-fixed-6xl: 80px;--calcite-font-line-height-relative: normal;--calcite-font-line-height-relative-base: 1;--calcite-font-line-height-relative-tight: 1.25;--calcite-font-line-height-relative-snug: 1.375;--calcite-font-line-height-relative-normal: 1.5;--calcite-font-line-height-relative-relaxed: 1.625;--calcite-font-line-height-relative-loose: 2;--calcite-font-letter-spacing-tight: -.4px;--calcite-font-letter-spacing-normal: 0;--calcite-font-letter-spacing-wide: .4px;--calcite-font-paragraph-spacing-normal: 4px;--calcite-font-text-decoration-none: none;--calcite-font-text-decoration-underline: underline;--calcite-font-text-case-none: none;--calcite-font-text-case-uppercase: uppercase;--calcite-font-text-case-lowercase: lowercase;--calcite-font-text-case-capitalize: capitalize;--calcite-opacity-light: .4;--calcite-opacity-half: .5;--calcite-opacity-dark: .85;--calcite-opacity-full: 1;--calcite-opacity-disabled: .5;--calcite-size-fixed-xxxs: 2px;--calcite-size-fixed-xxs: 4px;--calcite-size-fixed-xs: 6px;--calcite-size-fixed-sm: 8px;--calcite-size-fixed-sm-plus: 10px;--calcite-size-fixed-md: 12px;--calcite-size-fixed-md-plus: 14px;--calcite-size-fixed-lg: 16px;--calcite-size-fixed-xl: 20px;--calcite-size-fixed-xxl: 24px;--calcite-size-fixed-xxxl: 32px;--calcite-size-px: 1px;--calcite-size-xxxs: .75rem;--calcite-size-xxs: .875rem;--calcite-size-xs: 1rem;--calcite-size-sm: 1.5rem;--calcite-size-md: 2rem;--calcite-size-lg: 2.75rem;--calcite-size-xl: 3rem;--calcite-size-xxl: 4rem;--calcite-size-xxxl: 6rem;--calcite-spacing-fixed-xxs: 4px;--calcite-spacing-fixed-xs: 6px;--calcite-spacing-fixed-sm: 8px;--calcite-spacing-fixed-md: 12px;--calcite-spacing-fixed-lg: 14px;--calcite-spacing-fixed-xl: 16px;--calcite-spacing-fixed-xxl: 20px;--calcite-spacing-fixed-xxxl: 32px;--calcite-spacing-none: 0;--calcite-spacing-px: 1px;--calcite-spacing-base: 2px;--calcite-spacing-xxs: .25rem;--calcite-spacing-xs: .375rem;--calcite-spacing-sm: .5rem;--calcite-spacing-sm-plus: .625rem;--calcite-spacing-md: .75rem;--calcite-spacing-md-plus: .875rem;--calcite-spacing-lg: 1rem;--calcite-spacing-xl: 1.25rem;--calcite-spacing-xxl: 1.5rem;--calcite-spacing-xxxl: 2rem;--calcite-z-index-deep: -999999;--calcite-z-index: 1;--calcite-z-index-sticky: 300;--calcite-z-index-header: 400;--calcite-z-index-toast: 500;--calcite-z-index-dropdown: 600;--calcite-z-index-overlay: 700;--calcite-z-index-modal: 800;--calcite-z-index-popup: 900;--calcite-z-index-tooltip: 901;--calcite-corner-radius: var(--calcite-corner-radius-none);--calcite-shadow-none: 0 0 0 0 rgba(0, 0, 0, 0);--calcite-shadow-sm: 0 2px 8px 0 rgba(0, 0, 0, .04), 0 4px 16px 0 rgba(0, 0, 0, .08);--calcite-shadow-md: 0 4px 20px 0 rgba(0, 0, 0, .08), 0 12px 30px rgba(0, 0, 0, .1)}.calcite-typography{font-family:var(--calcite-font-family);font-size:var(--calcite-font-size);font-weight:var(--calcite-font-weight-regular);letter-spacing:var(--calcite-font-letter-spacing-normal);line-height:var(--calcite-font-line-height-fixed-base);paragraph-spacing:var(--calcite-font-paragraph-spacing-normal);text-case:var(--calcite-font-text-case-none);-webkit-text-decoration:var(--calcite-font-text-decoration-none);text-decoration:var(--calcite-font-text-decoration-none)}.calcite-typography-light-minus-3h{font-size:var(--calcite-font-size-xs);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-sm)}.calcite-typography-light-minus-2h{font-size:var(--calcite-font-size-sm);font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-minus-1h{font-weight:var(--calcite-font-weight-light)}.calcite-typography-light-0h{font-size:var(--calcite-font-size-md);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-lg)}.calcite-typography-light-1h{font-size:var(--calcite-font-size-lg);font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-fixed-xl)}.calcite-typography-regular-minus-3h{line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-regular-minus-2h{font-size:var(--calcite-font-size-sm)}.calcite-typography-regular-minus-1h{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;paragraph-spacing:4px;text-case:none;text-decoration:none}.calcite-typography-regular-0h{line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-regular-1h{line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-medium-minus-3h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-medium-minus-2h{font-weight:var(--calcite-font-weight-medium);font-size:var(--calcite-font-size-sm)}.calcite-typography-medium-minus-1h{font-weight:var(--calcite-font-weight-medium)}.calcite-typography-medium-0h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-medium-1h{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-bold-minus-3h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-sm);font-size:var(--calcite-font-size-xs)}.calcite-typography-bold-minus-2h{font-weight:var(--calcite-font-weight-semibold);font-size:var(--calcite-font-size-sm)}.calcite-typography-bold-minus-1h{font-weight:var(--calcite-font-weight-semibold)}.calcite-typography-bold-0h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-lg);font-size:var(--calcite-font-size-md)}.calcite-typography-bold-1h{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-fixed-xl);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-0{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-light-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-light-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-light-3{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-tight);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-light-minus-2{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-light-minus-1{font-weight:var(--calcite-font-weight-light);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-regular-0{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-regular-1{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-regular-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-regular-3{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-regular-minus-2{line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-regular-minus-1{line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-medium-0{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-medium-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-medium-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-medium-3{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-medium-minus-2{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-medium-minus-1{font-weight:var(--calcite-font-weight-medium);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-wrap-bold-0{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-md)}.calcite-typography-wrap-bold-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-lg)}.calcite-typography-wrap-bold-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xl)}.calcite-typography-wrap-bold-3{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-xxl)}.calcite-typography-wrap-bold-minus-2{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug);font-size:var(--calcite-font-size-sm)}.calcite-typography-wrap-bold-minus-1{font-weight:var(--calcite-font-weight-semibold);line-height:var(--calcite-font-line-height-relative-snug)}.calcite-typography-hierarchy-display-1{font-weight:600;line-height:1.375;font-size:24px}.calcite-typography-hierarchy-display-2{font-weight:600;line-height:1.375;font-size:20px}.calcite-typography-hierarchy-heading-1{font-weight:500;line-height:1.375;font-size:24px}.calcite-typography-hierarchy-heading-2{font-weight:500;line-height:1.375;font-size:20px}.calcite-typography-hierarchy-heading-3{font-weight:500;line-height:1.375;font-size:18px}.calcite-typography-hierarchy-heading-4{font-weight:500;line-height:1.375;font-size:16px}.calcite-typography-hierarchy-heading-5{font-weight:500;line-height:1.375}.calcite-typography-hierarchy-body-snug{line-height:1.375}.calcite-typography-hierarchy-body{font-family:Avenir Next,Avenir,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;paragraph-spacing:4px;text-case:none;text-decoration:none}.calcite-typography-hierarchy-overline{line-height:var(--calcite-font-line-height-fixed-sm);text-case:var(--calcite-font-text-case-uppercase);font-weight:var(--calcite-font-weight-bold)}.calcite-typography-hierarchy-caption{line-height:1.375;font-size:12px}:root{--calcite-color-border-white: #ffffff;--calcite-color-border-ghost: rgba(0, 0, 0, .3);--calcite-color-border-input: #949494;--calcite-color-border-3: #dedede;--calcite-color-border-2: #d4d4d4;--calcite-color-border-1: #c9c9c9;--calcite-color-text-link: #00619b;--calcite-color-text-inverse: #ffffff;--calcite-color-text-highlight: #004874;--calcite-color-text-3: #6b6b6b;--calcite-color-text-2: #4a4a4a;--calcite-color-text-1: #141414;--calcite-color-inverse-press: #212121;--calcite-color-inverse-hover: #2b2b2b;--calcite-color-inverse: #363636;--calcite-color-status-danger-press: #7c1d13;--calcite-color-status-danger-hover: #a82b1e;--calcite-color-status-danger: #d83020;--calcite-color-status-warning-press: #9a5b10;--calcite-color-status-warning-hover: #d17300;--calcite-color-status-warning: #f89927;--calcite-color-status-success-press: #1a6324;--calcite-color-status-success-hover: #288835;--calcite-color-status-success: #35ac46;--calcite-color-status-info-press: #00304d;--calcite-color-status-info-hover: #004874;--calcite-color-status-info: #00619b;--calcite-color-brand-underline: rgba(0, 97, 155, .4);--calcite-color-brand-press: #004874;--calcite-color-brand-hover: #00619b;--calcite-color-brand: #007ac2;--calcite-color-transparent-tint: rgba(255, 255, 255, .8);--calcite-color-transparent-scrim: rgba(255, 255, 255, .85);--calcite-color-transparent-inverse-press: rgba(255, 255, 255, .16);--calcite-color-transparent-inverse-hover: rgba(255, 255, 255, .12);--calcite-color-transparent-press: rgba(0, 0, 0, .08);--calcite-color-transparent-hover: rgba(0, 0, 0, .04);--calcite-color-transparent: rgba(0, 0, 0, 0);--calcite-color-surface-highlight: #d6efff;--calcite-color-foreground-current: #d6efff;--calcite-color-foreground-3: #ebebeb;--calcite-color-foreground-2: #f2f2f2;--calcite-color-foreground-1: #ffffff;--calcite-color-background-none: rgba(255, 255, 255, 0);--calcite-color-background: #f7f7f7}.calcite-mode-light{--calcite-color-border-white: #ffffff;--calcite-color-border-ghost: rgba(0, 0, 0, .3);--calcite-color-border-input: #949494;--calcite-color-border-3: #dedede;--calcite-color-border-2: #d4d4d4;--calcite-color-border-1: #c9c9c9;--calcite-color-text-link: #00619b;--calcite-color-text-inverse: #ffffff;--calcite-color-text-highlight: #004874;--calcite-color-text-3: #6b6b6b;--calcite-color-text-2: #4a4a4a;--calcite-color-text-1: #141414;--calcite-color-inverse-press: #212121;--calcite-color-inverse-hover: #2b2b2b;--calcite-color-inverse: #363636;--calcite-color-status-danger-press: #7c1d13;--calcite-color-status-danger-hover: #a82b1e;--calcite-color-status-danger: #d83020;--calcite-color-status-warning-press: #9a5b10;--calcite-color-status-warning-hover: #d17300;--calcite-color-status-warning: #f89927;--calcite-color-status-success-press: #1a6324;--calcite-color-status-success-hover: #288835;--calcite-color-status-success: #35ac46;--calcite-color-status-info-press: #00304d;--calcite-color-status-info-hover: #004874;--calcite-color-status-info: #00619b;--calcite-color-brand-underline: rgba(0, 97, 155, .4);--calcite-color-brand-press: #004874;--calcite-color-brand-hover: #00619b;--calcite-color-brand: #007ac2;--calcite-color-transparent-tint: rgba(255, 255, 255, .8);--calcite-color-transparent-scrim: rgba(255, 255, 255, .85);--calcite-color-transparent-inverse-press: rgba(255, 255, 255, .16);--calcite-color-transparent-inverse-hover: rgba(255, 255, 255, .12);--calcite-color-transparent-press: rgba(0, 0, 0, .08);--calcite-color-transparent-hover: rgba(0, 0, 0, .04);--calcite-color-transparent: rgba(0, 0, 0, 0);--calcite-color-surface-highlight: #d6efff;--calcite-color-foreground-current: #d6efff;--calcite-color-foreground-3: #ebebeb;--calcite-color-foreground-2: #f2f2f2;--calcite-color-foreground-1: #ffffff;--calcite-color-background-none: rgba(255, 255, 255, 0);--calcite-color-background: #f7f7f7}.calcite-mode-dark{--calcite-color-border-white: #f7f7f7;--calcite-color-border-ghost: rgba(117, 117, 117, .3);--calcite-color-border-input: #757575;--calcite-color-border-3: #404040;--calcite-color-border-2: #4a4a4a;--calcite-color-border-1: #545454;--calcite-color-text-link: #00a0ff;--calcite-color-text-inverse: #141414;--calcite-color-text-highlight: #d6efff;--calcite-color-text-3: #9e9e9e;--calcite-color-text-2: #bfbfbf;--calcite-color-text-1: #ffffff;--calcite-color-inverse-press: #f2f2f2;--calcite-color-inverse-hover: #ffffff;--calcite-color-inverse: #f7f7f7;--calcite-color-status-danger-press: #d90012;--calcite-color-status-danger-hover: #ff0015;--calcite-color-status-danger: #fe583e;--calcite-color-status-warning-press: #ff9500;--calcite-color-status-warning-hover: #ffb54d;--calcite-color-status-warning: #f89927;--calcite-color-status-success-press: #00b81b;--calcite-color-status-success-hover: #3bed52;--calcite-color-status-success: #36da43;--calcite-color-status-info-press: #009af2;--calcite-color-status-info-hover: #3db8ff;--calcite-color-status-info: #00a0ff;--calcite-color-brand-underline: rgba(0, 160, 255, .4);--calcite-color-brand-press: #00619b;--calcite-color-brand-hover: #007ac2;--calcite-color-brand: #009af2;--calcite-color-transparent-tint: rgba(43, 43, 43, .8);--calcite-color-transparent-scrim: rgba(0, 0, 0, .85);--calcite-color-transparent-inverse-press: rgba(0, 0, 0, .08);--calcite-color-transparent-inverse-hover: rgba(0, 0, 0, .04);--calcite-color-transparent-press: rgba(255, 255, 255, .16);--calcite-color-transparent-hover: rgba(255, 255, 255, .12);--calcite-color-transparent: rgba(255, 255, 255, 0);--calcite-color-surface-highlight: #2b465f;--calcite-color-foreground-current: #2b465f;--calcite-color-foreground-3: #141414;--calcite-color-foreground-2: #212121;--calcite-color-foreground-1: #2b2b2b;--calcite-color-background-none: rgba(255, 255, 255, 0);--calcite-color-background: #363636}:root{--calcite-code-family: "Consolas", "Andale Mono", "Lucida Console", "Monaco", monospace;--calcite-sans-family: "Avenir Next", "Avenir", "Helvetica Neue", sans-serif;--calcite-font-size--3: .625rem;--calcite-font-size--2: .75rem;--calcite-font-size--1: .875rem;--calcite-font-size-0: 1rem;--calcite-font-size-1: 1.125rem;--calcite-font-size-2: 1.25rem;--calcite-font-size-3: 1.625rem;--calcite-font-size-4: 2rem;--calcite-font-size-5: 2.5rem;--calcite-font-size-6: 3rem;--calcite-font-size-7: 3.5rem;--calcite-font-size-8: 4rem;--calcite-font-weight-light: 300;--calcite-font-weight-normal: 400;--calcite-font-weight-medium: 500;--calcite-font-weight-bold: 600;--calcite-ui-brand: var(--calcite-color-brand);--calcite-ui-brand-hover: var(--calcite-color-brand-hover);--calcite-ui-brand-press: var(--calcite-color-brand-press);--calcite-ui-background: var(--calcite-color-background);--calcite-ui-foreground-1: var(--calcite-color-foreground-1);--calcite-ui-foreground-2: var(--calcite-color-foreground-2);--calcite-ui-foreground-3: var(--calcite-color-foreground-3);--calcite-ui-foreground-current: var(--calcite-color-foreground-current);--calcite-ui-focus-offset-invert: var(--calcite-offset-invert-focus);--calcite-semantic-ui-color-foreground-current: var(--calcite-color-foreground-current);--calcite-ui-text-1: var(--calcite-color-text-1);--calcite-ui-text-2: var(--calcite-color-text-2);--calcite-ui-text-3: var(--calcite-color-text-3);--calcite-ui-text-inverse: var(--calcite-color-text-inverse);--calcite-ui-text-link: var(--calcite-color-text-link);--calcite-ui-border-1: var(--calcite-color-border-1);--calcite-ui-border-2: var(--calcite-color-border-2);--calcite-ui-border-3: var(--calcite-color-border-3);--calcite-ui-border-input: var(--calcite-color-border-input);--calcite-ui-info: var(--calcite-color-status-info);--calcite-ui-info-hover: var(--calcite-color-status-info-hover);--calcite-ui-info-press: var(--calcite-color-status-info-press);--calcite-ui-success: var(--calcite-color-status-success);--calcite-ui-success-hover: var(--calcite-color-status-success-hover);--calcite-ui-success-press: var(--calcite-color-status-success-press);--calcite-ui-warning: var(--calcite-color-status-warning);--calcite-ui-warning-hover: var(--calcite-color-status-warning-hover);--calcite-ui-warning-press: var(--calcite-color-status-warning-press);--calcite-ui-danger: var(--calcite-color-status-danger);--calcite-ui-danger-hover: var(--calcite-color-status-danger-hover);--calcite-ui-danger-press: var(--calcite-color-status-danger-press);--calcite-ui-inverse: var(--calcite-color-inverse);--calcite-app-z-index: var(--calcite-z-index);--calcite-app-z-index-tooltip: var(--calcite-z-index-tooltip);--calcite-app-z-index-popup: var(--calcite-z-index-popup);--calcite-app-z-index-modal: var(--calcite-z-index-modal);--calcite-app-z-index-overlay: var(--calcite-z-index-overlay);--calcite-app-z-index-dropdown: var(--calcite-z-index-dropdown);--calcite-app-z-index-toast: var(--calcite-z-index-toast);--calcite-app-z-index-header: var(--calcite-z-index-header);--calcite-app-z-index-sticky: var(--calcite-z-index-sticky);--calcite-app-breakpoint-content-fixed: var(--calcite-container-size-content-fixed);--calcite-app-breakpoint-content-fluid: var(--calcite-container-size-content-fluid);--calcite-app-breakpoint-width-lg: var(--calcite-container-size-width-lg-max);--calcite-app-breakpoint-width-md: var(--calcite-container-size-width-md-max);--calcite-app-breakpoint-width-sm: var(--calcite-container-size-width-sm-max);--calcite-app-breakpoint-width-xs: var(--calcite-container-size-width-xs-max);--calcite-app-breakpoint-width-xxs: var(--calcite-container-size-width-xxs-max);--calcite-app-spacing-11: var(--calcite-spacing-xxxl);--calcite-app-spacing-8: var(--calcite-spacing-xl);--calcite-app-spacing-7: var(--calcite-spacing-lg);--calcite-app-spacing-6: var(--calcite-spacing-md-plus);--calcite-app-spacing-5: var(--calcite-spacing-md);--calcite-app-spacing-3: var(--calcite-spacing-sm);--calcite-app-spacing-2: var(--calcite-spacing-xs);--calcite-app-spacing-1: var(--calcite-spacing-xxs);--calcite-app-spacing-0: var(--calcite-spacing-base);--calcite-app-sizing-11: var(--calcite-size-md);--calcite-app-sizing-9: var(--calcite-size-sm);--calcite-app-sizing-8: var(--calcite-spacing-xl);--calcite-app-sizing-7: var(--calcite-size-xs);--calcite-app-sizing-6: var(--calcite-size-xxxs-plus);--calcite-app-sizing-5: var(--calcite-size-xxxs);--calcite-app-sizing-4: var(--calcite-spacing-sm-plus);--calcite-app-sizing-3: var(--calcite-spacing-sm);--calcite-app-sizing-2: var(--calcite-spacing-xs);--calcite-app-sizing-1: var(--calcite-spacing-xxs);--calcite-app-sizing-0: var(--calcite-spacing-base);--calcite-app-opacity-100: var(--calcite-app-opacity-full);--calcite-app-opacity-85: var(--calcite-app-opacity-dark);--calcite-app-opacity-50: var(--calcite-app-opacity-half);--calcite-app-opacity-40: var(--calcite-app-opacity-light);--calcite-app-border-width-none: var(--calcite-border-width-none);--calcite-app-border-width-2: var(--calcite-border-width-lg);--calcite-app-border-width-1: var(--calcite-border-width-md);--calcite-app-border-width-0: var(--calcite-border-width-sm);--calcite-app-border-radius-full: var(--calcite-corner-radius-pill);--calcite-app-border-radius-none: var(--calcite-corner-radius-sharp);--calcite-app-border-radius-1: var(--calcite-corner-radius-round);--calcite-app-border-radius-0: var(--calcite-corner-radius-0);--calcite-app-font-text-case-capitalize: var(--calcite-font-text-case-capitalize);--calcite-app-font-text-case-lowercase: var(--calcite-font-text-case-lowercase);--calcite-app-font-text-case-uppercase: var(--calcite-font-text-case-uppercase);--calcite-app-font-text-case-none: var(--calcite-font-text-case-none);--calcite-app-font-text-decoration-underline: var(--calcite-font-text-decoration-underline);--calcite-app-font-text-decoration-none: var(--calcite-font-text-decoration-none);--calcite-app-font-paragraph-spacing-normal: var(--calcite-font-paragraph-spacing-normal);--calcite-app-font-letter-spacing-wide: var(--calcite-font-letter-spacing-wide);--calcite-app-font-letter-spacing-normal: var(--calcite-font-letter-spacing-normal);--calcite-app-font-letter-spacing-tight: var(--calcite-font-letter-spacing-tight);--calcite-app-font-size-6: var(--calcite-font-size-xxl);--calcite-app-font-size-5: var(--calcite-font-size-xl);--calcite-app-font-size-4: var(--calcite-font-size-lg);--calcite-app-font-size-3: var(--calcite-font-size-md);--calcite-app-font-size-2: var(--calcite-font-size);--calcite-app-font-size-1: var(--calcite-font-size-sm);--calcite-app-font-size-0: var(--calcite-font-size-xs);--calcite-app-font-line-height-relative-loose: var(--calcite-font-line-height-relative-loose);--calcite-app-font-line-height-relative-relaxed: var(--calcite-font-line-height-relative-relaxed);--calcite-app-font-line-height-relative-normal: var(--calcite-font-line-height-relative-normal);--calcite-app-font-line-height-relative-snug: var(--calcite-font-line-height-relative-snug);--calcite-app-font-line-height-relative-tight: var(--calcite-font-line-height-relative-tight);--calcite-app-font-line-height-relative: var(--calcite-font-line-height-relative);--calcite-app-font-line-height-fixed-3: var(--calcite-font-line-height-fixed-xl);--calcite-app-font-line-height-fixed-2: var(--calcite-font-line-height-fixed-lg);--calcite-app-font-line-height-fixed: var(--calcite-font-line-height-fixed-sm);--calcite-app-font-weight-bold: var(--calcite-font-weight-bold);--calcite-app-font-weight-demi: var(--calcite-font-weight-semibold);--calcite-app-font-weight-medium: var(--calcite-font-weight-medium);--calcite-app-font-weight-regular: var(--calcite-font-weight-regular);--calcite-app-font-weight-light: var(--calcite-font-weight-light);--calcite-app-font-family-code: var(--calcite-font-family-code);--calcite-app-font-family-primary: var(--calcite-font-family-primary);--calcite-floating-ui-transition: var(--calcite-animation-timing);--calcite-floating-ui-z-index: var(--calcite-z-index-dropdown);--calcite-animation-timing: calc(.15s * var(--calcite-internal-duration-factor));--calcite-internal-duration-factor: var(--calcite-duration-factor, 1);--calcite-internal-animation-timing-fast: calc(.1s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-medium: calc(.2s * var(--calcite-internal-duration-factor));--calcite-internal-animation-timing-slow: calc(.3s * var(--calcite-internal-duration-factor));--calcite-popover-z-index: var(--calcite-z-index-popup);--calcite-border-radius: var(--calcite-border-radius-round, 4px);--calcite-border-radius-base: 0;--calcite-offset-invert-focus: 0;--calcite-panel-width-multiplier: 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--calcite-font-family)}@media(prefers-color-scheme:dark){.calcite-mode-auto{--calcite-color-border-white: #f7f7f7;--calcite-color-border-ghost: rgba(117, 117, 117, .3);--calcite-color-border-input: #757575;--calcite-color-border-3: #404040;--calcite-color-border-2: #4a4a4a;--calcite-color-border-1: #545454;--calcite-color-text-link: #00a0ff;--calcite-color-text-inverse: #141414;--calcite-color-text-highlight: #d6efff;--calcite-color-text-3: #9e9e9e;--calcite-color-text-2: #bfbfbf;--calcite-color-text-1: #ffffff;--calcite-color-inverse-press: #f2f2f2;--calcite-color-inverse-hover: #ffffff;--calcite-color-inverse: #f7f7f7;--calcite-color-status-danger-press: #d90012;--calcite-color-status-danger-hover: #ff0015;--calcite-color-status-danger: #fe583e;--calcite-color-status-warning-press: #ff9500;--calcite-color-status-warning-hover: #ffb54d;--calcite-color-status-warning: #f89927;--calcite-color-status-success-press: #00b81b;--calcite-color-status-success-hover: #3bed52;--calcite-color-status-success: #36da43;--calcite-color-status-info-press: #009af2;--calcite-color-status-info-hover: #3db8ff;--calcite-color-status-info: #00a0ff;--calcite-color-brand-underline: rgba(0, 160, 255, .4);--calcite-color-brand-press: #00619b;--calcite-color-brand-hover: #007ac2;--calcite-color-brand: #009af2;--calcite-color-transparent-tint: rgba(43, 43, 43, .8);--calcite-color-transparent-scrim: rgba(0, 0, 0, .85);--calcite-color-transparent-inverse-press: rgba(0, 0, 0, .08);--calcite-color-transparent-inverse-hover: rgba(0, 0, 0, .04);--calcite-color-transparent-press: rgba(255, 255, 255, .16);--calcite-color-transparent-hover: rgba(255, 255, 255, .12);--calcite-color-transparent: rgba(255, 255, 255, 0);--calcite-color-surface-highlight: #2b465f;--calcite-color-foreground-current: #2b465f;--calcite-color-foreground-3: #141414;--calcite-color-foreground-2: #212121;--calcite-color-foreground-1: #2b2b2b;--calcite-color-background-none: rgba(255, 255, 255, 0);--calcite-color-background: #363636}}@media(prefers-color-scheme:light){.calcite-mode-auto{--calcite-color-border-white: #ffffff;--calcite-color-border-ghost: rgba(0, 0, 0, .3);--calcite-color-border-input: #949494;--calcite-color-border-3: #dedede;--calcite-color-border-2: #d4d4d4;--calcite-color-border-1: #c9c9c9;--calcite-color-text-link: #00619b;--calcite-color-text-inverse: #ffffff;--calcite-color-text-highlight: #004874;--calcite-color-text-3: #6b6b6b;--calcite-color-text-2: #4a4a4a;--calcite-color-text-1: #141414;--calcite-color-inverse-press: #212121;--calcite-color-inverse-hover: #2b2b2b;--calcite-color-inverse: #363636;--calcite-color-status-danger-press: #7c1d13;--calcite-color-status-danger-hover: #a82b1e;--calcite-color-status-danger: #d83020;--calcite-color-status-warning-press: #9a5b10;--calcite-color-status-warning-hover: #d17300;--calcite-color-status-warning: #f89927;--calcite-color-status-success-press: #1a6324;--calcite-color-status-success-hover: #288835;--calcite-color-status-success: #35ac46;--calcite-color-status-info-press: #00304d;--calcite-color-status-info-hover: #004874;--calcite-color-status-info: #00619b;--calcite-color-brand-underline: rgba(0, 97, 155, .4);--calcite-color-brand-press: #004874;--calcite-color-brand-hover: #00619b;--calcite-color-brand: #007ac2;--calcite-color-transparent-tint: rgba(255, 255, 255, .8);--calcite-color-transparent-scrim: rgba(255, 255, 255, .85);--calcite-color-transparent-inverse-press: rgba(255, 255, 255, .16);--calcite-color-transparent-inverse-hover: rgba(255, 255, 255, .12);--calcite-color-transparent-press: rgba(0, 0, 0, .08);--calcite-color-transparent-hover: rgba(0, 0, 0, .04);--calcite-color-transparent: rgba(0, 0, 0, 0);--calcite-color-surface-highlight: #d6efff;--calcite-color-foreground-current: #d6efff;--calcite-color-foreground-3: #ebebeb;--calcite-color-foreground-2: #f2f2f2;--calcite-color-foreground-1: #ffffff;--calcite-color-background-none: rgba(255, 255, 255, 0);--calcite-color-background: #f7f7f7}}@media(prefers-reduced-motion:reduce){:root{--calcite-internal-duration-factor: 0}}@keyframes in{0%{opacity:0}to{opacity:1}}@keyframes in-down{0%{opacity:0;transform:translate3D(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-up{0%{opacity:0;transform:translate3D(0,5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-right{0%{opacity:0;transform:translate3D(-5px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-left{0%{opacity:0;transform:translate3D(5px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-scale{0%{opacity:0;transform:scale3D(.95,.95,1)}to{opacity:1;transform:scaleZ(1)}}.calcite-animate{opacity:0;animation-fill-mode:both;animation-duration:var(--calcite-animation-timing)}.calcite-animate__in{animation-name:in}.calcite-animate__in-down{animation-name:in-down}.calcite-animate__in-up{animation-name:in-up}.calcite-animate__in-right{animation-name:in-right}.calcite-animate__in-left{animation-name:in-left}.calcite-animate__in-scale{animation-name:in-scale}}#paneDiv canvas{margin-top:10px;border-radius:20px;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px}#paneDiv{border-radius:20px;width:250px;text-align:center;padding:10px}#paneDiv h2{font-size:15px}#paneDiv p{display:flex}#model-select,#folder-select{margin-top:10px;border-radius:20px}#place-model{margin-top:10px;border-radius:20px;background-color:var(--primary-color);color:var(--text-color)}#place-model:disabled{opacity:.7}#place-model-multiple{margin-top:10px;border-radius:20px;background-color:var(--primary-color);color:var(--text-color)}.toggled{-webkit-box-shadow:inset 1px 1px 10px #333;-moz-box-shadow:inset 1px 1px 10px #333;box-shadow:inset 1px 1px 10px #333;border:solid white 1px}#height-container{width:100%;margin-top:10px;text-align:center}#height-label{background-color:var(--accent-color);color:var(--text-color);font-family:os-bold;border-radius:20px 0 0 20px;border-color:transparent;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;font-size:.6rem}#height{border-radius:0 20px 20px 0;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;width:75%}#color-selector{height:50px;width:auto!important}#symbol-div{margin-left:5px;background-color:var(--accent-color);height:45px;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:7px}.esri-ui-corner .esri-component{box-shadow:none!important}calcite-action{--calcite-ui-warning: rgba(13, 175, 228, .5)}.symbol{height:30px;width:30px;background-color:var(--primary-color);display:inline-block;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;transition:.2s}#Hash{background-image:repeating-linear-gradient(45deg,transparent,transparent 15px,#000000 10px,#000000 20px),repeating-linear-gradient(135deg,transparent,transparent 15px,#000000 10px,#000000 20px)}.symbol:hover,.selected-symbol{border:white solid 2px}.polyline{width:6px;rotate:45deg;border-radius:20px;border:1px solid rgba(255,255,255,.6)}#color-selector{padding:10px;border-radius:12px;background:transparent}#symbol-div{display:block;gap:10px;position:static;height:auto;margin-left:0;padding:10px;background-color:var(--accent-color);border-radius:12px;box-sizing:border-box;transform:translateY(-18px)}.symbol{width:46px;height:46px;margin-right:5px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color);border:2px solid rgba(255,255,255,.35);box-sizing:border-box;box-shadow:#00000040 0 18px 24px,#0000001f 0 -6px 12px,#0000001f 0 2px 4px;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.symbol:hover{transform:scale(1.06);border-color:#fffc;box-shadow:0 0 0 3px #00bcd440,#00000040 0 18px 24px}.symbol:active{transform:scale(.98)}.selected-symbol{border-color:#00bcd4;box-shadow:0 0 0 4px #00bcd459,#00000040 0 18px 24px}#Hash{background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(0,0,0,.85) 12px,rgba(0,0,0,.85) 18px),repeating-linear-gradient(135deg,transparent,transparent 12px,rgba(0,0,0,.85) 12px,rgba(0,0,0,.85) 18px)}#symbol-div .symbol:not(.polyline){grid-row:1}#symbol-div .symbol.polyline{grid-row:2;transform:rotate(45deg);border-radius:10px}#symbol-div .symbol.polyline:before{content:"";position:absolute;width:70%;height:6px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(0,0,0,.35);transform:rotate(-45deg)}#symbol-div .symbol.polyline:hover{transform:rotate(45deg) scale(1.06)}#symbol-div .symbol.polyline:active{transform:rotate(45deg) scale(.98)}@media(max-width:900px){#symbol-div{display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:6px;transform:none!important}.symbol{width:28px;height:28px;border-radius:6px;margin:0}#symbol-div .symbol.polyline{transform:rotate(45deg) scale(.9)}#symbol-div .symbol.polyline:hover{transform:rotate(45deg) scale(1)}#symbol-div .symbol.polyline:before{height:3px;width:70%}#color-selector{padding:6px}.esri-ui-bottom-right #color-selector{margin-bottom:60px}}@media(max-width:900px){#color-selector{position:relative;bottom:100px;left:20px;z-index:5}.esri-ui-bottom-right{bottom:90px!important}.esri-view-root,.esri-ui{overflow:visible!important}@media(max-height:700px){#color-selector{bottom:110px}.esri-ui-bottom-right{bottom:120px!important}}}.planning-root{position:relative;height:calc(100dvh - 4.375rem);width:100%}.planning-map{height:100%;width:100%}.planning-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.planning-overlay #paneDiv,.planning-overlay #color-selector{pointer-events:auto}#paneDiv{position:absolute;top:12px;right:12px;max-width:360px}#color-selector{position:absolute;right:12px;bottom:12px}.planningPane{position:absolute;top:12px;right:12px;width:360px;max-width:calc(100vw - 24px);border-radius:12px;overflow:hidden}.planningPane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 12px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.planningPane-titleText{font-size:1rem;font-weight:600}.planningPane-subtitle{font-size:.82rem;opacity:.8;margin-top:2px}.planningPane-closeButton{display:none;border:0;background:transparent;cursor:pointer;font-size:1.1rem;line-height:1;padding:6px 8px;border-radius:8px}.planningPane-closeButton:hover{background:#ffffff14}.planningPane-body{padding:12px;display:grid;gap:10px}.planningPane-label{font-size:.82rem;opacity:.85}.planningPane-select{width:100%}.planningPane-previewFrame{width:100%;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0000001f}.planningPane-previewInner{width:100%;aspect-ratio:16 / 10;min-height:160px}.planningPane-previewInner canvas{width:100%!important;height:100%!important;display:block}.planningPane-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.planningPane-actions .esri-button{width:100%}.planningPane-mobileToggle{display:none}@media(max-width:768px){.planningPane-mobileToggle{display:inline-flex;position:absolute;left:12px;bottom:12px;z-index:30;pointer-events:auto}.planningPane{position:absolute;inset:auto 12px 12px;width:auto;max-width:none;z-index:40;pointer-events:auto}.planningPane-closeButton{display:inline-flex;color:inherit}.planningPane--closed{transform:translateY(calc(100% - 64px));transition:transform .2s ease}.planningPane--open{transform:translateY(0);transition:transform .2s ease;max-height:calc(100dvh - 24px);overflow:auto}.planningPane-previewInner{min-height:220px;aspect-ratio:16 / 11}.planningPane-actions{grid-template-columns:1fr}}#models-toggle-container{width:100%}#planning-form{width:100%;box-sizing:border-box;padding:10px}#planning-form .planning-form-header h3{font-size:16px;line-height:1.2}#planning-form .planning-form-header p{font-size:12px}#planning-form label{width:100%;display:block;margin:10px 0 6px;font-weight:600}#planning-form .esri-input,#planning-form .esri-select,#planning-form .esri-button{width:100%;box-sizing:border-box}#planning-form #preview-container{width:100%;box-sizing:border-box;display:block;border:1px solid rgba(0,0,0,.2);border-radius:6px;background:#ffffffb3;min-height:180px;overflow:hidden}#planning-form #preview-container{width:100%;min-height:180px;max-height:60vh;height:60vh;overflow:hidden}#planning-form .esri-button.toggled{filter:brightness(.95)}:root{--blue: #4e73df;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #e74a3b;--orange: #fd7e14;--yellow: #f6c23e;--green: #1cc88a;--teal: #20c9a6;--cyan: #36b9cc;--white: #fff;--gray: #858796;--gray-dark: #5a5c69;--primary: #4e73df;--secondary: #858796;--success: #1cc88a;--info: #36b9cc;--warning: #f6c23e;--danger: #e74a3b;--light: #f8f9fc;--dark: #5a5c69;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}main,nav{display:block}body{margin:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#858796;text-align:left;background-color:#fff}html,body{height:100dvh;margin:0;padding:0;overflow:hidden}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}small{font-size:80%}a{color:#4e73df;text-decoration:none;background-color:transparent}a:hover{color:#224abe;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio]{box-sizing:border-box;padding:0}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:400;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}.container,.container-fluid{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-auto,.col-md-6,.col-lg-5,.col-lg-7,.col-xl-3,.col-xl-4,.col-xl-8{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}@media(min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media(min-width:992px){.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}}@media(min-width:1200px){.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}}.table{width:100%;margin-bottom:1rem;color:#858796}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #e3e6f0}.table thead th{vertical-align:bottom;border-bottom:2px solid #e3e6f0}.table tbody+tbody{border-top:2px solid #e3e6f0}.table-bordered,.table-bordered th,.table-bordered td{border:1px solid #e3e6f0}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.form-group{margin-bottom:1rem}.btn{display:inline-block;font-weight:400;color:#858796;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#858796;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem #4e73df40}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:hover{color:#fff;background-color:#2e59d9;border-color:#2653d4}.btn-primary:focus{color:#fff;background-color:#2e59d9;border-color:#2653d4;box-shadow:0 0 0 .2rem #6988e480}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#4e73df;border-color:#4e73df}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active{color:#fff;background-color:#2653d4;border-color:#244ec9}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #6988e480}.btn-secondary{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:hover{color:#fff;background-color:#717384;border-color:#6b6d7d}.btn-secondary:focus{color:#fff;background-color:#717384;border-color:#6b6d7d;box-shadow:0 0 0 .2rem #9799a680}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#858796;border-color:#858796}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active{color:#fff;background-color:#6b6d7d;border-color:#656776}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #9799a680}.btn-success{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:hover{color:#fff;background-color:#17a673;border-color:#169b6b}.btn-success:focus{color:#fff;background-color:#17a673;border-color:#169b6b;box-shadow:0 0 0 .2rem #3ed09c80}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active{color:#fff;background-color:#169b6b;border-color:#149063}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #3ed09c80}.btn-warning{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:hover{color:#fff;background-color:#f4b619;border-color:#f4b30d}.btn-warning:focus{color:#fff;background-color:#f4b619;border-color:#f4b30d;box-shadow:0 0 0 .2rem #f7cb5b80}.btn-warning.disabled,.btn-warning:disabled{color:#fff;background-color:#f6c23e;border-color:#f6c23e}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active{color:#fff;background-color:#f4b30d;border-color:#e9aa0b}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #f7cb5b80}.btn-danger{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:hover{color:#fff;background-color:#e02d1b;border-color:#d52a1a}.btn-danger:focus{color:#fff;background-color:#e02d1b;border-color:#d52a1a;box-shadow:0 0 0 .2rem #eb655880}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e74a3b;border-color:#e74a3b}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active{color:#fff;background-color:#d52a1a;border-color:#ca2819}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #eb655880}.btn-outline-success{color:#1cc88a;border-color:#1cc88a}.btn-outline-success:hover{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-outline-success:focus{box-shadow:0 0 0 .2rem #1cc88a80}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#1cc88a;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active{color:#fff;background-color:#1cc88a;border-color:#1cc88a}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus{box-shadow:0 0 0 .2rem #1cc88a80}.btn-link{font-weight:400;color:#4e73df;text-decoration:none}.btn-link:hover{color:#224abe;text-decoration:underline}.btn-link:focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#858796;pointer-events:none}.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.85rem;color:#858796;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e3e6f0;border-radius:.35rem}.dropdown-menu-right{right:0;left:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #eaecf4}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#3a3b45;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#2e2f37;text-decoration:none;background-color:#eaecf4}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#4e73df}.dropdown-item.disabled,.dropdown-item:disabled{color:#b7b9cc;pointer-events:none;background-color:transparent}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#858796;white-space:nowrap}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group-prepend{display:flex}.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#6e707e;text-align:center;white-space:nowrap;background-color:#eaecf4;border:1px solid #d1d3e2;border-radius:.35rem}.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#858796;pointer-events:none;cursor:default}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-light .navbar-nav .nav-link{color:#00000080}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#000000b3}.navbar-light .navbar-nav .nav-link.disabled{color:#0000004d}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:#000000e6}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#2a2a2a;background-clip:border-box;border:1px solid #515151;border-radius:.35rem;color:#fff}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.35rem - 1px);border-top-right-radius:calc(.35rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.35rem - 1px);border-bottom-left-radius:calc(.35rem - 1px)}.card>.card-header+.list-group{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#252525;border-bottom:1px solid #515151}.card-header:first-child{border-radius:calc(.35rem - 1px) calc(.35rem - 1px) 0 0}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.35rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-danger{color:#fff;background-color:#e74a3b}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#d52a1a}a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem #e74a3b80}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.35rem}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.35rem}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#2a2a2a;border:1px solid #515151}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#858796;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#4e73df;border-color:#4e73df}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100dvh;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-content{top:10vh;position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#252525;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #474747;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #474747;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media(min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100dvh - 3.5rem)}}@media(min-width:992px){.modal-lg{max-width:800px}}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.bg-secondary{background-color:#858796!important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#6b6d7d!important}.bg-success{background-color:#1cc88a!important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#169b6b!important}.bg-danger{background-color:#e74a3b!important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#d52a1a!important}.bg-white{background-color:#fff!important}.border-0{border:0!important}.rounded{border-radius:.35rem!important}.rounded-circle{border-radius:50%!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-flex{display:flex!important}@media(min-width:576px){.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}}@media(min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-block{display:block!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.h-100{height:100%!important}.m-0{margin:0!important}.my-0{margin-top:0!important}.mb-0,.my-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mr-2{margin-right:.5rem!important}.ml-2{margin-left:.5rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.mx-3{margin-left:1rem!important}.mt-4{margin-top:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.py-2{padding-top:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.py-3{padding-top:1rem!important}.py-3{padding-bottom:1rem!important}.pt-4{padding-top:1.5rem!important}.ml-auto{margin-left:auto!important}.text-center{text-align:center!important}.text-uppercase,.dropdown .dropdown-menu .dropdown-header,.sidebar .sidebar-heading{text-transform:uppercase!important}.font-weight-bold{font-weight:700!important}.text-white{color:#fff!important}.text-primary{color:#4e73df!important}a.text-primary:hover,a.text-primary:focus{color:#224abe!important}.text-success{color:#1cc88a!important}a.text-success:hover,a.text-success:focus{color:#13855c!important}.text-info{color:#36b9cc!important}a.text-info:hover,a.text-info:focus{color:#258391!important}.text-warning{color:#f6c23e!important}a.text-warning:hover,a.text-warning:focus{color:#dda20a!important}.text-danger{color:#e74a3b!important}a.text-danger:hover,a.text-danger:focus{color:#be2617!important}.text-muted{color:#858796!important}.text-white-50{color:#ffffff80!important}@media print{*,*:before,*:after{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #dddfeb!important}}html{position:relative;min-height:100dvh}body{height:100dvh}a:focus{outline:none}#wrapper{display:flex}#wrapper #content-wrapper{background-color:#f8f9fc;width:100%;overflow-x:hidden}#wrapper #content-wrapper #content{flex:1 0 auto}.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}.scroll-to-top{position:fixed;right:1rem;bottom:1rem;display:none;width:2.75rem;height:2.75rem;text-align:center;color:#fff;background:#5a5c6980;line-height:46px}.scroll-to-top:focus,.scroll-to-top:hover{color:#fff}.scroll-to-top:hover{background:#5a5c69}.scroll-to-top i{font-weight:800}@-webkit-keyframes growIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.animated--grow-in,.sidebar .nav-item .collapse{-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animated--fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:opacity cubic-bezier(0,1,.4,1);animation-timing-function:opacity cubic-bezier(0,1,.4,1)}.text-xs{font-size:.7rem}.text-gray-300{color:#dddfeb!important}.text-gray-400{color:#d1d3e2!important}.text-gray-600{color:#858796!important}.text-gray-800{color:#5a5c69!important}.border-left-primary{border-left:.25rem solid #4e73df!important}.border-left-success{border-left:.25rem solid #1cc88a!important}.border-left-warning{border-left:.25rem solid #f6c23e!important}.border-left-danger{border-left:.25rem solid #e74a3b!important}.dropdown .dropdown-menu{font-size:.85rem}.dropdown .dropdown-menu .dropdown-header{font-weight:800;font-size:.65rem;color:#b7b9cc}.dropdown.no-arrow .dropdown-toggle:after{display:none}.sidebar .nav-item.dropdown .dropdown-toggle:after,.topbar .nav-item.dropdown .dropdown-toggle:after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:"";font-family:"Font Awesome 5 Free"}.sidebar .nav-item .nav-link,.topbar .nav-item .nav-link{position:relative}.topbar{height:4.375rem}.topbar #sidebarToggleTop{height:2.5rem;width:2.5rem}.topbar #sidebarToggleTop:hover{background-color:#eaecf4}.topbar #sidebarToggleTop:active{background-color:#dddfeb}.topbar .nav-item .nav-link{height:4.375rem;display:flex;align-items:center;padding:0 .75rem}.topbar .nav-item .nav-link:focus{outline:none}.topbar .nav-item:focus{outline:none}.topbar .dropdown{position:static}.topbar .dropdown .dropdown-menu{width:calc(100% - 1.5rem);right:.75rem}@media(min-width:576px){.topbar .dropdown{position:relative}.topbar .dropdown .dropdown-menu{width:auto;right:0}}.topbar.navbar-light .navbar-nav .nav-item .nav-link{color:#d1d3e2}.topbar.navbar-light .navbar-nav .nav-item .nav-link:hover{color:#b7b9cc}.topbar.navbar-light .navbar-nav .nav-item .nav-link:active{color:#858796}.sidebar{width:6.5rem;height:100dvh}.sidebar .nav-item{position:relative}.sidebar .nav-item:last-child{margin-bottom:1rem}.sidebar .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar .nav-item.active .nav-link{font-weight:700}.sidebar .nav-item .collapse{position:absolute;left:7.25rem;z-index:1;top:2px}.sidebar .nav-item .collapse .collapse-inner{border-radius:.35rem;box-shadow:0 .15rem 1.75rem #3a3b4526}.sidebar .nav-item .collapse .collapse-inner{padding:.5rem 0;min-width:10rem;font-size:.85rem;margin:0 0 1rem}.sidebar .nav-item .collapse .collapse-inner .collapse-header{margin:0;white-space:nowrap;padding:.5rem 1.5rem;text-transform:uppercase;font-weight:800;font-size:.65rem;color:#b7b9cc}.sidebar .nav-item .collapse .collapse-inner .collapse-item{padding:.5rem 1rem;margin:0 .5rem;display:block;color:#3a3b45;text-decoration:none;border-radius:.35rem;white-space:nowrap}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover{background-color:#eaecf4}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active{background-color:#dddfeb}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active{color:#4e73df;font-weight:700}.sidebar #sidebarToggle{width:2.5rem;height:2.5rem;text-align:center;margin-bottom:1rem;cursor:pointer}.sidebar #sidebarToggle:after{font-weight:900;content:"";font-family:"Font Awesome 5 Free";margin-right:.1rem}.sidebar #sidebarToggle:hover{text-decoration:none}.sidebar #sidebarToggle:focus{outline:none}.sidebar.toggled{width:0!important;overflow:hidden;-webkit-box-shadow:none;-moz-box-shadow:inset 1px 1px 10px #333;box-shadow:none;border:none}.sidebar.toggled #sidebarToggle:after{content:"";font-family:"Font Awesome 5 Free";margin-left:.25rem}.sidebar .sidebar-brand{height:4.375rem;text-decoration:none;font-size:1rem;font-weight:800;padding:1.5rem 1rem;text-align:center;text-transform:uppercase;letter-spacing:.05rem;z-index:1}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar .sidebar-brand .sidebar-brand-text{display:none}.sidebar hr.sidebar-divider{margin:0 1rem 1rem}.sidebar .sidebar-heading{text-align:center;padding:0 1rem;font-weight:800;font-size:.65rem}@media(min-width:768px){.sidebar{width:14rem!important}.sidebar .nav-item .collapse{position:relative;left:0;z-index:1;top:0;-webkit-animation:none;animation:none}.sidebar .nav-item .collapse .collapse-inner{border-radius:0;box-shadow:none}.sidebar .nav-item .collapse{margin:0 1rem}.sidebar .nav-item .nav-link{display:block;width:100%;text-align:left;padding:1rem;width:14rem}.sidebar .nav-item .nav-link i{font-size:.85rem;margin-right:.25rem}.sidebar .nav-item .nav-link span{font-size:.85rem;display:inline}.sidebar .nav-item .nav-link[data-toggle=collapse]:after{width:1rem;text-align:center;float:right;vertical-align:0;border:0;font-weight:900;content:"";font-family:"Font Awesome 5 Free"}.sidebar .nav-item .nav-link[data-toggle=collapse].collapsed:after{content:""}.sidebar .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar-brand-icon img{height:80%;width:80%}.sidebar .sidebar-brand .sidebar-brand-text{display:inline}.sidebar .sidebar-heading{text-align:left}.sidebar.toggled{overflow:visible;width:6.5rem!important}.sidebar.toggled .nav-item .collapse{position:absolute;left:7.25rem;z-index:1;top:2px;-webkit-animation-name:growIn;animation-name:growIn;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1);animation-timing-function:transform cubic-bezier(.18,1.25,.4,1),opacity cubic-bezier(0,1,.4,1)}.sidebar.toggled .nav-item .collapse .collapse-inner{box-shadow:0 .15rem 1.75rem #3a3b4526;border-radius:.35rem}.sidebar.toggled .nav-item .collapse{margin:0}.sidebar.toggled .nav-item:last-child{margin-bottom:1rem}.sidebar.toggled .nav-item .nav-link{text-align:center;padding:.75rem 1rem;width:6.5rem}.sidebar.toggled .nav-item .nav-link span{font-size:.65rem;display:block}.sidebar.toggled .nav-item .nav-link i{margin-right:0}.sidebar.toggled .nav-item .nav-link[data-toggle=collapse]:after{display:none}.sidebar.toggled .sidebar-brand .sidebar-brand-icon i{font-size:2rem}.sidebar.toggled .sidebar-brand .sidebar-brand-text{display:none}.sidebar.toggled .sidebar-heading{text-align:center}}.sidebar-dark .sidebar-brand{color:#fff}.sidebar-dark hr.sidebar-divider{border-top:1px solid rgba(255,255,255,.15)}.sidebar-dark .sidebar-heading{color:#fff6}.sidebar-dark .nav-item .nav-link{color:#fffc}.sidebar-dark .nav-item .nav-link i{color:#ffffff4d}.sidebar-dark .nav-item .nav-link:active,.sidebar-dark .nav-item .nav-link:focus,.sidebar-dark .nav-item .nav-link:hover{color:#fff}.sidebar-dark .nav-item .nav-link:active i,.sidebar-dark .nav-item .nav-link:focus i,.sidebar-dark .nav-item .nav-link:hover i{color:#fff}.sidebar-dark .nav-item .nav-link[data-toggle=collapse]:after{color:#ffffff80}.sidebar-dark .nav-item.active .nav-link,.sidebar-dark .nav-item.active .nav-link i{color:#fff}.sidebar-dark #sidebarToggle{background-color:#fff3}.sidebar-dark #sidebarToggle:after{color:#ffffff80}.sidebar-dark #sidebarToggle:hover{background-color:#ffffff40}.sidebar-dark.toggled #sidebarToggle:after{color:#ffffff80}.card .card-header .dropdown{line-height:1}.card .card-header .dropdown .dropdown-menu{line-height:1.5}.card .card-header[data-toggle=collapse]{text-decoration:none;position:relative;padding:.75rem 3.25rem .75rem 1.25rem}.card .card-header[data-toggle=collapse]:after{position:absolute;right:0;top:0;padding-right:1.725rem;line-height:51px;font-weight:900;content:"";font-family:"Font Awesome 5 Free";color:#d1d3e2}.card .card-header[data-toggle=collapse].collapsed{border-radius:.35rem}.card .card-header[data-toggle=collapse].collapsed:after{content:""}.chart-area{position:relative;height:10rem;width:100%}@media(min-width:768px){.chart-area{height:20rem}}.chart-pie{position:relative;height:15rem;width:100%}@media(min-width:768px){.chart-pie{height:calc(20rem - 43px)!important}}.error{color:#5a5c69;font-size:7rem;position:relative;line-height:1;width:12.5rem}@-webkit-keyframes noise-anim{0%{clip:rect(81px,9999px,74px,0)}5%{clip:rect(2px,9999px,29px,0)}10%{clip:rect(1px,9999px,15px,0)}15%{clip:rect(50px,9999px,8px,0)}20%{clip:rect(99px,9999px,79px,0)}25%{clip:rect(85px,9999px,15px,0)}30%{clip:rect(41px,9999px,53px,0)}35%{clip:rect(22px,9999px,36px,0)}40%{clip:rect(73px,9999px,79px,0)}45%{clip:rect(82px,9999px,100px,0)}50%{clip:rect(47px,9999px,96px,0)}55%{clip:rect(10px,9999px,44px,0)}60%{clip:rect(7px,9999px,24px,0)}65%{clip:rect(29px,9999px,88px,0)}70%{clip:rect(12px,9999px,44px,0)}75%{clip:rect(25px,9999px,57px,0)}80%{clip:rect(38px,9999px,35px,0)}85%{clip:rect(20px,9999px,96px,0)}90%{clip:rect(58px,9999px,44px,0)}95%{clip:rect(72px,9999px,41px,0)}to{clip:rect(69px,9999px,72px,0)}}@keyframes noise-anim{0%{clip:rect(81px,9999px,74px,0)}5%{clip:rect(2px,9999px,29px,0)}10%{clip:rect(1px,9999px,15px,0)}15%{clip:rect(50px,9999px,8px,0)}20%{clip:rect(99px,9999px,79px,0)}25%{clip:rect(85px,9999px,15px,0)}30%{clip:rect(41px,9999px,53px,0)}35%{clip:rect(22px,9999px,36px,0)}40%{clip:rect(73px,9999px,79px,0)}45%{clip:rect(82px,9999px,100px,0)}50%{clip:rect(47px,9999px,96px,0)}55%{clip:rect(10px,9999px,44px,0)}60%{clip:rect(7px,9999px,24px,0)}65%{clip:rect(29px,9999px,88px,0)}70%{clip:rect(12px,9999px,44px,0)}75%{clip:rect(25px,9999px,57px,0)}80%{clip:rect(38px,9999px,35px,0)}85%{clip:rect(20px,9999px,96px,0)}90%{clip:rect(58px,9999px,44px,0)}95%{clip:rect(72px,9999px,41px,0)}to{clip:rect(69px,9999px,72px,0)}}.error:after{content:attr(data-text);position:absolute;left:2px;text-shadow:-1px 0 #e74a3b;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@-webkit-keyframes noise-anim-2{0%{clip:rect(82px,9999px,93px,0)}5%{clip:rect(13px,9999px,71px,0)}10%{clip:rect(22px,9999px,90px,0)}15%{clip:rect(17px,9999px,11px,0)}20%{clip:rect(21px,9999px,91px,0)}25%{clip:rect(37px,9999px,33px,0)}30%{clip:rect(37px,9999px,80px,0)}35%{clip:rect(6px,9999px,49px,0)}40%{clip:rect(86px,9999px,60px,0)}45%{clip:rect(46px,9999px,83px,0)}50%{clip:rect(16px,9999px,83px,0)}55%{clip:rect(73px,9999px,36px,0)}60%{clip:rect(58px,9999px,98px,0)}65%{clip:rect(20px,9999px,93px,0)}70%{clip:rect(43px,9999px,67px,0)}75%{clip:rect(66px,9999px,75px,0)}80%{clip:rect(66px,9999px,41px,0)}85%{clip:rect(17px,9999px,47px,0)}90%{clip:rect(49px,9999px,68px,0)}95%{clip:rect(8px,9999px,85px,0)}to{clip:rect(83px,9999px,50px,0)}}@keyframes noise-anim-2{0%{clip:rect(82px,9999px,93px,0)}5%{clip:rect(13px,9999px,71px,0)}10%{clip:rect(22px,9999px,90px,0)}15%{clip:rect(17px,9999px,11px,0)}20%{clip:rect(21px,9999px,91px,0)}25%{clip:rect(37px,9999px,33px,0)}30%{clip:rect(37px,9999px,80px,0)}35%{clip:rect(6px,9999px,49px,0)}40%{clip:rect(86px,9999px,60px,0)}45%{clip:rect(46px,9999px,83px,0)}50%{clip:rect(16px,9999px,83px,0)}55%{clip:rect(73px,9999px,36px,0)}60%{clip:rect(58px,9999px,98px,0)}65%{clip:rect(20px,9999px,93px,0)}70%{clip:rect(43px,9999px,67px,0)}75%{clip:rect(66px,9999px,75px,0)}80%{clip:rect(66px,9999px,41px,0)}85%{clip:rect(17px,9999px,47px,0)}90%{clip:rect(49px,9999px,68px,0)}95%{clip:rect(8px,9999px,85px,0)}to{clip:rect(83px,9999px,50px,0)}}.error:before{content:attr(data-text);position:absolute;left:-2px;text-shadow:1px 0 #4e73df;top:0;color:#5a5c69;background:#f8f9fc;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}:root{--base-color: #171717}html,body{padding:0;margin:0;height:100dvh}@media(max-width:768px){.sidebar-brand-icon{height:4.375rem}}.sidebar-brand-icon img{height:100%}.viewDivBase{padding:0;margin:0;width:100%;height:100dvh}#viewDiv2d{float:left}#info{padding:5px;margin:5px;width:120px;text-align:center}main{height:calc(100dvh - 4.375rem)}.bg-navbar{background-color:var(--base-color);background-size:cover}.bg-topbar{box-shadow:inset 10px 0 160px -57px #1f1e1e;background-color:var(--base-color)}@media(max-width:768px){.fa-bars{color:#858796}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,input:-internal-autofill-selected{-webkit-background-clip:text;-webkit-text-fill-color:#ffffff;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px #24242429;background-color:transparent!important}.active{color:#fff}.cordon-card button{background:#444;color:#fff;border:none;padding:5px 10px;border-radius:4px}.cordon-card button:hover{background:#666}.collapsing{position:relative;height:0;overflow:hidden;transition:height .15s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.sidebar .nav-item .collapsing{display:none;transition:none}.sidebar .nav-item .collapse .collapse-inner,.sidebar .nav-item .collapsing .collapse-inner{padding:.5rem 0;min-width:12rem;font-size:.85rem;margin:.25rem 0 .75rem;box-shadow:none!important;background:#383838;border-radius:.5rem;border:1px solid rgba(255,255,255,.05)}.sidebar .nav-item .collapse .collapse-inner .collapse-header,.sidebar .nav-item .collapsing .collapse-inner .collapse-header{margin:0;padding:.6rem 1.25rem;text-transform:uppercase;font-weight:700;font-size:.65rem;letter-spacing:.05em;color:#ffffff73;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar .nav-item .collapse .collapse-inner .collapse-item,.sidebar .nav-item .collapsing .collapse-inner .collapse-item{padding:.55rem 1.25rem;margin:.15rem .4rem;display:block;text-decoration:none;border-radius:.4rem;white-space:nowrap;color:#ffffffbf;transition:all .15s ease}.sidebar .nav-item .collapse .collapse-inner .collapse-item:hover,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:hover{background:#4e73df26;color:#fff}.sidebar .nav-item .collapse .collapse-inner .collapse-item:active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item:active{background:#4e73df40;color:#fff}.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active{background:linear-gradient(90deg,#4e73df,#3b82f6);color:#fff;font-weight:600}.sidebar .collapse-divider{height:1px;margin:.4rem 1rem;background:#ffffff14}.topbar .dropdown-menu{background:#383838;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;box-shadow:0 12px 28px #00000059;padding:.35rem 0;min-width:13rem;margin-top:.5rem}.topbar .dropdown-header{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;padding:.6rem 1.25rem}.topbar .dropdown-divider{border-top:1px solid rgba(255,255,255,.08);margin:.35rem 0}.topbar .dropdown-item{color:#fffc;padding:.55rem 1.25rem;font-size:.85rem;transition:all .15s ease}.topbar .dropdown-item:hover,.topbar .dropdown-item:focus{background:#4e73df26;color:#fff}.topbar .dropdown-item:active{background:#4e73df40;color:#fff}.topbar .dropdown-item:last-child:hover{background:#e74a3b2e;color:#ffb3ad}.topbar .nav-link{color:#ffffffd9!important}.topbar .nav-link:hover{color:#fff!important}.topbar .dropdown-toggle:after{margin-left:.35rem}.sidebar.toggled .nav-item .collapsing{display:none;transition:none}.sidebar.toggled .nav-item .collapse,.sidebar.toggled .nav-item .collapsing{margin:0}html,body{height:100dvh;margin:0;padding:0;overflow:auto}#wrapper{display:flex;overflow:hidden;background-color:#1e1e1e}#content-wrapper{display:flex;flex-direction:row;width:100%;height:100%;overflow:auto;background-color:#1e1e1e}#viewDiv2d,.map-wrapper,main{height:100%!important;width:100%;overflow:hidden;background-color:#1e1e1e;color:#fff}@media screen and (max-width:768px){input,select,textarea{font-size:16px}}html,body,#root{height:100%}#wrapper{display:flex;min-height:100vh}#content-wrapper{flex:1 1 auto;min-width:0;min-height:100vh}#content{display:flex;flex-direction:column;min-height:100vh;min-width:0}#content main{flex:1 1 auto;min-height:0}html,body{height:100%;overflow:hidden}#wrapper{height:100vh;height:100dvh;display:flex;overflow:hidden}#content-wrapper{flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;min-height:0}#content{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}#content .topbar{flex-shrink:0}#content>*:not(main){flex-shrink:0}main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}main::-webkit-scrollbar{width:8px}main::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px}.sidebar{z-index:1000}@media(min-width:769px){#accordionSidebar:not(.toggled){overflow:none;overflow-y:auto}#accordionSidebar.toggled #collapseManagement{position:fixed;top:4.5rem}}@media(max-width:768px){#collapseManagement{overflow:scroll;position:fixed;top:4.5rem}}:root{--ui-bg: #0b1220;--ui-panel: rgba(255, 255, 255, .06);--ui-panel-strong: rgba(255, 255, 255, .1);--ui-text: rgba(255, 255, 255, .92);--ui-muted: rgba(255, 255, 255, .68);--ui-danger: #ff4d4f;--ui-success: #22c55e;--ui-radius: 12px;--ui-radius-sm: 10px;--ui-shadow: 0 10px 35px rgba(0, 0, 0, .35);--ui-shadow-soft: 0 8px 22px rgba(0, 0, 0, .22);--ui-focus: 0 0 0 3px rgba(59, 130, 246, .35)}.ui-page{padding:18px;color:var(--ui-text)}.ui-card{max-width:720px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:18px;margin:0 auto}.ui-card--wide{max-width:1100px}.ui-title{font-size:20px;margin:0 0 12px;font-weight:700}.ui-subtitle{margin:10px 0 12px;color:var(--ui-muted)}.ui-divider{border:0;height:1px;background:var(--ui-border);margin:16px 0}.ui-alert{padding:10px 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-panel-strong);margin-bottom:12px}.ui-alert--error{border-color:#ff4d4f73;background:#ff4d4f1f;color:#fffffff2}.ui-alert--success{border-color:#22c55e73;background:#22c55e1f;color:#fffffff2}.ui-form{display:grid;gap:12px}.ui-field{display:grid;gap:6px}.ui-label{font-size:13px;color:var(--ui-muted)}.ui-input,.ui-select{width:100%;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:#00000040;color:var(--ui-text);padding:10px 12px;outline:none}.ui-input:focus,.ui-select:focus{box-shadow:var(--ui-focus);border-color:#3b82f6a6}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-help{font-size:12px;color:var(--ui-muted)}.ui-checkboxRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:#0000002e}.ui-checkboxRow input[type=checkbox]{transform:scale(1.1)}.ui-actions{display:flex;gap:10px;margin-top:4px}.ui-button{border:1px solid var(--ui-border);background:#ffffff1a;color:var(--ui-text);padding:9px 12px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ui-button:hover{background:#ffffff29;transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button--primary{border-color:#3b82f68c;background:#3b82f638}.ui-button--danger{border-color:#ff4d4f8c;background:#ff4d4f2e}.ui-linkButton{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:1px solid var(--ui-border);background:#ffffff1a;color:var(--ui-text);padding:9px 12px;border-radius:var(--ui-radius-sm)}.ui-linkButton:hover{background:#ffffff29;color:#fff;text-decoration:none}.ui-tableWrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:var(--ui-shadow-soft)}.ui-tableWrap::-webkit-scrollbar{height:8px}.ui-tableWrap::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:6px}.ui-tableWrap::-webkit-scrollbar-track{background:transparent}.ui-table{width:100%;border-collapse:collapse}.ui-table thead th{text-align:left;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted);background:#00000038;padding:12px;border-bottom:1px solid var(--ui-border)}.ui-table tbody td{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.ui-table tbody tr:hover{background:#ffffff0d}.ui-tableActions{display:flex;gap:10px;align-items:center}.ui-tableLink{text-decoration:none;color:#ffffffe6;border-bottom:1px dashed rgba(255,255,255,.25)}.ui-tableLink:hover{border-bottom-color:#ffffff8c;color:#fff;text-decoration:none}.ui-badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid var(--ui-border);background:#00000038;font-size:12px;color:var(--ui-text)}.ui-badge--yes{border-color:#22c55e8c;background:#22c55e24}.ui-badge--no{border-color:#ff4d4f73;background:#ff4d4f1f}.ui-table{width:100%;min-width:700px;border-collapse:collapse}.ui-page{padding:14px}@media(max-width:600px){.ui-page{padding:10px}.ui-card{max-width:100%;padding:12px;border-radius:10px}.ui-title{font-size:18px;margin-bottom:10px}.ui-subtitle{margin-top:8px}}@media(max-width:600px){.ui-input,.ui-select,.ui-textarea{padding:9px 10px;font-size:16px}.ui-label{font-size:12px}}.ui-textarea{width:100%;border-radius:var(--ui-radius-sm);background:#00000040;color:var(--ui-text);padding:10px 12px;outline:none;resize:vertical;min-height:110px}.ui-textarea:focus{box-shadow:var(--ui-focus)}.ui-actions{flex-wrap:wrap}.ui-button{touch-action:manipulation}@media(max-width:600px){.ui-actions .ui-button{flex:1 1 100%}}.ui-buttonRow{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.ui-buttonRow{gap:8px}.ui-buttonRow .ui-button{flex:1 1 100%}}.ui-mapFrame{position:relative;width:100%;height:65vh;min-height:480px;border-radius:12px;overflow:hidden}@media(max-width:600px){.ui-mapFrame{height:56vh;min-height:340px;border-radius:10px}}.ui-crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;pointer-events:none;z-index:5}@media(max-width:600px){.ui-crosshair{width:28px;height:28px}}.ui-twoCol{display:flex;gap:10px}@media(max-width:600px){.ui-twoCol{flex-direction:column;gap:8px}}.ui-fileInput{width:100%}@media(max-width:600px){.ui-table{min-width:560px}}.ui-fileUpload{display:flex;flex-direction:column;gap:8px}.ui-fileUpload input[type=file]{display:none}.ui-fileButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-border);background:#ffffff1a;color:var(--ui-text);padding:10px 14px;border-radius:var(--ui-radius-sm);cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;width:fit-content;font-weight:500}.ui-fileButton:hover{background:#ffffff29;transform:translateY(-1px)}.ui-fileButton:active{transform:translateY(0)}.ui-fileIcon{width:20px;height:20px;border-radius:6px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:12px}.ui-fileName{font-size:13px;color:var(--ui-muted);padding-left:2px}@media(max-width:600px){.ui-fileButton{width:100%}}.ui-input[type=datetime-local]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ui-field{min-width:0}@supports (-webkit-touch-callout: none){.ui-input[type=datetime-local]{font-size:16px}}@media(max-width:600px){.ui-input[type=datetime-local]{padding:10px;font-size:16px}}.ui-datetime-wrap{width:100%;overflow:hidden;border-radius:var(--ui-radius-sm)}.ui-datetime-wrap input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:640px){.teamMgmtPanel{padding:10px}.teamMgmtList{max-height:420px}.teamUserRow{grid-template-columns:1fr auto;grid-template-areas:"identity action" "badges   badges";padding:10px}.teamUserIdentity{grid-area:identity}.teamUserBadges{grid-area:badges;max-height:none;overflow:visible}.teamUserAction{grid-area:action;padding:6px 10px}.teamUserBadges span{font-size:11px!important;padding:2px 6px!important}}.teamMgmtGrid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:12px}.teamMgmtCol{grid-column:span 6;min-width:0}.teamMgmtPanel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px;min-width:0}.teamMgmtList{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}.teamUserRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-width:0}.teamUserIdentity{min-width:0}.teamUserName{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamUserEmail{font-size:12px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamUserBadges{min-width:0;max-height:44px;overflow:hidden}.teamUserAction{padding:6px 10px;white-space:nowrap}.teamGroupChips{display:flex;flex-wrap:wrap;gap:6px}.teamGroupChip{font-size:12px;line-height:16px;padding:2px 8px;border-radius:999px;white-space:nowrap;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:inset 3px 0 0 var(--group-color, rgba(255, 255, 255, .25))}.teamGroupChipKind{opacity:.65;margin-left:6px}@media(max-width:1000px){.teamMgmtCol{grid-column:span 12}}@media(max-width:640px){.teamMgmtPanel{padding:10px}.teamMgmtList{max-height:420px}.teamUserRow{grid-template-columns:1fr auto;grid-template-areas:"identity action" "badges   badges";gap:8px;padding:10px}.teamUserIdentity{grid-area:identity}.teamUserBadges{grid-area:badges;max-height:none;overflow:visible}.teamUserAction{grid-area:action}.teamGroupChip{font-size:11px;padding:2px 6px}}.ui-permissions{margin-top:6px;padding:10px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:#0000002e;box-shadow:none}.ui-permissions.is-disabled{opacity:.6;pointer-events:none}.ui-permissions__title{font-size:13px;color:var(--ui-muted);font-weight:600;margin-bottom:6px}.ui-permissions__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:#0000002e;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ui-permissions__option+.ui-permissions__option{margin-top:8px}.ui-permissions__option:hover{background:#ffffff0f;border-color:#ffffff38}.ui-permissions__option:active{transform:translateY(0)}.ui-permissions__option input[type=checkbox]{transform:scale(1.1);margin:0;accent-color:rgba(59,130,246,.85)}.ui-permissions__label{font-size:13px;color:var(--ui-text);line-height:1.2}.ui-permissions__help{margin-top:8px;font-size:12px;color:var(--ui-muted)}.ui-permissions__help code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px;border-radius:8px;border:1px solid var(--ui-border);background:#ffffff0f;color:#ffffffe0}@media(max-width:600px){.ui-permissions,.ui-permissions__option{padding:10px}.ui-permissions__label{font-size:12px}}.global-alert{position:fixed;top:5rem;left:50%;transform:translate(-50%);max-width:500px;width:auto;z-index:9999;font-size:13px;display:flex;flex-direction:column;animation:fade-slide-down .4s ease-out}.global-alert.hidden{display:none}.global-alert-content{display:flex;align-items:stretch;flex-wrap:nowrap;background-color:var(--base-color, #0b1220);color:#fff;border-radius:8px;padding:12px;border:2px solid transparent;animation:flash-border 2.5s ease-in-out infinite;word-wrap:break-word;white-space:normal}.global-alert.info .global-alert-content,.global-alert.success .global-alert-content,.global-alert.warning .global-alert-content{border:none;animation:none}.global-alert.danger .global-alert-content{border-color:#ef4444;animation:flash-border-red 2.5s ease-in-out infinite}.global-alert-progress{height:4px;width:100%;background-color:#ffffff26;overflow:hidden;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0}.global-alert-progress-bar{height:100%;transform:scaleX(1);transform-origin:left;animation:progress-bar-shrink 5s linear forwards}.global-alert.info .global-alert-progress-bar{background-color:#3b82f6}.global-alert.success .global-alert-progress-bar{background-color:#10b981}.global-alert.warning .global-alert-progress-bar{background-color:#facc15}.global-alert.danger .global-alert-progress-bar{background-color:#ef4444}.global-alert.danger .global-alert-progress{display:none}@keyframes progress-bar-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes flash-border-red{0%,to{box-shadow:0 0 #ef444426}50%{box-shadow:0 0 12px 4px #ef444466}}@keyframes fade-slide-down{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.global-alert-icon{display:flex;align-items:center;justify-content:center;height:100%;padding:6px;margin-right:10px}.global-alert.info .global-alert-icon{color:#3b82f6}.global-alert.success .global-alert-icon{color:#10b981}.global-alert.warning .global-alert-icon{color:#facc15}.global-alert.danger .global-alert-icon{color:#ef4444}.global-alert-text{flex:1;word-break:break-word}.global-alert-title{margin:0;font-weight:700}.global-alert-desc{margin:4px 0 0;color:#ddd;font-size:12px;line-height:1.4}.global-alert-close{background:transparent;border:none;color:#aaa;cursor:pointer;padding:4px;border-radius:4px}.global-alert-close:hover{background-color:#ffffff1a}
