@charset "UTF-8";@font-face{font-family:Open Sans;src:url(/assets/OpenSans-VariableFont.ttf) format("truetype-variations");font-weight:300 800;font-style:normal}@font-face{font-family:Open Sans;src:url(/assets/OpenSans-Italic-VariableFont.ttf) format("truetype-variations");font-weight:300 800;font-style:italic}frontend-admin-companies-overview{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;background-color:#f7f8fc;padding:20px 24px 24px;box-sizing:border-box;gap:16px;position:relative}frontend-admin-companies-overview .heading-panel{position:absolute;top:20px;right:24px;z-index:1;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}frontend-admin-companies-overview .content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:16px}frontend-admin-companies-overview .solid-icon-button{height:40px;padding:0 16px;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font:var(--mat-sys-label-large);line-height:normal;white-space:nowrap}frontend-admin-companies-overview frontend-owner-table{flex:1 1 auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:16px}frontend-admin-companies-overview frontend-owner-table frontend-table-search{flex:0 0 auto}frontend-admin-companies-overview frontend-owner-table div.table-search-row{max-width:420px;padding:0;border-bottom:0}frontend-admin-companies-overview frontend-owner-table div.table-search-row .search-icon{left:12px;width:16px;height:16px;color:#a7a3a3}frontend-admin-companies-overview frontend-owner-table div.table-search-row input{height:40px;padding:0 12px 0 36px;background-color:#fff;border:1px solid #e6e6f2;border-radius:8px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-admin-companies-overview frontend-owner-table div.table-search-row input::placeholder{color:#a7a3a3}frontend-admin-companies-overview frontend-owner-table div.table-search-row input:focus{outline:none;border-color:#313193}frontend-admin-companies-overview frontend-owner-table>div.table{flex:1 1 auto;min-height:0;overflow:auto;background-color:#fff;border:1px solid #e6e6f2;border-radius:10px;box-shadow:0 1px 2px #3131930a}frontend-admin-companies-overview frontend-owner-table>div.table table{width:100%;border-collapse:collapse;table-layout:auto}frontend-admin-companies-overview frontend-owner-table>div.table th,frontend-admin-companies-overview frontend-owner-table>div.table .column-label{position:sticky;top:0;z-index:1;background-color:#fff;border-bottom:1px solid #e6e6f2;padding:14px 16px;text-align:left;font:var(--mat-sys-label-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3d;white-space:nowrap}frontend-admin-companies-overview frontend-owner-table>div.table td,frontend-admin-companies-overview frontend-owner-table>div.table .cell{padding:10px 16px;text-align:left;font:var(--mat-sys-body-medium);color:#3d3d3d;vertical-align:middle}frontend-admin-companies-overview frontend-owner-table>div.table tbody tr,frontend-admin-companies-overview frontend-owner-table>div.table .table-row{background-color:#fff}frontend-admin-companies-overview frontend-owner-table>div.table tbody tr:nth-child(2n),frontend-admin-companies-overview frontend-owner-table>div.table .table-row:nth-child(2n){background-color:#f4f6fd}frontend-admin-companies-overview frontend-owner-table>div.table tbody tr:hover,frontend-admin-companies-overview frontend-owner-table>div.table .table-row:hover{background-color:#eaeaf8}frontend-admin-companies-overview frontend-owner-table>div.table .empty-message{padding:24px 16px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-admin-companies-overview frontend-owner-table>div.table div.row{display:flex;flex-direction:row;align-items:center;gap:10px;height:48px;min-height:48px;padding:0 16px;border:0;border-radius:0;box-shadow:none;font:var(--mat-sys-body-medium);color:#3d3d3d;background-color:#fff}frontend-admin-companies-overview frontend-owner-table>div.table div.row:nth-child(2n){background-color:#f4f6fd}frontend-admin-companies-overview frontend-owner-table>div.table div.row:hover{background-color:#eaeaf8}frontend-admin-companies-overview frontend-owner-table>div.table div.row span.row-name{user-select:text;-webkit-user-select:text}frontend-admin-companies-overview frontend-owner-table>div.table span.row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}frontend-admin-companies-overview frontend-owner-table>div.table div.row span.iconbag{flex:0 0 auto;width:120px;margin-left:auto;padding:0;align-self:stretch;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}frontend-admin-companies-overview frontend-owner-table>div.table span.icon.show-on-hover{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;visibility:visible;opacity:1}frontend-admin-companies-overview frontend-owner-table>div.table div.row span.iconbag ng-icon.trash-icon-view{width:32px;height:32px;padding:0;box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;border:1px solid #e6e6f2;border-radius:6px;color:#d32f2f;cursor:pointer}frontend-admin-companies-overview frontend-owner-table>div.table div.row span.iconbag ng-icon.trash-icon-view svg{width:20px;height:20px}frontend-admin-companies-overview frontend-owner-table>div.table div.row span.iconbag ng-icon.trash-icon-view:hover{background-color:#eaeaf8;border-color:#d32f2f}frontend-admin-epsg-projections{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;background-color:#f7f8fc;padding:20px 24px 24px;box-sizing:border-box;gap:16px}frontend-admin-epsg-projections .toolbar{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:12px}frontend-admin-epsg-projections .toolbar .search-box{position:relative;flex:0 1 420px;min-width:0}frontend-admin-epsg-projections .toolbar .search-box ng-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a7a3a3;pointer-events:none}frontend-admin-epsg-projections .toolbar .search-box input{width:100%;box-sizing:border-box;height:40px;padding:0 12px 0 36px;background-color:#fff;border:1px solid #e6e6f2;border-radius:8px;font:var(--mat-sys-body-medium);color:#3d3d3d;text-align:left}frontend-admin-epsg-projections .toolbar .search-box input::placeholder{color:#a7a3a3}frontend-admin-epsg-projections .toolbar .search-box input:focus{outline:none;border-color:#313193}frontend-admin-epsg-projections .toolbar select.filter{flex:0 0 auto;height:40px;padding:0 16px 0 12px;background-color:#fff;border:1px solid #e6e6f2;border-radius:8px;font:var(--mat-sys-label-large);color:#3d3d3d;cursor:pointer}frontend-admin-epsg-projections .toolbar select.filter:focus{outline:none;border-color:#313193}frontend-admin-epsg-projections .toolbar .record-count{margin-left:auto;flex:0 0 auto;font:var(--mat-sys-body-medium);color:#3d3d3d;white-space:nowrap}frontend-admin-epsg-projections .toolbar .record-count{margin-left:0}frontend-admin-epsg-projections .solid-icon-button{margin-left:auto;height:40px;padding:0 16px;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font:var(--mat-sys-label-large);line-height:normal;white-space:nowrap}frontend-admin-epsg-projections frontend-epsg-table{flex:1 1 auto;min-height:0;overflow:auto;background-color:#fff;border:1px solid #e6e6f2;border-radius:10px;box-shadow:0 1px 2px #3131930a}frontend-admin-epsg-projections frontend-epsg-table table{width:100%;border-collapse:collapse;table-layout:auto}frontend-admin-epsg-projections frontend-epsg-table th,frontend-admin-epsg-projections frontend-epsg-table .column-label{position:sticky;top:0;z-index:1;background-color:#fff;border-bottom:1px solid #e6e6f2;padding:14px 16px;text-align:left;font:var(--mat-sys-label-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3d;white-space:nowrap}frontend-admin-epsg-projections frontend-epsg-table td,frontend-admin-epsg-projections frontend-epsg-table .cell{padding:10px 16px;text-align:left;font:var(--mat-sys-body-medium);color:#3d3d3d;vertical-align:middle}frontend-admin-epsg-projections frontend-epsg-table tbody tr,frontend-admin-epsg-projections frontend-epsg-table .table-row{background-color:#fff}frontend-admin-epsg-projections frontend-epsg-table tbody tr:nth-child(2n),frontend-admin-epsg-projections frontend-epsg-table .table-row:nth-child(2n){background-color:#f4f6fd}frontend-admin-epsg-projections frontend-epsg-table tbody tr:hover,frontend-admin-epsg-projections frontend-epsg-table .table-row:hover{background-color:#eaeaf8}frontend-admin-epsg-projections frontend-epsg-table .empty-message{padding:24px 16px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-admin-epsg-projections frontend-epsg-table{display:block}frontend-admin-epsg-projections frontend-epsg-table table{width:100%;min-width:100%;border-collapse:collapse;table-layout:auto}frontend-admin-epsg-projections frontend-epsg-table table thead tr{background-color:#fff}frontend-admin-epsg-projections frontend-epsg-table table th{height:auto;padding:14px 16px;text-align:center;vertical-align:middle;background-color:#fff;border-bottom:1px solid #e6e6f2;font:var(--mat-sys-label-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3d}frontend-admin-epsg-projections frontend-epsg-table table th div{gap:8px;align-items:center;justify-content:center}frontend-admin-epsg-projections frontend-epsg-table table th span{line-height:normal}frontend-admin-epsg-projections frontend-epsg-table table th input{height:30px;box-sizing:border-box;padding:0 10px;background-color:#f4f6fd;border:1px solid #e6e6f2;border-radius:6px;font:var(--mat-sys-body-small);color:#3d3d3d;text-transform:none;letter-spacing:normal}frontend-admin-epsg-projections frontend-epsg-table table th select{height:30px;padding:0 8px;background-color:#fff;border:1px solid #e6e6f2;border-radius:6px;font:var(--mat-sys-body-small);color:#3d3d3d;text-transform:none;letter-spacing:normal;cursor:pointer}frontend-admin-epsg-projections frontend-epsg-table table tbody tr{height:48px;background-color:#fff}frontend-admin-epsg-projections frontend-epsg-table table tbody tr:nth-child(odd){background-color:#fff}frontend-admin-epsg-projections frontend-epsg-table table tbody tr:nth-child(2n){background-color:#f4f6fd}frontend-admin-epsg-projections frontend-epsg-table table tbody tr:hover{background-color:#eaeaf8}frontend-admin-epsg-projections frontend-epsg-table table td{padding:10px 16px;text-align:left;vertical-align:middle;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-admin-epsg-projections frontend-epsg-table table th .column-sort{padding:0;margin:0;border:0;border-radius:0;background:none;background-color:transparent;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;gap:6px;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}frontend-admin-epsg-projections frontend-epsg-table table th .column-sort:hover{background:none;background-color:transparent;color:#313193}frontend-admin-epsg-projections frontend-epsg-table table th .column-sort span{flex:0 1 auto;width:auto;line-height:normal}frontend-admin-epsg-projections frontend-epsg-table table th .column-sort ng-icon{flex:0 0 14px;width:14px;height:14px;opacity:1;color:#313193}frontend-admin-epsg-projections frontend-epsg-table table .col1{width:90px}frontend-admin-epsg-projections frontend-epsg-table table .col2{width:140px;min-width:0}frontend-admin-epsg-projections frontend-epsg-table table .col3{width:auto}frontend-admin-epsg-projections frontend-epsg-table table td.col3{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}frontend-admin-epsg-projections frontend-epsg-table table .col4,frontend-admin-epsg-projections frontend-epsg-table table .col5{width:130px}frontend-admin-epsg-projections frontend-epsg-table table td.col4,frontend-admin-epsg-projections frontend-epsg-table table td.col5{text-align:center}frontend-admin-epsg-projections frontend-epsg-table table .colX{width:120px;white-space:nowrap;overflow:visible}frontend-admin-epsg-projections frontend-epsg-table table th.colX{display:table-cell;height:auto}frontend-admin-epsg-projections frontend-epsg-table table th.colX div{justify-content:flex-end}frontend-admin-epsg-projections frontend-epsg-table table td.colX{height:auto;display:table-cell;vertical-align:middle;text-align:right;white-space:nowrap}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon{width:32px;height:32px;padding:0;box-sizing:border-box;flex:0 0 auto;vertical-align:middle}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon+.action-icon{margin-left:8px}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon{display:inline-flex;align-items:center;justify-content:center;overflow:hidden}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon svg{width:20px;height:20px}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon{border:1px solid #e6e6f2;border-radius:6px;background-color:#fff;color:#313193;cursor:pointer}frontend-admin-epsg-projections frontend-epsg-table table td.colX .action-icon:hover{background-color:#eaeaf8;border-color:#313193}frontend-admin-epsg-projections frontend-epsg-table table td.colX img.action-icon{padding:6px}frontend-admin-epsg-projections frontend-epsg-table table td.colX ng-icon.action-icon.delete{color:#d32f2f}frontend-admin-epsg-projections frontend-epsg-table table td.colX ng-icon.action-icon.delete:hover{border-color:#d32f2f}frontend-admin-identities-overview{height:100%;width:100%;min-height:0;display:flex;flex-direction:column;background-color:#f7f8fc;padding:20px 24px 24px;box-sizing:border-box;gap:16px}frontend-admin-identities-overview .toolbar{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:12px}frontend-admin-identities-overview .toolbar .search-box{position:relative;flex:0 1 420px;min-width:0}frontend-admin-identities-overview .toolbar .search-box ng-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a7a3a3;pointer-events:none}frontend-admin-identities-overview .toolbar .search-box input{width:100%;box-sizing:border-box;height:40px;padding:0 12px 0 36px;background-color:#fff;border:1px solid #e6e6f2;border-radius:8px;font:var(--mat-sys-body-medium);color:#3d3d3d;text-align:left}frontend-admin-identities-overview .toolbar .search-box input::placeholder{color:#a7a3a3}frontend-admin-identities-overview .toolbar .search-box input:focus{outline:none;border-color:#313193}frontend-admin-identities-overview .toolbar select.filter{flex:0 0 auto;height:40px;padding:0 16px 0 12px;background-color:#fff;border:1px solid #e6e6f2;border-radius:8px;font:var(--mat-sys-label-large);color:#3d3d3d;cursor:pointer}frontend-admin-identities-overview .toolbar select.filter:focus{outline:none;border-color:#313193}frontend-admin-identities-overview .toolbar .record-count{margin-left:auto;flex:0 0 auto;font:var(--mat-sys-body-medium);color:#3d3d3d;white-space:nowrap}frontend-admin-identities-overview .toolbar .record-count{margin-left:0}frontend-admin-identities-overview .toolbar .filter-label{flex:0 0 auto;margin-left:4px;font:var(--mat-sys-body-medium);color:#3d3d3d;white-space:nowrap}frontend-admin-identities-overview .toolbar .solid-icon-button{margin-left:auto;height:40px;padding:0 16px;border-radius:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;font:var(--mat-sys-label-large);line-height:normal;white-space:nowrap}frontend-admin-identities-overview .table-card{flex:1 1 auto;min-height:0;overflow:auto;background-color:#fff;border:1px solid #e6e6f2;border-radius:10px;box-shadow:0 1px 2px #3131930a}frontend-admin-identities-overview .table-card table{width:100%;border-collapse:collapse;table-layout:auto}frontend-admin-identities-overview .table-card th,frontend-admin-identities-overview .table-card .column-label{position:sticky;top:0;z-index:1;background-color:#fff;border-bottom:1px solid #e6e6f2;padding:14px 16px;text-align:left;font:var(--mat-sys-label-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d3d3d;white-space:nowrap}frontend-admin-identities-overview .table-card td,frontend-admin-identities-overview .table-card .cell{padding:10px 16px;text-align:left;font:var(--mat-sys-body-medium);color:#3d3d3d;vertical-align:middle}frontend-admin-identities-overview .table-card tbody tr,frontend-admin-identities-overview .table-card .table-row{background-color:#fff}frontend-admin-identities-overview .table-card tbody tr:nth-child(2n),frontend-admin-identities-overview .table-card .table-row:nth-child(2n){background-color:#f4f6fd}frontend-admin-identities-overview .table-card tbody tr:hover,frontend-admin-identities-overview .table-card .table-row:hover{background-color:#eaeaf8}frontend-admin-identities-overview .table-card .empty-message{padding:24px 16px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-admin-identities-overview .table-card table{table-layout:fixed}frontend-admin-identities-overview .table-card .column-sort{padding:0;margin:0;border:0;background:none;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;gap:6px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}frontend-admin-identities-overview .table-card .column-sort:hover{background:none;color:#313193}frontend-admin-identities-overview .table-card .column-sort ng-icon{flex:0 0 14px;width:14px;height:14px;opacity:.35}frontend-admin-identities-overview .table-card .column-sort.sorted{color:#313193}frontend-admin-identities-overview .table-card .column-sort.sorted ng-icon{opacity:1}frontend-admin-identities-overview .table-card .col-email{width:40%}frontend-admin-identities-overview .table-card .col-company{width:22%}frontend-admin-identities-overview .table-card .col-role{width:180px}frontend-admin-identities-overview .table-card .col-actions{width:120px;white-space:nowrap;text-align:right;overflow:visible}frontend-admin-identities-overview .table-card .email{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}frontend-admin-identities-overview .table-card .role-pill{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;max-width:180px;box-sizing:border-box;padding:5px 12px;border-radius:999px;font:var(--mat-sys-label-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background-color:#d9f2e3;color:#1f6b45}frontend-admin-identities-overview .table-card .role-pill.role-pilot{background-color:#dbe4fb;color:#2f3f8f}frontend-admin-identities-overview .table-card .role-pill.role-planner{background-color:#fdf1c8;color:#7a5c11}frontend-admin-identities-overview .table-card .no-value{color:#3d3d3d}frontend-admin-identities-overview .table-card .row-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}frontend-admin-identities-overview .table-card .row-actions .action-button{width:32px;height:32px;padding:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e6e6f2;border-radius:6px;color:#313193;cursor:pointer}frontend-admin-identities-overview .table-card .row-actions .action-button:hover{background-color:#eaeaf8;border-color:#313193;color:#313193}frontend-admin-identities-overview .table-card .row-actions .action-button ng-icon,frontend-admin-identities-overview .table-card .row-actions .action-button img{width:20px;height:20px;flex:0 0 auto}frontend-admin-identities-overview .table-card .row-actions .action-button.delete{color:#d32f2f}frontend-admin-identities-overview .table-card .row-actions .action-button.delete:hover{border-color:#d32f2f;color:#d32f2f}frontend-edit-epsg-projection{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-edit-epsg-projection .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-edit-epsg-projection .modal-background div.dialog-box{width:500px;min-width:0;min-height:0;max-height:90vh;overflow-y:auto;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-edit-epsg-projection .modal-background div.dialog-box h2{margin:0;padding-bottom:36px;font:var(--mat-sys-title-large);font-weight:700}frontend-edit-epsg-projection .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>label,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>span#epsgCode{flex:0 0 120px;width:120px;max-width:120px;margin:0;padding:0;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>span#epsgCode{flex:1 1 0;width:auto;max-width:none}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>input,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>select,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>textarea{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option input,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option select,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option textarea{box-sizing:border-box;text-align:left;text-overflow:ellipsis;padding:9px 12px;font:var(--mat-sys-body-medium);line-height:normal}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option input::placeholder,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option select::placeholder,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option textarea::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option input,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option select,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option textarea{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option textarea{resize:vertical;overflow:auto}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option.range-option{flex-wrap:wrap;row-gap:0}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option.range-option .range-error{flex:0 0 100%;margin-top:4px;margin-left:130px}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option.range-option>label{margin-right:0}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option.range-option>input{flex:1 1 0}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option.range-option>span{flex:0 0 auto;width:auto;max-width:none;padding:0;text-align:center;color:#3d3d3d}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option .error{outline:1px solid #d32f2f}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>.field{flex:1 1 0;min-width:0;display:flex;flex-direction:column}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>.field input,frontend-edit-epsg-projection .modal-background div.dialog-box .options .option>.field textarea{width:100%;box-sizing:border-box}frontend-edit-epsg-projection .modal-background div.dialog-box .options .option .error-message{margin-top:4px;color:#d32f2f;font:var(--mat-sys-body-small);font-style:italic}frontend-edit-epsg-projection .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-edit-epsg-projection .modal-background div.dialog-box .buttons{margin-top:5px;padding-top:12px;padding-bottom:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}frontend-edit-epsg-projection .modal-background div.dialog-box .buttons .solid-icon-button,frontend-edit-epsg-projection .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-edit-epsg-projection .modal-background div.dialog-box .buttons .solid-icon-button{border:none}frontend-edit-epsg-projection .modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-edit-role-assignment{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-edit-role-assignment .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-edit-role-assignment .modal-background div.dialog-box{width:500px;min-width:0;min-height:0;max-height:90vh;overflow-y:auto;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-edit-role-assignment .modal-background div.dialog-box.result{position:relative;min-height:0}frontend-edit-role-assignment .modal-background div.dialog-box h2{margin:0;padding-bottom:36px;font:var(--mat-sys-title-large);font-weight:700}frontend-edit-role-assignment .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-edit-role-assignment .modal-background div.dialog-box .options.saving{pointer-events:none;-webkit-user-select:none;user-select:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option>label{flex:0 0 120px;width:120px;min-width:0;max-width:120px;margin:0;padding:0;font:var(--mat-sys-body-medium);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-edit-role-assignment .modal-background div.dialog-box .options .option>label.top-label{align-self:flex-start;padding-top:9px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option>input,frontend-edit-role-assignment .modal-background div.dialog-box .options .option>select,frontend-edit-role-assignment .modal-background div.dialog-box .options .option>frontend-searchable-select,frontend-edit-role-assignment .modal-background div.dialog-box .options .option>span,frontend-edit-role-assignment .modal-background div.dialog-box .options .option>.field,frontend-edit-role-assignment .modal-background div.dialog-box .options .option>.projects-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option frontend-searchable-select input.searchable-select-input{font:var(--mat-sys-body-medium);line-height:normal;color:#3d3d3d}frontend-edit-role-assignment .modal-background div.dialog-box .options .option frontend-searchable-select input.searchable-select-input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input:not(.searchable-select-input),frontend-edit-role-assignment .modal-background div.dialog-box .options .option select{box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium);line-height:normal}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input:not(.searchable-select-input)::placeholder,frontend-edit-role-assignment .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input:not(.searchable-select-input),frontend-edit-role-assignment .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input:not(.searchable-select-input).error,frontend-edit-role-assignment .modal-background div.dialog-box .options .option select.error{outline:1px solid #d32f2f;border:0}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input:not(.searchable-select-input):focus,frontend-edit-role-assignment .modal-background div.dialog-box .options .option select:focus{outline:1px solid #313193;box-shadow:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input.readonly{color:#3d3d3d;cursor:default;pointer-events:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option input.readonly:focus{outline:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .field{display:flex;flex-direction:column;position:relative}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .field input,frontend-edit-role-assignment .modal-background div.dialog-box .options .option .field select,frontend-edit-role-assignment .modal-background div.dialog-box .options .option .field span{width:100%;box-sizing:border-box}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .error-message{color:#d32f2f;font:var(--mat-sys-body-small);font-style:italic;margin-top:4px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects-wrapper{display:flex;flex-direction:column;gap:6px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .project-search{display:flex;align-items:center;background:#ececfa;border-radius:6px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .project-search ng-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin-left:12px;color:#a7a3a3;pointer-events:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .project-search input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:9px 12px;font:var(--mat-sys-body-medium);line-height:normal;color:#3d3d3d;background:transparent;border:0;border-radius:6px}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .project-search input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .project-search input:focus{outline:none;box-shadow:none}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects{display:flex;flex-direction:column;align-items:stretch;height:160px;overflow-y:auto;overflow-x:hidden;border:1px solid #ECECFA;border-radius:6px;padding:6px 10px;box-sizing:border-box;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-search{position:sticky;top:-6px;z-index:1;flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:6px;margin:-6px -10px 6px;padding:6px 10px;background-color:#fff;border-bottom:1px solid #ECECFA}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-search ng-icon{flex:0 0 auto;color:gray}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-search input{flex:1 1 0;min-width:0;width:auto;margin:0;padding:0;border:0;background:none;outline:none;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-search input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects>label,frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .project{flex:0 0 auto;width:100%;box-sizing:border-box;min-height:16px;padding:2px 0;display:flex;flex-direction:row;align-items:flex-start;gap:6px;font:var(--mat-sys-body-small);font-size:12px;color:#3d3d3d;cursor:pointer}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects>label input[type=checkbox],frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .project input[type=checkbox]{flex:0 0 auto;width:12px;height:12px;margin:1px 0 0;padding:0;accent-color:#313193;cursor:pointer}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects>label span,frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .project span{flex:1 1 auto;width:auto;min-width:0;padding:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-loading{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font:var(--mat-sys-body-medium);color:#313193}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-loading span{flex:0 1 auto;width:auto;padding:0;font:var(--mat-sys-body-medium)}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-loading .spinner{flex:0 0 18px;width:18px;height:18px;padding:0;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-edit-role-assignment .modal-background div.dialog-box .options .option .projects .projects-empty{padding:6px 2px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-edit-role-assignment .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-edit-role-assignment .modal-background div.dialog-box .buttons{margin-top:5px;padding-top:12px;padding-bottom:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}frontend-edit-role-assignment .modal-background div.dialog-box .buttons .solid-icon-button,frontend-edit-role-assignment .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-edit-role-assignment .modal-background div.dialog-box .buttons .solid-icon-button{border:none}frontend-edit-role-assignment .modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-epsg-table{display:block;width:100%;overflow-y:auto}frontend-epsg-table table{width:100%;border-collapse:collapse}frontend-epsg-table table tr{width:100%;height:60px}frontend-epsg-table table td,frontend-epsg-table table th{padding-left:15px;padding-right:15px}frontend-epsg-table table th{text-align:left;font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d;-webkit-user-select:none;user-select:none;cursor:default}frontend-epsg-table table td{text-align:left;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d}frontend-epsg-table table th div{display:flex;flex-direction:row;justify-content:flex-start;gap:10px}frontend-epsg-table table th div span{flex-grow:0;line-height:28px}frontend-epsg-table table th div span.iconbag{flex-grow:0}frontend-epsg-table table th div span.iconbag img{position:relative;bottom:-2px;height:20px}frontend-epsg-table table th div span.iconbag img.on-hover{display:none}frontend-epsg-table table th:hover div span.iconbag img.on-hover{display:inline-block}frontend-epsg-table table th div span.iconbag img.always{display:inline-block}frontend-epsg-table table .col1,frontend-epsg-table table .col3,frontend-epsg-table table .col4{min-width:1px}frontend-epsg-table table .col2{min-width:1px;width:100px}frontend-epsg-table table .col4,frontend-epsg-table table .col5{text-align:right}frontend-epsg-table table .colX{height:60px;width:63px;display:flex;flex-direction:row;align-items:center;gap:15px}frontend-epsg-table table .colX .action-icon{width:24px;height:24px;cursor:pointer}frontend-epsg-table table thead{position:sticky;top:0;background-color:#fff}frontend-epsg-table table tbody>*:nth-child(odd){background-color:#ececfa}frontend-epsg-table table tbody>*:nth-child(odd):hover{background-color:#eaeaf8}frontend-epsg-table table tbody>*:nth-child(2n){background-color:#fff}frontend-epsg-table table tbody>*:nth-child(2n):hover{background-color:#eaeaf8}frontend-new-company{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-new-company .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-new-company .modal-background div.dialog-box{width:500px;min-width:0;min-height:0;overflow:visible;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-new-company .modal-background div.dialog-box h2{margin:0;padding-bottom:36px;font:var(--mat-sys-title-large);font-weight:700}frontend-new-company .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-new-company .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:flex-start;gap:10px}frontend-new-company .modal-background div.dialog-box .options .option>label{flex:0 0 120px;width:120px;max-width:120px;margin:0;padding:9px 0 0;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis}frontend-new-company .modal-background div.dialog-box .options .option>input,frontend-new-company .modal-background div.dialog-box .options .option>select,frontend-new-company .modal-background div.dialog-box .options .option>.input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-new-company .modal-background div.dialog-box .options .option .input-wrapper{position:relative;display:flex;flex-direction:column}frontend-new-company .modal-background div.dialog-box .options .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-new-company .modal-background div.dialog-box .options .option .input-wrapper .error-wrapper{min-height:28px;white-space:nowrap}frontend-new-company .modal-background div.dialog-box .options .option .input-wrapper .error-wrapper .validation-error{color:#d32f2f;font:var(--app-label-small);font-style:italic;margin-top:4px;margin-bottom:4px}frontend-new-company .modal-background div.dialog-box .options .option input,frontend-new-company .modal-background div.dialog-box .options .option select{box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium);line-height:normal}frontend-new-company .modal-background div.dialog-box .options .option input::placeholder,frontend-new-company .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-new-company .modal-background div.dialog-box .options .option input,frontend-new-company .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-new-company .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-new-company .modal-background div.dialog-box .buttons{margin-top:5px;padding-top:12px;padding-bottom:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}frontend-new-company .modal-background div.dialog-box .buttons .solid-icon-button,frontend-new-company .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-new-company .modal-background div.dialog-box .buttons .solid-icon-button{border:none}frontend-new-company .modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-asset-breadcrumb{padding:12px 8px;user-select:none;-webkit-user-select:none;font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1px;min-width:0;overflow:hidden}frontend-asset-breadcrumb ng-icon.separator{flex:0 0 auto;color:#313193;margin:0 -3px;display:flex;align-items:center;justify-content:center}frontend-asset-breadcrumb span,frontend-asset-breadcrumb a{flex:0 1 auto;border-radius:6px;padding:2px 4px;margin:-2px 0;transition:background-color .15s ease,color .15s ease}frontend-asset-breadcrumb span.clickable,frontend-asset-breadcrumb a.clickable{cursor:pointer;color:#313193}frontend-asset-breadcrumb span.clickable:hover,frontend-asset-breadcrumb span.clickable:focus-visible,frontend-asset-breadcrumb a.clickable:hover,frontend-asset-breadcrumb a.clickable:focus-visible{background-color:#eaeaf8}frontend-asset-breadcrumb span.not-clickable,frontend-asset-breadcrumb a.not-clickable{cursor:default;pointer-events:none;color:#313193}frontend-asset-breadcrumb span.clickable:not(:has(img)),frontend-asset-breadcrumb span.not-clickable:not(:has(img)){min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.validation-error{color:#d32f2f;font-style:italic;width:100%;display:block;user-select:none;-webkit-user-select:none}.validation-error.warning{color:#ffbf00;font:var(--mat-sys-label-small);font-style:italic}frontend-new-mission div.modal-background{background-color:#00000080}frontend-new-mission div.modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-new-mission div.modal-background div.dialog-box h2{font:var(--mat-sys-title-large);font-weight:700;margin:0;padding-bottom:36px}frontend-new-mission div.modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-new-mission div.modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-new-mission div.modal-background div.dialog-box .options .option>span{flex:0 1 auto;min-width:0;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}frontend-new-mission div.modal-background div.dialog-box .options .option .input-wrapper{flex:1 1 0;min-width:0;position:relative}frontend-new-mission div.modal-background div.dialog-box .options .option .input-wrapper.has-error{margin-bottom:8px;font:var(--mat-sys-label-small)}frontend-new-mission div.modal-background div.dialog-box .options .option .input-wrapper .error-wrapper{position:absolute;left:0;top:100%}frontend-new-mission div.modal-background div.dialog-box .options .option .input-wrapper .error-wrapper .validation-error{font:var(--mat-sys-label-small);font-style:italic;margin-top:4px}frontend-new-mission div.modal-background div.dialog-box .options .option input{width:100%;box-sizing:border-box;font:var(--mat-sys-body-medium);text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px}frontend-new-mission div.modal-background div.dialog-box .options .option input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-new-mission div.modal-background div.dialog-box .options .option input{background:#ececfa;border:0;border-radius:6px}frontend-new-mission div.modal-background div.dialog-box hr{width:100%;height:.5px;flex-shrink:0;border:none;margin-top:20px;background-color:#e2e1e1}frontend-new-mission div.modal-background div.dialog-box .buttons{margin-top:5px;display:flex;flex-direction:row;justify-content:space-between}frontend-new-mission div.modal-background div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large)}frontend-new-mission div.modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193}frontend-new-mission div.modal-background div.dialog-box .buttons .outline-icon-button:hover{background:#cdcdee;color:#313193}frontend-new-project div.modal-background{animation:new-project-overlay-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}frontend-new-project div.modal-background div.dialog-box{min-width:480px;max-width:560px;min-height:0px;overflow:visible;border-radius:16px;position:relative;background-color:#fff;box-shadow:0 4px 16px #0000001a;animation:new-project-dialog-in .15s ease-out;font:var(--mat-sys-body-large);line-height:26px;display:flex;flex-direction:column}frontend-new-project div.modal-background div.dialog-box h2{font:var(--mat-sys-headline-medium);font-weight:700;line-height:1.25;margin:0 0 16px}frontend-new-project div.modal-background div.dialog-box .options{flex-grow:1;overflow-wrap:break-word;display:flex;flex-direction:column;gap:14px}frontend-new-project div.modal-background div.dialog-box .options .option{display:flex;direction:row;align-items:flex-start;gap:10px}frontend-new-project div.modal-background div.dialog-box .options .option label{width:100px}frontend-new-project div.modal-background div.dialog-box .options .option input,frontend-new-project div.modal-background div.dialog-box .options .option span{flex-grow:1;width:150px;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;padding:9px 12px}frontend-new-project div.modal-background div.dialog-box .options .option input{background:#ececfa;border:0;border-radius:6px;flex-grow:0;width:220px;font:var(--mat-sys-body-medium)}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown{position:relative;display:flex;align-items:center;gap:8px;flex-grow:0;box-sizing:border-box;width:244px;padding:0 10px;background:#ececfa;border-radius:6px}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown input{flex:1 1 auto;min-width:0;width:auto;background:transparent;border-radius:0;outline:none;padding-left:0;padding-right:0;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--mat-sys-body-medium)}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-search-icon,frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-caret{flex:0 0 auto;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#a7a3a3}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e2e1e1;border-radius:6px;z-index:1}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-panel .line-dropdown-option{padding:8px 12px;font:var(--mat-sys-body-medium);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-panel .line-dropdown-option.selected{background:#eaeaf8;font-weight:600}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-panel .line-dropdown-option.highlighted{background:#eaeaf8}frontend-new-project div.modal-background div.dialog-box .options .option .line-dropdown .line-dropdown-panel .line-dropdown-empty{padding:8px 12px;font:var(--mat-sys-body-medium);font-style:italic;color:#3d3d3d}frontend-new-project div.modal-background div.dialog-box .options .option .input-wrapper{position:relative;flex-grow:0;display:flex;flex-direction:column}frontend-new-project div.modal-background div.dialog-box .options .option .input-wrapper .error-wrapper{min-height:28px;white-space:nowrap}frontend-new-project div.modal-background div.dialog-box .options .option .input-wrapper .error-wrapper .validation-error{font:var(--mat-sys-label-small);font-style:italic;margin-top:4px;margin-bottom:4px}frontend-new-project div.modal-background div.dialog-box hr{width:100%;height:.5px;flex-shrink:0;border:none;margin:0;background-color:#e2e1e1}frontend-new-project div.modal-background div.dialog-box .buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:16px;margin-top:26px;padding:0;background:transparent}frontend-new-project div.modal-background div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large)}frontend-new-project div.modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193}@keyframes new-project-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes new-project-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}frontend-project-breadcrumb{padding:12px 8px;user-select:none;-webkit-user-select:none;font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1px;min-width:0;overflow:hidden}frontend-project-breadcrumb ng-icon.separator{flex:0 0 auto;color:#313193;margin:0 -3px;display:flex;align-items:center;justify-content:center}frontend-project-breadcrumb span,frontend-project-breadcrumb a{flex:0 1 auto;border-radius:6px;padding:2px 4px;margin:-2px 0;transition:background-color .15s ease,color .15s ease}frontend-project-breadcrumb span.clickable,frontend-project-breadcrumb a.clickable{cursor:pointer;color:#313193}frontend-project-breadcrumb span.clickable:hover,frontend-project-breadcrumb span.clickable:focus-visible,frontend-project-breadcrumb a.clickable:hover,frontend-project-breadcrumb a.clickable:focus-visible{background-color:#eaeaf8}frontend-project-breadcrumb span.not-clickable,frontend-project-breadcrumb a.not-clickable{cursor:default;pointer-events:none;color:#313193}frontend-project-breadcrumb span.clickable:not(:has(img)),frontend-project-breadcrumb span.not-clickable:not(:has(img)){min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-project-breadcrumb{flex-shrink:0}frontend-recipe-breadcrumb{padding:12px 8px;user-select:none;-webkit-user-select:none;font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1px;min-width:0;overflow:hidden}frontend-recipe-breadcrumb ng-icon.separator{flex:0 0 auto;color:#313193;margin:0 -3px;display:flex;align-items:center;justify-content:center}frontend-recipe-breadcrumb span,frontend-recipe-breadcrumb a{flex:0 1 auto;border-radius:6px;padding:2px 4px;margin:-2px 0;transition:background-color .15s ease,color .15s ease}frontend-recipe-breadcrumb span.clickable,frontend-recipe-breadcrumb a.clickable{cursor:pointer;color:#313193}frontend-recipe-breadcrumb span.clickable:hover,frontend-recipe-breadcrumb span.clickable:focus-visible,frontend-recipe-breadcrumb a.clickable:hover,frontend-recipe-breadcrumb a.clickable:focus-visible{background-color:#eaeaf8}frontend-recipe-breadcrumb span.not-clickable,frontend-recipe-breadcrumb a.not-clickable{cursor:default;pointer-events:none;color:#313193}frontend-recipe-breadcrumb span.clickable:not(:has(img)),frontend-recipe-breadcrumb span.not-clickable:not(:has(img)){min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-upload-csv-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-upload-csv-dialog .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-upload-csv-dialog .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-upload-csv-dialog .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option>span{flex:0 0 120px;width:120px;max-width:120px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none;position:relative}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option .input-wrapper.has-error{margin-bottom:20px}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option .input-wrapper .error-wrapper{position:absolute;left:0;top:100%}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option .input-wrapper .error-wrapper .validation-error{font:var(--app-label-small);font-style:italic;margin-top:2px;padding-bottom:2px}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option>input,frontend-upload-csv-dialog .modal-background div.dialog-box .options .option>select,frontend-upload-csv-dialog .modal-background div.dialog-box .options .option>frontend-searchable-select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option input,frontend-upload-csv-dialog .modal-background div.dialog-box .options .option select{text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option input::placeholder,frontend-upload-csv-dialog .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option input,frontend-upload-csv-dialog .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-upload-csv-dialog .modal-background div.dialog-box .options .option select[size]{height:auto;max-height:250px;overflow-y:auto;width:100%}frontend-upload-csv-dialog .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-upload-csv-dialog .modal-background div.dialog-box .required{color:#d32f2f;display:inline;line-height:1;margin:0;padding:0;font-weight:400}frontend-upload-csv-dialog .modal-background div.dialog-box .buttons{margin-top:5px;display:flex;flex-direction:row;justify-content:space-between}frontend-upload-csv-dialog .modal-background div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large)}frontend-upload-csv-dialog .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193}frontend-upload-csv-dialog .modal-background div.dialog-box .header-row{display:flex;align-items:first baseline;justify-content:space-between}frontend-upload-csv-dialog .modal-background div.dialog-box .header-row h2{padding-bottom:36px;margin:0;font:var(--mat-sys-title-large);font-weight:700}frontend-upload-csv-dialog .modal-background div.dialog-box .header-row .download-heading{font:var(--mat-sys-title-small);margin:0}frontend-upload-csv-dialog .modal-background div.dialog-box .csv-info-container{position:relative;display:inline-flex;align-items:center}frontend-upload-csv-dialog .modal-background div.dialog-box .note{padding:8px;font:var(--mat-sys-label-large)}frontend-upload-csv-dialog .modal-background div.dialog-box .info-btn{background:none;border:none;cursor:pointer;padding:0;color:#313193}frontend-upload-csv-dialog .modal-background div.dialog-box .info-btn:hover{text-decoration:underline}frontend-upload-csv-dialog .modal-background div.dialog-box .info-panel{position:absolute;top:50%;left:calc(100% + 16px);padding:14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;width:max-content;max-width:min(360px,100vw - 40px);box-shadow:0 4px 12px #00000014;font-size:13px;z-index:1000}frontend-upload-csv-dialog .modal-background div.dialog-box .info-panel ul{padding-left:18px;margin:6px 0}frontend-upload-csv-dialog .modal-background div.dialog-box .info-panel li{margin-bottom:6px;font:var(--mat-sys-label-medium)}frontend-upload-csv-dialog .modal-background div.dialog-box .info-panel li span{font:var(--mat-sys-label-small)!important}frontend-upload-line-json-dialog .modal-background{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background-color:#80808080;display:flex;justify-content:space-around;align-items:center}frontend-upload-line-json-dialog .modal-background div.dialog-box{width:350px;min-height:0px;overflow:hidden;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-upload-line-json-dialog .modal-background div.dialog-box h2{padding-bottom:36px;margin:0;font:var(--mat-sys-title-large);font-weight:700}frontend-upload-line-json-dialog .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option>span{flex:0 0 120px;width:120px;max-width:120px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option .input-wrapper.has-error{margin-bottom:8px;font:var(--mat-sys-label-small)}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option>input,frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option>select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option input,frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option select{text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option input::placeholder,frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option input,frontend-upload-line-json-dialog .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .field{display:flex;flex-direction:column}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .field .error-wrapper{margin-left:130px}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .field .error-wrapper:empty{display:none}frontend-upload-line-json-dialog .modal-background div.dialog-box .options .field .error-wrapper .validation-error{font:var(--mat-sys-label-small);font-style:italic;margin-top:2px;padding-bottom:2px}frontend-upload-line-json-dialog .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-left:4px}frontend-upload-line-json-dialog .modal-background div.dialog-box .buttons{margin-top:5px;display:flex;flex-direction:row;justify-content:space-between}frontend-upload-line-json-dialog .modal-background div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large)}frontend-upload-line-json-dialog .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193}frontend-admin-overview{height:100%;width:100%;min-height:0;display:block;background-color:#fff}frontend-admin-overview .header-title,frontend-admin-overview .stat-card,frontend-admin-overview .stat-label,frontend-admin-overview .tabs,frontend-admin-overview .filter-label,frontend-admin-overview .record-count,frontend-admin-overview th,frontend-admin-overview .column-label,frontend-admin-overview label,frontend-admin-overview button,frontend-admin-overview h2{user-select:none;-webkit-user-select:none}frontend-admin-overview td,frontend-admin-overview .cell,frontend-admin-overview input,frontend-admin-overview textarea{user-select:text;-webkit-user-select:text}frontend-admin-overview .app-container{height:100%;min-height:0;display:flex;flex-direction:column}frontend-admin-overview .header{flex:0 0 auto;background:#313193;color:#fff;padding:22px 24px 0;display:flex;flex-direction:column}frontend-admin-overview .header-title{margin:0 0 18px;padding:0;font:var(--mat-sys-headline-medium);font-weight:700;color:#fff}frontend-admin-overview .stats-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:18px}frontend-admin-overview .stat-card{flex:0 0 auto;min-width:110px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:12px 16px;text-align:center}frontend-admin-overview .stat-value{font:var(--mat-sys-title-large);font-weight:700;line-height:1.1;margin-bottom:2px;color:#fff}frontend-admin-overview .stat-label{font:var(--mat-sys-label-small);color:#ffffffd9;white-space:nowrap}frontend-admin-overview .tabs{display:flex;flex-direction:row;gap:28px}frontend-admin-overview .tab{padding:10px 0 12px;border-bottom:3px solid transparent;background:none;border-left:0;border-right:0;border-top:0;color:#ffffffbf;font:var(--mat-sys-label-large);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}frontend-admin-overview .tab:hover{color:#fff}frontend-admin-overview .tab.active{color:#fff;font-weight:700;border-bottom-color:#fff}frontend-admin-overview .tab-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}frontend-admin-overview .tab-content>*{flex:1 1 auto;min-height:0}frontend-info-overview{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;height:100%;width:100%;background-color:#fff;display:flex;flex-direction:column}frontend-info-overview header{background-color:#313193;padding:20px 24px 0;display:flex;flex-direction:column;gap:12px;flex-shrink:0;z-index:1;box-shadow:0 4px 4px #00000040;user-select:none;-webkit-user-select:none}frontend-info-overview header .title-row{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-info-overview header .title-row h1{font:var(--mat-sys-headline-medium);font-weight:700;color:#fff;margin:0}frontend-info-overview header nav{display:flex;flex-direction:row;gap:28px}frontend-info-overview header nav a{position:relative;padding:14px 2px;display:flex;flex-direction:row;align-items:center;text-decoration:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;font:var(--mat-sys-title-medium);color:#ffffffb8;text-align:left}frontend-info-overview header nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:2px 2px 0 0;background-color:transparent}frontend-info-overview header nav a:hover{color:#fff}frontend-info-overview header nav a:hover:after{background-color:#fff6}frontend-info-overview header nav a.selected,frontend-info-overview header nav a.selected:hover{color:#fff}frontend-info-overview header nav a.selected:after,frontend-info-overview header nav a.selected:hover:after{background-color:#fff}frontend-info-overview .content{flex-grow:1;min-height:0;background-color:#ececfa;padding:20px 24px;display:flex;flex-direction:row;overflow:hidden}frontend-info-overview .content>router-outlet{display:none}frontend-info-document{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;flex-grow:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}frontend-info-document .doc-card{background-color:#fff;border:1px solid #EAEAF8;border-radius:8px;box-shadow:0 2px 2px #00000014;padding:28px 32px;overflow-y:auto}frontend-info-document .doc-card.doc-card--message{display:flex;flex-direction:row;align-items:center;justify-content:center}frontend-info-document .doc-body{font:var(--mat-sys-body-large);color:#3d3d3d}frontend-info-document .doc-body h1{font:var(--mat-sys-headline-medium);font-weight:700;color:#313193;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #ECECFA}frontend-info-document .doc-body h2{font:var(--mat-sys-title-large);font-weight:700;color:#313193;margin:22px 0 6px}frontend-info-document .doc-body h3{font:var(--mat-sys-title-medium);font-weight:600;color:#3d3d3d;margin:16px 0 4px}frontend-info-document .doc-body p{margin:0 0 8px}frontend-info-document .doc-body ul{margin:0 0 8px;padding-left:20px}frontend-info-document .doc-body ul li{margin:3px 0}frontend-info-document .doc-body a{color:#313193;text-decoration:none}frontend-info-document .doc-body a:hover{text-decoration:underline}frontend-flightpath-edit h2{font:var(--mat-sys-headline-medium);font-weight:500;color:#3d3d3d}frontend-navigate-mission-masts{position:absolute;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .8s .2s linear}frontend-navigate-mission-masts:hover{opacity:.5;transition:opacity .1s linear}frontend-navigate-mission-masts div.side{position:absolute;width:100px;height:100%;display:flex;flex-direction:column;justify-content:center}frontend-navigate-mission-masts div.side.left{left:50px}frontend-navigate-mission-masts div.side.right{right:50px}frontend-navigate-mission-masts div.side div.button{width:100%;height:100px;background-color:#fff;position:absolute;border-radius:50px;cursor:pointer;pointer-events:all;user-select:none;-webkit-user-select:none;display:flex;justify-content:center;align-items:center}frontend-navigate-mission-masts div.side div.button .tooltiptext{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;border:1px solid #fff;position:absolute;top:55px;left:60px;z-index:1}frontend-navigate-mission-masts div.side div.button:hover .tooltiptext{visibility:visible;transition:visibility 0ms .5s}frontend-navigate-mast-templates{position:absolute;top:0;left:100%;height:100%;width:calc(100vw - 100% - 70px);pointer-events:none;opacity:0;transition:opacity .8s .2s linear}frontend-navigate-mast-templates:hover{opacity:.5;transition:opacity .1s linear}frontend-navigate-mast-templates div.side{position:absolute;width:100px;height:100%;display:flex;flex-direction:column;justify-content:center}frontend-navigate-mast-templates div.side.left{left:50px}frontend-navigate-mast-templates div.side.right{right:50px}frontend-navigate-mast-templates div.side div.button{width:100%;height:100px;background-color:#fff;position:absolute;border-radius:50px;cursor:pointer;pointer-events:all;user-select:none;-webkit-user-select:none;display:flex;justify-content:center;align-items:center}frontend-navigate-mast-templates div.side div.button .tooltiptext{visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:5px 10px;border-radius:6px;border:1px solid #fff;position:absolute;top:55px;left:60px;z-index:1}frontend-navigate-mast-templates div.side div.button:hover .tooltiptext{visibility:visible;transition:visibility 0ms .5s}frontend-breadcrumb div.breadcrumb-line{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;line-height:21px;padding-left:12px;padding-top:0;padding-bottom:15px}frontend-breadcrumb span.breadcrumb-item>img{position:relative;top:3px}frontend-breadcrumb ng-icon.separator{display:flex;align-items:center;justify-content:center;vertical-align:middle}div.left-foldable div.table{box-sizing:border-box;padding:8px 16px;gap:12px;background-color:#ececfa}div.left-foldable div.table>*:nth-child(odd),div.left-foldable div.table>*:nth-child(2n){background-color:transparent}div.left-foldable div.table div.row{box-sizing:border-box;font:var(--mat-sys-body-large);font-weight:500;color:#3d3d3d;background-color:#fff;border:1px solid #EAEAF8;border-radius:8px;height:44px;min-height:44px;border-color:#cac9c9;box-shadow:0 2px 2px #00000014}div.left-foldable div.table div.row.keyboard-focus{border:2px solid #313193;box-shadow:0 2px 6px #0000001f}div.left-foldable div.table div.row.selected,div.left-foldable div.table div.row.selected:hover{border-color:#313193}div.left-foldable div.table div.row .row-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div.left-foldable div.table:not(:has(div.row.keyboard-focus)) div.row:hover{border:2px solid #313193;box-shadow:0 2px 6px #0000001f}div.left-foldable div.table frontend-mission-masts-table-row div.row.editing{height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;align-items:center}div.left-foldable div.table frontend-mission-masts-table-row div.row.editing.has-error{align-items:flex-start}div.left-foldable div.table.two-line-rows div.row{height:auto;min-height:64px;flex-shrink:0}div.left-foldable div.table.two-line-rows div.row .row-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3;overflow-wrap:anywhere;word-break:break-all}div.left-foldable div.table.two-line-rows div.row.opened .row-name,div.left-foldable div.table.two-line-rows div.row.selected .row-name{-webkit-line-clamp:unset;overflow:visible}div.left-foldable div.table div.headerRow{background-color:transparent;border:none}div.left-foldable div.table-search-row{background-color:#fff!important;border:none;margin:0;padding:16px;border-bottom:1px solid #EAEAF8}div.left-foldable div.table-search-row .search-input{text-align:left;border:1px solid;border-color:#cac9c9;height:32px;font:var(--mat-sys-body-small)}frontend-checkbox button{border:4px solid gray;background-color:transparent;padding:0}frontend-checkbox button:hover{border:4px solid red}frontend-checkbox button.clickable{cursor:pointer}frontend-searchable-select{position:relative;display:flex;align-items:center;gap:0px;box-sizing:border-box;background:#ececfa;border-radius:6px}frontend-searchable-select input.searchable-select-input{flex:1 1 auto;min-width:0;width:auto;background:transparent;border:0;border-radius:0;outline:none;padding:9px 12px;box-sizing:border-box;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-searchable-select input.searchable-select-input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-searchable-select .searchable-select-search-icon,frontend-searchable-select .searchable-select-caret{flex:0 0 auto;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#a7a3a3}frontend-searchable-select .searchable-select-search-icon{margin-left:12px}frontend-searchable-select .searchable-select-caret{margin-right:12px}frontend-searchable-select .searchable-select-panel{position:absolute;top:100%;left:0;right:0;margin-top:2px;max-height:168px;overflow-y:auto;background:#fff;border:1px solid #e2e1e1;border-radius:6px;z-index:1}frontend-searchable-select .searchable-select-panel .searchable-select-option{padding:6px 12px;font:var(--mat-sys-body-medium);cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}frontend-searchable-select .searchable-select-panel .searchable-select-option.selected{background:#eaeaf8;font-weight:600}frontend-searchable-select .searchable-select-panel .searchable-select-option.highlighted{background:#eaeaf8}frontend-searchable-select .searchable-select-panel .searchable-select-empty{padding:8px 12px;font:var(--mat-sys-body-medium);font-style:italic;color:#3d3d3d}frontend-confirm-apply-to-all{display:contents}frontend-confirm-apply-to-all div.modal-background{background-color:#00000080;justify-content:center}frontend-confirm-apply-to-all div.modal-background div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:30px;position:relative;background-color:#fff;border-radius:16px;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-confirm-apply-to-all div.modal-background div.dialog-box>div{padding-left:0;padding-right:0}frontend-confirm-apply-to-all div.modal-background div.dialog-box h2{margin:0;padding-bottom:12px;font:var(--mat-sys-title-large);font-weight:700}frontend-confirm-apply-to-all div.modal-background div.dialog-box .options{flex-grow:1;margin-bottom:16px;margin-top:10px;display:flex;flex-direction:column;gap:10px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection{margin:4px 0 0;padding-left:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field{display:flex;align-items:center;gap:8px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field label{font:var(--mat-sys-body-medium);min-width:80px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field .select-wrapper{position:relative;flex:1;max-width:200px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field select{width:100%;box-sizing:border-box;background-color:#ececfa;border:0;border-radius:6px;padding:9px 30px 9px 12px;font:var(--mat-sys-body-medium);color:#3d3d3d;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field select:hover{background-color:#ddddf6}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field select:focus-visible{outline:2px solid #313193;outline-offset:2px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .tower-field .dropdown-caret{position:absolute;top:50%;right:10px;transform:translateY(-50%);pointer-events:none;color:#313193}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field{display:flex;flex-direction:column;gap:6px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field>label:first-child{font:var(--mat-sys-body-medium)}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field .mast-type-options{display:flex;flex-wrap:wrap;gap:8px 20px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field .mast-type-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font:var(--mat-sys-body-medium);white-space:nowrap}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field .mast-type-checkbox input[type=checkbox]{cursor:pointer;margin:0;accent-color:#313193;flex-shrink:0}frontend-confirm-apply-to-all div.modal-background div.dialog-box .tower-range-selection .mast-type-field .mast-type-checkbox span{-webkit-user-select:none;user-select:none}frontend-confirm-apply-to-all div.modal-background div.dialog-box .checkbox-section{padding-left:24px;display:flex;flex-direction:column;gap:12px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .checkbox-section>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .checkbox-section>div input[type=checkbox]{margin:0;accent-color:#313193;cursor:pointer}frontend-confirm-apply-to-all div.modal-background div.dialog-box .checkbox-section>div label{cursor:pointer}frontend-confirm-apply-to-all div.modal-background div.dialog-box .checkbox-section>div .tower-range-selection{flex-basis:100%;margin-top:8px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;padding-bottom:12px}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons .solid-icon-button,frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons .solid-icon-button{border:none}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons{margin-top:5px;flex-wrap:nowrap;gap:0;padding-top:0;padding-bottom:0}frontend-confirm-apply-to-all div.modal-background div.dialog-box .buttons .outline-icon-button:hover{background:#cdcdee}frontend-correct-masts-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-correct-masts-dialog .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-correct-masts-dialog .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column;gap:16px}frontend-correct-masts-dialog .modal-background div.dialog-box h2{margin:0;padding:0 0 8px;font:var(--mat-sys-title-large);font-weight:700}frontend-correct-masts-dialog .modal-background div.dialog-box .checking-lidar{font:var(--mat-sys-label-medium);font-style:italic;color:gray}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field,frontend-correct-masts-dialog .modal-background div.dialog-box .field{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section>label,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field>label,frontend-correct-masts-dialog .modal-background div.dialog-box .field>label{flex:0 0 180px;width:180px;max-width:180px;min-width:0;margin:0;font:var(--mat-sys-body-medium);color:#3d3d3d;text-align:left;overflow:hidden;text-overflow:ellipsis}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section>input,frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section>select,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field>input,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field>select,frontend-correct-masts-dialog .modal-background div.dialog-box .field>input,frontend-correct-masts-dialog .modal-background div.dialog-box .field>select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section input,frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section select,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field input,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field select,frontend-correct-masts-dialog .modal-background div.dialog-box .field input,frontend-correct-masts-dialog .modal-background div.dialog-box .field select{box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium);background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section input::placeholder,frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section select::placeholder,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field input::placeholder,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field select::placeholder,frontend-correct-masts-dialog .modal-background div.dialog-box .field input::placeholder,frontend-correct-masts-dialog .modal-background div.dialog-box .field select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section input:disabled,frontend-correct-masts-dialog .modal-background div.dialog-box .scope-section select:disabled,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field input:disabled,frontend-correct-masts-dialog .modal-background div.dialog-box .tower-field select:disabled,frontend-correct-masts-dialog .modal-background div.dialog-box .field input:disabled,frontend-correct-masts-dialog .modal-background div.dialog-box .field select:disabled{background:#ececfa;color:#888;cursor:default}frontend-correct-masts-dialog .modal-background div.dialog-box .tower-range-selection,frontend-correct-masts-dialog .modal-background div.dialog-box .field-section{display:flex;flex-direction:column;gap:12px;margin:0}frontend-correct-masts-dialog .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-correct-masts-dialog .modal-background div.dialog-box .section{display:flex;flex-direction:column;gap:12px}frontend-correct-masts-dialog .modal-background div.dialog-box .section-header{display:flex;align-items:center;gap:8px}frontend-correct-masts-dialog .modal-background div.dialog-box .section-title{font:var(--mat-sys-title-small);font-weight:700;letter-spacing:normal;color:#3d3d3d;user-select:none;-webkit-user-select:none}frontend-correct-masts-dialog .modal-background div.dialog-box .params-header{cursor:pointer}frontend-correct-masts-dialog .modal-background div.dialog-box .params-toggle{margin-left:auto;flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#313193;cursor:pointer;transition:transform .15s ease}frontend-correct-masts-dialog .modal-background div.dialog-box .params-toggle svg{display:block;width:16px;height:16px}frontend-correct-masts-dialog .modal-background div.dialog-box .params-toggle.expanded{transform:rotate(90deg)}frontend-correct-masts-dialog .modal-background div.dialog-box .checkbox-row{display:flex;align-items:center;gap:8px}frontend-correct-masts-dialog .modal-background div.dialog-box .checkbox-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#313193;cursor:pointer}frontend-correct-masts-dialog .modal-background div.dialog-box .checkbox-row label{margin:0;font:var(--mat-sys-body-medium);color:#3d3d3d;cursor:pointer}frontend-correct-masts-dialog .modal-background div.dialog-box .info-container{position:relative;display:inline-flex;align-items:center}frontend-correct-masts-dialog .modal-background div.dialog-box .info-container .info-btn{background:none;border:none;padding:0;color:#313193;cursor:pointer}frontend-correct-masts-dialog .modal-background div.dialog-box .info-container .info-btn:hover{text-decoration:underline}frontend-correct-masts-dialog .modal-background div.dialog-box .info-container .info-panel{position:absolute;top:50%;left:calc(100% + 16px);padding:14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;width:max-content;max-width:min(360px,100vw - 40px);box-shadow:0 4px 12px #00000014;font:var(--mat-sys-label-medium);line-height:1.5;z-index:1000}frontend-correct-masts-dialog .modal-background div.dialog-box frontend-message .message,frontend-correct-masts-dialog .modal-background div.dialog-box frontend-error-message .error-message{margin:0}frontend-correct-masts-dialog .modal-background div.dialog-box .buttons{margin-top:5px!important;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;padding:0}frontend-correct-masts-dialog .modal-background div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-correct-masts-dialog .modal-background div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193;width:auto;flex:0 0 auto;box-sizing:border-box}frontend-message .message{display:flex;align-items:flex-start;gap:10px;border-radius:4px;padding:10px 14px;font-size:14px;line-height:1.5;color:#000;margin-bottom:16px}frontend-message .message img{flex-shrink:0;margin-top:1px}frontend-message .message--info{background-color:#e8f4fd;border-left:3px solid #1976d2}frontend-message .message--warning{background-color:#fff4e0;border-left:3px solid #fba90a}@keyframes progress-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes progress-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}frontend-confirm-delete-dialog div.modal-background{animation:confirm-delete-overlay-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}frontend-confirm-delete-dialog div.modal-background div.dialog-box{min-width:480px;max-width:560px;min-height:0px;overflow:hidden;padding:32px;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;animation:confirm-delete-dialog-in .15s ease-out;font:var(--mat-sys-body-large);line-height:26px;display:flex;flex-direction:column}frontend-confirm-delete-dialog div.modal-background div.dialog-box .dialog-close-btn{top:14px;right:14px;padding:6px}frontend-confirm-delete-dialog div.modal-background div.dialog-box>h2{font:var(--mat-sys-headline-medium);font-weight:700;line-height:1.25;margin:0 0 16px;padding-right:40px}frontend-confirm-delete-dialog div.modal-background div.dialog-box .options{flex-grow:1;overflow-wrap:break-word;display:flex;flex-direction:column;gap:14px}frontend-confirm-delete-dialog div.modal-background div.dialog-box frontend-error-message .error-message{font-size:14px;line-height:20px;padding:12px 14px}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:16px;margin-top:28px;padding:0;background:transparent}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button:disabled,frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button mat-icon,frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button{border:none;background-color:#313193;color:#fff}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .solid-icon-button:hover{background-color:#1d1d57}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button:disabled,frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button mat-icon,frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-confirm-delete-dialog div.modal-background div.dialog-box .buttons .outline-icon-button:hover{background:#cdcdee}@keyframes confirm-delete-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-delete-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}frontend-result-panel{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;display:flex;flex-direction:column;align-items:center;align-self:stretch;text-align:center}frontend-result-panel .result-badge{box-sizing:border-box;width:80px;height:80px;flex-shrink:0;border-radius:50%;margin:0 0 24px;display:flex;align-items:center;justify-content:center}frontend-result-panel .result-badge ng-icon{width:40px;height:40px}frontend-result-panel.is-success h2,frontend-result-panel.is-failure h2{margin:0 0 10px;text-align:center;text-wrap:balance;font:var(--mat-sys-headline-small);font-weight:700;color:#3d3d3d}frontend-result-panel p.result-message{margin:0;max-width:36ch;font:var(--mat-sys-body-large);color:#3d3d3d}frontend-result-panel .options{flex-grow:0;align-items:center;font:var(--mat-sys-body-large);color:#3d3d3d}frontend-result-panel .options:empty{display:none}frontend-result-panel .options:not(:empty){margin-top:8px}frontend-result-panel.is-success .result-badge{background-color:#e8f5e9;border:2px solid #4caf50}frontend-result-panel.is-success .result-badge ng-icon{color:#2e7d32}frontend-result-panel.is-failure p.result-message{color:#d32f2f}frontend-result-panel.is-failure .result-badge{background-color:#ffebee;border:2px solid #f44336}frontend-result-panel.is-failure .result-badge ng-icon{color:#d32f2f}frontend-result-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-result-dialog .modal-background{z-index:1100}frontend-result-dialog .modal-background div.dialog-box{box-sizing:border-box;width:420px;min-height:0;padding:40px;overflow:hidden;background-color:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;align-items:stretch}frontend-result-dialog .modal-background div.dialog-box .dialog-close-btn{top:12px;right:12px}frontend-result-dialog .modal-background div.dialog-box .buttons{margin-top:28px;display:flex;flex-flow:row wrap;justify-content:center;gap:12px}frontend-result-dialog .modal-background div.dialog-box .buttons:empty{display:none}frontend-result-dialog .modal-background div.dialog-box .buttons button{border-radius:8px;font:var(--mat-sys-label-large);padding:10px 24px}frontend-delete-result{display:block}frontend-confirm-delete-dialog .modal-background div.dialog-box.result,frontend-mast-confirm-delete .modal-background div.dialog-box.result,frontend-edit-role-assignment .modal-background div.dialog-box.result,frontend-new-company .modal-background div.dialog-box.result{box-sizing:border-box;width:400px;padding:40px;border-radius:16px;box-shadow:0 8px 32px #0000001f;align-items:stretch}frontend-add-arm-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-add-arm-dialog .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-add-arm-dialog .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-add-arm-dialog .modal-background div.dialog-box h2{margin:0;padding:0 0 24px;font:var(--mat-sys-title-large);font-weight:700}frontend-add-arm-dialog .modal-background div.dialog-box .validation-error-text{margin:-6px 0 0 190px;color:#d32f2f;text-align:left;font:var(--mat-sys-label-small)}frontend-add-arm-dialog .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-add-arm-dialog .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>span{flex:0 0 180px;width:180px;max-width:180px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>input,frontend-add-arm-dialog .modal-background div.dialog-box .options .option>select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-add-arm-dialog .modal-background div.dialog-box .options .option input,frontend-add-arm-dialog .modal-background div.dialog-box .options .option select{text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-add-arm-dialog .modal-background div.dialog-box .options .option input::placeholder,frontend-add-arm-dialog .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-add-arm-dialog .modal-background div.dialog-box .options .option input,frontend-add-arm-dialog .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-add-arm-dialog .modal-background div.dialog-box .options .option select{box-sizing:border-box}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>div.arm-type{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>div.arm-type div.arm-sides{display:contents}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>div.arm-type label{display:flex;align-items:center;flex:0 0 auto;width:auto;gap:6px;margin:0;padding:0;cursor:pointer;white-space:nowrap;font:var(--mat-sys-label-small)}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>div.arm-type label span{flex:0 0 auto;width:auto;max-width:none;padding:0;font:var(--mat-sys-label-small)}frontend-add-arm-dialog .modal-background div.dialog-box .options .option>div.arm-type input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#313193;cursor:pointer}frontend-add-arm-dialog .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-add-arm-dialog .modal-background div.dialog-box .dialog-buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px}frontend-add-arm-dialog .modal-background div.dialog-box .dialog-buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-add-arm-dialog .modal-background div.dialog-box .dialog-buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193;width:auto;flex:0 0 auto;box-sizing:border-box}frontend-add-attachment-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-add-attachment-dialog .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-add-attachment-dialog .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-add-attachment-dialog .modal-background div.dialog-box h2{margin:0;padding:0 0 24px;font:var(--mat-sys-title-large);font-weight:700}frontend-add-attachment-dialog .modal-background div.dialog-box .validation-error-text{color:#d32f2f;font-style:italic;font:var(--mat-sys-label-small)}frontend-add-attachment-dialog .modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>span{flex:0 0 150px;width:150px;max-width:150px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>input,frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option input,frontend-add-attachment-dialog .modal-background div.dialog-box .options .option select{text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option input::placeholder,frontend-add-attachment-dialog .modal-background div.dialog-box .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option input,frontend-add-attachment-dialog .modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option select{box-sizing:border-box}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>div.checkbox-group{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px;margin:0}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>div.checkbox-group label{display:flex;align-items:center;flex:0 0 auto;width:auto;gap:6px;cursor:pointer;white-space:nowrap;font:var(--mat-sys-label-medium)}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>div.checkbox-group label span{flex:0 0 auto;width:auto;max-width:none;padding:0;font:var(--mat-sys-label-medium)}frontend-add-attachment-dialog .modal-background div.dialog-box .options .option>div.checkbox-group input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#313193;cursor:pointer}frontend-add-attachment-dialog .modal-background div.dialog-box .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-add-attachment-dialog .modal-background div.dialog-box .dialog-buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px}frontend-add-attachment-dialog .modal-background div.dialog-box .dialog-buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-add-attachment-dialog .modal-background div.dialog-box .dialog-buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193;width:auto;flex:0 0 auto;box-sizing:border-box}.controller-help-container{position:absolute;top:20px;left:20px;z-index:800}.help-toggle-btn{border-radius:50cqmin;background:#313193;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px #0006;transition:all .2s ease;padding:.6rem 1.2rem}.help-toggle-btn .help-icon{width:24px;height:24px;filter:brightness(0) invert(1)}.help-toggle-btn:hover,.help-toggle-btn.active{background:#1d1d57}.help-panel{-webkit-user-select:none;user-select:none;position:absolute;top:58px;left:0;width:220px;max-height:80vh;background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000004d;transform:translate(-100%);opacity:0;transition:all .3s ease;pointer-events:none;overflow:hidden;display:flex;flex-direction:column}.help-panel.open{transform:translate(0);opacity:1;pointer-events:all}.help-header{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 4px}.help-header h3{margin:0;font:var(--mat-sys-title-medium);font-weight:700;color:#313193}.help-content{padding:0 12px 12px;overflow-y:auto;flex:1}.help-content::-webkit-scrollbar{width:6px}.help-content::-webkit-scrollbar-track{background:#eaeaf8}.help-content::-webkit-scrollbar-thumb{background:#a7a3a3;border-radius:3px}.help-content::-webkit-scrollbar-thumb:hover{background:#313193}.help-section{padding:8px 0;border-top:1px solid #ECECEC}.help-section h4{margin:0;font:var(--mat-sys-label-medium);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#313193}.section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.section-toggle{display:inline-flex;align-items:center;flex-shrink:0;width:16px;height:16px;color:#a7a3a3}.help-item{display:flex;align-items:center;padding:5px 0}.color-indicator{width:40px;height:20px;border-radius:2px;margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.color-indicator img{width:100%;height:100%;object-fit:contain}.color-indicator.color-green img{filter:brightness(0) saturate(100%) invert(88%) sepia(97%) saturate(5258%) hue-rotate(34deg) brightness(119%) contrast(119%)}.color-indicator.color-red img{filter:brightness(0) saturate(100%) invert(12%) sepia(100%) saturate(7426%) hue-rotate(0deg) brightness(106%) contrast(114%)}.color-indicator.color-light-blue img{filter:brightness(0) saturate(100%) invert(60%) sepia(98%) saturate(1729%) hue-rotate(163deg) brightness(101%) contrast(101%)}.color-indicator.color-yellow img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(7426%) hue-rotate(0deg) brightness(106%) contrast(106%)}.color-indicator.color-cyan img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(7426%) hue-rotate(120deg) brightness(106%) contrast(106%)}.item-label{font:var(--mat-sys-label-small);font-weight:500;color:#3d3d3d;flex:1}frontend-generation-info div.modal-background{animation:progress-dialog-overlay-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}frontend-generation-info div.modal-background div.dialog-box{min-width:480px;max-width:560px;min-height:0px;overflow:hidden;padding:32px;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;animation:progress-dialog-in .15s ease-out;font:var(--mat-sys-body-large);line-height:26px;display:flex;flex-direction:column}frontend-generation-info div.modal-background div.dialog-box .dialog-close-btn{top:14px;right:14px;padding:6px;border:none;background:transparent}frontend-generation-info div.modal-background div.dialog-box>h2{font:var(--mat-sys-headline-medium);font-weight:700;line-height:1.25;margin:0 0 16px;padding:0 40px;text-align:center}frontend-generation-info div.modal-background div.dialog-box div.upload-entry{display:flex;flex-direction:column;gap:14px;overflow-wrap:break-word}frontend-generation-info div.modal-background div.dialog-box div.upload-entry+.upload-entry{margin-top:14px}frontend-generation-info div.modal-background div.dialog-box .upload-status{display:inline-flex;align-items:center;flex:0 0 auto}frontend-generation-info div.modal-background div.dialog-box .upload-spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;animation:btn-spin .6s linear infinite}frontend-generation-info div.modal-background div.dialog-box div.upload-items{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:10px}frontend-generation-info div.modal-background div.dialog-box div.upload-items span.upload-item{min-width:0;overflow-wrap:anywhere}frontend-generation-info div.modal-background div.dialog-box div.error-message{color:#d32f2f;background-color:#ffebee;border-radius:4px;border-left:3px solid #d32f2f;padding:12px 14px;font-size:14px;line-height:20px;font-style:italic;text-align:left}frontend-generation-info div.modal-background div.dialog-box div.upload-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:16px;margin-top:14px;padding:0;background:transparent}frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button:disabled,frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button mat-icon,frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button{border:none;background-color:#313193;color:#fff}frontend-generation-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button:hover{background-color:#1d1d57}frontend-mast-renderer div.gui-controls .gui-drawer-container.top-right .gui-drawer{box-sizing:border-box;width:230px;padding:16px;border-radius:12px;background:#fff;border:1px solid #EAEAF8;box-shadow:0 4px 16px #0000002e}frontend-gui-controls div.gui-controls{background:transparent;padding:0;border-radius:0;gap:18px;align-items:stretch}frontend-gui-controls div.gui-controls span.control-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}frontend-gui-controls div.gui-controls span label{font:var(--mat-sys-label-large);font-weight:700;color:#3d3d3d;padding:0}frontend-gui-controls div.gui-controls span span.control-value{font:var(--mat-sys-body-medium);font-weight:600;color:#313193;flex:0 0 auto;font-variant-numeric:tabular-nums}frontend-gui-controls div.gui-controls span .button-group{box-sizing:border-box;width:100%;padding:3px;margin-top:10px}frontend-gui-controls div.gui-controls span .button-group .mode-btn{padding:8px 2px;font:var(--mat-sys-body-medium);font-size:11px;color:#3d3d3d;border-radius:8px;position:relative}frontend-gui-controls div.gui-controls span .button-group .mode-btn:focus-visible{outline:2px solid #313193;outline-offset:1px}frontend-gui-controls div.gui-controls span .button-group .mode-btn+.mode-btn:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background:#a7a3a3}frontend-gui-controls div.gui-controls span .button-group .mode-btn.active:before,frontend-gui-controls div.gui-controls span .button-group .mode-btn.active+.mode-btn:before{display:none}frontend-gui-controls div.gui-controls span input[type=range]{--fill: 0%;appearance:none;-webkit-appearance:none;width:100%;max-width:100%;box-sizing:border-box;background:transparent;cursor:pointer;margin:0}frontend-gui-controls div.gui-controls span input[type=range]::-webkit-slider-runnable-track{margin:0;height:6px;border-radius:3px;background:linear-gradient(to right,#313193 var(--fill),#EAEAF8 var(--fill))}frontend-gui-controls div.gui-controls span input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:14px;width:14px;margin-top:-4px;border:none;border-radius:50%;background:#313193;box-shadow:0 1px 2px #0003;-webkit-transition:background .2s ease;transition:background .2s ease}frontend-gui-controls div.gui-controls span input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(to right,#313193 var(--fill),#EAEAF8 var(--fill))}frontend-gui-controls div.gui-controls span input[type=range]::-moz-range-thumb{height:14px;width:14px;border:none;border-radius:50%;background:#313193;box-shadow:0 1px 2px #0003;-moz-transition:background .2s ease;transition:background .2s ease}frontend-gui-controls div.gui-controls span input[type=range]:hover::-webkit-slider-thumb,frontend-gui-controls div.gui-controls span input[type=range]:active::-webkit-slider-thumb{background:#1d1d57}frontend-gui-controls div.gui-controls span input[type=range]:hover::-moz-range-thumb,frontend-gui-controls div.gui-controls span input[type=range]:active::-moz-range-thumb{background:#1d1d57}frontend-gui-controls div.gui-controls span input[type=range]:focus-visible{outline:none}frontend-gui-controls div.gui-controls span input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #31319340}frontend-gui-controls div.gui-controls span input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #31319340}frontend-gui-controls div.gui-controls span.actions{align-items:stretch}frontend-gui-controls div.gui-controls span button.reset-btn{align-self:stretch;width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#eaeaf8;border:1px solid #313193;border-radius:8px;font:var(--mat-sys-label-large);font-weight:600;color:#313193;cursor:pointer;transition:all .2s ease}frontend-gui-controls div.gui-controls span button.reset-btn ng-icon,frontend-gui-controls div.gui-controls span button.reset-btn span{color:#313193}frontend-gui-controls div.gui-controls span button.reset-btn:hover{background:#cdcdee}frontend-gui-controls div.gui-controls span button.reset-btn:focus-visible{outline:2px solid #313193;outline-offset:2px}frontend-insulator-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-insulator-detail div.validation-error-text{margin:-2px 0 4px;margin-left:calc(var(--form-label-width, 42%) + 10px);font:var(--mat-sys-body-medium);color:#d32f2f;text-align:left;font-style:italic}frontend-lidar-dataset-upload .modal-background div.dialog-box{width:min(620px,90vw);padding:30px}frontend-lidar-dataset-upload div.dialog-box .header-row{display:flex;align-items:first baseline;justify-content:space-between}frontend-lidar-dataset-upload div.dialog-box .header-row h2{padding-bottom:20px;margin:0;font:var(--mat-sys-title-large);font-weight:700}frontend-lidar-dataset-upload div.dialog-box .dialog-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 0}frontend-lidar-dataset-upload div.dialog-box .dialog-loading .dialog-spinner{width:32px;height:32px;border-radius:50%;border:3px solid #ECECFA;border-top-color:#313193;animation:lidar-dialog-spin .9s linear infinite}frontend-lidar-dataset-upload div.dialog-box .dialog-loading .dialog-loading-text{font:var(--mat-sys-body-medium);color:gray}frontend-lidar-dataset-upload div.dialog-box .instruction-text{margin-bottom:20px;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-lidar-dataset-upload div.dialog-box .upload-container{display:flex;gap:16px}frontend-lidar-dataset-upload div.dialog-box .option-container{width:70%;min-width:0}frontend-lidar-dataset-upload div.dialog-box .option-container .option{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:8px}frontend-lidar-dataset-upload div.dialog-box .option-container .option>label{flex:0 0 120px;width:120px;max-width:120px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-lidar-dataset-upload div.dialog-box .option-container .option>input{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-lidar-dataset-upload div.dialog-box .option-container .option input{text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium);background:#ececfa;border:0;border-radius:6px}frontend-lidar-dataset-upload div.dialog-box .option-container .option input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-lidar-dataset-upload div.dialog-box .option-container .option input:disabled{background:#ececfa;color:#3d3d3d}frontend-lidar-dataset-upload div.dialog-box .option-container .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none;position:relative}frontend-lidar-dataset-upload div.dialog-box .option-container .option .input-wrapper.has-error{margin-bottom:8px;font:var(--mat-sys-label-small)}frontend-lidar-dataset-upload div.dialog-box .option-container .option .input-wrapper .error-wrapper{position:absolute;left:0;top:100%}frontend-lidar-dataset-upload div.dialog-box .option-container .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-lidar-dataset-upload div.dialog-box .upload-button-container{width:30%;display:flex;align-items:flex-end;padding-bottom:8px}frontend-lidar-dataset-upload div.dialog-box .upload-button-container button.solid-icon-button{border-radius:8px;font:var(--mat-sys-label-large);color:#fff;display:flex;flex-flow:row;align-items:center;gap:5px;padding:9px 12px;cursor:pointer;pointer-events:auto}frontend-lidar-dataset-upload div.dialog-box .upload-button-container button.solid-icon-button:hover{border-radius:8px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files{display:flex;flex-direction:column;gap:5px;margin-top:10px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container{display:flex;justify-content:space-between;align-items:center}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .heading{font:var(--mat-sys-title-small);font-weight:700;color:#3d3d3d;margin-top:10px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button{border-radius:8px;height:32px;font:var(--mat-sys-label-large);color:#d32f2f;background-color:#fff;border:1px solid #d32f2f;display:flex;flex-flow:row;align-items:center;gap:5px;padding:5px 12px 5px 8px;cursor:pointer;pointer-events:auto}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button:hover{background-color:#d32f2f;color:#fff}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button:disabled:hover{background-color:#fff;color:#d32f2f}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .heading-container .delete-all-button .btn-spinner{width:14px;height:14px;border-color:#d32f2f4d;border-top-color:#d32f2f}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .upload-progress{display:flex;align-items:center;gap:8px;margin-top:4px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .upload-progress .progress-bar{flex:1;height:6px;background-color:#ececfa;border-radius:3px;overflow:hidden}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .upload-progress .progress-bar .progress-fill{height:100%;background-color:#313193;border-radius:3px;transition:width .3s ease}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .upload-progress .progress-label{font:var(--mat-sys-label-small);color:gray;white-space:nowrap}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table{overflow-y:auto;max-height:200px;margin-top:5px;background-color:#eaeaf8;border-radius:8px;padding:4px 8px;box-sizing:border-box}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ng-icon{color:#313193}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ng-icon[name=phosphorTrashDuotone],frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table ng-icon[name=phosphorXCircleBold]{color:#d32f2f}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table{display:flex;flex-direction:column;gap:8px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table .row{display:grid;grid-template-columns:26px 1fr auto 28px;align-items:center;min-height:40px;font:var(--mat-sys-body-medium);color:#3d3d3d;gap:4px 12px;background-color:#fff;border-radius:6px;padding:0 12px}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table .row .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table .row{transition:background-color .2s ease,box-shadow .2s ease}frontend-lidar-dataset-upload div.dialog-box .uploaded-files .table .row.highlighted{background-color:#ffebee;box-shadow:inset 0 0 0 1px #d32f2f}frontend-lidar-dataset-upload div.dialog-box .error-list{color:#d32f2f;font:var(--mat-sys-label-medium);margin:20px 0 0;padding:5px;background-color:#ffebee;border-radius:4px;border-left:3px solid #d32f2f;display:flex;align-items:flex-start;gap:4px}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-prefix{font-weight:700;white-space:nowrap}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-items{display:flex;flex-direction:column}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-items .error-list-heading{margin-bottom:4px}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-items .error-list-chips{--chip-row-height: 20px;--chip-row-gap: 4px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--chip-row-gap);max-height:calc(var(--chip-row-height) * 3 + var(--chip-row-gap) * 2);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-items .error-list-chips .file-chip{margin:0;padding:1px 8px;border:0;border-radius:999px;background-color:#d32f2f1a;color:#d32f2f;font:inherit;white-space:nowrap;cursor:pointer}frontend-lidar-dataset-upload div.dialog-box .error-list .error-list-items .error-list-chips .file-chip:hover{background-color:#d32f2f33;color:#d32f2f;text-decoration:underline}frontend-lidar-dataset-upload div.dialog-box .commit-error{color:#d32f2f;font:var(--mat-sys-label-medium);margin-top:10px}frontend-lidar-dataset-upload div.dialog-box .commit-warning{font:var(--mat-sys-label-medium);margin:15px 0 0;padding:8px 10px;background-color:#fff8e1;border-radius:4px;border-left:3px solid #f9a825;color:#7a5400;text-align:center}frontend-lidar-dataset-upload div.dialog-box .commit-warning .warning-prefix{font-weight:700;margin-right:5px}frontend-lidar-dataset-upload div.dialog-box .buttons{margin-top:5px!important;justify-content:space-between;gap:15px}frontend-lidar-dataset-upload div.dialog-box .buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large)}frontend-lidar-dataset-upload div.dialog-box .buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193}frontend-lidar-dataset-upload div.dialog-box .text-container-processing{display:flex;justify-content:space-between;margin-bottom:15px}frontend-lidar-dataset-upload div.dialog-box .text-container-processing .text{font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-lidar-dataset-upload div.dialog-box .text-container-processing .text-bold{font:var(--mat-sys-body-medium);font-weight:700;margin-top:5px;margin-bottom:5px}frontend-lidar-dataset-upload div.dialog-box .text-container .text{font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-lidar-dataset-upload div.dialog-box .text-container .text-bold{font:var(--mat-sys-body-medium);font-weight:700;margin-top:5px;margin-bottom:5px}frontend-lidar-dataset-upload div.dialog-box .steps-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px}frontend-lidar-dataset-upload div.dialog-box .steps-container .step{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;width:120px}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container{position:relative;width:46px;height:46px}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container img,frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container ng-icon{position:absolute;inset:0;width:46px;height:46px;display:flex;align-items:center;justify-content:center;color:#313193}frontend-lidar-dataset-upload div.dialog-box .steps-container .icon-container .number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text{font:var(--mat-sys-body-medium);margin-top:5px}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip{position:relative;display:inline-block;border-bottom:1px dotted}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip .tooltiptext{visibility:hidden;width:120px;top:100%;left:50%;margin-top:5px;margin-left:-60px;background-color:#313193;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text .tooltip:hover .tooltiptext{visibility:visible}frontend-lidar-dataset-upload div.dialog-box .steps-container .step-text-small{font:var(--mat-sys-label-small);margin-top:2px}@keyframes lidar-dialog-spin{to{transform:rotate(360deg)}}frontend-line-table div.row{flex-wrap:nowrap;align-items:center}frontend-line-table div.row>span:not(.iconbag){min-width:0;flex:1 1 auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}frontend-line-table div.row span.iconbag{flex:0 0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:8px;padding-top:0!important}frontend-line-table div.row span.iconbag span.icon{flex:0 0 auto;display:flex;flex-direction:row;width:fit-content;flex-wrap:nowrap;align-items:center;justify-content:center;margin-left:auto;transition:margin-left .2s ease}frontend-line-table div.row span.iconbag .mast-count-badge{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1px solid #313193;background-color:#eaeaf8;color:#313193;font:var(--mat-sys-label-small);font-size:12px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}frontend-login,frontend-logout{display:block;width:100%;height:100%}.auth-shell{display:flex;min-height:100dvh;width:100%;background:#fff;overflow:hidden;font-family:Open Sans,sans-serif;user-select:none;-webkit-user-select:none}frontend-auth-brand-panel{position:relative;flex:0 0 42%;min-width:420px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,56px);overflow:hidden;background:linear-gradient(to bottom,#d6d6f2,#b0b0e2 32%,#6f6fc0 60%,#313193)}frontend-auth-brand-panel .auth-brand__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-drag:none;pointer-events:none}frontend-auth-brand-panel .auth-brand__scrim{position:absolute;inset:0;pointer-events:none}frontend-auth-brand-panel .auth-brand__scrim--flat{background:#00000047}frontend-auth-brand-panel .auth-brand__scrim--grad{background:linear-gradient(to top,rgba(13,13,58,.65) 0%,rgba(29,29,94,.12) 40%,transparent 70%)}frontend-auth-brand-panel .auth-brand__head{position:relative;z-index:2;display:flex;align-items:center;gap:14px}frontend-auth-brand-panel .auth-brand__logo{width:clamp(36px,5vw,46px);height:clamp(36px,5vw,46px);object-fit:contain}frontend-auth-brand-panel .auth-brand__wordmark{font:var(--mat-sys-label-small);color:#fff;letter-spacing:.22em}frontend-auth-brand-panel .auth-brand__pitch{position:relative;z-index:2}frontend-auth-brand-panel .auth-brand__headline{font:var(--mat-sys-display-small);font-weight:700;color:#fff;margin:0}frontend-auth-brand-panel .auth-brand__lede{font:var(--mat-sys-body-large);color:#ffffffc7;margin-top:20px;max-width:560px}.auth-shell__panel{flex:1;display:flex;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px)}.auth-shell__card{width:100%;max-width:420px}.auth-shell__title{font:var(--mat-sys-headline-large);font-weight:700;color:#000;margin:24px 0 0;line-height:1.12}.auth-shell__subtitle{font:var(--mat-sys-body-large);color:gray;margin:8px 0 0}.auth-shell__spinner{width:44px;height:44px;border-radius:50%;border:4px solid #ECECFA;border-top-color:#313193;animation:auth-shell-spin .9s linear infinite}@keyframes auth-shell-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){frontend-auth-brand-panel{flex-basis:45%;min-width:340px;padding:40px 30px}}@media(max-width:991px){frontend-auth-brand-panel{flex-basis:42%;min-width:280px;padding:30px 24px}.auth-shell__panel{padding:32px 24px}}@media(max-width:767px){.auth-shell{flex-direction:column}frontend-auth-brand-panel{width:100%;min-width:unset;max-width:none;min-height:260px;padding:24px}frontend-auth-brand-panel .auth-brand__head{gap:10px}frontend-auth-brand-panel .auth-brand__logo{width:38px;height:38px}frontend-auth-brand-panel .auth-brand__lede{margin-top:12px}.auth-shell__panel{width:100%;padding:28px 18px}}@media(max-width:480px){frontend-auth-brand-panel{min-height:220px;padding:20px 16px}}frontend-login-failed div.message-box{width:500px;background-color:#fff;padding:25px;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px}frontend-login-failed a{font-weight:700}frontend-login-failed h1{color:#e2001b}frontend-mast-arm-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:30px;padding-bottom:30px}frontend-mast-arm-detail div.validation-error-text{margin:-2px 0 4px;margin-left:calc(var(--form-label-width, 42%) + 10px);font:var(--mat-sys-body-medium);color:#d32f2f;text-align:left;font-style:italic}frontend-mast-editor{--form-label-width: 42%;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}frontend-mast-editor>div.editor-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}frontend-mast-editor div.editor-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:16px}frontend-mast-editor div.buttons>div.validation-summary{flex:0 0 auto;margin:0}frontend-mast-editor div div.validation-summary{align-self:stretch;width:100%;box-sizing:border-box;margin:12px 0 4px;user-select:none;-webkit-user-select:none;background-color:#ffebee;border:2px solid #d32f2f;border-radius:6px;padding:12px;display:flex;flex-direction:column;max-height:240px;min-height:0}frontend-mast-editor div div.validation-summary .validation-error-header{flex:0 0 auto;font-weight:700;color:#d32f2f;margin-bottom:8px;font-size:16px}frontend-mast-editor div div.validation-summary .validation-error-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}frontend-mast-editor div div.validation-summary .validation-error-item{color:#d32f2f;margin-left:8px;margin-top:4px;font-size:14px}frontend-mast-editor div div.select-item{padding-left:12px;padding-right:12px;margin-bottom:15px;display:flex;flex-flow:row nowrap;align-items:center;gap:8px}frontend-mast-editor div div.select-item .icon-button,frontend-mast-editor div div.select-item ng-icon{width:28px;height:28px;cursor:pointer;flex-shrink:0;color:#313193}frontend-mast-editor div div.select-item .icon-button.disabled,frontend-mast-editor div div.select-item ng-icon.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}frontend-mast-editor div div.select-item select{background:#ececfa;border:0;border-radius:6px;font-style:normal;line-height:normal;padding:6px 8px;width:200px;flex-shrink:0;font:var(--mat-sys-body-medium);text-align:left;text-overflow:ellipsis;overflow:hidden}frontend-mast-editor div div.select-item select:disabled{color:#a9a9a9}frontend-mast-editor div div.select-item select.undefined{font-style:normal;color:gray}frontend-mast-editor div div.select-item select option{font:var(--mat-sys-body-medium);font-style:normal;color:#3d3d3d}frontend-mast-editor div div.select-item select option:first-child{font-style:normal;color:gray}frontend-mast-editor div div.validation-summary .validation-error-text{color:#d32f2f;font:var(--mat-sys-body-medium);font-style:normal;padding-left:12px;padding-right:12px;margin-bottom:8px;display:flex;flex-direction:column;align-items:stretch}frontend-mast-editor div div.validation-summary .validation-error-text .validation-error-message{display:block;font:var(--mat-sys-body-medium);font-weight:600}frontend-mast-editor div div.validation-summary .validation-error-text .validation-error-subjects{display:flex;flex-direction:column;gap:4px;padding-left:12px;margin-top:4px}frontend-mast-editor div div.validation-summary .validation-error-text .validation-error-subject{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px}frontend-mast-editor div div.validation-summary .validation-error-text .subject-kind{flex:0 0 auto;min-width:78px;font:var(--mat-sys-body-medium);font-weight:500;color:#d32f2f}frontend-mast-editor div div.validation-summary .validation-error-text .subject-chip{margin:0;padding:1px 8px;border:0;border-radius:999px;background-color:#d32f2f1a;color:#d32f2f;font:var(--mat-sys-body-medium);white-space:nowrap;cursor:pointer}frontend-mast-editor div div.validation-summary .validation-error-text .subject-chip:hover{background-color:#d32f2f33;color:#d32f2f;text-decoration:underline}frontend-mast-editor div .buttons .row-break{flex-basis:100%}frontend-mast-editor div .buttons button.solid-icon-button.disabled{opacity:.5;cursor:not-allowed}frontend-mast-editor div .buttons button.solid-icon-button.is-approving{pointer-events:none;cursor:not-allowed}frontend-mast-editor div.geometry-card{display:block;box-sizing:border-box;margin:12px;padding:10px 14px;background-color:#fff;border:1px solid rgb(201,197,197);border-radius:10px;box-shadow:0 16px 8px #a09f9f14}frontend-mast-editor div.details-card{display:block;box-sizing:border-box;margin:16px 0 0;padding:8px 10px;background-color:#fbfbfe;border:1px solid #EAEAF8;border-radius:8px;box-shadow:none}frontend-mast-editor div.details-card .details-header{width:100%;margin:0 0 10px;padding:2px 0;border:0;border-radius:0;background:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;color:#3d3d3d}frontend-mast-editor div.details-card .details-header:hover{background:none;color:#313193}frontend-mast-editor div.details-card .details-header ng-icon{flex:0 0 auto;color:#313193}frontend-mast-editor div.details-card .details-title{font:var(--mat-sys-title-medium);font-weight:700;user-select:none;-webkit-user-select:none}frontend-mast-editor div.details-card.collapsed{padding-top:8px;padding-bottom:8px;display:flex;align-items:center}frontend-mast-editor div.details-card.collapsed .details-header{width:100%;margin:0;padding:0;justify-content:space-between}frontend-mast-editor div.details-card frontend-mast-arm-detail,frontend-mast-editor div.details-card frontend-insulator-detail{display:block;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none}frontend-mast-editor div.details-card div.select-item{margin-left:0;margin-right:0;padding-left:0;padding-right:0}frontend-mast-editor div.details-card div.select-item select{flex:1 1 auto;width:auto;min-width:0}frontend-mast-editor div.geometry-card frontend-mast-pole-detail,frontend-mast-editor div.geometry-card frontend-last-and-next-masts{display:block}frontend-mast-editor div.input{margin-left:0;margin-right:0;padding-top:6px;padding-bottom:6px;gap:10px;align-items:center}frontend-mast-editor div.input>label{flex:0 0 var(--form-label-width);min-width:0;color:#3d3d3d;font:var(--mat-sys-label-large);user-select:none;-webkit-user-select:none}frontend-mast-editor div.input input{flex:1 1 auto;min-width:0;text-align:left}frontend-mast-editor div.input.dropdown{align-items:flex-start}frontend-mast-editor div.input.dropdown>label{padding-top:8px}frontend-mast-editor frontend-mast-pole-detail div.validation-error-text{text-align:left}frontend-mast-editor frontend-last-and-next-masts .mast-picker{padding:6px 0}frontend-mast-editor frontend-last-and-next-masts .mast-picker-row{display:flex;flex-direction:row;align-items:flex-start;gap:10px}frontend-mast-editor frontend-last-and-next-masts .mast-picker-label{flex:0 0 var(--form-label-width);user-select:none;-webkit-user-select:none;min-width:0;padding-top:4px;font:var(--mat-sys-label-large);color:#3d3d3d}frontend-mast-editor frontend-last-and-next-masts .mast-picker-value{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}frontend-mast-editor frontend-last-and-next-masts .mast-picker-none{font:var(--mat-sys-body-medium);color:#a7a3a3}frontend-mast-editor frontend-last-and-next-masts .mast-token{flex:0 0 auto;padding:3px 4px 3px 10px;border-radius:999px;background-color:#313193;color:#fff;display:inline-flex;flex-direction:row;align-items:center;gap:4px;font:var(--mat-sys-label-small);line-height:1.4}frontend-mast-editor frontend-last-and-next-masts .mast-token.readonly{padding-left:10px;padding-right:10px}frontend-mast-editor frontend-last-and-next-masts .mast-token-remove{width:16px;height:16px;padding:0;margin:0;border:0;border-radius:50%;background:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}frontend-mast-editor frontend-last-and-next-masts .mast-token-remove ng-icon,frontend-mast-editor frontend-last-and-next-masts .mast-token-remove svg{width:12px;height:12px;font-size:12px;line-height:1;color:#fff}frontend-mast-editor frontend-last-and-next-masts .mast-token-remove:hover{background-color:#ffffff40;color:#fff}frontend-mast-editor frontend-last-and-next-masts .mast-picker-add{flex:0 0 auto;width:24px;height:24px;color:#313193;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}frontend-mast-editor frontend-last-and-next-masts .mast-picker-add:hover,frontend-mast-editor frontend-last-and-next-masts .mast-picker-add.open{color:#1d1d57}frontend-mast-editor frontend-last-and-next-masts .mast-picker-panel{margin:8px 0 0 calc(var(--form-label-width) + 10px);background-color:#fff;border:1px solid rgb(202,201,201);border-radius:8px;padding:8px}frontend-mast-editor frontend-last-and-next-masts .mast-picker-list{margin-top:6px;box-sizing:border-box;max-height:132px;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column}frontend-mast-editor frontend-last-and-next-masts .mast-option{flex:0 0 auto;min-height:30px;padding:4px 6px;border-radius:6px;display:flex;flex-direction:row;align-items:center;gap:10px;font:var(--mat-sys-body-medium);color:#3d3d3d;cursor:pointer}frontend-mast-editor frontend-last-and-next-masts .mast-option input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#313193;cursor:pointer}frontend-mast-editor frontend-last-and-next-masts .mast-option:hover{background-color:#eaeaf8}frontend-mast-editor frontend-last-and-next-masts .mast-option.selected{background-color:#ececfa}frontend-mast-editor frontend-last-and-next-masts .mast-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}frontend-mast-editor frontend-last-and-next-masts .mast-option-empty{padding:10px 6px;color:#5b5b7a;font:var(--mat-sys-body-medium)}frontend-mast-editor .json-editor-wrapper{position:relative;margin:0 16px;overflow:hidden}frontend-mast-editor .json-editor-wrapper.dark-theme .theme-toggle{color:#ccc}frontend-mast-editor .json-editor-wrapper:not(.dark-theme) .theme-toggle{color:#777}frontend-mast-editor .theme-toggle{position:absolute;top:5px;right:16px;z-index:10;padding:0;border:none;background:none!important;cursor:pointer}frontend-mast-editor .jsoneditor,frontend-mast-editor .jsoneditor-outer{width:100%!important;max-width:100%!important;box-sizing:border-box}frontend-mast-editor .json-editor{height:65vh;width:100%;max-width:100%}frontend-mast-editor .json-editor .ace_editor{width:100%}frontend-mast-editor .json-editor .ace_gutter{width:48px!important;min-width:48px!important}frontend-mast-editor .json-editor .ace_gutter-cell{padding-left:4px;padding-right:10px;font-size:10px}frontend-mast-editor .json-editor .ace_search{left:0;max-width:100%;box-sizing:border-box}frontend-mast-editor .json-editor .ace_search_form,frontend-mast-editor .json-editor .ace_replace_form{display:flex;align-items:center}frontend-mast-editor .json-editor .ace_search_field{min-width:0;width:auto;flex:1 1 auto}frontend-mast-editor .json-editor .ace_searchbtn{flex-shrink:0}frontend-mast-editor .json-editor .ace_error-line{position:absolute;background-color:#ff000026!important;z-index:0}frontend-mast-editor .json-editor .ace_gutter-cell.ace_error{background-color:#f44336!important;color:#fff!important}frontend-mast-editor .json-editor .ace_scrollbar-h{display:none!important}frontend-mast-editor .json-editor .ace_scrollbar-v{display:block!important;scrollbar-width:thin}frontend-mast-editor .json-editor .ace_scrollbar-v::-webkit-scrollbar{width:10px}frontend-mast-editor .json-editor .ace_scrollbar-v::-webkit-scrollbar-track{background:transparent}frontend-mast-editor .json-editor .ace_scrollbar-v::-webkit-scrollbar-thumb{border-radius:5px;background:#78787880;border:2px solid transparent;background-clip:content-box}frontend-mast-editor .json-editor .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#787878cc;background-clip:content-box}frontend-mast-editor .json-editor .ace_fold-widget{background-image:none!important;background:none!important;border:none!important;overflow:visible!important;width:12px!important;display:inline-block!important}frontend-mast-editor .json-editor .ace_fold-widget.ace_open:after{content:""!important;display:block!important;width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:6px solid #777!important;margin:3px auto!important}frontend-mast-editor .json-editor .ace_fold-widget.ace_closed:after{content:""!important;display:block!important;width:0!important;height:0!important;border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left:6px solid #777!important;margin:4px auto!important}frontend-mast-editor .json-editor .ace_selection{background:#4682b466!important}frontend-mast-editor .json-editor .ace_selected-word{background:#4682b433!important;border:none!important}frontend-mast-editor .json-editor.dark-theme .ace_fold-widget.ace_open:after{border-top-color:#ccc!important}frontend-mast-editor .json-editor.dark-theme .ace_fold-widget.ace_closed:after{border-left-color:#ccc!important}frontend-mast-editor .json-editor.dark-theme .jsoneditor,frontend-mast-editor .json-editor.dark-theme .jsoneditor-outer,frontend-mast-editor .json-editor.dark-theme .ace_editor,frontend-mast-editor .json-editor.dark-theme .ace_scroller,frontend-mast-editor .json-editor.dark-theme .ace_content{background-color:#1e1e1e}frontend-mast-editor .json-editor.dark-theme .ace_gutter{background-color:#252526;color:#858585}frontend-mast-editor .json-editor.dark-theme .ace_cursor{border-color:#fff}frontend-mast-editor .json-editor.dark-theme .ace_line,frontend-mast-editor .json-editor.dark-theme .ace_text-layer{color:#d4d4d4}frontend-mast-editor .json-editor.dark-theme .ace_active-line{background-color:#2d2d2d!important}frontend-mast-editor .json-editor.dark-theme .ace_string{color:#ce9178}frontend-mast-editor .json-editor.dark-theme .ace_variable,frontend-mast-editor .json-editor.dark-theme .ace_keyword{color:#9cdcfe}frontend-mast-editor .json-editor.dark-theme .ace_constant.ace_numeric{color:#b5cea8}frontend-mast-editor .json-editor.dark-theme .ace_constant.ace_language{color:#569cd6}frontend-mast-editor .json-editor.dark-theme .ace_selection{background:#64a0dc59!important}frontend-mast-editor .json-editor.dark-theme .ace_selected-word{background:#64a0dc29!important;border:none!important}frontend-mast-editor .json-editor.dark-theme .ace_error-line{background-color:#ff525240!important}frontend-mast-editor .json-editor.dark-theme .ace_gutter-cell.ace_error{background-color:#d32f2f!important;color:#fff!important}frontend-mast-editor .json-editor.dark-theme .ace_indent-guide{background:linear-gradient(to right,transparent,transparent calc(100% - 1px),#444 calc(100% - 1px));background-repeat:repeat-y;background-position:right}frontend-mast-editor .json-editor.dark-theme .ace_scrollbar-v{scrollbar-color:rgba(200,200,200,.35) transparent}frontend-mast-editor .json-editor.dark-theme .ace_scrollbar-v::-webkit-scrollbar-thumb{background:#c8c8c859;background-clip:content-box}frontend-mast-editor .json-editor.dark-theme .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#c8c8c899;background-clip:content-box}frontend-mast-editor .json-editor:not(.dark-theme) .jsoneditor,frontend-mast-editor .json-editor:not(.dark-theme) .jsoneditor-outer,frontend-mast-editor .json-editor:not(.dark-theme) .ace_editor,frontend-mast-editor .json-editor:not(.dark-theme) .ace_scroller,frontend-mast-editor .json-editor:not(.dark-theme) .ace_content{background-color:#f4f4f4}frontend-mast-editor .json-editor:not(.dark-theme) .ace_gutter{background-color:#e8e8e8}frontend-mast-editor .json-editor:not(.dark-theme) .ace_selection{background:#4682b44d!important}frontend-mast-editor .json-editor:not(.dark-theme) .ace_selected-word{background:#4682b424!important;border:none!important}frontend-mast-editor .json-editor:not(.dark-theme) .ace_scrollbar-v{scrollbar-color:rgba(90,90,90,.4) transparent}frontend-mast-editor .json-editor:not(.dark-theme) .ace_scrollbar-v::-webkit-scrollbar-thumb{background:#5a5a5a66;background-clip:content-box}frontend-mast-editor .json-editor:not(.dark-theme) .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#5a5a5aa6;background-clip:content-box}frontend-mast-editor .error-bar{background-color:#ffebee;color:#c62828;padding:4px 16px 12px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-top:2px solid #ef5350;position:absolute;bottom:0;left:0;right:0;z-index:10;white-space:pre-line;overflow-y:auto;line-height:1.6;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box}frontend-mast-editor .error-bar .error-bar-handle{position:sticky;top:0;left:0;right:0;height:8px;margin:0 -16px 4px;cursor:ns-resize;background:linear-gradient(to bottom,rgba(198,40,40,.15),transparent);display:flex;align-items:center;justify-content:center}frontend-mast-editor .error-bar .error-bar-handle:after{content:"";width:32px;height:3px;border-radius:2px;background-color:#c6282866}frontend-mast-editor.template-mode{display:flex;flex-direction:column;overflow-y:visible;--form-label-width: 28%}frontend-mast-editor.template-mode>div.editor-shell{display:flex;flex-direction:column;flex:1;min-height:0}frontend-mast-editor.template-mode div.editor-content:has(frontend-mast-json-editor){display:flex;flex-direction:column;overflow:hidden}frontend-mast-editor.template-mode frontend-mast-json-editor,frontend-mast-editor.template-mode .json-editor-wrapper{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}frontend-mast-editor.template-mode .json-editor{height:auto;flex:1 1 auto;min-height:0}frontend-mast-editor.template-mode div h2{margin-top:20px}frontend-mast-editor.template-mode .buttons{margin-top:auto;padding-top:20px}frontend-mast-template-edit{position:relative}frontend-mast-template-edit .owner-table{display:flex;flex-direction:column;height:100%}frontend-mast-template-edit .owner-table .content{flex:1;overflow-y:auto;display:flex;flex-direction:column}div.left-foldable div.buttons .template-button-row{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%}div.left-foldable div.buttons .template-button-row .solid-icon-button,div.left-foldable div.buttons .template-button-row .outline-icon-button{flex:1 1 0;min-width:0;width:auto;box-sizing:border-box;white-space:nowrap}div.left-foldable div.buttons .solid-icon-button,div.left-foldable div.buttons .outline-icon-button{padding:10px 13px;line-height:21px;min-height:41px}div.left-foldable div.buttons .row-break{display:none}div.left-foldable div.buttons button img{width:18px;height:18px;flex:0 0 auto}frontend-mast-editor>div.editor-shell>div.buttons{flex:0 0 auto;background-color:#fff;border-top:1px solid #EAEAF8}frontend-mast-editor>div.editor-shell>div.buttons>frontend-template-dialog,frontend-mast-editor>div.editor-shell>div.buttons>frontend-correct-masts-dialog,frontend-mast-editor>div.editor-shell>div.buttons>frontend-add-arm-dialog,frontend-mast-editor>div.editor-shell>div.buttons>frontend-add-attachment-dialog,frontend-mast-editor>div.editor-shell>div.buttons>frontend-confirm-delete-dialog{display:contents}frontend-mast-pole-detail div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:100%;gap:15px;padding-top:30px;padding-bottom:30px}frontend-mast-pole-detail div.validation-error-text{margin:-2px 0 4px;margin-left:calc(var(--form-label-width, 42%) + 10px);font:var(--mat-sys-body-medium);color:#d32f2f;text-align:left;font-style:italic}frontend-mast-renderer{height:100%;width:100%;flex-grow:1;position:relative}frontend-mast-renderer div.render-area{position:absolute;height:100%;width:100%}frontend-mast-renderer div.render-area canvas{position:absolute;height:100%;width:100%}frontend-mast-renderer div.statistic-info{position:absolute;top:20px;left:20px;z-index:800;display:grid;grid-template-columns:auto auto;column-gap:12px;row-gap:6px;align-items:center;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid #EAEAF8}frontend-mast-renderer div.statistic-info .stat-row{display:contents}frontend-mast-renderer div.statistic-info .stat-label{font:var(--mat-sys-label-small);color:#3d3d3d;white-space:nowrap}frontend-mast-renderer div.statistic-info .stat-value{font:var(--mat-sys-label-small);font-weight:700;color:#313193;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;min-width:3ch;text-align:left}frontend-mast-renderer div.statistic-info .stat-value.stat-value--alert{color:#d32f2f}frontend-mast-renderer frontend-navigate-mission-masts{position:absolute;width:100%;height:100%}lib-mast-span-filter{display:flex;flex-direction:row;gap:10px}lib-mast-span-filter img{width:24px;height:24px;padding:5px;border-radius:5px;cursor:pointer;background-color:gray}lib-mast-span-filter img.isTrue{background-color:#313193}frontend-mission-config{height:100%;flex-grow:0;display:flex;flex-direction:column;overflow:hidden}frontend-mission-config frontend-mission-config-form{flex:1 1 auto;min-height:0;overflow-y:auto}frontend-mission-config frontend-mission-config-form div.input label{text-align:left}frontend-mission-config frontend-mission-config-form div.input input{text-align:right}frontend-mission-config frontend-mission-config-form input[readonly]{cursor:not-allowed}frontend-mission-config:has(frontend-mission-config-form):not(:has(.mission-config-loader)):not(:has(.no-mission-container)) frontend-mission-config-form{flex:0 1 auto}frontend-mission-config:has(frontend-mission-config-form):not(:has(.mission-config-loader)):not(:has(.no-mission-container)) div.buttons{margin-top:auto}frontend-mission-config frontend-mission-config-raw{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}frontend-mission-config:has(.no-mission-container) frontend-mission-config-form{flex:0 0 auto;overflow:visible;margin-top:auto}frontend-mission-config:has(.no-mission-container) div.timestamp{position:static}frontend-mission-config:has(.no-mission-container) div.buttons{margin-top:auto}frontend-mission-config:has(.no-mission-container) div.buttons:empty{display:none}frontend-mission-config:has(.no-mission-container) .no-mission-container{padding:0 20px 12px}frontend-mission-config:has(.mission-config-loader) frontend-mission-config-form{display:flex;align-items:center;justify-content:center;overflow:hidden}frontend-mission-config:has(.mission-config-loader) div.timestamp,frontend-mission-config:has(.mission-config-loader) div.buttons{display:none}frontend-mission-config .no-mission-container{display:flex;justify-content:center;padding:40px 20px}frontend-mission-config .no-mission-container button{background-color:#313193;color:#fff;border:none;border-radius:10px;padding:15px 25px;font:var(--mat-sys-label-large);cursor:pointer}frontend-mission-config .mission-errors{overflow-y:auto;color:#856404;font-size:14px;margin:20px 20px 0;padding:8px 10px;background-color:#fff3cd;border-radius:4px;border-left:3px solid #ffc107;display:flex;flex-direction:column;gap:2px}frontend-mission-config .mission-errors .error-prefix{font-weight:700;margin-bottom:2px}frontend-mission-config .mission-errors .mission-error-image{padding-left:8px}frontend-mission-config .json-editor-wrapper{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0;overflow:hidden;padding:0}frontend-mission-config .json-editor-wrapper div:not(.error-bar){padding-left:0;padding-right:0}frontend-mission-config .json-editor-wrapper.dark-theme .theme-toggle{color:#ccc}frontend-mission-config .json-editor-wrapper:not(.dark-theme) .theme-toggle{color:#777}frontend-mission-config .json-editor-wrapper .mission-config-loader{position:absolute;inset:0;z-index:5;background-color:#fff}frontend-mission-config .json-editor-wrapper.dark-theme .mission-config-loader{background-color:#1e1e1e}frontend-mission-config .theme-toggle{position:absolute;top:5px;right:16px;z-index:10;padding:0;border:none;background:none!important;cursor:pointer}frontend-mission-config .jsoneditor,frontend-mission-config .jsoneditor-outer{width:100%!important;max-width:100%!important;box-sizing:border-box}frontend-mission-config .json-editor{flex:1 1 auto;min-height:0;width:100%;max-width:100%;padding-left:0;padding-right:0}frontend-mission-config .json-editor .ace_editor{width:100%}frontend-mission-config .json-editor .ace_gutter{width:48px!important;min-width:48px!important}frontend-mission-config .json-editor .ace_gutter .ace_gutter-cell{padding-left:4px;padding-right:10px;font-size:10px}frontend-mission-config .json-editor .ace_search{left:0;max-width:100%;box-sizing:border-box}frontend-mission-config .json-editor .ace_search_form,frontend-mission-config .json-editor .ace_replace_form{display:flex;align-items:center}frontend-mission-config .json-editor .ace_search_field{min-width:0;width:auto;flex:1 1 auto}frontend-mission-config .json-editor .ace_searchbtn{flex-shrink:0}frontend-mission-config .json-editor .ace_error-line{position:absolute;background-color:#ff000026!important;z-index:0}frontend-mission-config .json-editor .ace_gutter-cell.ace_error{background-color:#f44336!important;color:#fff!important}frontend-mission-config .json-editor .ace_scrollbar-h{display:none!important}frontend-mission-config .json-editor .ace_scrollbar-v{display:block!important;scrollbar-width:thin}frontend-mission-config .json-editor .ace_scrollbar-v::-webkit-scrollbar{width:10px}frontend-mission-config .json-editor .ace_scrollbar-v::-webkit-scrollbar-track{background:transparent}frontend-mission-config .json-editor .ace_scrollbar-v::-webkit-scrollbar-thumb{border-radius:5px;background:#78787880;border:2px solid transparent;background-clip:content-box}frontend-mission-config .json-editor .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#787878cc;background-clip:content-box}frontend-mission-config .json-editor .ace_fold-widget{background-image:none!important;background:none!important;border:none!important;overflow:visible!important;width:12px!important;display:inline-block!important}frontend-mission-config .json-editor .ace_fold-widget.ace_open:after{content:""!important;display:block!important;width:0!important;height:0!important;border-left:4px solid transparent!important;border-right:4px solid transparent!important;border-top:6px solid #777!important;margin:3px auto!important}frontend-mission-config .json-editor .ace_fold-widget.ace_closed:after{content:""!important;display:block!important;width:0!important;height:0!important;border-top:4px solid transparent!important;border-bottom:4px solid transparent!important;border-left:6px solid #777!important;margin:4px auto!important}frontend-mission-config .json-editor .ace_selection{background:#4682b466!important}frontend-mission-config .json-editor .ace_selected-word{background:#4682b433!important;border:none!important}frontend-mission-config .json-editor.dark-theme .ace_fold-widget.ace_open:after{border-top-color:#ccc!important}frontend-mission-config .json-editor.dark-theme .ace_fold-widget.ace_closed:after{border-left-color:#ccc!important}frontend-mission-config .json-editor.dark-theme .jsoneditor,frontend-mission-config .json-editor.dark-theme .jsoneditor-outer,frontend-mission-config .json-editor.dark-theme .ace_editor,frontend-mission-config .json-editor.dark-theme .ace_scroller,frontend-mission-config .json-editor.dark-theme .ace_content{background-color:#1e1e1e}frontend-mission-config .json-editor.dark-theme .ace_gutter{background-color:#252526;color:#858585}frontend-mission-config .json-editor.dark-theme .ace_cursor{border-color:#fff}frontend-mission-config .json-editor.dark-theme .ace_line,frontend-mission-config .json-editor.dark-theme .ace_text-layer{color:#d4d4d4}frontend-mission-config .json-editor.dark-theme .ace_active-line{background-color:#2d2d2d!important}frontend-mission-config .json-editor.dark-theme .ace_string{color:#ce9178}frontend-mission-config .json-editor.dark-theme .ace_variable,frontend-mission-config .json-editor.dark-theme .ace_keyword{color:#9cdcfe}frontend-mission-config .json-editor.dark-theme .ace_constant.ace_numeric{color:#b5cea8}frontend-mission-config .json-editor.dark-theme .ace_constant.ace_language{color:#569cd6}frontend-mission-config .json-editor.dark-theme .ace_selection{background:#64a0dc59!important}frontend-mission-config .json-editor.dark-theme .ace_selected-word{background:#64a0dc29!important;border:none!important}frontend-mission-config .json-editor.dark-theme .ace_error-line{background-color:#ff525240!important}frontend-mission-config .json-editor.dark-theme .ace_gutter-cell.ace_error{background-color:#d32f2f!important;color:#fff!important}frontend-mission-config .json-editor.dark-theme .ace_indent-guide{background:linear-gradient(to right,transparent,transparent calc(100% - 1px),#444 calc(100% - 1px));background-repeat:repeat-y;background-position:right}frontend-mission-config .json-editor.dark-theme .ace_scrollbar-v{scrollbar-color:rgba(200,200,200,.35) transparent}frontend-mission-config .json-editor.dark-theme .ace_scrollbar-v::-webkit-scrollbar-thumb{background:#c8c8c859;background-clip:content-box}frontend-mission-config .json-editor.dark-theme .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#c8c8c899;background-clip:content-box}frontend-mission-config .json-editor:not(.dark-theme) .jsoneditor,frontend-mission-config .json-editor:not(.dark-theme) .jsoneditor-outer,frontend-mission-config .json-editor:not(.dark-theme) .ace_editor,frontend-mission-config .json-editor:not(.dark-theme) .ace_scroller,frontend-mission-config .json-editor:not(.dark-theme) .ace_content{background-color:#f4f4f4}frontend-mission-config .json-editor:not(.dark-theme) .ace_gutter{background-color:#e8e8e8}frontend-mission-config .json-editor:not(.dark-theme) .ace_selection{background:#4682b44d!important}frontend-mission-config .json-editor:not(.dark-theme) .ace_selected-word{background:#4682b424!important;border:none!important}frontend-mission-config .json-editor:not(.dark-theme) .ace_scrollbar-v{scrollbar-color:rgba(90,90,90,.4) transparent}frontend-mission-config .json-editor:not(.dark-theme) .ace_scrollbar-v::-webkit-scrollbar-thumb{background:#5a5a5a66;background-clip:content-box}frontend-mission-config .json-editor:not(.dark-theme) .ace_scrollbar-v::-webkit-scrollbar-thumb:hover{background:#5a5a5aa6;background-clip:content-box}frontend-mission-config .error-bar{background-color:#ffebee;color:#c62828;padding:4px 16px 12px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-top:2px solid #ef5350;position:absolute;bottom:0;left:0;right:0;z-index:10;white-space:pre-line;overflow-y:auto;line-height:1.6;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box}frontend-mission-config .error-bar .error-bar-handle{position:sticky;top:0;left:0;right:0;height:8px;margin:0 -16px 4px;cursor:ns-resize;background:linear-gradient(to bottom,rgba(198,40,40,.15),transparent);display:flex;align-items:center;justify-content:center}frontend-mission-config .error-bar .error-bar-handle:after{content:"";width:32px;height:3px;border-radius:2px;background-color:#c6282866}frontend-mission-config div{padding-left:30px;padding-right:30px}frontend-mission-config div.input{padding-left:0;padding-right:0}frontend-mission-config div.timestamp{order:1;flex-shrink:0;position:sticky;bottom:0;background-color:#fff;display:flex;flex-direction:row;justify-content:center}frontend-mission-config div.timestamp span{font-style:italic;color:#888;font-size:var(--font-label-large)}frontend-mission-config div.buttons{order:2;flex-shrink:0;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:10px;padding-bottom:0!important}frontend-mission-config div.buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;font:var(--mat-sys-label-large);width:100%}frontend-mission-config div.buttons .solid-icon-button.transparent-icon-button{border:1px solid #313193!important;background-color:#ececfa;color:#313193}frontend-mission-config div.buttons .solid-icon-button.transparent-icon-button:hover{background-color:#d8d8f5}frontend-mission-config div.buttons .solid-icon-button.apply-button{border-radius:10px}frontend-mission-config div.buttons .solid-icon-button:disabled{opacity:.5;cursor:not-allowed}frontend-mission-config div.buttons .approve-revert-buttons{padding-left:0;padding-right:0;display:flex;align-items:center;gap:15px;width:100%}frontend-mission-config div.buttons .approve-revert-buttons .solid-icon-button{flex:1 1 0;min-width:0;box-sizing:border-box}frontend-mission-config div.buttons .approve-revert-buttons.reserved-row{visibility:hidden}frontend-mission-selection-dialog div.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-mission-selection-dialog div.modal-background div.dialog-box{width:500px;min-height:0px;overflow:hidden;padding:30px;position:relative;background-color:#fff;border-radius:16px;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-mission-selection-dialog div.modal-background div.dialog-box h2{margin:0;padding-bottom:12px;font:var(--mat-sys-title-large);font-weight:700}frontend-mission-selection-dialog div.modal-background div.dialog-box .options{margin:6px 0 0;padding-left:0;padding-right:0;display:flex;flex-direction:column;gap:14px}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option{display:flex;flex-direction:row;align-items:center;gap:10px;padding-left:0;padding-right:0}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option>label{flex:0 0 auto;width:auto;max-width:none;padding:0;font:var(--mat-sys-body-medium);color:#3d3d3d}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option .select-wrapper{position:relative;flex:1 1 auto;width:auto;min-width:0;padding-left:0;padding-right:0}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option select{width:100%;box-sizing:border-box;background-color:#ececfa;border:0;border-radius:6px;padding:9px 32px 9px 12px;font:var(--mat-sys-body-medium);color:#3d3d3d;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease;appearance:none;-webkit-appearance:none}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option select:hover{background-color:#ddddf6}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option select:focus-visible{outline:none}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option select:disabled{opacity:.5}frontend-mission-selection-dialog div.modal-background div.dialog-box .options .option .dropdown-caret{position:absolute;top:50%;right:14px;transform:translateY(-50%);pointer-events:none;color:#313193}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;padding-bottom:12px}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .solid-icon-button,frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .solid-icon-button{border:none}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons{margin-top:5px;flex-wrap:nowrap;gap:0;padding:0}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .outline-icon-button{transition:background-color .15s ease}frontend-mission-selection-dialog div.modal-background div.dialog-box div.buttons .outline-icon-button:hover{background:#cdcdee}frontend-mission-table .mission-list-loader{display:flex;justify-content:center;padding:24px 12px}frontend-mission-table .mission-list-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-mission-table div.row .iconbag{flex-shrink:0;margin-left:10px;align-items:center;padding-top:0!important}frontend-mission-table div.row .icon.show-on-hover{display:flex;align-items:center}frontend-mission-table div.row .trash-icon-view{width:24px;height:24px;color:#d32f2f;padding-left:3px}frontend-overview-map{height:100%;width:100%;flex-grow:1;position:relative}frontend-overview-map div.render-area{position:absolute;height:100%;width:100%;background-color:#ececec}frontend-overview-map .options{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px;min-height:32px;background-color:#eaeaf8;width:92%;border-radius:8px;justify-content:space-between}frontend-overview-map .options .options-text{font:var(--mat-sys-label-small);font-weight:400;user-select:none;-webkit-user-select:none}frontend-overview-map .options .custom-toggle{flex:0 0 auto}frontend-overview-map .options .custom-toggle .mdc-switch:focus,frontend-overview-map .options .custom-toggle .mdc-switch:focus-visible,frontend-overview-map .options .custom-toggle .mdc-switch:focus-within{outline:none!important;box-shadow:none!important}frontend-overview-map .options .custom-toggle .mdc-switch--unselected:hover .mdc-switch__track{border-radius:9999px!important}frontend-overview-map .options .custom-toggle .mdc-switch--selected:hover .mdc-switch__track{border-radius:9999px!important}frontend-overview-map .options .custom-toggle .mdc-switch__icons{display:none!important}frontend-overview-map .options .custom-toggle .mdc-switch--unselected .mdc-switch__handle{background-color:#313193!important;border-radius:50%!important;overflow:hidden!important}frontend-overview-map .options .custom-toggle .mdc-switch--unselected .mdc-switch__track{background-color:#d6d0d0!important;border-radius:9999px!important;overflow:hidden!important}frontend-overview-map .options .custom-toggle .mdc-switch--unselected:hover{background-color:#d6d0d0!important;border-radius:9999px!important;overflow:hidden!important}frontend-overview-map .options .custom-toggle .mdc-switch--selected:hover{background-color:#d6d0d0!important;border-radius:9999px!important;overflow:hidden!important}frontend-overview-map .options .custom-toggle .mdc-switch--selected .mdc-switch__handle{background-color:#fff!important;border-radius:50%!important}frontend-overview-map .options .custom-toggle .mdc-switch--selected .mdc-switch__track{background-color:#313193!important;border-radius:9999px!important}frontend-overview-map .options .custom-toggle{--mat-slide-toggle-selected-focus-state-layer-color: transparent;--mat-slide-toggle-unselected-focus-state-layer-color: transparent;--mat-slide-toggle-selected-hover-state-layer-color: transparent;--mat-slide-toggle-unselected-hover-state-layer-color: transparent;--mat-slide-toggle-unselected-handle-color: #313193;--mat-slide-toggle-selected-handle-color: #FFFFFF;--mat-slide-toggle-unselected-track-color: rgb(214, 208, 208);--mat-slide-toggle-selected-track-color: #313193;--mat-slide-toggle-selected-hover-handle-color: #FFFFFF;--mat-slide-toggle-track-outline-color: #cecccc;--mat-slide-toggle-disabled-unselected-icon-color: #FFFFFF;--mat-slide-toggle-selected-focus-handle-color: #FFFFFF;--mat-slide-toggle-disabled-selected-icon-color: #FFFFFF}frontend-overview-map .options .custom-toggle .mdc-switch__handle{border-radius:50%!important;width:20px!important;height:20px!important}frontend-overview-map .options .custom-toggle .mdc-switch__handle:before,frontend-overview-map .options .custom-toggle .mdc-switch__handle:after{border-radius:50%!important}frontend-root frontend-navigation-bar .profile{position:relative;width:100%}frontend-root frontend-navigation-bar .profile .profile-button{width:100%;display:flex;justify-content:center;align-items:center;background:none;border:0;padding:6px 4px;cursor:pointer}frontend-root frontend-navigation-bar .profile .profile-button:focus-visible{outline:2px solid #313193;outline-offset:2px}frontend-root frontend-navigation-bar .profile .avatar{width:36px;height:36px;margin:0 auto;padding:0;border-radius:50%;background-color:#313193;color:#fff;font-size:13px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}frontend-root frontend-navigation-bar .profile .profile-tooltip{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);padding:6px 10px;background-color:#fff;color:#3d3d3d;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;border-radius:8px;box-shadow:0 4px 16px #0000002e;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}frontend-root frontend-navigation-bar .profile .profile-button:hover+.profile-tooltip{opacity:1;visibility:visible}frontend-root frontend-navigation-bar .profile .profile-menu{position:absolute;bottom:12px;left:calc(100% + 8px);min-width:180px;max-width:calc(100vw - 90px);box-sizing:border-box;background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000002e;padding:6px;z-index:2}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-header{padding:10px}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-header .profile-menu-identity{min-width:0;text-align:left}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-header .profile-menu-identity .profile-menu-name{color:#3d3d3d;font-weight:600;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-header .profile-menu-identity .profile-menu-subtitle{color:#313193;font-size:11px;font-weight:600;letter-spacing:.3px;margin-top:2px}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-section{border-top:1px solid #ECECEC;padding:8px 10px}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-section .profile-menu-caption{color:#3d3d3d;opacity:.5;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-section .profile-menu-org{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-section .profile-menu-org .profile-menu-org-name{flex:1;min-width:0;color:#3d3d3d;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-root frontend-navigation-bar .profile .profile-menu .profile-menu-section .profile-menu-org .profile-menu-badge{flex-shrink:0;background-color:#ececfa;color:#313193;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}frontend-root frontend-navigation-bar .profile .profile-menu a{display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:10px;border:0;border-top:1px solid #ECECEC;border-radius:8px;background:none;text-decoration:none;color:#3d3d3d}frontend-root frontend-navigation-bar .profile .profile-menu a:hover,frontend-root frontend-navigation-bar .profile .profile-menu a:focus{background-color:#eaeaf8;border-color:transparent;border-top-color:#ececec}frontend-root frontend-navigation-bar .profile .profile-menu a:focus{outline:1px solid #313193;outline-offset:-1px}frontend-root frontend-navigation-bar .profile .profile-menu a img{width:20px;height:20px}frontend-project-table2 .project-list-loader{display:flex;justify-content:center;padding:24px 12px}frontend-project-table2 .project-list-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-project-table2-row div.row .iconbag{flex-shrink:0;margin-left:10px;display:flex;align-items:center;padding-top:0!important}frontend-project-table2-row div.row .iconbag span.icon{display:flex;align-items:center;justify-content:center}frontend-template-dialog{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-template-dialog .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-template-dialog .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-template-dialog h2{margin:0;padding:0 0 20px;font:var(--mat-sys-title-large);font-weight:700}frontend-template-dialog .template-tabs{display:flex;flex-direction:row;gap:4px;padding:4px;margin-bottom:24px;background-color:#eaeaf8;border-radius:8px}frontend-template-dialog .template-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:none;border-radius:6px;background-color:transparent;color:#313193;font:var(--mat-sys-label-large);white-space:nowrap;cursor:pointer}frontend-template-dialog .template-tab:hover{background-color:#fff9;color:#313193}frontend-template-dialog .template-tab.active{background-color:#313193;color:#fff}frontend-template-dialog .template-tab.active:hover{background-color:#313193;color:#fff}frontend-template-dialog .modal-background div.dialog-box .options .option{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}frontend-template-dialog .modal-background div.dialog-box .options .option>span,frontend-template-dialog .modal-background div.dialog-box .options .option>label{flex:0 0 120px;width:120px;max-width:120px;padding:0;font:var(--mat-sys-body-medium);text-align:left}frontend-template-dialog .modal-background div.dialog-box .options .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-template-dialog .modal-background div.dialog-box .options .option .input-wrapper input,frontend-template-dialog .modal-background div.dialog-box .options .option .input-wrapper select{width:100%;max-width:none;box-sizing:border-box}frontend-template-dialog .modal-background div.dialog-box .options .option>input,frontend-template-dialog .modal-background div.dialog-box .options .option>select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-template-dialog .modal-background div.dialog-box .options .option input,frontend-template-dialog .modal-background div.dialog-box .options .option select{font:var(--mat-sys-body-medium);line-height:normal;padding:9px 12px;text-align:left}frontend-template-dialog .modal-background div.dialog-box .options .option input::placeholder,frontend-template-dialog .modal-background div.dialog-box .options .option select::placeholder{font:var(--mat-sys-body-medium);color:gray}frontend-template-dialog .modal-background div.dialog-box .options .option input option,frontend-template-dialog .modal-background div.dialog-box .options .option select option{font:var(--mat-sys-body-medium)}frontend-template-dialog .template-tab-panel{display:flex;flex-direction:column}frontend-template-dialog .template-tab-panel frontend-template-export,frontend-template-dialog .template-tab-panel frontend-template-import{display:flex;flex-direction:column}div.left-foldable div.buttons frontend-template-dialog .template-buttons .solid-icon-button,div.left-foldable div.buttons frontend-template-dialog .template-buttons .outline-icon-button{width:auto;flex:0 0 auto;box-sizing:border-box}frontend-template-export{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-template-export .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-template-export .modal-background div.dialog-box{width:450px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;line-height:21px;display:flex;flex-direction:column}frontend-template-export h2{margin:0;padding-bottom:36px;font:var(--mat-sys-title-large);font-weight:700}frontend-template-export .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-template-export .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-template-export .options .option>span,frontend-template-export .options .option>label{flex:0 0 120px;width:120px;max-width:120px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-template-export .options .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none;position:relative}frontend-template-export .options .option .input-wrapper.has-error{margin-bottom:8px}frontend-template-export .options .option .input-wrapper .error-wrapper{position:absolute;left:0;top:100%}frontend-template-export .options .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-template-export .options .option .input-wrapper .validation-error{color:#d32f2f;font:var(--mat-sys-body-small);width:100%;display:block;padding-bottom:8px}frontend-template-export .options .option .input-wrapper .validation-error.warning{color:#ffbf00;font-size:14px;line-height:20px;font-weight:400;font-style:italic}frontend-template-export .options .option>input,frontend-template-export .options .option>select,frontend-template-export .options .option>frontend-searchable-select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-template-export .options .option frontend-searchable-select input.searchable-select-input{font:var(--mat-sys-body-medium);line-height:normal}frontend-template-export .options .option frontend-searchable-select input.searchable-select-input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-template-export .options .option input:not(.searchable-select-input),frontend-template-export .options .option select{box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-template-export .options .option input:not(.searchable-select-input)::placeholder,frontend-template-export .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-template-export .options .option input:not(.searchable-select-input),frontend-template-export .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-template-export .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-template-export .options .option>span,frontend-template-export .options .option>label{user-select:none;-webkit-user-select:none}frontend-template-export .template-buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;padding-bottom:12px}frontend-template-export .template-buttons .solid-icon-button,frontend-template-export .template-buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-template-export .template-buttons .solid-icon-button{border:none}frontend-template-export .template-buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-template-import{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}frontend-template-import .modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}frontend-template-import .modal-background div.dialog-box{width:500px;min-height:0px;overflow:visible;padding:30px;background-color:#fff;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:column}frontend-template-import h2{margin:0;padding-bottom:36px;font:var(--mat-sys-title-large);font-weight:700}frontend-template-import .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}frontend-template-import .options .option{display:flex;flex-direction:row;align-items:center;gap:10px}frontend-template-import .options .option>span,frontend-template-import .options .option>label{flex:0 0 120px;width:120px;max-width:120px;font:var(--mat-sys-body-medium);text-align:left;overflow:hidden;text-overflow:ellipsis;padding:0}frontend-template-import .options .option .input-wrapper{flex:1 1 0;min-width:0;width:auto;max-width:none;position:relative}frontend-template-import .options .option .input-wrapper.has-error{margin-bottom:8px}frontend-template-import .options .option .input-wrapper .error-wrapper{position:absolute;left:0;top:100%}frontend-template-import .options .option .input-wrapper input{width:100%;box-sizing:border-box}frontend-template-import .options .option .input-wrapper .validation-error{color:#d32f2f;font:var(--mat-sys-body-small);width:100%;display:block;padding-bottom:8px}frontend-template-import .options .option .input-wrapper .validation-error.warning{color:#ffbf00;font-size:14px;line-height:20px;font-weight:400;font-style:italic}frontend-template-import .options .option>input,frontend-template-import .options .option>select,frontend-template-import .options .option>frontend-searchable-select{flex:1 1 0;min-width:0;width:auto;max-width:none}frontend-template-import .options .option frontend-searchable-select input.searchable-select-input{font:var(--mat-sys-body-medium);line-height:normal}frontend-template-import .options .option frontend-searchable-select input.searchable-select-input::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-template-import .options .option input:not(.searchable-select-input),frontend-template-import .options .option select{box-sizing:border-box;text-align:left;text-overflow:ellipsis;overflow:hidden;padding:9px 12px;font:var(--mat-sys-body-medium)}frontend-template-import .options .option input:not(.searchable-select-input)::placeholder,frontend-template-import .options .option select::placeholder{color:gray;font:var(--mat-sys-body-medium)}frontend-template-import .options .option input:not(.searchable-select-input),frontend-template-import .options .option select{background:#ececfa;border:0;border-radius:6px;appearance:auto}frontend-template-import .required-field:after{content:"*";color:#d32f2f;margin-right:4px}frontend-template-import .options .option>span,frontend-template-import .options .option>label{user-select:none;-webkit-user-select:none}frontend-template-import .template-buttons{margin-top:5px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;padding-bottom:12px}frontend-template-import .template-buttons .solid-icon-button,frontend-template-import .template-buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;font:var(--mat-sys-label-large);width:auto;flex:0 0 auto;box-sizing:border-box}frontend-template-import .template-buttons .solid-icon-button{border:none}frontend-template-import .template-buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-toast{position:absolute;width:100vw;height:100vh;z-index:200;pointer-events:none;display:flex;flex-direction:column}frontend-toast div.hideable{flex-grow:1;display:flex;flex-direction:row-reverse}frontend-toast div.hideable.invisible{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}frontend-toast div.hideable.visible{visibility:visible;opacity:1}frontend-toast div.hideable div.outer-shape{pointer-events:all;box-shadow:0 0 10px #888;display:flex;align-self:flex-end;flex-direction:row;gap:10px;border-radius:25px;transition:height .2s linear,width .2s linear,margin .2s linear,background-color .2s linear}frontend-toast div.hideable div.outer-shape div.toast-count{min-width:50px;width:50px;height:50px;border-radius:25px;align-self:center;text-align:center;line-height:47px}frontend-toast div.hideable div.outer-shape div.toast-count.fatal{background-color:#8b0000}frontend-toast div.hideable div.outer-shape div.toast-count.error{background-color:coral}frontend-toast div.hideable div.outer-shape div.toast-count.warning{background-color:khaki}frontend-toast div.hideable div.outer-shape div.toast-count.info{background-color:#313193}frontend-toast div.hideable div.outer-shape div.toast-table{margin-left:10px;flex-grow:1;display:flex;flex-direction:column}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line{min-height:50px;height:auto;width:100%;display:flex;flex-direction:row;gap:10px;align-self:center;align-items:center;padding:13px 0;box-sizing:border-box}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .timestamp{flex-grow:0}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .message{flex-grow:1;white-space:pre-line}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .resolve{align-self:center;font-size:12px;padding:3px 10px;border-radius:10px;cursor:pointer;background:#add8e6;color:#00f}frontend-toast div.hideable div.outer-shape div.toast-table div.toast-line .resolve:hover{background:#87cefa}frontend-toast div.hideable div.outer-shape span.some-more{font-size:12px;padding:3px 10px;border-radius:10px;align-self:center;cursor:pointer;background:#add8e6;color:#00f}frontend-toast div.hideable div.outer-shape span.some-more:hover{background:#87cefa}frontend-toast div.hideable div.outer-shape div.fold-icon{flex-grow:0;width:40px;border-radius:0 25px 25px 0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}frontend-toast div.hideable div.outer-shape div.fold-icon:hover{background-color:#eaeaf8}frontend-toast div.hideable div.outer-shape.circle{margin:50px;height:50px;width:50px;cursor:pointer}frontend-toast div.hideable div.outer-shape.circle div.toast-table,frontend-toast div.hideable div.outer-shape.circle div.fold-icon{visibility:collapse}frontend-toast div.hideable div.outer-shape.small{margin:50px 150px;min-height:50px;width:100%;background-color:#fff}frontend-toast div.hideable div.outer-shape.large{margin:50px 150px;width:100%;background-color:#fff}frontend-upload-info div.modal-background{animation:progress-dialog-overlay-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}frontend-upload-info div.modal-background div.dialog-box{min-width:480px;max-width:560px;min-height:0px;overflow:hidden;padding:32px;position:relative;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;animation:progress-dialog-in .15s ease-out;font:var(--mat-sys-body-large);line-height:26px;display:flex;flex-direction:column}frontend-upload-info div.modal-background div.dialog-box .dialog-close-btn{top:14px;right:14px;padding:6px;border:none;background:transparent}frontend-upload-info div.modal-background div.dialog-box>h2{font:var(--mat-sys-headline-medium);font-weight:700;line-height:1.25;margin:0 0 16px;padding:0 40px;text-align:center}frontend-upload-info div.modal-background div.dialog-box div.upload-entry{display:flex;flex-direction:column;gap:14px;overflow-wrap:break-word}frontend-upload-info div.modal-background div.dialog-box div.upload-entry+.upload-entry{margin-top:14px}frontend-upload-info div.modal-background div.dialog-box .upload-status{display:inline-flex;align-items:center;flex:0 0 auto}frontend-upload-info div.modal-background div.dialog-box .upload-spinner{width:20px;height:20px;border-radius:50%;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;animation:btn-spin .6s linear infinite}frontend-upload-info div.modal-background div.dialog-box div.upload-items{display:flex;flex-direction:row;align-items:center;justify-content:center;text-align:center;gap:10px}frontend-upload-info div.modal-background div.dialog-box div.upload-items span.upload-item{min-width:0;overflow-wrap:anywhere}frontend-upload-info div.modal-background div.dialog-box div.error-message{color:#d32f2f;background-color:#ffebee;border-radius:4px;border-left:3px solid #d32f2f;padding:12px 14px;font-size:14px;line-height:20px;font-style:italic;text-align:left}frontend-upload-info div.modal-background div.dialog-box div.upload-actions{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;gap:16px;margin-top:14px;padding:0;background:transparent}frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button:disabled,frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button mat-icon,frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button{border:none;background-color:#313193;color:#fff}frontend-upload-info div.modal-background div.dialog-box div.upload-actions .solid-icon-button:hover{background-color:#1d1d57}frontend-mission-editor{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}frontend-mission-editor .mission-editor-loader{display:flex;justify-content:center;padding:24px 12px}frontend-mission-editor .mission-editor-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-mission-editor .image-generation-error{margin:4px 12px;padding:4px 8px;color:#856404;font-size:13px;background-color:#fff3cd;border-left:3px solid #ffc107;border-radius:2px}frontend-mission-editor .validation-error-text{margin-left:12px;margin-right:12px;color:#d32f2f;text-align:right;font-style:italic}frontend-mission-editor .solid-icon-button:disabled{opacity:.5;cursor:not-allowed}frontend-mission-editor .buttons .solid-icon-button{font:var(--mat-sys-label-large);justify-content:center}frontend-mission-editor .buttons .approve-revert-buttons{display:flex;align-items:center;gap:12px;width:100%}frontend-mission-editor .buttons .approve-revert-buttons .solid-icon-button{flex:1 1 0;min-width:0;box-sizing:border-box;white-space:nowrap;border-radius:10px!important}frontend-mission-editor .buttons .approve-revert-buttons .solid-icon-button.transparent-icon-button{background-color:#ececfa;border:1px solid #313193;padding-block:9px;color:#313193}frontend-mission-editor .buttons .approve-revert-buttons .solid-icon-button.transparent-icon-button:hover{background-color:#d8d8f5}frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.row-action,frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.collapse-caret{flex:0 0 auto;box-sizing:content-box;width:24px;height:24px;border-radius:6px;color:#313193}frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.row-action{padding:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease}frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.row-action:hover{background-color:#ececfa}frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.row-action.row-action--danger:hover{background-color:transparent}frontend-mission-editor div.waypoints-stack label.collapse-control ng-icon.row-action.row-action--add:hover{background-color:transparent}frontend-mission-editor div.waypoints-stack .foto-section label.collapse-control ng-icon.row-action,frontend-mission-editor div.waypoints-stack .foto-section label.collapse-control ng-icon.collapse-caret{width:18px;height:18px}frontend-mission-editor div.waypoints-stack .foto-section label.collapse-control ng-icon.row-action{padding:3px}frontend-mission-editor div.waypoints-stack div.input{align-items:center;gap:12px;padding-top:0;padding-bottom:0;margin-left:0;margin-right:0}frontend-mission-editor div.waypoints-stack div.input label{font:var(--mat-sys-body-large);color:#3d3d3d;flex:0 0 40%;min-width:0}frontend-mission-editor div.waypoints-stack div.input.equipment-input label,frontend-mission-editor div.waypoints-stack div.input.name-input label{flex:0 1 auto}frontend-mission-editor div.waypoints-stack div.input.equipment-input select{max-width:50%}frontend-mission-editor div.waypoints-stack div.input input:not([type=checkbox]),frontend-mission-editor div.waypoints-stack div.input select{box-sizing:border-box;height:38px;padding:6px;background-color:#ececfa;border:1px solid rgb(202,201,201);border-radius:6px;font:var(--mat-sys-body-large);color:#3d3d3d;transition:background-color .15s ease,border-color .15s ease}frontend-mission-editor div.waypoints-stack div.input input:not([type=checkbox]):focus-visible,frontend-mission-editor div.waypoints-stack div.input select:focus-visible{outline:2px solid #313193;outline-offset:-2px}frontend-mission-editor div.waypoints-stack div.input input:not([type=checkbox]):disabled,frontend-mission-editor div.waypoints-stack div.input select:disabled{background-color:#ececec;color:#a7a3a3}frontend-mission-editor div.waypoints-stack .highlight-on>div.input input:not([type=checkbox]),frontend-mission-editor div.waypoints-stack .highlight-on>div.input select{background-color:#fff}frontend-mission-editor div.waypoints-stack div.input.full-width{flex-direction:column;align-items:stretch;gap:6px}frontend-mission-editor div.waypoints-stack div.input.full-width input{width:100%}lib-recipe-json-editor{height:100%;width:100%;max-width:100%;display:block;position:relative;box-sizing:border-box}lib-recipe-json-editor .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:18px;pointer-events:none;z-index:1}lib-recipe-json-editor .error-panel{position:absolute;top:60px;right:10px;max-width:400px;max-height:300px;overflow-y:auto;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:10px;z-index:10;box-shadow:0 2px 8px #0003}lib-recipe-json-editor .error-panel .error-header{font-weight:700;margin-bottom:8px;color:#856404}lib-recipe-json-editor .error-panel .error-item{padding:4px 0;color:#856404;font-size:13px;border-bottom:1px solid #ffeaa7}lib-recipe-json-editor .error-panel .error-item:last-child{border-bottom:none}lib-recipe-json-editor .error-bar{background-color:#ffebee;color:#ff5d64;padding:4px 16px 12px;font-size:13px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-top:2px solid #ff5d64;position:absolute;bottom:0;left:0;right:0;z-index:10;white-space:pre-line;overflow-y:auto;line-height:1.6;box-shadow:0 -2px 8px #0000001a;box-sizing:border-box}lib-recipe-json-editor .error-bar .error-bar-handle{position:sticky;top:0;left:0;right:0;height:8px;margin:0 -16px 4px;cursor:ns-resize;background:linear-gradient(to bottom,rgba(255,93,100,.15),transparent);display:flex;align-items:center;justify-content:center}lib-recipe-json-editor .error-bar .error-bar-handle:after{content:"";width:32px;height:3px;border-radius:2px;background-color:#ff5d6466}lib-recipe-json-editor .view-only-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#e3f2fd;color:#1565c0;padding:12px 16px;border-radius:8px;font-size:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 4px 12px #00000026;z-index:1002;display:flex;align-items:center;gap:8px;max-width:400px;text-align:center;border:1px solid #bbdefb;animation:fadeInOut 3s ease-in-out}lib-recipe-json-editor .view-only-message.dark-theme{background:#263238;color:#81d4fa;border-color:#37474f}lib-recipe-json-editor .view-only-message img{flex-shrink:0}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%,85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}lib-recipe-json-editor .theme-toggle{position:absolute;top:10px;right:calc(10px + var(--ace-scrollbar-width, 0px));z-index:10;padding:0;border:none;background:none!important;cursor:pointer}lib-recipe-json-editor .theme-toggle:hover{background:none!important}lib-recipe-json-editor .theme-toggle img{display:block}lib-recipe-json-editor .json-editor{width:100%;max-width:100%;height:100%;overflow:hidden;position:relative}lib-recipe-json-editor .json-editor .ace_editor .ace_selection{background-color:#e9ecef!important;opacity:1}lib-recipe-json-editor .json-editor .ace_editor .ace_selected-word{background:#4682b44d!important;border:none!important}lib-recipe-json-editor .json-editor .ace_editor ::selection{background-color:#e9ecef!important;color:#212529!important}lib-recipe-json-editor .json-editor .ace_editor .ace_error-line{position:absolute;background-color:#ff5d6426!important;z-index:0}lib-recipe-json-editor .json-editor .ace_editor .ace_gutter-cell.ace_error{background-color:#ff5d64!important;color:#fff!important}lib-recipe-json-editor .json-editor:not(.editable).add-recipe-mode.recipe-opened:before{content:"VIEW ONLY";position:absolute;top:10px;right:calc(40px + var(--ace-scrollbar-width, 0px));background:#ffc107e6;color:#856404;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:1001;pointer-events:none}lib-recipe-json-editor .json-editor:not(.editable).add-recipe-mode.recipe-opened.dark-theme:before{background:#ffc107cc;color:#2d2d2d}lib-recipe-json-editor .json-editor:not(.editable) .ace_editor{background-color:#f8f9fa!important}lib-recipe-json-editor .json-editor:not(.editable) .ace_editor .ace_cursor{display:none!important}lib-recipe-json-editor .json-editor:not(.editable) .ace_editor .ace_active-line{background-color:transparent!important}lib-recipe-json-editor .json-editor:not(.editable).dark-theme .ace_editor{background-color:#212529!important}lib-recipe-json-editor .json-editor .jsoneditor-statusbar{background-color:#fff3cd;border-top:2px solid #ffc107;color:#856404;font-weight:500;padding:12px 16px;min-height:40px;display:flex;align-items:center}lib-recipe-json-editor .json-editor.jsoneditor-readonly-overlay.dark-theme:before{background:#ffc107cc;color:#2d2d2d}lib-recipe-json-editor .json-editor.dark-theme{background-color:#000;caret-color:#fff}lib-recipe-json-editor .json-editor.dark-theme .ace_search_field{caret-color:#212529}lib-recipe-json-editor .json-editor.dark-theme .ace_editor .ace_selection{background-color:#495057!important;opacity:1}lib-recipe-json-editor .json-editor.dark-theme .ace_editor .ace_selected-word{background:#64a0dc59!important;border:none!important}lib-recipe-json-editor .json-editor.dark-theme .ace_editor ::selection{background-color:#495057!important;color:#f8f9fa!important}lib-recipe-json-editor .json-editor.dark-theme .ace_editor .ace_error-line{background-color:#ff5d6440!important}lib-recipe-json-editor .json-editor.dark-theme .ace_editor .ace_gutter-cell.ace_error{background-color:#ff5d64!important;color:#fff!important}lib-recipe-json-editor .json-editor.dark-theme .jsoneditor,lib-recipe-json-editor .json-editor.dark-theme .jsoneditor-outer,lib-recipe-json-editor .json-editor.dark-theme .ace_editor,lib-recipe-json-editor .json-editor.dark-theme .ace_scroller,lib-recipe-json-editor .json-editor.dark-theme .ace_content{background-color:#000}lib-recipe-json-editor .json-editor.dark-theme .ace_gutter{background-color:#252526;color:#858585}lib-recipe-json-editor .json-editor.dark-theme .ace_cursor{border-color:#fff}lib-recipe-json-editor .json-editor.dark-theme .ace_indent-guide{background:linear-gradient(to right,transparent,transparent calc(100% - 1px),#444 calc(100% - 1px));background-repeat:repeat-y;background-position:right}lib-recipe-json-editor .json-editor.dark-theme .ace_line,lib-recipe-json-editor .json-editor.dark-theme .ace_text-layer{color:#d4d4d4}lib-recipe-json-editor .json-editor.dark-theme .ace_active-line{background-color:#2d2d2d!important}lib-recipe-json-editor .json-editor.dark-theme .ace_string{color:#ce9178}lib-recipe-json-editor .json-editor.dark-theme .ace_variable,lib-recipe-json-editor .json-editor.dark-theme .ace_keyword{color:#9cdcfe}lib-recipe-json-editor .json-editor.dark-theme .ace_constant.ace_numeric{color:#b5cea8}lib-recipe-json-editor .json-editor.dark-theme .ace_constant.ace_language.ace_boolean{color:#569cd6}lib-recipe-json-editor .json-editor.dark-theme~.error-panel{background:#3a3a3a;border-color:#ffc107}lib-recipe-json-editor .json-editor.dark-theme~.error-panel .error-header,lib-recipe-json-editor .json-editor.dark-theme~.error-panel .error-item{color:#ffc107}lib-recipe-json-editor .json-editor.dark-theme~.error-panel .error-item{border-bottom-color:#555}lib-recipe-json-editor .jsoneditor,lib-recipe-json-editor .jsoneditor-outer{width:100%!important;max-width:100%!important;height:100%!important;padding:0;margin:0;border:none;box-sizing:border-box!important}.jsoneditor-menu{display:none}.ace_editor{font-size:14px}.jsoneditor-modal .jsoneditor-schema-error{color:#fff}frontend-welcome{display:block;width:100%;height:100%}frontend-welcome .login{display:flex;min-height:100dvh;width:100%;background:#fff;overflow:hidden}frontend-welcome .login__brand{position:relative;flex:0 0 42%;min-width:420px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,56px);overflow:hidden;background:linear-gradient(to bottom,#d6d6f2,#b0b0e2 32%,#6f6fc0 60%,#313193)}frontend-welcome .login__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}frontend-welcome .login__scrim{position:absolute;inset:0;pointer-events:none}frontend-welcome .login__scrim--flat{background:#00000047}frontend-welcome .login__scrim--grad{background:linear-gradient(to top,rgba(13,13,58,.65) 0%,rgba(29,29,94,.12) 40%,transparent 70%)}frontend-welcome .login__brandhead{position:relative;display:flex;align-items:center;gap:14px;z-index:2;-webkit-user-select:none;user-select:none}frontend-welcome .login__logo{width:clamp(36px,5vw,46px);height:clamp(36px,5vw,46px);object-fit:contain}frontend-welcome .login__wordmark{font:var(--mat-sys-label-small);color:#fff;letter-spacing:.22em}frontend-welcome .login__pitch{position:relative;z-index:2}frontend-welcome .login__headline{font:var(--mat-sys-display-small);font-weight:700;color:#fff;margin:0}frontend-welcome .login__lede{font:var(--mat-sys-body-large);color:#ffffffc7;margin-top:20px;max-width:560px}frontend-welcome .login__form{flex:1;display:flex;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px)}frontend-welcome .login__card{width:100%;max-width:420px}frontend-welcome .login__title{font:var(--mat-sys-headline-large);font-weight:700;color:#000;margin:0}frontend-welcome .login__subtitle{font:var(--mat-sys-body-large);color:gray;margin-top:8px}frontend-welcome .btn-sso{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:2px;font:var(--mat-sys-label-large);text-decoration:none;border:none;border-radius:10px;cursor:pointer}frontend-welcome .login__divider{display:flex;align-items:center;gap:14px;margin:22px 0}frontend-welcome .login__rule{flex:1;height:1px;background:#ececfa}frontend-welcome .login__or{font:var(--mat-sys-label-medium);color:#3d3d3d;white-space:nowrap}@media(max-width:1199px){frontend-welcome .login__brand{flex-basis:45%;min-width:340px;padding:40px 30px}}@media(max-width:991px){frontend-welcome .login__brand{flex-basis:42%;min-width:280px;padding:30px 24px}frontend-welcome .login__form{padding:32px 24px}}@media(max-width:767px){frontend-welcome .login{flex-direction:column}frontend-welcome .login__brand{width:100%;min-width:unset;max-width:none;min-height:260px;padding:24px}frontend-welcome .login__brandhead{gap:10px}frontend-welcome .login__logo{width:38px;height:38px}frontend-welcome .login__lede{margin-top:12px}frontend-welcome .login__form{width:100%;padding:28px 18px}frontend-welcome .login__card{width:100%;max-width:420px}frontend-welcome .btn-primary,frontend-welcome .btn-secondary{width:100%}}@media(max-width:480px){frontend-welcome .login__brand{min-height:220px;padding:20px 16px}frontend-welcome .login__divider{gap:10px}}@keyframes dots-wave{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.15)}}frontend-mission-masts-table-row{display:block}frontend-mission-masts-table-row .row{display:flex;align-items:center}frontend-mission-masts-table-row .edit-field{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;margin-right:8px}frontend-mission-masts-table-row .mast-edit{width:100%;box-sizing:border-box;text-align:left}frontend-mission-masts-table-row .error{color:#d32f2f;font-size:.8em;margin-top:2px;font-style:italic}frontend-mission-masts-table-row .row.editing.has-error .actions{height:38px}frontend-mission-masts-table-row .row:not(.editing) .actions{opacity:0;transition:opacity .2s}frontend-mission-masts-table-row .row:not(.editing):hover .actions,frontend-mission-masts-table-row .row:not(.editing):focus-within .actions{opacity:1;transition-duration:0ms}frontend-mission-masts-table-row .row .actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}frontend-mission-masts-table-row .row .actions .icon-view{width:24px;height:24px;color:#a7a3a3}frontend-mission-masts-table-row .row .actions .trash-icon-view{width:24px;height:24px;color:#d32f2f;padding-left:3px}frontend-mission-masts-table-row div.row span.iconbag{flex-shrink:0;align-items:center;padding-top:0!important;margin-left:10px;margin-right:10px}frontend-mission-masts-table-row div.row span.iconbag span.icon{display:flex;align-items:center;justify-content:center}frontend-mission-masts-table-row div.row span.iconbag div.counter{font-size:11px;line-height:12px;padding:0 4px}frontend-mission-masts-table-row div.row span.iconbag div.counter.right-bottom{bottom:-4px}frontend-mission-masts-table-row div.row span.iconbag div.counter.right-top{top:-4px}frontend-mission-masts-table-row .iconbag .dots-wave{display:flex;align-items:center;gap:4px}frontend-mission-masts-table-row .iconbag .dots-wave .dot{width:6px;height:6px;border-radius:50%;background:#313193;animation:dots-wave 2s ease-in-out infinite}frontend-mission-masts-table-row .iconbag .dots-wave .dot:nth-child(1){animation-delay:0s}frontend-mission-masts-table-row .iconbag .dots-wave .dot:nth-child(2){animation-delay:.3s}frontend-mission-masts-table-row .iconbag .dots-wave .dot:nth-child(3){animation-delay:.6s}frontend-mission-masts-table-row .row.editing .actions .icon-button .icon-view{color:#313193}frontend-mission-masts-table-row .row.editing .actions .icon-button[disabled]{cursor:not-allowed}frontend-mission-masts-table-row .row.editing .actions .icon-button[disabled] .icon-view{color:#a7a3a3}frontend-mission-masts-table .mission-masts-loader{display:flex;justify-content:center;padding:24px 12px}frontend-mission-masts-table .mission-masts-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-root{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:row;align-items:stretch}frontend-root .btn-primary{background-color:#313193;color:#fff;height:50px;width:400px;justify-content:center}frontend-root .btn-secondary{background-color:#eaeaf8;color:#313193;border:1px solid #A9A9E9;height:50px;width:400px;justify-content:center}frontend-root frontend-navigation-bar{position:relative;user-select:none;-webkit-user-select:none;background-color:#ececec;width:70px;height:100vh;display:flex;flex-direction:column;align-items:center;min-width:70px;flex-shrink:0;z-index:2;box-shadow:4px 0 4px #00000040}frontend-root frontend-navigation-bar .logo{padding:15px;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}frontend-root frontend-navigation-bar .logo .logo-text{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:11px;color:#3d3d3d;margin-top:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}frontend-root frontend-navigation-bar .top-buttons{width:100%;box-sizing:border-box;padding:0 6px;display:flex;flex-direction:column;align-items:center;flex-grow:2;gap:4px}frontend-root frontend-navigation-bar .top-buttons a{text-decoration:none}frontend-root frontend-navigation-bar .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}frontend-root frontend-navigation-bar .nav-item div{font:var(--mat-sys-label-medium);color:#3d3d3d;line-height:1.2;padding:4px 2px 0;text-align:center}frontend-root frontend-navigation-bar .bottom-buttons{width:100%;box-sizing:border-box;padding:0 8px;display:flex;flex-direction:column;align-items:center;gap:8px}frontend-root frontend-navigation-bar .bottom-buttons a{text-decoration:none;color:#3d3d3d}frontend-root frontend-navigation-bar .bottom-buttons a.selected{color:#fff}frontend-root frontend-navigation-bar a{width:100%;box-sizing:border-box;padding:10px 4px;border:1px solid transparent;border-radius:10px;cursor:pointer;background-color:#ececec;display:flex;align-items:center;justify-content:center}frontend-root frontend-navigation-bar a:hover{border-color:#313193;box-shadow:0 2px 6px #0000001f}frontend-root frontend-navigation-bar a:focus-visible{outline:2px solid #313193;outline-offset:2px}frontend-root frontend-navigation-bar a.selected,frontend-root frontend-navigation-bar a.selected:hover{background-color:#313193}frontend-root frontend-navigation-bar a.selected .nav-item div,frontend-root frontend-navigation-bar a.selected:hover .nav-item div{color:#fff}frontend-root frontend-navigation-bar a.selected img,frontend-root frontend-navigation-bar a.selected:hover img{filter:brightness(0) invert(1)}frontend-root frontend-navigation-bar a img{width:24px;height:24px}frontend-root .zippable-host{height:100%;flex-grow:0;display:flex;flex-direction:row}frontend-root .zippable-host div.left-foldable{position:relative;background-color:#fff;height:100%;display:flex;flex-direction:column}frontend-root .zippable-host div.left-foldable>hr{width:100%}frontend-root .zippable-host div.left-foldable .header{width:100%;display:flex;flex-direction:row;gap:10px}frontend-root .zippable-host div.left-foldable .flex-height{min-height:0;flex:1 1 0}frontend-root .zippable-host div.left-foldable.unfolded{width:clamp(min(350px,33.333vw),var(--panel-width, 350px),33.333vw)}frontend-root .zippable-host div.left-foldable.unfolded:has(>.mission-config),frontend-root .zippable-host div.left-foldable.unfolded:has(>.flightpath-edit){width:clamp(min(350px,33.333vw),var(--panel-width, 350px),33.333vw)}frontend-root .zippable-host div.left-foldable.unfolded{transition:width .2s linear}frontend-root .zippable-host div.left-foldable.unfolded.resizing{transition:none;-webkit-user-select:none;user-select:none}frontend-root .zippable-host div.left-foldable.unfolded>div.owner-table,frontend-root .zippable-host div.left-foldable.unfolded>div.line-table,frontend-root .zippable-host div.left-foldable.unfolded>div.project-table,frontend-root .zippable-host div.left-foldable.unfolded>div.mast-table,frontend-root .zippable-host div.left-foldable.unfolded>div.project-mission-tree{width:clamp(min(350px,33.333vw),var(--panel-width, 350px),33.333vw)}frontend-root .zippable-host div.left-foldable.unfolded>div.mission-config,frontend-root .zippable-host div.left-foldable.unfolded>div.flightpath-edit{width:clamp(min(350px,33.333vw),var(--panel-width, 350px),33.333vw)}frontend-root .zippable-host div.left-foldable.unfolded>div{height:100%;display:flex;flex-direction:column}frontend-root .zippable-host div.left-foldable.unfolded>div hr{border:none;height:1px;flex-shrink:0;background-color:#313193}frontend-root .zippable-host div.left-foldable.unfolded>div>*{visibility:visible;transition:visibility 0ms .2s}frontend-root .zippable-host div.left-foldable.unfolded>div .content{flex-grow:1;overflow-y:auto}frontend-root .zippable-host div.left-foldable.unfolded>div .content .loading{display:flex;flex-direction:row;justify-content:center}frontend-root .zippable-host div.left-foldable.folded{width:0;transition:width .2s linear}frontend-root .zippable-host div.left-foldable.folded>*{visibility:collapse;transition:visibility 0ms}frontend-root .zippable-host div.zipper{position:relative;width:30px;flex-grow:0;display:flex;flex-direction:column;justify-content:center;cursor:pointer;background-color:#e0e0e0}frontend-root .zippable-host div.zipper:hover{background-color:#eaeaf8}frontend-root .zippable-host div.zipper{color:#313193}frontend-root .zippable-host div.zipper .resize-handle{position:absolute;top:0;bottom:0;left:-5px;width:10px;cursor:col-resize;display:flex;justify-content:center;z-index:1}frontend-root .zippable-host div.zipper .resize-handle:after{content:"";width:3px;height:100%;border-radius:2px;background-color:#31319359;transition:background-color .15s,width .15s}frontend-root .zippable-host div.zipper .resize-handle:hover:after{background-color:#313193;width:4px}frontend-root .zippable-host div.zipper.resizing .resize-handle:after{background-color:#313193;width:4px}frontend-root frontend-backdrop{flex-grow:1;z-index:-1;display:flex}frontend-root frontend-admin-overview~frontend-backdrop,frontend-root frontend-info-overview~frontend-backdrop{flex:0 0 0;min-width:0;overflow:hidden}frontend-owner-table,frontend-line-table,frontend-project-table2,frontend-mission-masts-table,frontend-admin-identities-overview{display:flex;flex-direction:column;height:100%;min-height:0}frontend-owner-table>div.table,frontend-line-table>div.table,frontend-project-table2>div.table,frontend-mission-masts-table>div.table,frontend-admin-identities-overview>div.table{flex:1 1 0;height:auto;min-height:0}frontend-line-table .line-list-loader,frontend-mission-masts-table .mast-list-loader,frontend-mission-config-form .mission-config-loader,frontend-mission-config-raw .mission-config-loader{display:flex;align-items:center;justify-content:center;padding:24px 12px}frontend-line-table .line-list-loader .spinner,frontend-mission-masts-table .mast-list-loader .spinner,frontend-mission-config-form .mission-config-loader .spinner,frontend-mission-config-raw .mission-config-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-owner-table .owner-list-loader{display:flex;justify-content:center;padding:24px 12px}frontend-owner-table .owner-list-loader .spinner{width:24px;height:24px;border:3px solid rgba(49,49,147,.2);border-top-color:#313193;border-radius:50%;animation:btn-spin .6s linear infinite}frontend-table-search{display:block;flex:0 0 auto}div.table-search-row{background-color:#fff!important;padding:6px 12px;position:relative;border-bottom:1px solid #EAEAF8}div.table-search-row:hover{background-color:#fff!important}div.table-search-row .search-icon{position:absolute;top:50%;left:24px;transform:translateY(-50%);color:#888;width:16px;height:16px;pointer-events:none}div.table-search-row input{text-align:left!important;width:100%;box-sizing:border-box;font:var(--mat-sys-body-large);padding-left:34px;padding-top:0;padding-bottom:0;height:36px;border:2px solid #ECECFA;border-radius:8px}div.table-search-row input::placeholder{color:#888}div.table-search-row input:focus{outline:none;border-color:#313193}div.table-search-row input:disabled{background-color:#ececfa;border-color:#eaeaf8;color:#888;cursor:default}div.filters div.table-search-row{padding:0;border-bottom:0}div.filters div.table-search-row .search-icon{left:12px}div.left-foldable div.buttons{flex-direction:column;padding:12px;background-color:#fff}div.left-foldable div.buttons .solid-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;font:var(--mat-sys-label-large);width:100%;box-sizing:border-box}div.left-foldable div.buttons .outline-icon-button{display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #313193;background:#eaeaf8;font:var(--mat-sys-label-large);color:#313193;width:100%;box-sizing:border-box}frontend-error-message .error-message{color:#ff5d64;font:var(--mat-sys-body-medium);font-style:italic;margin:8px 0 0;padding:10px 12px;background-color:#ffebee;border-radius:4px;border-left:3px solid #ff5d64;text-align:left;user-select:text;-webkit-user-select:text}frontend-error-message .error-message .error-prefix{font-weight:700;margin-right:5px}frontend-error-message .error-message .error-content{font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}frontend-mast-template-breadcrumb{padding:12px 8px;user-select:none;-webkit-user-select:none;font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d;line-height:21px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1px;min-width:0;overflow:hidden}frontend-mast-template-breadcrumb ng-icon.separator{flex:0 0 auto;color:#313193;margin:0 -3px;display:flex;align-items:center;justify-content:center}frontend-mast-template-breadcrumb span,frontend-mast-template-breadcrumb a{flex:0 1 auto;border-radius:6px;padding:2px 4px;margin:-2px 0;transition:background-color .15s ease,color .15s ease}frontend-mast-template-breadcrumb span.clickable,frontend-mast-template-breadcrumb a.clickable{cursor:pointer;color:#313193}frontend-mast-template-breadcrumb span.clickable:hover,frontend-mast-template-breadcrumb span.clickable:focus-visible,frontend-mast-template-breadcrumb a.clickable:hover,frontend-mast-template-breadcrumb a.clickable:focus-visible{background-color:#eaeaf8}frontend-mast-template-breadcrumb span.not-clickable,frontend-mast-template-breadcrumb a.not-clickable{cursor:default;pointer-events:none;color:#313193}frontend-mast-template-breadcrumb span.clickable:not(:has(img)),frontend-mast-template-breadcrumb span.not-clickable:not(:has(img)){min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}frontend-unsaved-changes div.modal-background{animation:unsaved-changes-overlay-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}frontend-unsaved-changes div.modal-background div.dialog-box{min-width:480px;max-width:560px;min-height:0px;overflow:hidden;padding:32px;border-radius:16px;position:relative;background-color:#fff;box-shadow:0 4px 16px #0000001a;animation:unsaved-changes-dialog-in .15s ease-out;font:var(--mat-sys-body-large);line-height:26px;display:flex;flex-direction:column}frontend-unsaved-changes div.modal-background div.dialog-box .dialog-close-btn{top:14px;right:14px;padding:6px;color:#3d3d3d}frontend-unsaved-changes div.modal-background div.dialog-box h2{font:var(--mat-sys-headline-medium);font-weight:700;line-height:1.25;margin:0 0 16px;padding-right:40px}frontend-unsaved-changes div.modal-background div.dialog-box .options{flex-grow:1;overflow-wrap:break-word;display:flex;flex-direction:column;gap:14px}frontend-unsaved-changes div.modal-background div.dialog-box frontend-error-message .error-message{font-size:14px;line-height:20px;padding:12px 14px}frontend-unsaved-changes div.modal-background div.dialog-box .buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:16px;margin-top:28px;padding:0;background:transparent}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button:disabled,frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button mat-icon,frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button{border:none;background-color:#313193;color:#fff}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .solid-icon-button:hover{background-color:#1d1d57}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button{flex:0 0 auto;width:auto;white-space:nowrap;min-height:48px;box-sizing:border-box;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font:var(--mat-sys-label-large);font-size:16px;font-weight:600}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button:disabled,frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button mat-icon,frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button img{width:24px;height:24px;font-size:24px;line-height:24px}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button{border:1px solid #313193;background:#eaeaf8;color:#313193}frontend-unsaved-changes div.modal-background div.dialog-box .buttons .outline-icon-button:hover{background:#cdcdee}@keyframes unsaved-changes-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes unsaved-changes-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}frontend-asset-owner-overview h2,frontend-project-owner-overview h2,frontend-recipe-owner-overview h2,frontend-mast-template-owner-overview h2,frontend-project-mission-overview h2,frontend-project-mast-overview h2{font:var(--mat-sys-headline-medium);font-weight:500;color:#3d3d3d}frontend-asset-owner-overview h2,frontend-project-owner-overview h2,frontend-recipe-owner-overview h2,frontend-mast-template-owner-overview h2{margin-bottom:0}frontend-asset-owner-overview div.filter-info,frontend-project-owner-overview div.filter-info,frontend-recipe-owner-overview div.filter-info,frontend-mast-template-owner-overview div.filter-info{margin-top:7px}#edit-flightpath{width:100%}frontend-config-overview div.mission-config>div.buttons{padding-top:15px!important}frontend-config-overview frontend-mission-config:last-child div.buttons{padding-bottom:12px!important}frontend-config-overview frontend-mission-config-form,frontend-config-overview frontend-mission-config-raw{box-sizing:border-box;margin:0 12px 12px}frontend-config-overview frontend-mission-config-form{border:1px solid #e2e1e1;border-radius:12px;box-shadow:0 2px 2px #00000014;padding-top:12px;padding-bottom:12px}frontend-config-overview frontend-mission-config-form div.input,frontend-config-overview frontend-mission-config-form input,frontend-config-overview frontend-mission-config-form select{font:var(--mat-sys-body-large);color:#3d3d3d}frontend-config-overview frontend-mission-config-form:has(.mission-config-loader),frontend-config-overview frontend-mission-config-form:has(.no-mission-container){border:none;box-shadow:none}:root{--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{font-family:Open Sans,sans-serif;padding:0;margin:0;background-color:#000}h2{font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:28px;color:#3d3d3d;margin:8px 0 15px 15px}h1,h2,h3,h4,h5,h6,label{user-select:none;-webkit-user-select:none}:root{--app-label-small: 400 14px/20px "Open Sans", sans-serif;--mat-sys-label-small: var(--app-label-small)}.modal-background{position:fixed;z-index:1000;top:0;left:0;height:100vh;width:100vw;background-color:#80808080}.modal-background.do-not-show{display:none}.modal-background{display:flex;justify-content:space-around;align-items:center}.modal-background div.dialog-box{width:450px;min-height:0px;overflow:hidden;overflow-wrap:anywhere;padding:25px;border-radius:16px;background-color:#fff;position:relative;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column}.modal-background div.dialog-box .dialog-close-btn{position:absolute;top:10px;right:10px;background:transparent;border:none;color:#3d3d3d;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-background div.dialog-box .dialog-close-btn:hover{background-color:#00000014}.modal-background div.dialog-box .options{flex-grow:1;display:flex;flex-direction:column;gap:10px}.modal-background div.dialog-box .options .option{display:flex;direction:row;align-items:center;gap:10px}.modal-background div.dialog-box .options .option label{width:100px}.modal-background div.dialog-box .options .option input,.modal-background div.dialog-box .options .option select,.modal-background div.dialog-box .options .option span{flex-grow:1;width:150px;font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d;line-height:21px;text-align:left;text-overflow:ellipsis;padding:9px 12px}.modal-background div.dialog-box .options .option input,.modal-background div.dialog-box .options .option select{background:#ececfa;border:0;border-radius:6px;user-select:text;-webkit-user-select:text}.modal-background div.dialog-box .buttons{margin-top:25px;display:flex;flex-direction:row;justify-content:space-between}.truncated-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.loading-overlay{position:fixed;inset:0;z-index:999;cursor:wait;background-color:#0000004d}.white-on-primary{color:#fff;background-color:#313193}.white-on-primary.with-hover-effect:hover{background-color:#1d1d57;color:#fff}a.link-button{text-decoration:none;border-radius:10px;border:0;font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;display:inline-flex;flex-flow:row;align-items:center;gap:10px;padding:10px 21px 10px 13px;cursor:pointer;pointer-events:auto}a.link-button .link-icon{height:28px;width:28px}a.link-button span{user-select:none;-webkit-user-select:none}div.filter-info{text-align:left;font:var(--mat-sys-label-large);font-weight:500;font-style:italic;color:#313193;margin:-8px 0 0 15px;-webkit-user-select:none;user-select:none}.space-reserved{visibility:hidden}div.filters{display:flex;flex-wrap:wrap;padding:15px;gap:10px}div.filters div.filter-info{font-style:italic;text-align:center;color:#3d3d3d;flex-grow:1}div.filters span.filter{display:flex;align-items:center}div.filters span.filter input[type=button]{order:2;cursor:pointer;padding:6px;width:24px;height:100%;border-radius:0 6px 6px 0;background-color:#313193;background-image:url(/assets/FFFFFF/cross.svg);background-size:24px 24px;background-position:center;background-repeat:no-repeat}div.filters span.filter label{order:1;padding:6px;border-radius:6px 0 0 6px;background-color:#313193;color:#fff}input,select,textarea{background:#ececfa;border:0;border-radius:6px}input.error,select.error,textarea.error{border:2px solid #d32f2f}input,select,textarea{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:16px;color:#3d3d3d;line-height:19px;padding:6px 12px}img{-webkit-user-drag:none}img.disabled{opacity:.5;cursor:not-allowed}input:disabled{background:#ddd;color:#aaa}select{box-sizing:content-box}input{appearance:textfield;text-align:right}div.input{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:16px;color:#3d3d3d;line-height:21px;display:flex;flex-flow:row;justify-content:space-between;align-items:baseline;gap:16px;padding-top:5px;padding-bottom:5px;margin-left:12px;margin-right:12px}div.input label{min-width:50%}div.input input,div.input select{flex-grow:1;min-width:0}div.input span.icon{background:#ececfa;border:0;border-radius:6px}div.input span.icon{width:24px;height:24px;align-self:center;padding:3.5px}div.table{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden}div.table>*:nth-child(odd){background-color:#ececfa}div.table>*:nth-child(2n){background-color:#fff}div.table:not(:has(div.row.keyboard-focus))>*:nth-child(odd):hover,div.table:not(:has(div.row.keyboard-focus))>*:nth-child(2n):hover{background-color:#eaeaf8}div.table div.headerRow{font-family:Open Sans,sans-serif;font-style:normal;font-weight:500;font-size:18px;color:#3d3d3d}div.table div.row{font-family:Open Sans,sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#3d3d3d}div.table div.headerRow,div.table div.row{height:60px;min-height:60px;padding-left:15px;padding-right:15px;align-items:center}div.table div.headerRow.clickable,div.table div.row.clickable{cursor:pointer}div.table div.headerRow.selected,div.table div.headerRow.selected:hover,div.table div.row.selected,div.table div.row.selected:hover{background-color:#eaeaf8}div.table div.headerRow.keyboard-focus,div.table div.row.keyboard-focus{background-color:#eaeaf8;box-shadow:inset 3px 0 #313193}div.table div.headerRow,div.table div.row{line-height:21px;display:flex;flex-direction:row}div.table div.headerRow .actions,div.table div.row .actions{display:flex;align-items:center;gap:8px}div.table div.headerRow .icon-button,div.table div.row .icon-button{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:#313193}div.table div.headerRow .icon-button:hover,div.table div.row .icon-button:hover{opacity:.8}div.table div.headerRow a,div.table div.headerRow span,div.table div.row a,div.table div.row span{flex-grow:1}div.table div.headerRow a:not(.iconbag),div.table div.headerRow span:not(.iconbag),div.table div.row a:not(.iconbag),div.table div.row span:not(.iconbag){user-select:none;-webkit-user-select:none}div.table div.headerRow a.iconbag,div.table div.headerRow span.iconbag,div.table div.row a.iconbag,div.table div.row span.iconbag{flex-grow:0;display:flex;flex-direction:row-reverse;padding-top:6px}div.table div.headerRow a .icon-view,div.table div.headerRow span .icon-view,div.table div.row a .icon-view,div.table div.row span .icon-view{width:24px;height:24px;color:#a7a3a3}div.table div.headerRow a .trash-icon-view,div.table div.headerRow span .trash-icon-view,div.table div.row a .trash-icon-view,div.table div.row span .trash-icon-view{width:24px;height:24px;color:#d32f2f;padding-left:3px}div.table div.headerRow a,div.table div.row a{text-decoration:none;color:#3d3d3d}div.table div.headerRow span.iconbag span.icon.show-on-hover,div.table div.row span.iconbag span.icon.show-on-hover,div.table div.headerRow span.icon.show-on-hover,div.table div.row span.icon.show-on-hover{opacity:0;transition:opacity .2s}div.table div.headerRow.keyboard-focus span.iconbag span.icon.show-on-hover,div.table div.row.keyboard-focus span.iconbag span.icon.show-on-hover,div.table div.headerRow.keyboard-focus span.icon.show-on-hover,div.table div.row.keyboard-focus span.icon.show-on-hover{opacity:1;transition-duration:0ms}div.table:not(:has(div.row.keyboard-focus)) div.row:hover span.iconbag span.icon.show-on-hover,div.table:not(:has(div.row.keyboard-focus)) div.row:hover span.icon.show-on-hover{opacity:1;transition-duration:0ms}div.empty-message{display:flex;flex-direction:column;text-align:center;color:#888;font-size:var(--font-label-large);font-style:italic;align-items:center;justify-content:center;padding:var(--pad-md);min-height:600px;gap:1rem}span.icon{position:relative}span.icon div.icon-popup{padding:15px;border-radius:8px;z-index:2;background-color:#fff;color:#313193;box-shadow:0 4px 12px #0000004d}span.icon div.icon-popup:before{content:"";z-index:-1;position:fixed;bottom:0;right:0;width:100vw;height:100vh}span.icon div.icon-popup div{white-space:nowrap;font:var(--mat-sys-label-large)}span.icon div.icon-popup div+div{margin-top:5px;padding-top:5px;border-top:1px solid #FFFFFF;font:var(--mat-sys-label-large)}span.icon div.icon-popup .hover{background-color:#c4c2c2}span.icon div.counter{position:absolute;font-size:12px;line-height:12px;font-weight:700;background-color:#313193;color:#fff;border-radius:8px;padding:2px 4px;min-width:8px;min-height:12px;text-align:center}span.icon div.counter.warn{background-color:#f5b642;color:#fff}span.icon div.counter.right-bottom{bottom:-6px;right:-10px}span.icon div.counter.right-top{top:-10px;right:-10px}div.jsoneditor{width:100%;height:100%;padding:0;margin:0}div.jsoneditor div.jsoneditor-outer{width:90%;height:100%;padding:0;margin:0}div.jsoneditor div.jsoneditor-outer textarea.jsoneditor-text{width:100%;height:100%;padding:0;margin:0;border:0;box-sizing:border-box;resize:none;overflow-y:auto}div.top-handle{margin:2px 10%;padding:2px;background-color:#ececfa;border-top:1px solid #313193;border-bottom:1px solid #313193;cursor:grab}.camera-perspective{background-color:#fff;border-radius:5px;padding:10px;position:absolute;bottom:100px;right:50px;width:400px;height:300px;display:flex;flex-direction:column}.camera-perspective .top-handle{flex-grow:0}.camera-perspective .filling{flex-grow:1}div.gui-controls{background-color:#fff;border-radius:5px;padding:10px;display:flex;flex-direction:column;gap:15px;align-items:left}div.gui-controls .gui-drawer-container.top-right{position:absolute;top:20px;right:20px;z-index:800;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end}div.gui-controls .gui-drawer-container.top-right .gui-toggle-btn{pointer-events:auto;background:#313193;color:#fff;border:none;border-radius:50cqmin;padding:.6rem 1.2rem;font-size:14px;cursor:pointer;box-shadow:0 3px 6px #0006;transition:all .2s ease}div.gui-controls .gui-drawer-container.top-right .gui-toggle-btn img{filter:brightness(0) invert(1)}div.gui-controls .gui-drawer-container.top-right .gui-toggle-btn:hover{background:#1d1d57;color:#fff}div.gui-controls .gui-drawer-container.top-right .gui-drawer{margin-top:10px;background:#fff;border-radius:10px;padding:12px;width:220px;box-shadow:0 4px 12px #0000004d;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all .3s ease;overflow:visible}div.gui-controls .gui-drawer-container.top-right .gui-drawer.open{opacity:1;transform:translateY(0);pointer-events:auto}div.gui-controls span{display:flex;flex-direction:column;align-items:flex-start;line-height:21px}div.gui-controls span label{font:var(--mat-sys-label-large);font-weight:700;padding:4px}div.gui-controls span .button-group{display:flex;background-color:#eaeaf8;padding:4px;width:95%;border-radius:8px}div.gui-controls span .button-group .mode-btn{flex:1;padding:8px 12px;background-color:#eaeaf8;color:#333;font:var(--mat-sys-body-medium);cursor:pointer;transition:all .2s ease;text-align:center;justify-content:center}div.gui-controls span .button-group .mode-btn:hover{background-color:#eaeaf8;border-color:#eaeaf8}div.gui-controls span .button-group .mode-btn.active{background-color:#313193;color:#fff;border-radius:8px;border-color:#313193}div.gui-controls span input[type=range]{appearance:none;background:transparent;cursor:pointer;max-width:100%;width:100%;box-sizing:border-box}div.gui-controls span input[type=range]::-webkit-slider-runnable-track{margin-top:7px;margin-bottom:7px;height:2px;background:gray}div.gui-controls span input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;margin-top:-7px;border-radius:8px;background:#313193}div.gui-controls span input[type=range]::-moz-range-thumb{height:16px;width:16px;border-radius:8px;background:#313193}div.gui-controls span input[type=range]::-moz-range-track{height:2px;background:gray}div.gui-controls span ul{list-style-type:none;padding-left:0;margin-top:8px;margin-bottom:6px}div.gui-controls span ul li{border-radius:18px;padding-inline-start:4px;padding-inline-end:12px;cursor:pointer;user-select:none;-webkit-user-select:none;font:var(--mat-sys-label-small)}div.gui-controls span ul li+li{margin-top:3px}div.gui-controls span ul li:before{content:"\2022  "}div.gui-controls span ul li:hover{background-color:#eaeaf8}div.gui-controls span ul li.selected{background:#313193;color:#fff}div.gui-controls span button{align-self:center;border:0;color:#fff}div.gui-controls span button span{color:#fff}.vertical-stack{min-height:0px;flex-grow:1;display:flex;flex-direction:column}div.waypoints-stack{min-height:0px;flex-grow:1;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;padding:15px;gap:10px}div.waypoints-stack label.collapse-control{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:30px;font:var(--mat-sys-body-large);font-weight:600;color:#3d3d3d;-webkit-user-select:none;user-select:none}div.waypoints-stack label.collapse-control span{flex-grow:1}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox{display:none}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox:not(:checked)~* .on-waypoint-collapsed-hide{display:none}div.waypoints-stack .collapsible-waypoint .waypoint-details-checkbox:checked~* .on-waypoint-collapsed-show{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox:not(:checked)~* .on-foto-collapsed-hide{display:none}div.waypoints-stack .collapsible-waypoint .collapsible-foto .foto-details-checkbox:checked~* .on-foto-collapsed-show{display:none}div.waypoints-stack div.waypoint-section{padding:12px 14px;border:1px solid rgb(202,201,201);border-radius:8px;box-shadow:0 2px 2px #00000014;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;align-items:stretch;gap:8px}div.waypoints-stack div.waypoint-section.highlight-on{background-color:#eaeaf8;border-color:#313193}div.waypoints-stack div.waypoint-section.highlight-off{background-color:#fff}div.waypoints-stack div.waypoint-section:hover{border-color:#313193;box-shadow:0 4px 12px #0000002e}div.waypoints-stack div.waypoint-section div.foto-section{padding:8px 10px;border:1px solid rgb(202,201,201);border-radius:6px;box-shadow:0 1px 2px #0000000f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;align-items:stretch;gap:8px}div.waypoints-stack div.waypoint-section div.foto-section.highlight-on{background-color:#eaeaf8;border-color:#313193}div.waypoints-stack div.waypoint-section div.foto-section.highlight-off{background-color:#fff}div.waypoints-stack div.waypoint-section div.foto-section:hover{border-color:#313193;box-shadow:0 3px 8px #00000024}div.waypoints-stack div.waypoint-section div.foto-section label.collapse-control{font:var(--mat-sys-body-medium);font-weight:600;min-height:26px}div.buttons{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:15px;padding-top:12px;padding-bottom:12px}div.dialog-box{padding:25px;background-color:#fff}.btn-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}button{background-color:#313193;border-radius:10px;padding:10px 21px 10px 13px;border:0;cursor:pointer;user-select:none;-webkit-user-select:none;font-family:Open Sans,sans-serif;font-style:normal;font-weight:700;font-size:18px;line-height:21px;color:#fff;display:flex;flex-flow:row;align-items:center;gap:10px;pointer-events:auto}button:hover{background-color:#1d1d57;color:#fff}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:disabled:hover{background-color:#313193}button.transparent-icon-button{background-color:#fafafa;color:#3d3d3d}button.transparent-icon-button ng-icon{color:#313193}button.transparent-icon-button:hover{background-color:#f0f0f0}button.transparent-icon-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button.transparent-icon-button:disabled:hover{background-color:#fafafa}button.transparent-red-icon-button{background-color:#fafafa;color:#ff5d64}button.transparent-red-icon-button:hover{background-color:#f0f0f0}button.transparent-red-icon-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button.transparent-red-icon-button:disabled:hover{background-color:#fafafa}
