*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none;color:inherit}body{font-family:system-ui,sans-serif;line-height:1.5;background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}button{background:none;border:none;cursor:pointer}html{box-sizing:border-box;scroll-behavior:smooth}:root{--white: #ffffff;--black: #000000;--grey: #f7f8fa;--dark-grey: #444b54;--medium-grey: #ebedf2;--border: #dddfe8;--text-color: var(--dark-grey);--text-light-color: #898f96;--blue: #0055ff;--blue-transparent: color-mix(in srgb, var(--blue), transparent 90%);--link-color: var(--blue);--green: #00a588;--green-transparent: color-mix(in srgb, var(--green), transparent 90%);--orange: #f59e0b;--orange-transparent: color-mix(in srgb, var(--orange), transparent 90%);--red: #b24a00;--red-transparent: color-mix(in srgb, var(--red), transparent 90%);--separator: #424b55;--spinner-color: #111827;--success-color: #2e7d32;--success-border: #4caf50;--success-background: #e8f5e9;--error-color: #c62828;--error-border: #f44336;--error-background: #ffebee;--warning-color: #92400e;--warning-border: #f59e0b;--warning-background: #fffbeb;--font-family: "Inter";--font-family-alt: "Montserrat";--root-font-size: 14px;--max-content-width: 1400px;--xs-gutter: 16px;--small-gutter: 20px;--large-gutter: 24px;--box-shadow: 0 2px 8px 0 #424b551a;--button-background: var(--white);--button-color: var(--text-color);--button-padding: .5rem 1rem;--max-dialog-height: 90vh;--min-dialog-height: 30vh;--max-dialog-width: 500px;--field-border-color: var(--border);--field-border: 1px solid var(--field-border-color);--field-background: #fbfbfc;--field-padding: 10px;--field-color: var(--text-color);--select-arrow-size: 1.5rem;--select-arrow-color: var(--text-light-color);--select-color: var(--text-color);--select-font-size: inherit}.stroked-button{--button-icon-size: 1.2rem;border:1px solid var(--border);text-transform:uppercase;box-shadow:var(--box-shadow);background:var(--button-background);transition:background-color .3s ease,color .3s ease;display:flex;align-items:center;gap:.5rem;padding:var(--button-padding);font-family:var(--font-family-alt),sans-serif;font-weight:400}.stroked-button:not(:disabled){cursor:pointer;color:var(--button-color)}.stroked-button img,.stroked-button svg{display:block}.stroked-button .icon{width:var(--button-icon-size)}.stroked-button span{display:block;white-space:nowrap;text-align:center}.stroked-button.icon-only{padding:.5rem}.stroked-button:disabled{cursor:not-allowed}.stroked-button.icon-only{aspect-ratio:1/1}.stroked-button.icon-only span{display:none}.stroked-button.large{--button-padding: .8rem 1rem}.stroked-button.text{background:transparent;box-shadow:none;border-color:transparent}.stroked-button:hover:not(:disabled){background:color-mix(in srgb,var(--button-background) 90%,#000);color:color-mix(in srgb,var(--button-color) 90%,#000)}.stroked-button.accent{--button-background: var(--medium-grey)}.stroked-button.primary{--button-background: var(--dark-grey);--button-color: var(--white)}.stroked-button.primary:disabled{--button-background: var(--medium-grey);--button-color: var(--grey)}.stroked-button.dashed{border-style:dashed}.link-button{color:var(--link-color);display:flex;align-items:center;gap:.2rem}.link-button span{display:block;white-space:nowrap;text-align:center}.link-button svg{width:1rem;transition:transform .3s ease}.link-button.rotate svg{transform:rotate(180deg)}.app-tooltip-popup{--tip-slide: 10px;--tooltip-arrow-size: 6px;--tooltip-background: var(--dark-grey);inset:unset;position:fixed;margin:0;border:none;background:var(--tooltip-background);color:var(--white);padding:.5rem 1rem;font-size:.8rem;white-space:pre-line;max-width:240px;pointer-events:none;box-shadow:var(--box-shadow);overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(var(--tip-slide, 5px));transition:opacity .15s ease-out,transform .15s ease-out,display .15s allow-discrete}.app-tooltip-popup:popover-open{opacity:1;transform:translateY(0)}@starting-style{.app-tooltip-popup:popover-open{opacity:0;transform:translateY(var(--tip-slide, 5px))}}.app-tooltip-popup:after{content:"";position:absolute;border-width:var(--tooltip-arrow-size);border-style:solid;border-color:transparent}.app-tooltip-popup[data-position=above]:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--tooltip-background)}.app-tooltip-popup[data-position=below]:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--tooltip-background)}.app-tooltip-popup[data-position=left]:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--tooltip-background)}.app-tooltip-popup[data-position=right]:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--tooltip-background)}.input-field{padding:var(--field-padding);border:var(--field-border);background:var(--field-background);transition:border-color .2s ease;width:100%;flex:1;color:var(--field-color)}.input-field:focus{border-color:var(--dark-grey);outline:none}.input-field::placeholder{color:var(--text-light-color)}.input-field:not(:disabled):hover{border-color:var(--text-light-color)}.input-field:disabled{color:var(--text-light-color);cursor:not-allowed}input[type=checkbox]{accent-color:var(--green)}textarea.input-field{resize:none;min-height:200px}.input-field-wrapper{position:relative;display:flex;align-items:stretch;border:var(--field-border);background:var(--field-background);overflow:hidden}.input-field-wrapper .input-field{border:none!important;min-width:3rem}.input-field-wrapper:not(:disabled):hover{border-color:1px solid var(--text-light-color)}.input-field-wrapper__prefix,.input-field-wrapper__suffix{display:inline-flex;align-items:center;padding:var(--field-padding);color:var(--text-light-color);white-space:nowrap}.input-field-wrapper__prefix{padding-right:0}.input-field-wrapper__suffix{padding-left:0}.input-label{font-size:.857rem;font-weight:500;color:var(--text-color)}.input-field-hint{font-size:.75rem;color:var(--dark-grey);display:flex;justify-content:flex-end;font-style:italic}.select-option{padding:.75rem;border-bottom:1px solid var(--border);color:var(--text-color)}.select-option[aria-selected=true]{background:var(--medium-grey)}.select-option:not(:disabled){cursor:pointer}.select-option:not(:disabled):focus{outline:none;background:var(--grey)}.select-option:not(:disabled):hover{background:var(--medium-grey)}.input-radio-group{display:flex;gap:1rem}.input-radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.857rem;color:var(--dark-grey)}.input-radio-group label input[type=radio]{accent-color:var(--green)}.input-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.857rem;color:var(--dark-grey)}.input-checkbox input[type=checkbox]{accent-color:var(--green)}.NgxEditor__MenuBar{--ngx-editor-menubar-bg-color: var(--field-background);border:1px solid var(--border)}.NgxEditor{height:100%;min-height:200px;display:flex;flex-direction:column;border-top:none!important;--ngx-editor-border-radius: 0;--ngx-editor-border-color: var(--border);--ngx-editor-background-color: var(--field-background);--ngx-editor-text-color: var(--field-color)}.NgxEditor .NgxEditor__Content{padding:var(--field-padding);height:100%!important;flex:1;cursor:text;overflow:auto}:root{--table-font-size: .875rem;--table-header-font-size: .875rem;--table-cell-color: var(--text-color);--table-header-color: var(--text-light-color);--table-template-columns: auto}.section-table{--action-column: ;--left-column: ;--left-padding: 0;display:grid;grid-template-columns:var(--left-column) var(--table-template-columns) var( --action-column );column-gap:1rem}.section-table.with-timeline{--left-column: 2rem;--left-padding: 2.75rem }.section-table.with-actions{--action-column: min-content}.section-table .section-table-row:not(:last-of-type):not(.collapsed):after{content:"";position:absolute;bottom:0;left:var(--left-padding);right:0;height:1px;background:var(--border)}.section-table-header-row,.section-table-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.section-table-header-row span{font-size:var(--table-header-font-size);color:var(--table-header-color);padding-bottom:.5rem}.section-table-row{position:relative}.section-table-row>*{padding-top:.5rem;padding-bottom:.5rem}.section-table-row>.skeleton-bar{margin-top:.5rem;margin-bottom:.5rem}.section-table-row>span{font-size:var(--table-font-size);color:var(--table-cell-color)}.section-table-row>span.strong{font-weight:600}.section-table-row.clickable{cursor:pointer}.section-table-row.clickable:not(.collapsable):hover{background-color:#0000000d}.blurred{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.col-empty{grid-column:1 / -1;padding-top:.75rem;padding-left:var(--left-padding)}.row-actions{display:flex;align-items:center;gap:.25rem;justify-content:flex-end;padding-right:.5rem;right:0}.row-actions:not(.row-actions.always-visible) button:not(.always-visible){visibility:hidden}.section-table-row:hover .row-actions button:not(.always-visible){visibility:visible}html{font-size:var(--root-font-size)}body{font-size:1rem;color:var(--text-color);font-family:var(--font-family),sans-serif;font-optical-sizing:auto;font-weight:400;background:var(--grey)}ul,ol{padding-left:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-alt),sans-serif;font-weight:400;text-transform:uppercase}:is(h1,h2,h3,h4,h5,h6):not(:disabled){color:var(--text-color)}h1{font-size:1.75rem}@media screen and (max-width:1200px){h1{font-size:1.5rem}}@media screen and (max-width:799px){h1{font-size:1.25rem}}h2{font-size:1.3rem}.bold-500{font-weight:500}.flex-8{flex:8}.flex-7{flex:7}.flex-2{flex:2}.flex-3{flex:3}.flex{display:flex;gap:.5rem}.flex.column{flex-direction:column;align-items:stretch}.flex.gap-1{gap:1rem}.flex.gap-1-5{gap:1.5rem}.flex.no-wrap{flex-wrap:nowrap}.flex.align-center{align-items:center}.flex.flex-end{justify-content:flex-end}.flex.space-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}[class*=grid-]{display:grid;gap:1rem}[class*=grid-].gap-0{gap:0}.grid-2-cols{grid-template-columns:repeat(2,1fr)}.grid-3-cols{grid-template-columns:repeat(3,1fr)}.grid-4-cols{grid-template-columns:repeat(4,1fr)}.grid-5-cols{grid-template-columns:repeat(5,1fr)}.text-light{color:var(--border)}.text-blue{color:var(--blue)!important}.app-menu-popup{--popover-transform-y: -10px;box-shadow:var(--box-shadow);border:1px solid var(--border);background:var(--white);inset:unset;width:max-content;min-width:150px;padding:1rem;opacity:0;transform:translateY(var(--popover-transform-y));transition:opacity .2s,transform .2s,display .2s allow-discrete}.app-menu-popup:popover-open{opacity:1;transform:translateY(0)}@starting-style{.app-menu-popup:popover-open{opacity:0;transform:translateY(var(--popover-transform-y))}}.badge{display:inline-flex;background:var(--grey);border:1px solid var(--border);padding:.25rem .6rem;font-size:.857rem;color:var(--text-color);gap:.5rem;align-items:center;font-weight:500}.badge.loading{background:linear-gradient(90deg,var(--medium-grey) 25%,var(--grey) 50%,var(--medium-grey) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;overflow:hidden;color:transparent}.badge.white{background:var(--white);color:var(--text-color);border-color:var(--border)}.badge.dark{background:var(--dark-grey);color:var(--white);border-color:var(--dark-grey)}.badge.medium{background:var(--medium-grey);color:var(--dark-grey);border-color:var(--medium-grey)}.badge.green{background:var(--green);color:var(--white);border-color:var(--green);font-weight:500}.badge.green-background{background:var(--green-transparent);color:var(--green);border:none}.badge.blue-background{background:var(--blue-transparent);color:var(--blue);border:none}.badge.orange-background{background:var(--orange-transparent);color:var(--orange);border:none}.badge.red-background{background:var(--red-transparent);color:var(--red);border:none}.badge.small{padding:.15rem .4rem;font-size:.75rem}.badge.removable{display:flex;gap:.5rem;align-items:center}.badge .badge-icon{width:1rem;height:1rem;flex-shrink:0}.badge .badge-remove{width:1rem;cursor:pointer}.badge .badge-remove:hover{color:var(--text-light-color)}.badge .badge__count{display:block;background:#0000001a;width:1.2rem;text-align:center;font-weight:700}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.857rem;color:var(--text-light-color);margin-bottom:1rem}.breadcrumb svg{width:1rem;height:1rem}.breadcrumb li{list-style:none}.breadcrumb li.current{color:var(--text-color);font-weight:500}hr{border:none;border-top:1px solid var(--border);margin:1rem 0}[ngMenu][data-visible=false]{display:none}.overlay-menu{box-shadow:var(--box-shadow);border:1px solid var(--border);background:var(--white);min-width:150px;max-width:200px}.overlay-menu-btn{padding:.5rem 1rem;text-align:left;white-space:nowrap;width:100%;display:flex;align-items:center;gap:.5rem}.overlay-menu-btn:focus{outline:none}.overlay-menu-btn.active{color:var(--text-light-color)}.overlay-menu-btn.with-icon-right{justify-content:space-between}.overlay-menu-btn:not([aria-disabled=true]){cursor:pointer}.overlay-menu-btn:not([aria-disabled=true]):hover{background:var(--grey)}.overlay-menu-btn:not([aria-disabled=true]):focus{background:var(--medium-grey)}.overlay-menu-btn[aria-disabled=true]{color:var(--text-light-color);cursor:not-allowed;outline:none}.overlay-menu-btn[aria-disabled=true]:hover{background:transparent}.overlay-menu-btn-icon{color:var(--text-light-color);width:1.2rem}.container{max-width:var(--max-content-width);margin:0 auto}.skeleton-bar{height:1rem;background:linear-gradient(90deg,var(--medium-grey) 25%,var(--grey) 50%,var(--medium-grey) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.text-link{color:var(--blue);text-decoration:none}.text-link:hover{text-decoration:underline}.text-link:visited{color:var(--blue)}.font-size-small{font-size:.8125rem;line-height:1.375rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.divider-with-text{display:flex;align-items:center}.divider-with-text .line{flex:1;height:1px;background:var(--border)}.divider-with-text .text{display:inline-block;padding:0 1rem;color:var(--text-light-color);font-size:.857rem;text-transform:uppercase}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--small-gutter)}.detail-grid>div:first-child{display:flex;flex-direction:column;gap:var(--small-gutter)}@container (min-width: 800px){.detail-grid{gap:var(--small-gutter);grid-template-columns:minmax(250px,400px) minmax(450px,auto);align-items:start}}.detail-grid__right{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row dense;gap:var(--small-gutter)}.detail-grid__right .full-width{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--small-gutter)}@container (min-width: 1200px){.detail-grid__right{grid-template-columns:repeat(2,1fr)}}.container-wrapper{container-type:inline-size}
