@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap";.header{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;z-index:30;background-color:var(--header-bg)}.header__tab-block{display:flex;gap:10px;align-items:center;min-width:300px}.header__tab-block .logo-wrapper{display:flex;justify-content:center;align-items:center}.header__tab-block .tab-content{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--active-tab-font-color)}.header__tab-block .tab-content .tab-text{font-size:14px;font-weight:600;color:var(--active-tab-font-color)}.header__tab-block .tab-content .tab-text :before{content:"/";display:inline-block;padding:0 10px;color:var(--active-tab-font-color)}.header__right-block{display:flex;gap:10px;height:100%}.header__user-dropdown-title{display:flex;justify-content:center;align-items:center;gap:5px}.header-search{width:100%;background-color:var(--search-header-bg);border-bottom:var(--border-weight) solid var(--model-grid-item-color);padding:7px 24px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:20}.header-search__right,.header-search__left{display:flex;align-items:center;gap:10px}.header-search__left .search-block{background-color:var(--search-header-input-bg);color:var(--primary-font-color);width:341px;height:36px;padding:6px;display:flex}.header-search__left .search-block input{margin-left:8px;text-decoration:none;border:none;width:100%;background-color:inherit;color:inherit}.header-search__left .search-block input :active,.header-search__left .search-block :hover,.header-search__left .search-block :focus{outline:0;outline-offset:0}*{font-family:Roboto}*{font-size:14px;font-weight:400;line-height:1.2}*{scrollbar-width:thin;scrollbar-color:#C8C8C8 #f0f2f6}*::-webkit-scrollbar{width:8px}*::-webkit-scrollbar-track{background:#f0f2f6}*::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:var(--border-radius);border:var(--border-weight) solid #f0f2f6}a:hover,a:visited,a:link,a:active{text-decoration:none}*{font-family:Roboto;font-weight:400;box-sizing:border-box;margin:0;padding:0}:root{--landscape-width: 25;--portrait-width: 80vw;--header-height: 4rem;--secs: .25s;--height-md: 32px;--padding-md-x: 8px;--padding-md-y: 8px;--border-weight: .8px;--border-radius: 2px;--btn-outline-focus-weight: 2px;--input-outline-focus-weight: 1.2px;--header-bg: #3C4356;--header-font-color: #d7d9e3;--search-header-bg: #f0f2f6;--active-tab-font-color: #d7d9e3;--inactive-tab-font-color: #a06be5;--search-header-input-bg: #f8f8f8;--project-layout-bg: #f8f8f8;--error-color: #D06363;--models-text-color: #2f374c;--models-list-header-color: #2f374c;--models-list-bg: #f8f8f8;--model-grid-item-color: #8f8f8f;--model-item-bg: #f8f8f8;--model-item-border: #C8C8C8;--model-item-hover-bg: #f0f2f6;--model-item-hover-border: #6f3bb1;--model-state-status-color: #2f374c;--model-placeholder-bg: #f0f2f6;--left-panel-bg: #f8f8f8;--selected-layer-bg: #f0f2f6;--layer-bg-hover: #d7d9e3;--layers-time-selector-title: #2f374c;--border-color: #C8C8C8;--selected-tab: #d5d6d8;--dropdown-bg: #f8f8f8;--dropdown-border-color: #6f3bb1;--dropdown-icon-rectangle-bg: #6f3bb1;--dropdown-options-border-color: #C8C8C8;--dropdown-option-hover-bg: #f0f2f6;--export-btn-bg: #f0f2f6;--export-btn-bg-hover: #473065;--export-btn-text-color: #6f3bb1;--export-btn-text-color-hover: #f8f8f8;--export-btn-icon-color-hover: #f8f8f8;--transparent-btn-bg: inherit;--transparent-btn-color: #6f3bb1;--transparent-btn-border-color: #6f3bb1;--transit-entity-bg: #f8f8f8;--transit-entity-selected-bg: #D06363;--transit-entity-gradient-light-color: #f8f8f8;--transit-entity-gradient-dark-color: #f8f8f8;--entity-editor-field-color: #2f374c;--entity-editor-disabled-field-color: #8893B1;--entity-editor-invalid-color: #D06363;--dashboard-statistics-color: #2f374c;--dashboard-statistics-compared-color: #D06363;--primary-font-color: #2f374c;--secondary-font-color: #f8f8f8;--mui-loading-spinner-color: purple;--input-valid-color: rgba(61, 216, 135, .1490196078);--input-invalid-color: rgba(230, 20, 82, .1098039216);--skeleton-background-color: #f8f8f8;--route-check-segment-card-bg: #f8f8f8;--form-optional-fields-group-border: #9d7522;--block-header-background: #8893B1;--block-header-color: #f8f8f8;--readme-toolbar-background: #20232C;--readme-editor-background: #f0f2f6;--readme-editor-color: #2f374c;--kepler-sql-panel-font-color: #f8f8f8}body{min-height:100vh;max-width:100vw;margin:0;overflow:hidden}body>#root{height:100vh}#app{display:flex;flex-direction:column;height:100%}[data-theme=dark]{--header-bg: #20232C;--header-font-color: #8893B1;--search-header-bg: #2f374c;--active-tab-font-color: #d7d9e3;--inactive-tab-font-color: #a06be5;--search-header-input-bg: #3C4356;--project-layout-bg: #4C5570;--error-color: #D06363;--models-text-color: #f8f8f8;--models-list-header-color: #8893B1;--models-list-bg: #20232C;--model-grid-item-color: #8893B1;--model-item-bg: #2f374c;--model-item-border: #8893B1;--model-item-hover-bg: #4C5570;--model-item-hover-border: #289ddf;--model-state-status-color: #2f374c;--model-placeholder-bg: #8893B1;--left-panel-bg: #2f374c;--selected-layer-bg: #4C5570;--layer-bg-hover: #3C4356;--layers-time-selector-title: #8893B1;--border-color: #8893B1;--selected-tab: #2c3345;--dropdown-bg: #3C4356;--dropdown-border-color: #8893B1;--dropdown-icon-rectangle-bg: #8A75F5;--dropdown-options-border-color: #8893B1;--dropdown-option-hover-bg: #4C5570;--export-btn-bg: #2f374c;--export-btn-bg-hover: #473065;--export-btn-text-color: #f8f8f8;--export-btn-text-color-hover: #f8f8f8;--export-btn-icon-color-hover: #f8f8f8;--transparent-btn-bg: inherit;--transparent-btn-color: #f8f8f8;--transparent-btn-border-color: #f8f8f8;--transit-entity-bg: #4C5570;--transit-entity-selected-bg: #D06363;--transit-entity-gradient-light-color: #4C5570;--transit-entity-gradient-dark-color: #2f374c;--entity-editor-field-color: #f8f8f8;--entity-editor-disabled-field-color: #8893B1;--entity-editor-invalid-color: #D06363;--dashboard-statistics-color: #f8f8f8;--dashboard-statistics-compared-color: #D06363;--primary-font-color: #f8f8f8;--secondary-font-color: #f0f2f6;--mui-loading-spinner-color: #f8f8f8;--input-valid-color: rgba(61, 216, 135, .1490196078);--input-invalid-color: rgba(230, 20, 82, .1098039216);--skeleton-background-color: #4C5570;--route-check-segment-card-bg: #3C4356;--form-optional-fields-group-border: #9d7522;--block-header-background: #20232C;--block-header-color: #f8f8f8;--readme-toolbar-background: #20232C;--readme-editor-background: #3C4356;--readme-editor-color: #f8f8f8;--kepler-sql-panel-font-color: #f8f8f8}.dropdown{position:relative}.dropdown .content-wrapper{display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer}.dropdown .content-wrapper_outlined{background:var(--dropdown-bg);border:var(--border-weight) solid var(--dropdown-border-color);border-radius:2px}.dropdown__content{width:100%;display:flex;gap:5px;align-items:center;padding:0 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown__title{display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown__content-icon{display:flex}.dropdown .dropdown__icon{display:flex;align-items:center;justify-content:center}.dropdown .dropdown__icon_outlined{padding:5px;background:var(--dropdown-icon-rectangle-bg)}.dropdown .disabled{cursor:not-allowed;opacity:.5}.dropdown-options{min-width:100%;max-width:600px;max-height:400px;position:absolute;margin-top:1px;background:var(--dropdown-bg);border:var(--border-weight) solid var(--dropdown-options-border-color);border-radius:4px;padding:8px;display:flex;flex-direction:column;justify-content:space-between;z-index:inherit;overflow-y:auto;gap:4px}.dropdown-options .dropdown-option{background:var(--dropdown-bg);color:var(--dropdown-bg);display:flex;gap:15px;align-items:center;padding:12px;cursor:pointer}.dropdown-options .dropdown-option:hover{background:var(--dropdown-option-hover-bg)}.dropdown-options .dropdown-option__text{display:inline-block;flex-grow:1;font-size:12px;line-height:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dropdown-options .section-option{padding:12px 0;pointer-events:none}.linkwrapper{display:flex;flex-grow:1}.icon-wrapper{display:flex;justify-content:center;align-items:center;color:var(--models-text-color)}.icon-button{border:none;cursor:pointer}.icon-button:disabled{cursor:not-allowed}.icon-button:hover{background:#2f374c}.icon-button.borderless{background:none}.icon-button.borderless:hover{background:#2f374c}.icon-button:active,.icon-button.pressed{background:#6f3bb1}.dots-icon{border:none;background:#2f374cbf}.dots-icon:hover{background:#6f3bb1}.dots-icon.borderless{background:none}.dots-icon.borderless:hover{background:#473065}.dots-icon.borderless:active,.dots-icon.borderless.pressed{background:#2f374c}.theme-selector{display:flex;justify-content:center;align-self:center;margin-left:5px}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .content-text,.models p,.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .grid-elements-content__header{font-family:Roboto}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .grid-elements-content__header{font-size:16px;font-weight:500;line-height:1.2}.models p{font-size:14px;font-weight:400;line-height:1.2}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .content-text{font-size:12px;line-height:1.2}table{border-collapse:collapse}.models{background-color:var(--models-list-bg);color:var(--models-text-color);width:100%;height:100%;padding:20px 24px 8px;overflow:auto}.models p{font-family:Roboto;font-style:normal}.models table{border:none;width:100%;border-collapse:separate;border-spacing:0 2px}.models table .models-header .head-text{color:var(--models-list-header-color);font-family:Roboto;font-style:normal;font-weight:500;font-size:12px;line-height:14px;margin-right:8px}.models table .models-header .head-left{display:flex;justify-content:left;padding:15px 0}.models table .models-header .head-center{display:flex;justify-content:left}.models table .models-header .sort-block{width:100%;display:flex;justify-content:right;align-items:center}.models table .models-header .sort-block>*{margin:0 2px}.models table tbody{border-spacing:0 10px}.models table tbody tr:hover{background-color:var(--model-item-hover-bg)}.models table tbody tr:hover td .project-row__title{border-left:var(--border-weight) solid var(--model-item-hover-border);border-top:var(--border-weight) solid var(--model-item-hover-border);border-bottom:var(--border-weight) solid var(--model-item-hover-border)}.models table tbody tr:hover td .center{border-top:var(--border-weight) solid var(--model-item-hover-border);border-bottom:var(--border-weight) solid var(--model-item-hover-border)}.models table tbody tr:hover td .right{border-top:var(--border-weight) solid var(--model-item-hover-border);border-right:var(--border-weight) solid var(--border-weight) solid var(--model-item-hover-border);border-bottom:var(--border-weight) solid var(--model-item-hover-border)}.models table tbody tr{background-color:var(--model-item-bg);cursor:pointer}.models table tbody tr td .project-row__title{display:flex;align-items:center;gap:10px;height:60px;padding:14px 0 14px 12px;border-left:var(--border-weight) solid var(--model-item-border);border-top:var(--border-weight) solid var(--model-item-border);border-bottom:var(--border-weight) solid var(--model-item-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.models table tbody tr td .project-row__title p{margin-left:8px;margin-bottom:0}.models table tbody tr td .project-row__controls{display:flex;gap:10px}.models table tbody tr td .center{height:60px;border-top:var(--border-weight) solid var(--model-item-border);border-bottom:var(--border-weight) solid var(--model-item-border);padding:14px 12px 14px 0;display:flex;align-items:center;align-content:center;font-family:Roboto}.models table tbody tr td .right{height:60px;border-top:var(--border-weight) solid var(--model-item-border);border-right:var(--border-weight) solid var(--model-item-border);border-bottom:var(--border-weight) solid var(--model-item-border);border-top-right-radius:4px;border-bottom-right-radius:4px}.models .grid-wrapper{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-row-gap:14px;grid-column-gap:16px}.models .grid-wrapper .grid-elements:hover{background-color:var(--model-item-hover-bg);border:var(--border-weight) solid var(--model-item-hover-border)}.models .grid-wrapper .grid-elements{background-color:var(--model-item-bg);border:var(--border-weight) solid var(--model-item-border);border-radius:2px;width:355px;min-height:266px;padding:16px}.models .grid-wrapper .grid-elements .grid-elements-content{display:flex;flex-direction:column}.models .grid-wrapper .grid-elements .grid-elements-content .flex-img{background:var(--model-placeholder-bg);border:var(--border-weight) solid var(--model-item-border);display:flex;justify-content:center;align-items:center;height:160px;margin-bottom:13px}.models .grid-wrapper .grid-elements .grid-elements-content .card-content{display:flex;justify-content:space-between;gap:10px}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text{display:flex;flex-direction:column}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .grid-elements-content__header{color:var(--models-text-color);margin-bottom:4px}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-text .content-text{display:flex;align-items:center;gap:10px;color:var(--model-grid-item-color);padding:2px 0}.models .grid-wrapper .grid-elements .grid-elements-content .card-content .card-buttons{display:flex;justify-content:flex-end;align-items:flex-start}.models-dropdown-content .models-dropdown-text{color:var(--models-list-header-color);font-weight:500;font-size:12px;line-height:14px}.loading-spinner{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-grow:1}.loading-spinner .MuiCircularProgress-colorSecondary{color:var(--mui-loading-spinner-color)}.error-wrapper .error-message{font-family:Roboto}.error-wrapper .error-message{font-size:14px;font-weight:400;line-height:1.2}.error-wrapper{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.error-wrapper .error-message{color:var(--entity-editor-invalid-color);padding:15px}.loading-backdrop{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;top:0;left:0;background-color:#0006;z-index:1000}.loading-backdrop .msg-wrapper{display:flex;flex-direction:column;gap:40px;background:#fff;margin:0 20%;padding:40px;border-radius:5px;color:var(--dropdown-bg);opacity:70%;color:#2f374c;word-wrap:break-word;white-space:pre-wrap}.modal{background-color:#c8c8c8b3;width:100vw;height:calc(100% - 100px);position:fixed;bottom:0;left:0;z-index:100;padding:0;margin:0;display:flex;justify-content:center;align-items:center;transition:width .5s ease-in-out}.modal.narrow{width:600px}.modal .modal-wrapper{min-width:486px;max-height:100%;overflow:auto;background:var(--left-panel-bg);border:var(--border-weight) solid var(--border-color);opacity:100%;padding:24px}.modal .modal-wrapper .modal-content{display:flex;flex-direction:column;flex-grow:1;height:100%;position:relative}.modal .modal-wrapper .modal-content .content-header{color:var(--models-list-header-color);display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.modal .modal-wrapper .modal-content .content-header span{font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px}.modal .modal-wrapper .modal-content .content-header img{width:16px;height:16px;cursor:pointer}.form-field-group .label-group{font-family:Roboto}.form-field-group .label-group{font-size:14px;font-weight:700;line-height:1.2}.form-field-md{display:flex;position:relative}.form-field-md{row-gap:4px;flex-grow:1;gap:5px}.form-edit{display:flex;flex-direction:column;row-gap:8px;flex-grow:1;overflow:auto;width:100%}.form-edit .form-edit_body{display:flex;flex-direction:column;overflow:auto;gap:8px}.form-edit .btn{margin-top:auto}.form-field-group{display:flex;flex-grow:1;flex-direction:column;gap:4px;color:var(--entity-editor-field-color)}.form-field-group .label-group{display:flex;gap:5px}.form-field-group .label-group .asterisk{color:var(--entity-editor-invalid-color)}.form-field-group.inline{flex-direction:row;align-items:flex-start;justify-content:space-between}.form-field-group.hidden{display:none}.form-field-group:has(:disabled) *{color:var(--entity-editor-disabled-field-color);cursor:not-allowed}.form-field-group:hover:not(:has([disabled])>*){opacity:.8}.form-edit-row{display:flex;align-items:center;column-gap:8px;width:100%}.form-edit-row.hidden{display:none}.form-edit-row-group{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding:5px;border:1px solid #9d7522;border:var(--border-weight) solid var(--form-optional-fields-group-border)}.btn-small,.btn-medium{font-family:Roboto}.btn-medium{font-size:16px;font-weight:500;line-height:1.2}.btn-small{font-size:12px;line-height:1.2}.btn-transparent[disabled],.btn-transparent:disabled,.btn-transparent:focus,.btn-transparent,.btn-transparent:active,.btn-dark:active,.btn-light:active,.btn-transparent:hover,.btn-dark:enabled:hover,.btn-light:enabled:hover,.btn-dark[disabled],.btn-dark:disabled,.btn-dark:focus,.btn-dark,.btn-light[disabled],.btn-light:disabled,.btn-light:focus,.btn-light{border-width:.8px;border-style:solid;border-radius:2px;cursor:pointer;align-items:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[disabled].btn-transparent,[disabled].btn-dark:enabled:hover,[disabled].btn-light:enabled:hover,[disabled].btn-dark,[disabled].btn-light,.btn-transparent:disabled,.btn-dark:disabled:enabled:hover,.btn-light:disabled:enabled:hover,.btn-dark:disabled,.btn-light:disabled{cursor:not-allowed}.borderless.btn-transparent,.borderless.btn-dark:enabled:hover,.borderless.btn-light:enabled:hover,.borderless.btn-dark,.borderless.btn-light{border:none}.btn-transparent:focus,.btn-dark:focus,.btn-light:focus{outline:2px solid #289ddf}.btn-light{border-color:#6f3bb1;background-color:#f8f8f8;color:#6f3bb1}.btn-light:focus{border-color:#289ddf;background-color:#f8f8f8;color:#6f3bb1}.btn-light[disabled],.btn-light:disabled{border-color:#d7d9e3;background-color:#f8f8f8;color:#8f8f8f}.btn-dark{border-color:#6f3bb1;background-color:#6f3bb1;color:#f8f8f8}.btn-dark:focus{border-color:#289ddf;background-color:#6f3bb1;color:#f8f8f8}.btn-dark[disabled],.btn-dark:disabled{border-color:#c8c8c8;background-color:#c8c8c8;color:#f8f8f8}.btn-transparent:hover,.btn-dark:enabled:hover,.btn-light:enabled:hover{border-color:#6f3bb1;background-color:#473065;color:#f8f8f8}.btn-transparent:active,.btn-dark:active,.btn-light:active{border-color:#6f3bb1;background-color:#2f374c;color:#f8f8f8}.btn{display:flex;align-items:center;justify-content:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:5px;width:100%}.btn span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.btn-small{height:var(--height-sm);padding:5px 10px}.btn-medium{height:var(--height-md);width:100%;padding:8px 16px;line-height:20px}.btn-light img{margin-right:8px}.btn-light:enabled:hover{transition:.3s ease-in-out}.btn-light[disabled] span,.btn-light:disabled span{color:#c8c8c8}.btn-light:active span{color:#f8f8f8}.btn-dark img{margin-right:8px}.btn-dark:enabled:hover{transition:.3s ease-out}.btn-dark:active span{color:#f8f8f8}.btn-transparent{background:var(--transparent-btn-bg);color:var(--transparent-btn-color);border:var(--border-weight) solid var(--transparent-btn-border-color)}.borderless.btn-transparent{border:none}.btn-transparent:focus{border-color:#289ddf;background-color:inherit;color:var(--transparent-btn-color)}.btn-transparent[disabled],.btn-transparent:disabled{border-color:#8f8f8f;background-color:inherit;color:#8f8f8f;cursor:default}.btn-transparent img{margin-right:8px}.btn-transparent:hover{transition:.3s ease-out}.btn-transparent[disabled]:active span,.btn-transparent:disabled:active span{color:inherit}.btn-transparent:active span{color:#f8f8f8}.error-message{font-family:Roboto}.error-message{font-size:12px;line-height:1.2}.error-message{color:#863737}.text-field-md{border-width:.8px;border-style:solid;border-radius:2px}.text-field-md{background:var(--search-header-input-bg);color:var(--entity-editor-field-color);border:var(--border-weight) solid var(--border-color)}.text-field-md:disabled{pointer-events:none}.text-field-md:enabled:active{border-color:#2f374c}.text-field-md:invalid{border-color:#863737;background-color:#faecec;color:#863737}.text-field-md:valid{background:var(--search-header-input-bg);color:var(--entity-editor-field-color);border:var(--border-weight) solid var(--border-color)}.text-field-md:enabled:focus{outline:1.2px solid #289ddf;border-color:#289ddf}.text-field-md{width:100%;padding:var(--padding-md-x) var(--padding-md-y);height:var(--height-md)}.text-field-md_link{cursor:pointer;pointer-events:none}.text-field-md:disabled{opacity:.4}.text-field-md::-webkit-outer-spin-button,.text-field-md::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-field-md [type=number]{-moz-appearance:textfield}.alertlabel{font-family:Roboto}.alertlabel{font-size:14px;font-weight:700;line-height:1.2}.alertlabel{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--entity-editor-invalid-color)}.field-with-btn{display:flex;flex-direction:row;flex-grow:1}.field-with-btn .field-with-btn__field{display:flex;flex-grow:1}.field-with-btn .field-with-btn__button-block{display:flex;width:50px;justify-content:center;align-items:center}.modal-content .nav-block{display:flex;flex-direction:column;gap:8px}.modal-content .nav-block .nav-block-header{color:var(--primary-font-color);display:block;font-family:Roboto;font-style:normal;font-weight:700;font-size:14px;line-height:16px}.modal-content .nav-block .input-block{height:72px;width:100%;border:.8px solid #C8C8C8;border-radius:2px;display:flex;align-items:center;justify-content:left;padding:20px 16px}.modal-content .nav-block .input-block input{margin-right:16px}.modal-content .nav-block .input-block input[type=radio]:after{width:12px;height:12px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#d1d3d1;content:"";display:inline-block;visibility:visible;border:.5px solid #8f8f8f}.modal-content .nav-block .input-block input[type=radio]:checked:after{width:12px;height:12px;border-radius:15px;top:-2px;left:-1px;position:relative;background-color:#6f3bb1;content:"";display:inline-block;visibility:visible}.modal-content .nav-block .input-block input:checked{background-color:#6f3bb1}.modal-content .nav-block .input-block label{display:flex;flex-direction:column}.modal-content .nav-block .input-block label .label-header{color:var(--primary-font-color);font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:16px;margin-bottom:2px}.modal-content .nav-block .input-block label .label-text{color:#8f8f8f;font-family:Roboto;font-style:normal;font-weight:500;font-size:12px;line-height:14px}.modal-content .button-block-addmodel{margin-top:28px;display:flex;justify-content:flex-end;align-items:center}.modal-content .button-block-addmodel .button-block{display:flex;gap:8px}.modal-content .button-block-addmodel .button-block .btn-medium{width:unset}.addmodel-input-block{color:var(--primary-font-color);display:flex;justify-content:space-between;margin-bottom:16px}.addmodel-input-block label{color:var(--primary-font-color);width:30%;font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:19px}.addmodel-input-block input{margin-left:10px;flex-grow:1;font-family:Roboto;font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:var(--primary-font-color);background-color:var(--search-header-input-bg)}.dnd-bg{background-color:#c8c8c8b3;width:100vw;height:100vh;position:absolute;top:0;z-index:50;padding:0;margin:0;display:flex;justify-content:center;align-items:center;overflow:auto}.dnd-bg .dnd-container{width:70%;min-width:600px;max-width:800px;padding:16px;background-color:#fff;position:absolute;border-radius:5px}.dnd-bg .dnd-container .content-header{display:flex;width:100%;justify-content:space-between;align-items:center}.dnd-bg .dnd-container .content-header img{width:20px;height:20px;cursor:pointer}.dnd-bg .dnd-container .content-header span{font-family:Roboto;font-style:normal;font-weight:700;font-size:16px;line-height:16px}.dnd-bg .dnd-container .content{margin-top:16px;height:90%;display:flex;flex-direction:column;justify-content:space-between}.dnd-bg .dnd-container .content .top-side{display:flex;gap:15px}.dnd-bg .dnd-container .content .top-side .image{width:200px;height:184px;background-color:#f0f2f6;border:.8px solid #C8C8C8;border-radius:2px 2px 0 0;display:flex;justify-content:center;align-items:center;margin-bottom:34px}.dnd-bg .dnd-container .content .top-side .image img{width:127px;height:127px}.dnd-bg .dnd-container .content .top-side .dropzone{border:2px solid #C8C8C8;border-style:dashed;display:flex;flex-grow:1;justify-content:center;align-items:center;flex-direction:column;margin-bottom:34px}.dnd-bg .dnd-container .content .bottom-side{display:flex;gap:15px}.dnd-bg .dnd-container .content .bottom-side .left-side{display:flex;flex-direction:column;flex-grow:1}.dnd-bg .dnd-container .content .bottom-side .left-side .files-list-header{font-family:Roboto;font-style:normal;font-weight:700;font-size:16px;line-height:16px}.dnd-bg .dnd-container .content .bottom-side .left-side .files-list{margin-top:8px;display:flex;flex-direction:column;gap:5px}.dnd-bg .dnd-container .content .bottom-side .left-side .files-list .list-item-block{display:flex;justify-content:space-between;align-items:center}.dnd-bg .dnd-container .content .bottom-side .left-side .files-list .list-item-block li{text-decoration:none;list-style-type:none;font-family:Roboto;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:#2f374c}.dnd-bg .dnd-container .content .bottom-side .left-side .files-list .list-item-block img{width:16px;height:16px;cursor:pointer}.dnd-bg .dnd-container .content .bottom-side .right-side{display:flex;flex-grow:1;gap:5px;flex-direction:column;justify-content:space-between}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block{display:flex;justify-content:space-between}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block label,.dnd-bg .dnd-container .content .bottom-side .right-side .input-block p{width:30%;font-family:Roboto;font-style:normal;font-weight:500;font-size:14px;line-height:19px}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block input{margin-left:10px;flex-grow:1;font-family:Roboto;font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:#2f374c}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block select{width:100%;flex-grow:1;font-family:Roboto;font-style:normal;font-weight:500;font-size:12px;line-height:14px;color:#2f374c;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block input:valid,.dnd-bg .dnd-container .content .bottom-side .right-side .input-block select:valid,.dnd-bg .dnd-container .content .bottom-side .right-side .input-block button:valid{background-color:var(--input-valid-color)}.dnd-bg .dnd-container .content .bottom-side .right-side .input-block input:invalid,.dnd-bg .dnd-container .content .bottom-side .right-side .input-block select:invalid,.dnd-bg .dnd-container .content .bottom-side .right-side .input-block button:invalid{background-color:var(--input-invalid-color)}.dnd-bg .dnd-container .content .bottom-side .right-side .button-block{width:100%;margin-top:28px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.delete-project-modal{display:flex;justify-content:center;gap:20px}fieldset.groupbox-border{margin-bottom:15px;border:1px solid black;border-radius:5px;padding:0 1.4em 1.4em;-webkit-box-shadow:0px 0px 0px 0px #000;box-shadow:0 0 #000}legend.groupbox-border{font-size:1.2em!important;font-weight:700!important;text-align:left!important;width:auto;padding:0 10px;border-bottom:none;font-family:Roboto;font-style:normal;font-weight:500;font-size:16px;line-height:19px;color:#2f374c}.profile{display:flex;justify-content:center;align-items:center;height:100%}.profile p{font-size:14px;line-height:16px}.profile .profile-container{padding:16px;width:352px}.profile .profile-container .groupbox-container{margin-bottom:20px}.profile .profile-container .groupbox-container .user-description{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.profile .profile-container .groupbox-container .subscription-description{display:flex;justify-content:space-between;margin-top:10px}.profile .profile-container .groupbox-container .subscription-description .rate-type{display:flex}.profile .profile-container .groupbox-container .subscription-description img{width:12px;height:12px}.button-block-vertical{margin-top:10px;height:80px;display:flex;flex-direction:column;justify-content:space-between}.tooltip .tooltiptext{font-size:14px;line-height:16px;visibility:hidden;width:120px;background-color:#f0f2f6;color:#2f374c;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}.auth-pages-wrapper{width:100%;height:100%;background:#efefef;display:grid;grid-template:36px repeat(3,minmax(0,auto))/1fr;grid-template-areas:"header" "logoColumn" "form" "form"}.auth-pages-wrapper a{color:purple}.auth-pages-wrapper__header{grid-area:header;padding:10px 24px;background:#fff;display:grid}.auth-pages-wrapper__form-col{grid-area:form;position:relative}.auth-pages-wrapper__logo-col{grid-area:logoColumn;background:linear-gradient(139.71deg,#a3195b -56.19%,#27348b 190.21%);height:fit-content}.auth-pages-wrapper__form-col,.auth-pages-wrapper__logo-col{display:grid;place-items:center;align-items:flex-start;padding:20px;height:100%}.auth-pages-wrapper__logo-col{place-content:center}.auth-pages-wrapper__form{display:flex;flex-direction:column;width:100%;max-width:454px;margin-top:24px}.auth-pages-wrapper__icon{display:flex;justify-content:center;align-items:center}.auth-pages-wrapper__icon>*{width:25%;height:auto}@media screen and (min-width:800px){.auth-pages-wrapper{grid-template:36px 1fr/1fr;grid-auto-rows:1fr;grid-template-areas:"header header" "form logoColumn"}.auth-pages-wrapper__form-col,.auth-pages-wrapper__logo-col{align-items:center}.auth-pages-wrapper__logo-col{height:100%;width:50vw}.auth-pages-wrapper__icon>*{width:100%}.logo-col-hidden{grid-template-areas:"header header" "form form"}}.check-email-page__content_bold{font-weight:700}.check-email-page__row{display:flex;justify-content:center}.check-email-page__icon{margin-bottom:16px}.check-email-page__title{color:var(--text, #2F374C);font-size:36px;font-weight:700;margin-bottom:8px}.check-email-page__description{margin-bottom:40px}.check-email-page__resend-msg{margin-bottom:40px;white-space:pre-wrap}.check-email-page__buttons{display:flex;justify-content:space-between;margin-top:14px}.new-password-page__row{display:flex;justify-content:center}.new-password-page__icon{margin-bottom:16px}.new-password-page__title{color:var(--text, #2F374C);font-size:36px;font-weight:700;margin-bottom:8px}.new-password-page__description{margin-bottom:40px}.password-reset-finished-page__content_bold{font-weight:700}.password-reset-finished-page__row{display:flex;justify-content:center}.password-reset-finished-page__icon{margin-bottom:16px}.password-reset-finished-page__title{color:var(--text, #2F374C);font-size:36px;font-weight:700;margin-bottom:8px}.password-reset-finished-page__description{margin-bottom:40px}.password-reset-finished-page__resend-msg{margin-bottom:40px;white-space:pre-wrap}.password-reset-finished-page__buttons{display:flex;justify-content:center;margin-top:14px}.color-picker-field{width:32px;padding:0}.color-picker-field_link{cursor:pointer;pointer-events:none}.entities-list-row__departures{color:var(--primary-font-color);min-width:20px;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entities-list-row{background-color:var(--transit-entity-bg);color:var(--primary-font-color);display:flex;flex-direction:row;align-items:center;min-width:250px;padding:6px 10px;gap:10px}.entities-list-row>div{min-width:0}.entities-list-row_selected{background-color:var(--transit-entity-selected-bg)}.entities-list-row__link-wrapper{display:flex;flex-grow:1}.entities-list-row__link{display:flex;flex-grow:1;align-items:center;gap:10px}.entities-list-row__link__number{display:flex}.entities-list-row__fields{display:flex;flex-grow:1;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entities-list-row__fields .transit-entity__buttons{display:flex;justify-content:flex-start;align-items:center;min-width:60px;flex-grow:1}.entities-list-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.entities-list-row__actions span{display:flex;flex-direction:row;align-items:center}.entities-list{display:flex;flex-direction:column;flex-grow:1;overflow:auto;position:relative}.entities-list .search-block{background-color:var(--transit-entity-bg);color:var(--primary-font-color);padding:3px 10px;display:flex;gap:10px;align-items:center}.entities-list-order-buttons{display:flex;gap:10px;padding:5px}.entities-list-controls__search{display:flex;flex-grow:1;gap:8px;min-width:0}.entities-list-controls__loupe{display:flex;justify-content:center;align-items:center;width:32px}.entities-loader{display:flex;flex-direction:column;flex-grow:1;gap:5px;min-height:0}.entity-editor{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 16px;gap:10px;height:100%;width:100%;overflow:auto;background-color:var(--left-panel-bg);border-block:var(--border-weight) solid var(--border-color);writing-mode:horizontal-tb}.entity-editor__header{display:flex;justify-content:space-between;align-items:center;gap:15px;width:100%}.entity-editor__header .title{display:flex;flex-grow:1;align-items:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-editor__header .actions{display:flex;align-items:center}.entity-editor .form-edit .form-edit_body{display:flex;flex-direction:column;flex-grow:1;padding:5px 10px;border:1px solid #C8C8C8;overflow:auto;gap:14px}.entity-editor .form-edit .form-edit_footer{display:flex;gap:5px}.checkbox-field{display:flex}.checkbox-field_link{cursor:pointer;pointer-events:none}.form-field-md_align-right{justify-content:flex-end}.geometry-form-field{display:flex;flex-grow:1}.geometry-form-field .text-field-md{pointer-events:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.geometry-form-field__input{width:0;visibility:hidden}.edit-geometry-toolbar{display:flex;gap:10px;align-items:center;padding:3px 10px;color:var(--primary-font-color);background-color:var(--header-bg);font-style:normal;font-size:16px}.select-box-md{border-width:.8px;border-style:solid;border-radius:2px}.select-box-md{background:var(--search-header-input-bg);color:var(--entity-editor-field-color);border:var(--border-weight) solid var(--border-color)}.select-box-md:disabled{pointer-events:none}.select-box-md:enabled:active{border-color:#2f374c}.select-box-md:invalid{border-color:#863737;background-color:#faecec;color:#863737}.select-box-md:valid{background:var(--search-header-input-bg);color:var(--entity-editor-field-color);border:var(--border-weight) solid var(--border-color)}.select-box-md:focus{outline:1.2px solid #289ddf;border-color:#289ddf}.select-box-md{width:100%;padding:var(--padding-md-x) var(--padding-md-y);height:var(--height-md)}.select-box-md_link{cursor:pointer;pointer-events:none}.select-box-md:disabled{cursor:not-allowed;pointer-events:none}.select-box-arrow{right:0;position:absolute;padding:4px}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-moz-appearance:textfield}input[type=number]{-moz-appearance:textfield}.file-field-md input[type=file]{pointer-events:none;opacity:0;visibility:hidden}.file-field-md .dnd-container{padding:20px;border:2px solid #C8C8C8;border-style:dashed}.file-field-md .dnd-container .dnd-message{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.file-field-md .files-list{display:flex;flex-direction:column;padding:6px 4px;gap:5px}.file-field-md .files-list .uploaded-file{display:flex;gap:10px}.confirmation-modal{display:flex;gap:20px}.confirmation-modal.disabled{opacity:.8;pointer-events:none}.layers-list-header,.layer-row-item{font-family:Roboto}.layer-row-item{font-size:14px;font-weight:400;line-height:1.2}.layers-list-header{font-size:12px;line-height:1.2}.layers-list-container{width:100%;display:flex;flex-direction:column;gap:4px;padding:14px 5px;overflow-y:auto}.layers-group{display:flex;flex-direction:column;gap:4px}.layers-list-header{color:var(--primary-font-color);width:100%;display:inline-flex;margin:2px 0}.layers-list-header-controls{display:flex;flex-grow:1;justify-content:flex-end}.layer-row-item{width:100%;display:inline-flex;align-items:center;padding:2px 4px 2px 2px}.layer-row-item:hover{background-color:var(--layer-bg-hover)}.layer-row-item_colored{background-color:var(--selected-layer-bg)}.layer-row-item__controls{display:flex;flex-grow:1;gap:5px;justify-content:flex-end;align-items:center}.layer-row-item__controls .alert{display:flex;justify-content:center;align-items:center;width:24px;height:24px}.row-check,.row-name{margin:6px;height:17px}.row-name{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-child{margin:6px 24px}.layers-time-selectors-wrapper .time-period-label{font-family:Roboto}.layers-time-selectors-wrapper .time-period-label{font-size:14px;font-weight:700;line-height:1.2}.layers-time-selectors-wrapper{color:var(--primary-font-color);display:flex;flex-direction:row;max-width:400px;font-size:14px}.layers-time-selectors-wrapper .time-period-label{color:var(--layers-time-selector-title)}.layers-time-selectors-wrapper .time-period{padding-left:10px}.breadcrumbs li .breadcrumbs__item{font-family:Roboto}.breadcrumbs li .breadcrumbs__item{font-size:14px;font-weight:400;line-height:1.2}.breadcrumbs{padding:0;white-space:nowrap}.breadcrumbs ul{display:flex;list-style:none;padding:0;margin:0;white-space:nowrap}.breadcrumbs li{flex:0 1 auto;min-width:0}.breadcrumbs li .breadcrumbs__item{color:var(--primary-font-color);display:block;padding:10px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;text-align:center}.breadcrumbs li:not(:first-child) *:before{content:"/";margin-right:15px}.group-selection{display:flex;flex-direction:column;gap:15px;height:100%}.group-selection .description{font-style:italic;font-size:14px}.group-selection .group-delete{display:flex;justify-content:space-between}.group-selection .section{display:flex;flex-direction:column;flex-grow:1;height:45%}.group-selection .group-selection-form-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100px;height:100%}.group-selection .group-selection-sets{display:flex;flex-direction:column;gap:10px;width:100%;max-height:100%}.group-selection .group-selection-sets .group-selection-sets-controls{display:flex;justify-content:flex-end;align-items:center;gap:6px;min-height:24px}.group-selection .group-selection-sets .group-selection-sets-list{display:flex;flex-grow:1;justify-content:center;align-items:flex-start;overflow-y:auto}.group-selection .group-selection-sets .group-selection-sets-list .group-selection-no-sets{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.road-route-checker{display:flex;flex-direction:column;height:100%}.road-route-checker__result{display:flex;flex-direction:column;flex-grow:1;min-height:0}.road-route-checker__segments .segment-card__properties{display:flex;gap:5px}.map-filters{display:flex;flex-direction:column;flex-grow:1;height:100%;gap:5px;padding:5px 0}.map-filters__header{display:flex;justify-content:flex-end;align-items:center}.map-filters__section{display:flex;flex-direction:column;gap:5px;padding:5px;border:var(--border-weight) solid var(--border-color)}.map-filters__section .form-field-group{align-items:center;padding:5px 0}.map-filters__modes-section{max-width:200px}.slider-field{display:flex;flex-direction:column;flex-grow:1;padding:0 25px}.group-selection-operations{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.group-selection-operations .group-selection-operations-info{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-color);border-radius:4px;padding:10px}.group-selection-operations .group-selection-operations-info .group-selection-operations-info-title{font-weight:600;margin-bottom:4px}.group-selection-operations .group-selection-operations-info p{margin:0;font-size:13px}.group-selection-operations .group-selection-operations-title .group-selection-operations-heading{margin:0;font-weight:600}.group-selection-operations .group-selection-operations-title .group-selection-operations-subheading{margin:4px 0 0;font-size:13px;opacity:.75}.group-selection-operations .group-selection-operations-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;padding-right:2px}.group-selection-operations .group-selection-operation-card{border:1px solid var(--border-color);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:10px}.group-selection-operations .group-selection-operation-head{display:flex;align-items:flex-start;gap:8px}.group-selection-operations .group-selection-operation-icon{min-width:28px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#7f4dff,#43d17f)}.group-selection-operations .group-selection-operation-meta{flex-grow:1;min-width:0}.group-selection-operations .group-selection-operation-title-line{display:flex;justify-content:space-between;align-items:center;gap:6px}.group-selection-operations .group-selection-operation-title{margin:0;font-weight:600}.group-selection-operations .group-selection-operation-badge{display:inline-flex;align-items:center;height:16px;border-radius:999px;font-size:11px;padding:0 6px;color:#fff;background:#3577f6;white-space:nowrap}.group-selection-operations .group-selection-operation-description{margin:4px 0 0;font-size:13px;opacity:.8}.group-selection-operations .group-selection-operations-empty{border:1px dashed var(--border-color);border-radius:4px;padding:12px;text-align:center;opacity:.8}.group-selection-operations .group-selection-operations-modal-placeholder{min-height:60px}.entities-list-row__routes{color:var(--primary-font-color);min-width:20px;text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.add-stop-to-route{display:flex}.add-stop-to-route .controls{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0}.transit-route-stops-controls{display:flex;padding:5px 0}.transit-route-stops-controls .entities-list-row{display:flex;flex-grow:1;width:100%}.transit-stop-info{display:flex;flex-direction:column;gap:15px;height:100%;overflow-y:auto}.transit-stop-info__header{border:1px solid var(--border-color);padding:8px;background-color:var(--transit-entity-bg)}.transit-stop-info__title{color:var(--primary-font-color);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transit-stop-info__section{display:flex;flex-direction:column;gap:8px}.transit-stop-info__section-title{color:var(--secondary-font-color);font-size:13px;border-bottom:1px solid var(--border-color);padding-bottom:4px}.transit-stop-info__list{display:flex;flex-direction:column;gap:2px;max-height:250px;overflow-y:auto;border:1px solid var(--border-color)}.transit-stop-info__schedule-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:6px 10px;background-color:var(--transit-entity-bg);border-bottom:1px solid rgba(255,255,255,.05)}.transit-stop-info__schedule-row:last-child{border-bottom:none}.transit-stop-info__schedule-time{color:var(--primary-font-color)}.transit-stop-info__route-form{display:flex;align-items:center;gap:8px;min-width:0;flex-grow:1}.transit-stop-info__route-index{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0}.transit-stop-info__route-name{color:var(--primary-font-color);width:22px;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transit-stop-info__route-departures{margin-left:auto;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--primary-font-color)}.road-route-checker{display:flex;flex-direction:column;gap:15px;height:100%}.road-route-checker__header{padding:7px 0}.road-route-checker__result{display:flex;flex-direction:column;gap:10px;flex-grow:1;min-height:0}.road-route-checker__distances{padding:10px 0}.road-route-checker__controls{display:flex;justify-content:flex-end;gap:10px}.road-route-checker__segments{display:flex;flex-direction:column;gap:10px;overflow:auto}.road-route-checker__segments .segment-card{display:flex;flex-direction:column;gap:15px;padding:5px;font-size:14px;background-color:var(--route-check-segment-card-bg);color:var(--primary-font-color);border:var(--border-weight) solid var(--border-color)}.road-route-checker__segments .segment-card:hover{opacity:.7}.road-route-checker__segments .segment-card__line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.road-route-checker__segments .segment-card__properties{display:flex;flex-direction:column;gap:5px}
