body[data-v-63d7ab9b],html[data-v-63d7ab9b]{margin:0!important}#app[data-v-63d7ab9b]{height:100vh;width:100%;display:flex;background-color:var(--background-color);margin:0;padding:0;font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--error-color:#ff564a;--default-text-color:#0f1722;--grey-text-color:#6f747a;--primary-color:#54389e;--secondary-color:#f8f4ff;--border-color:#e4e0f0;--primary-hover-color:#e4e0f0;--background-color:#f9fbfc;--error-background-color:#f5e2e2}.default-page{display:flex;flex-direction:column;flex-grow:1;min-height:0;margin:24px 50px 24px 50px;background-color:var(--background-color);padding:0}.font-page-title{font-size:xx-large;font-family:Lato,sans-serif;font-weight:700;color:var(--default-text-color);margin:0}.page-default-header{display:flex;flex-direction:row;flex-grow:0;justify-content:space-between;align-items:center;margin:0}.page-default-body{display:flex;flex-direction:column;flex-grow:1}.row-flex{flex-direction:row}.col-flex,.row-flex{display:flex;flex-grow:1}.col-flex{flex-direction:column}.min-height-0{min-height:0}.min-width-0{min-width:0}.flex-grow-0{flex-grow:0}.flex-grow-1{flex-grow:1}.flex-75{flex:75 0}.flex-25{flex:25 0}.h-100pc{height:100%}.horizontal-layout{display:flex;flex-direction:row;justify-content:space-between;flex:1;margin:0;gap:8px}.left-aligned-row-flex{gap:8px;justify-content:left}.left-aligned-row-flex,.right-aligned-row-flex{display:flex;flex-direction:row;align-items:center;flex:1;min-width:250px}.right-aligned-row-flex{gap:16px;justify-content:right}.left-aligned-column-flex{justify-content:left}.left-aligned-column-flex,.right-aligned-column-flex{display:flex;flex-direction:column;gap:8px;align-items:center;width:40%}.right-aligned-column-flex{justify-content:right}.centered-content{display:flex;align-items:center;gap:8px}.primary-button{background-color:#54389e;color:#fff;font-family:Lato,sans-serif;font-size:medium;font-weight:900;line-height:2em;text-align:center;text-decoration:none;padding:2px 16px;border-radius:5px;border:2px solid #54389e;cursor:pointer}.primary-button:hover{background-color:#6941c7}.secondary-button{background-color:#fff;color:#7e56da;font-family:Lato,sans-serif;font-size:medium;font-weight:900;line-height:2em;text-align:center;text-decoration:none;padding:2px 16px;border-radius:5px;border:2px solid #7e56da;cursor:pointer}.secondary-button:hover{background-color:#f8f4ff}.error-button{background-color:#fff;color:var(--error-color);font-family:Lato,sans-serif;font-size:medium;font-weight:900;line-height:2em;text-align:center;padding:2px 16px;border-radius:5px;border:2px solid var(--error-color);margin-right:32px;cursor:pointer}.error-button:hover{background-color:#f8f4ff}.default-container{padding:16px}.default-container,.table-container{border:2px solid var(--border-color);border-radius:6px;overflow-x:auto;background-color:#fff}.table-container{overflow-y:auto;flex:1;padding:0 4px}.scrollable-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.scrollable-container>ul{flex:1;min-height:0}.scrollable-container::-webkit-scrollbar{width:12px;background:#fff;margin:0}.scrollable-container::-webkit-scrollbar-thumb{background:var(--primary-color);min-height:20px;border-radius:4px;margin:8px}.scrollable-container::-webkit-scrollbar-thumb:hover{margin:6px}.scrollable-container::-webkit-scrollbar-button:vertical:end,.scrollable-container::-webkit-scrollbar-button:vertical:start{height:0}.scrollable-container::-webkit-scrollbar-track{background:none}.scrollable-container::-webkit-scrollbar:horizontal{height:12px;background:#fff;margin:0}.scrollable-container::-webkit-scrollbar-thumb:horizontal{background:var(--border-color);min-width:20px;border-radius:14px;margin:8px}.scrollable-container::-webkit-scrollbar-thumb:horizontal:hover{margin:6px}.scrollable-container::-webkit-scrollbar-button:horizontal:end,.scrollable-container::-webkit-scrollbar-button:horizontal:start{width:0}.scrollable-container::-webkit-scrollbar-track:horizontal{background:none}.scrollable-table-container{flex-grow:1;overflow-y:auto;border:2px solid var(--border-color);border-radius:6px;background-color:#fff;padding:0 4px}.scrollable-table-container::-webkit-scrollbar{width:12px;background:#fff;margin:0}.scrollable-table-container::-webkit-scrollbar-thumb{background:var(--primary-color);min-height:20px;border-radius:4px;margin:8px}.scrollable-table-container::-webkit-scrollbar-thumb:hover{margin:6px}.scrollable-table-container::-webkit-scrollbar-button:vertical:end,.scrollable-table-container::-webkit-scrollbar-button:vertical:start{height:0}.scrollable-table-container::-webkit-scrollbar-track{background:none}.scrollable-table-container::-webkit-scrollbar:horizontal{height:12px;background:#fff;margin:0}.scrollable-table-container::-webkit-scrollbar-thumb:horizontal{background:var(--border-color);min-width:20px;border-radius:14px;margin:8px}.scrollable-table-container::-webkit-scrollbar-thumb:horizontal:hover{margin:6px}.scrollable-table-container::-webkit-scrollbar-button:horizontal:end,.scrollable-table-container::-webkit-scrollbar-button:horizontal:start{width:0}.scrollable-table-container::-webkit-scrollbar-track:horizontal{background:none}.table-view{font-family:Lato,sans-serif;border-collapse:collapse;text-align:left;background-color:#fff;padding:0;margin:0;width:100%}.table-view-fixed-layout{table-layout:fixed}.table-view th{color:#000;text-align:left}.table-view td,.table-view th{font-size:medium;font-weight:400;padding:8px 2px}.table-view td{color:var(--grey-text-color);height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-view tr{border-bottom:1px solid #f3f3f5;padding-left:16px}.table-view-small-padding td,.table-view-small-padding th{padding:2px}.table-footer{border:2px solid var(--border-color);border-radius:6px;overflow-x:hidden;padding:8px;background-color:#fff;display:flex;align-items:center;height:-moz-fit-content;height:fit-content;min-height:-moz-fit-content;min-height:fit-content;margin:0}.font-large-bold-black,.report-title{font-size:large;font-weight:700;color:#000}.report-title{text-align:center;margin:16pt 0 0 0;padding:0}.report-address-data{margin:8pt 0}.report-address-data,.report-section-header{font-size:medium;color:#000;text-align:left;padding:0}.report-section-header{font-weight:700;margin:16pt 0 0 0}.printable-table-view{width:100%;max-width:100%;border-collapse:collapse;text-align:left;background-color:#fff;font-weight:400;font-family:Lato,sans-serif}.printable-table-view th{font-weight:700;text-align:left;background-color:#d3d3d3}.printable-table-view td,.printable-table-view th{font-size:small;font-family:Lato,sans-serif;color:#000;padding:2px 2px}.printable-table-view tr{font-family:Lato,sans-serif}.printable-table-highlight{font-family:Lato,sans-serif;font-weight:700;background-color:#d3d3d3}.printable-table-highlight-light{font-family:Lato,sans-serif;font-weight:700;background-color:#ededed}.data-view-link{color:#54389e;font-size:medium;font-weight:400;text-decoration:none}.tree-view{width:100%;border-collapse:collapse;text-align:left}.tree-view th{background-color:#fff;font-size:medium;font-weight:400;color:#000;text-align:left;padding:8px;word-wrap:break-word}.tree-view tr{min-height:40px;border-bottom:1px solid #f3f3f5}.tree-view td{font-size:medium;font-weight:400;color:var(--grey-text-color);padding:8px;min-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.static-header-table thead th{position:sticky;top:0;z-index:10;background-color:#fff}.static-header-table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--border-color)}.data-view-link:hover{text-shadow:1px 0 currentColor}.elided-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.font-label{margin:0 8px 0 0}.font-bold-margin-0-padding-0,.font-label{font-size:medium;font-family:Lato,sans-serif;color:var(--default-text-color);padding:0}.font-bold-margin-0-padding-0{font-weight:700;margin:0}.error-label{color:var(--error-color);padding:4px 16px;border:1px solid var(--error-color);border-radius:6px;background-color:var(--error-background-color)}.error-label,.label-field{font-size:medium;font-family:Lato,sans-serif;margin:0}.label-field{background-color:var(--secondary-color);color:var(--default-text-color);padding:8px 16px;border:2px solid var(--secondary-color);border-radius:6px;text-align:left}.description-container{display:flex;flex-direction:column}.description-container p{font-size:medium;text-align:left}.description-container p,.form-section-title-font{font-family:Lato,sans-serif;color:var(--default-text-color);margin:0;padding:0}.form-section-title-font{font-size:x-large;font-weight:700}.form-section-description-font{font-size:medium;font-family:Lato,sans-serif;color:var(--default-text-color);margin:0;padding:0}.vertical-separator-line{width:2px;background-color:var(--border-color);margin:16px 32px}.styled-input{width:100%;padding:.75rem;font-size:medium;font-family:Lato,sans-serif;color:var(--primary-color);border:2px solid var(--secondary-color);border-radius:6px;outline:none;background-color:var(--secondary-color);box-shadow:0 2px 4px rgba(0,0,0,.1)}.styled-input:focus{border:2px solid var(--primary-color)}.styled-input:focus,.styled-input:hover{background-color:var(--primary-hover-color)}.styled-input:invalid{border:2px solid var(--error-color)}.grid-container-col-2-gap-8{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;flex:1 0}.grid-container-col-2-gap-16{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%}.grid-span-2{grid-column:span 2}.gap-4,.gap-8{gap:8px}.gap-16{gap:16px}.button-delegate{padding:0 1ch/2;color:var(--primary-color);background-color:var(--secondary-color);border:none;border-radius:3px;font-size:medium;text-align:center;margin-right:8px;cursor:pointer}.button-delegate:hover{background-color:var(--primary-hover-color)}.category-row-in-tree-view{background-color:var(--background-color)}.py-8{padding-top:8px;padding-bottom:8px}.py-4{padding-top:4px;padding-bottom:4px}.px-16{padding-left:16px;padding-right:16px}.margin-0{margin:0}.margin-top-32{margin-top:32px}.padding-0{padding:0}.lock-icon{width:24px;height:24px}.font-bold{font-weight:900}.items-center{align-items:center}