.space{display:flex}.space.justify-start{justify-content:flex-start}.space.justify-end{justify-content:flex-end}.space.justify-between{justify-content:space-between}.space.justify-around{justify-content:space-around}.space.justify-center{justify-content:center}.space.align-start{align-items:flex-start}.space.align-end{align-items:flex-end}.space.align-between{align-items:space-between}.space.align-around{align-items:space-around}.space.align-center{align-items:center}.space.gap-xs{gap:var(--spacing-xs)}.space.gap-sm{gap:var(--spacing-sm)}.space.gap-md{gap:var(--spacing-md)}.space.gap-lg{gap:var(--spacing-lg)}.space.gap-xl{gap:var(--spacing-xl)}.space.direction-row{flex-direction:row}.space.direction-column{flex-direction:column}.space.wrap{flex-wrap:wrap}.header__container{width:100%;height:var(--header-height);gap:var(--spacing-sm);padding-left:var(--spacing-md);padding-right:var(--spacing-sm);z-index:300;background-color:var(--background-color);border-bottom:.5px solid var(--border-color);justify-content:space-between;align-items:center;display:flex;position:absolute;left:0}@media (width<=576px){.header__container{padding-right:var(--spacing-xs);padding-left:var(--spacing-sm)}}.header__container .header__title{font-size:var(--font-size-xxl);margin:0 0 0 var(--spacing-md);font-weight:700;line-height:25px;font-family:var(--font-primary);display:inline-flex}@media (width<=576px){.header__container .header__title{font-size:var(--font-size-xl);margin:0 0 0 var(--spacing-sm)}}.header__container .header__image{width:22px;height:25px}.header__container .header__separator{border-left:1px solid var(--border-color);height:var(--spacing-xl)}.header__container .header__right{height:100%}.ct-card{background-color:var(--background-color);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:var(--spacing-md);flex-direction:column;display:flex;position:relative}.ct-card:has(.ct-card-header,.ct-card-body){padding:0}.ct-card-header{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.ct-card-body{padding:var(--spacing-md);flex:1}@media (width<=768px){.ct-card{padding:var(--spacing-sm)}.ct-card:has(.ct-card-header,.ct-card-body){padding:0}.ct-card-header,.ct-card-body{padding:var(--spacing-sm)}}.ct-dropdown-tree{min-width:200px}.ct-dropdown-tree .ct-dropdown-tree__control{background-color:field}.ct-dropdown-tree .ct-dropdown-tree__single-value{color:fieldtext}.ct-dropdown-tree .ct-dropdown-tree__menu{background-color:field}.ct-dropdown-tree .tree-option{justify-content:flex-start;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);display:flex}.ct-dropdown-tree .tree-option .ct-dropdown-tree__option--is-focused,.ct-dropdown-tree .tree-option:active,.ct-dropdown-tree .tree-option:focus,.ct-dropdown-tree .tree-option:hover{background-color:var(--background-color-tertiary)!important}.ct-dropdown-tree .tree-option.depth-1{padding-left:calc(var(--spacing-md) * 2)}.ct-dropdown-tree .tree-option.depth-2{padding-left:calc(var(--spacing-md) * 3)}.ct-dropdown-tree .tree-option.depth-3{padding-left:calc(var(--spacing-md) * 4)}.ct-dropdown-tree .tree-option .tree-icon{cursor:pointer;text-align:center;width:var(--spacing-md)}.ct-dropdown-tree .tree-option .tree-label{cursor:pointer}.ct-dropdown-tree .tree-option input[type=radio],.ct-dropdown-tree .tree-option input[type=checkbox]{cursor:pointer;margin:0}.ct-dropdown-tree .tree-option--selected{color:inherit;background-color:#0000}.ct-dropdown-tree .tree-option--hidden{display:none}.ct-dropdown-tree--is-disabled .ct-dropdown-tree__control{cursor:not-allowed!important;background-color:var(--color-grey-lighter)!important}.ct-dropdown-tree--is-disabled .ct-dropdown-tree__single-value,.ct-dropdown-tree--is-disabled .ct-dropdown-tree__placeholder{color:var(--color-grey-darkest)!important}.ct-spinner{vertical-align:-.125em;width:2rem;height:2rem;animation:ct-spinner-border var(--time-slow) linear infinite;border:.15rem solid;border-right-color:#0000;border-radius:50%;display:inline-block}.ct-spinner-sm{border-width:.15rem;width:1rem;height:1rem}.ct-spinner-lg{border-width:.35rem;width:3rem;height:3rem}@keyframes ct-spinner-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chart{gap:var(--spacing-xl);width:100%;height:100%;padding:var(--spacing-xl);display:grid}.chart .chart__header .header-title{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.chart .chart__header .header-title h3{font-size:16px;font-weight:600;line-height:20px}.chart .chart__header .separator{border-bottom:1px solid var(--border-color);width:100%;margin-top:22px}.chart .chart__header .ct-dropdown-tree{width:100%;max-width:450px}.fullWidth{grid-column:span 12/span 12}.chart-tooltip{color:var(--color-white);background-color:var(--color-grey-darkest);padding:var(--spacing-md);border-radius:var(--radius-sm);border:none;outline:none;flex-direction:column;width:200px;display:flex}.chart-tooltip__section{flex-direction:column;display:flex}.chart-tooltip__section+.chart-tooltip__section{margin-top:10px}.chart-tooltip__row{width:100%}.chart-tooltip__color-preview{border-radius:2px;flex-shrink:0;width:10px;height:10px}text{fill:var(--text-color)}.ct-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-md);white-space:nowrap;background-color:var(--color-primary);color:var(--color-white);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ct-badge-pill{border-radius:var(--radius-xl)}.ct-badge-red{background-color:var(--color-red);color:var(--color-white)}.ct-badge-green{background-color:var(--color-green);color:var(--color-white)}.ct-badge-yellow{background-color:var(--color-yellow);color:var(--color-white)}.ct-badge-purple{background-color:var(--color-purple);color:var(--color-white)}.ct-badge-orange{background-color:var(--color-orange);color:var(--color-white)}.ct-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--time-fast) ease-in-out;direction:ltr;border:2px solid #0000;min-height:2.5rem;line-height:1.5;text-decoration:none;display:inline-flex;position:relative}.ct-btn:focus{box-shadow:0 0 0 3px var(--color-primary-lighter)}.ct-btn:disabled{cursor:not-allowed;opacity:.6}.ct-btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.ct-btn-primary:hover:not(:disabled){background-color:var(--color-primary-light);border-color:var(--color-primary-light)}.ct-btn-primary:active:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ct-btn-secondary{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-primary-light);color:var(--color-white);border-color:var(--color-primary)}.ct-btn-secondary:active:not(:disabled){background-color:var(--color-primary-dark);color:var(--color-white);border-color:var(--color-primary-dark)}.ct-btn-link{min-height:auto;color:var(--color-primary);font-weight:var(--font-weight-normal);background-color:#0000;border:none;text-decoration:none}.ct-btn-link:hover:not(:disabled){color:var(--color-primary-light);box-shadow:none;background-color:#0000;border:none;transform:none}.ct-btn-link:active:not(:disabled){color:var(--color-primary-dark);box-shadow:none;background-color:#0000;border:none;transform:none}.ct-btn-link:focus{box-shadow:none;outline:2px solid var(--color-primary-lighter);outline-offset:2px}.ct-btn-link:disabled{color:var(--color-secondary);cursor:not-allowed}.ct-btn-loading .ct-btn-content{opacity:.7}.ct-btn-red.ct-btn-primary{background-color:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.ct-btn-red.ct-btn-primary:hover:not(:disabled){background-color:var(--color-red-light);border-color:var(--color-red-light)}.ct-btn-red.ct-btn-primary:active:not(:disabled){background-color:var(--color-red-dark);border-color:var(--color-red-dark)}.ct-btn-red.ct-btn-secondary{color:var(--color-red);border-color:var(--color-red);background-color:#0000}.ct-btn-red.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-red-light);color:var(--color-white);border-color:var(--color-red)}.ct-btn-red.ct-btn-secondary:active:not(:disabled){background-color:var(--color-red-dark);color:var(--color-white);border-color:var(--color-red-dark)}.ct-btn-red.ct-btn-link{color:var(--color-red)}.ct-btn-red.ct-btn-link:hover:not(:disabled){color:var(--color-red-light)}.ct-btn-red.ct-btn-link:active:not(:disabled){color:var(--color-red-dark)}.ct-btn-red.ct-btn-link:focus{outline-color:var(--color-red-light)}.ct-btn-green.ct-btn-primary{background-color:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.ct-btn-green.ct-btn-primary:hover:not(:disabled){background-color:var(--color-green-light);border-color:var(--color-green-light)}.ct-btn-green.ct-btn-primary:active:not(:disabled){background-color:var(--color-green-dark);border-color:var(--color-green-dark)}.ct-btn-green.ct-btn-secondary{color:var(--color-green);border-color:var(--color-green);background-color:#0000}.ct-btn-green.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-green-light);color:var(--color-white);border-color:var(--color-green)}.ct-btn-green.ct-btn-secondary:active:not(:disabled){background-color:var(--color-green-dark);color:var(--color-white);border-color:var(--color-green-dark)}.ct-btn-green.ct-btn-link{color:var(--color-green)}.ct-btn-green.ct-btn-link:hover:not(:disabled){color:var(--color-green-light)}.ct-btn-green.ct-btn-link:active:not(:disabled){color:var(--color-green-dark)}.ct-btn-green.ct-btn-link:focus{outline-color:var(--color-green-light)}.ct-btn-yellow.ct-btn-primary{background-color:var(--color-yellow);color:var(--color-black);border-color:var(--color-yellow)}.ct-btn-yellow.ct-btn-primary:hover:not(:disabled){background-color:var(--color-yellow-light);border-color:var(--color-yellow-light)}.ct-btn-yellow.ct-btn-primary:active:not(:disabled){background-color:var(--color-yellow-dark);border-color:var(--color-yellow-dark)}.ct-btn-yellow.ct-btn-secondary{color:var(--color-yellow);border-color:var(--color-yellow);background-color:#0000}.ct-btn-yellow.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-yellow-light);color:var(--color-black);border-color:var(--color-yellow)}.ct-btn-yellow.ct-btn-secondary:active:not(:disabled){background-color:var(--color-yellow-dark);color:var(--color-black);border-color:var(--color-yellow-dark)}.ct-btn-yellow.ct-btn-link{color:var(--color-yellow)}.ct-btn-yellow.ct-btn-link:hover:not(:disabled){color:var(--color-yellow-light)}.ct-btn-yellow.ct-btn-link:active:not(:disabled){color:var(--color-yellow-dark)}.ct-btn-yellow.ct-btn-link:focus{outline-color:var(--color-yellow-light)}.ct-btn-purple.ct-btn-primary{background-color:var(--color-purple);color:var(--color-white);border-color:var(--color-purple)}.ct-btn-purple.ct-btn-primary:hover:not(:disabled){background-color:var(--color-purple-light);border-color:var(--color-purple-light)}.ct-btn-purple.ct-btn-primary:active:not(:disabled){background-color:var(--color-purple-dark);border-color:var(--color-purple-dark)}.ct-btn-purple.ct-btn-secondary{color:var(--color-purple);border-color:var(--color-purple);background-color:#0000}.ct-btn-purple.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-purple-light);color:var(--color-white);border-color:var(--color-purple)}.ct-btn-purple.ct-btn-secondary:active:not(:disabled){background-color:var(--color-purple-dark);color:var(--color-white);border-color:var(--color-purple-dark)}.ct-btn-purple.ct-btn-link{color:var(--color-purple)}.ct-btn-purple.ct-btn-link:hover:not(:disabled){color:var(--color-purple-light)}.ct-btn-purple.ct-btn-link:active:not(:disabled){color:var(--color-purple-dark)}.ct-btn-purple.ct-btn-link:focus{outline-color:var(--color-purple-light)}.ct-btn-orange.ct-btn-primary{background-color:var(--color-orange);color:var(--color-white);border-color:var(--color-orange)}.ct-btn-orange.ct-btn-primary:hover:not(:disabled){background-color:var(--color-orange-light);border-color:var(--color-orange-light)}.ct-btn-orange.ct-btn-primary:active:not(:disabled){background-color:var(--color-orange-dark);border-color:var(--color-orange-dark)}.ct-btn-orange.ct-btn-secondary{color:var(--color-orange);border-color:var(--color-orange);background-color:#0000}.ct-btn-orange.ct-btn-secondary:hover:not(:disabled){background-color:var(--color-orange-light);color:var(--color-white);border-color:var(--color-orange)}.ct-btn-orange.ct-btn-secondary:active:not(:disabled){background-color:var(--color-orange-dark);color:var(--color-white);border-color:var(--color-orange-dark)}.ct-btn-orange.ct-btn-link{color:var(--color-orange)}.ct-btn-orange.ct-btn-link:hover:not(:disabled){color:var(--color-orange-light)}.ct-btn-orange.ct-btn-link:active:not(:disabled){color:var(--color-orange-dark)}.ct-btn-orange.ct-btn-link:focus{outline-color:var(--color-orange-light)}.ct-btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);min-height:2rem}.ct-btn-lg{padding:0 var(--spacing-lg);font-size:var(--font-size-lg);min-height:3rem}.ct-modal-backdrop{--modal-backdrop-padding:var(--spacing-xl);z-index:1050;width:100vw;padding:var(--modal-backdrop-padding);box-sizing:border-box;background-color:#00000080;justify-content:center;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.ct-modal-backdrop--start{align-items:flex-start}.ct-modal-backdrop--center{align-items:center}.ct-modal-backdrop--end{align-items:flex-end}.ct-modal{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-color);width:100%;max-width:500px;min-height:0;max-height:calc(100vh - var(--modal-backdrop-padding) * 2);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.ct-modal-header{padding:var(--spacing-md);border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xxl);flex-shrink:0}.ct-modal-body{padding:var(--spacing-md)}.ct-modal-footer{padding:var(--spacing-md);border-top:1px solid var(--border-color);justify-content:flex-end;gap:var(--spacing-sm);flex-shrink:0;display:flex}@media (width<=768px){.ct-modal-backdrop{padding:var(--spacing-sm)}.ct-modal{max-width:100%}.ct-modal-header,.ct-modal-body,.ct-modal-footer{padding:var(--spacing-md)}}.ct-modal--shake{animation:.25s ease-in-out horizontalShake}.icon-cursor{cursor:pointer}.icon-disabled{opacity:.4;cursor:not-allowed}.ct-toast{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.ct-toast .ct-toast__icon--success{color:var(--color-green)}.ct-toast .ct-toast__icon--warning{color:var(--color-yellow)}.ct-toast .ct-toast__icon--error{color:var(--color-red)}.ct-toast .ct-toast__message{flex:1}.ct-toast .ct-toast__dismiss{cursor:pointer}.ct-toast .ct-toast__dismiss:hover{color:var(--color-grey)}.initials{font-weight:var(--font-weight-bold);text-transform:uppercase;border:1px solid;border-color:var(--border-color);background-color:var(--background-color);border-radius:1rem;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.4px;display:flex;position:relative;box-shadow:inset 0 0 0 1rem #ffffff26}.header-user{cursor:pointer;justify-content:center;align-items:center;width:3rem;height:100%;display:flex;position:relative}@media (width<=576px){.header-user{width:2.25rem}}.header-user:hover{background-color:var(--color-primary-lighter)}.header-user--active{background-color:var(--color-primary-lighter);border-bottom:3px solid var(--color-primary);margin-right:var(--spacing-sm)}@media (width<=576px){.header-user--active{margin-right:var(--spacing-xs)}}.page-content{min-height:100vh;padding:var(--spacing-md);padding-top:calc(var(--spacing-md) + var(--header-height))}@media (width<=576px){.page-content{padding:var(--spacing-sm);padding-top:calc(var(--spacing-sm) + var(--header-height))}}.error-page{place-content:center;gap:1rem;margin-top:20vh;display:grid}.error-page .ct-card{min-width:450px;max-width:600px}@media (width<=576px){.error-page .ct-card{min-width:350px;max-width:350px}}.ct-page-spin{place-content:center;width:100%;height:666px;margin-left:auto;margin-right:auto;display:grid}
