:root{--custom-border-radius: 8px;--custom-font-size: 9pt;--custom-font-primary: "Inter", "sans-serif";--custom-font-secondary: "Brockmann", "sans-serif";--custom-header-height: 80px;--custom-footer-height: 60px;--custom-page-header-height: 80px;--custom-page-footer-height: 60px;--custom-page-content-width: 1160px;--custom-statusbar-height: 35px;--custom-field-height-s: 28px;--custom-field-height-m: 34px;--custom-field-height-l: 40px;--custom-field-height-xl: 48px;--custom-field-font-size-s: 8pt;--custom-field-font-size-m: 9pt;--custom-field-font-size-l: 9.5pt;--custom-field-font-size-xl: 15px;--custom-field-radius-xl: 12px;--custom-field-halo-width: 4px;--custom-menu-item-height: 32px;--custom-menu-item-padding: 0 10px;--custom-menu-item-radius: 5px}@media(pointer:fine){::-webkit-scrollbar{width:5px}}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--custom-color-foreground) 18%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--custom-color-foreground) 32%,transparent)}a{font-weight:700;cursor:pointer}.disabled,[disabled]{opacity:.5;pointer-events:none}button{display:flex;align-items:center;background-color:var(--custom-color-medium);border-radius:var(--custom-border-radius);padding:0 15px!important;color:var(--custom-color-foreground);transition:all .25s ease-out;font-weight:700;outline:none!important;width:fit-content;min-height:var(--custom-field-height-m);height:var(--custom-field-height-m);font-size:var(--custom-field-font-size-m)}button.center{justify-content:center}button:hover{filter:brightness(1.02)}button.primary{background-color:var(--custom-color-primary);color:var(--custom-color-primary-foreground)}button.primary .icon{stroke:var(--custom-color-primary-foreground)}button.primary:hover{filter:unset;background-color:var(--custom-color-primary-active)}button.secondary{background-color:var(--custom-color-secondary);border:1px solid var(--custom-color-medium);color:var(--custom-color-secondary-foreground)}button.secondary .icon{stroke:var(--custom-color-secondary-foreground)}button.secondary:hover{filter:unset;background-color:var(--custom-color-secondary-active)}button.special{background-color:var(--custom-color-highlight);color:var(--custom-color-highlight-foreground)}button.special .icon{stroke:var(--custom-color-highlight-foreground)}button.destructive{background-color:var(--custom-color-destructive);color:var(--custom-color-destructive-foreground)}button.destructive .icon{stroke:var(--custom-color-destructive-foreground)}button.outline{background-color:transparent;border:1px solid var(--custom-color-medium);color:var(--custom-color-foreground)}button.outline .icon{stroke:var(--custom-color-foreground)}button.outline.secondary{border:1px solid var(--custom-color-medium);color:var(--custom-color-foreground)}button.outline.secondary .icon{stroke:var(--custom-color-foreground)}button.outline.destructive{color:var(--custom-color-destructive)}button.outline.destructive .icon{stroke:var(--custom-color-destructive)}button.outline:hover{background-color:var(--custom-color-secondary);filter:none}button.ghost{background-color:transparent;color:var(--custom-color-secondary-foreground)}button.ghost .icon{stroke:var(--custom-color-secondary-foreground)}button.ghost:hover{background-color:var(--custom-color-secondary);filter:none}button.active.active-primary{background-color:var(--custom-color-primary);color:var(--custom-color-primary-foreground)}button.active.active-primary .icon{stroke:var(--custom-color-primary-foreground)}button.active.active-secondary{background-color:var(--custom-color-secondary);color:var(--custom-color-secondary-foreground)}button.active.active-secondary .icon{stroke:var(--custom-color-secondary-foreground)}button.transparent{background:none}button.transparent.primary{color:var(--custom-color-primary-foreground)}button.transparent.secondary{color:var(--custom-color-secondary-foreground)}button.transparent:hover{background:none;filter:none}button.square{align-items:center;justify-content:center;padding:0!important;aspect-ratio:1}button.xl{min-height:52px;height:52px;gap:8px;border-radius:var(--custom-field-radius-xl);font-size:var(--custom-field-font-size-xl)}button.l{min-height:var(--custom-field-height-l);height:var(--custom-field-height-l);font-size:var(--custom-field-font-size-l)}button.m{min-height:var(--custom-field-height-m);height:var(--custom-field-height-m);font-size:var(--custom-field-font-size-m)}button.s{min-height:var(--custom-field-height-s);height:var(--custom-field-height-s);font-size:var(--custom-field-font-size-s)}button.xs{min-height:24px;height:24px;font-size:7.5pt}.chip{position:relative;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:8pt;text-transform:uppercase;border-radius:50%;line-height:1}.chip.xs{min-width:7px;min-height:7px;width:7px;height:7px;font-size:5pt}.chip.s{min-width:12px;min-height:12px;width:12px;height:12px;font-size:6pt}.chip.m{min-width:14px;min-height:14px;width:14px;height:14px;font-size:7pt}.chip.l{min-width:18px;min-height:18px;width:18px;height:18px;font-size:8pt}.chip.xl{min-width:22px;min-height:22px;width:22px;height:22px;font-size:9pt}.chip.primary{background-color:var(--custom-color-primary);color:var(--custom-color-primary-foreground)}.chip.primary .icon{color:var(--custom-color-primary-foreground)}.chip.secondary{background-color:var(--custom-color-secondary);color:var(--custom-color-secondary-foreground)}.chip.secondary .icon{color:var(--custom-color-secondary-foreground)}.chip.special{background-color:var(--custom-color-highlight);color:var(--custom-color-highlight-foreground)}.chip.special .icon{color:var(--custom-color-highlight-foreground)}.chip.warning{background-color:var(--custom-color-warning);color:var(--custom-color-warning-foreground)}.chip.warning .icon{color:var(--custom-color-warning-foreground)}.chip.destructive,.chip.error{background-color:var(--custom-color-destructive);color:var(--custom-color-destructive-foreground)}.chip.destructive .icon,.chip.error .icon{color:var(--custom-color-destructive-foreground)}.chip.success{background-color:var(--custom-color-success);color:var(--custom-color-success-foreground)}.chip.success .icon{color:var(--custom-color-success-foreground)}.chip.status:after{display:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;animation:pulse 2s infinite;z-index:0}.chip.status.pending{background-color:var(--custom-color-warning)}.chip.status.pending:after{display:block;background-color:coral}.chip.status.done{background-color:var(--custom-color-success);color:var(--custom-color-success-foreground)}.chip.status.done:after{background-color:green}.chip.status.failed{background-color:var(--custom-color-destructive);color:var(--custom-color-destructive-foreground)}.chip.status.failed:after{background-color:red}i-lucide{display:inline-flex}i-lucide>svg{margin:0!important}.icon{min-width:18px!important;min-height:18px!important;width:18px!important;height:18px!important;stroke-width:1.5px!important}.icon.xs{min-width:12px!important;min-height:12px!important;width:12px!important;height:12px!important}.icon.s{min-width:14px!important;min-height:14px!important;width:14px!important;height:14px!important}.icon.m{min-width:18px!important;min-height:18px!important;width:18px!important;height:18px!important}.icon.l{min-width:22px!important;min-height:22px!important;width:22px!important;height:22px!important}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.filter-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--custom-border-radius);font-size:9pt;font-weight:500;color:var(--custom-color-foreground-muted);cursor:pointer;background:none;border:none;text-align:left;transition:background-color .15s ease,color .15s ease}.filter-item .name{flex:1;min-width:0;color:inherit}.filter-item:hover{background-color:var(--custom-color-secondary);color:var(--custom-color-foreground)}.filter-item.active{background-color:color-mix(in srgb,var(--custom-color-primary) 12%,transparent);color:var(--custom-color-foreground);font-weight:600}.tag{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;height:fit-content;border-radius:999px;white-space:nowrap;overflow:hidden;font-weight:700;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.tag.primary{color:var(--custom-color-primary-tint-foreground);background-color:var(--custom-color-primary-tint)}.tag.primary .icon{stroke:currentColor}.tag.secondary{color:var(--custom-color-secondary-foreground);background-color:var(--custom-color-secondary);border-color:var(--custom-color-medium)}.tag.secondary .icon{stroke:currentColor}.tag.warning{color:var(--custom-color-warning);background-color:color-mix(in srgb,var(--custom-color-warning) 12%,transparent)}.tag.warning .icon{stroke:currentColor}.tag.success,.tag.active{color:var(--custom-color-success);background-color:color-mix(in srgb,var(--custom-color-success) 12%,transparent)}.tag.success .icon,.tag.active .icon{stroke:currentColor}.tag.destructive,.tag.error,.tag.canceled,.tag.unpaid,.tag.incomplete,.tag.incomplete_expired{color:var(--custom-color-destructive);background-color:color-mix(in srgb,var(--custom-color-destructive) 12%,transparent)}.tag.destructive .icon,.tag.error .icon,.tag.canceled .icon,.tag.unpaid .icon,.tag.incomplete .icon,.tag.incomplete_expired .icon{stroke:currentColor}.tag.xs{height:14px;padding:0 4px;font-size:6pt;min-width:14px}.tag.s{height:18px;padding:0 7px;font-size:7pt;min-width:24px}.tag.m{height:22px;padding:0 10px;font-size:8pt;min-width:32px}.tag.l{height:26px;padding:0 12px;font-size:8.5pt;min-width:40px}.role-admin{color:color-mix(in srgb,var(--custom-color-role-admin) 65%,var(--custom-color-foreground) 35%);background-color:color-mix(in srgb,var(--custom-color-role-admin) 15%,transparent);border-color:color-mix(in srgb,var(--custom-color-role-admin) 40%,transparent)}.role-coach{color:color-mix(in srgb,var(--custom-color-role-coach) 65%,var(--custom-color-foreground) 35%);background-color:color-mix(in srgb,var(--custom-color-role-coach) 15%,transparent);border-color:color-mix(in srgb,var(--custom-color-role-coach) 40%,transparent)}.role-member{color:color-mix(in srgb,var(--custom-color-role-member) 65%,var(--custom-color-foreground) 35%);background-color:color-mix(in srgb,var(--custom-color-role-member) 15%,transparent);border-color:color-mix(in srgb,var(--custom-color-role-member) 40%,transparent)}.highlight-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--custom-color-foreground);background-color:var(--custom-color-secondary);font-weight:700}.highlight-icon .icon{stroke:currentColor}.highlight-icon.xs{min-width:24px;width:24px;min-height:24px;height:24px;border-radius:calc(var(--custom-border-radius) * .7)}.highlight-icon.s{min-width:28px;width:28px;min-height:28px;height:28px;border-radius:calc(var(--custom-border-radius) * .85)}.highlight-icon.m{min-width:34px;width:34px;min-height:34px;height:34px;border-radius:var(--custom-border-radius)}.highlight-icon.l{min-width:40px;width:40px;min-height:40px;height:40px;border-radius:calc(var(--custom-border-radius) * 1.25)}.highlight-icon.primary{color:var(--custom-color-primary);background-color:color-mix(in srgb,var(--custom-color-primary) 15%,transparent)}.highlight-icon.warning{color:var(--custom-color-warning);background-color:color-mix(in srgb,var(--custom-color-warning) 15%,transparent)}.highlight-icon.success{color:var(--custom-color-success);background-color:color-mix(in srgb,var(--custom-color-success) 15%,transparent)}.highlight-icon.destructive{color:var(--custom-color-destructive);background-color:color-mix(in srgb,var(--custom-color-destructive) 15%,transparent)}.highlight-icon.solid.primary{background-color:var(--custom-color-primary);color:var(--custom-color-primary-foreground)}.highlight-icon.solid.warning{background-color:var(--custom-color-warning);color:var(--custom-color-warning-foreground)}.highlight-icon.solid.success{background-color:var(--custom-color-success);color:var(--custom-color-success-foreground)}.highlight-icon.solid.destructive{background-color:var(--custom-color-destructive);color:var(--custom-color-destructive-foreground)}.list{display:flex;flex-direction:column;gap:5px}.list>.list-content{display:flex;flex-direction:column;gap:inherit;flex:1;min-height:0;overflow-y:auto}.list>.item,.list>.list-content>.item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:50px;height:50px;flex-shrink:0;padding:0 15px;border:1px solid var(--custom-color-medium);border-radius:var(--custom-border-radius);transition:background-color .25s ease}.list>.item:hover,.list>.list-content>.item:hover{background-color:var(--custom-color-surface-active)}.list>.item .name,.list>.list-content>.item .name{font-weight:700}.list.collapsed{gap:0;border:1px solid var(--custom-color-medium);border-radius:calc(var(--custom-border-radius) * 2);overflow:hidden;min-height:0}.list.collapsed>.item,.list.collapsed>.list-content>.item{border:unset;border-radius:0}.list.collapsed>.item:not(:last-child),.list.collapsed>.list-content>.item:not(:last-child){border-bottom:1px solid var(--custom-color-medium)}.list.plain{gap:0}.list.plain>.item,.list.plain>.list-content>.item{border:unset;border-radius:0}.list.plain>.item:not(:last-child),.list.plain>.list-content>.item:not(:last-child){border-bottom:1px solid var(--custom-color-medium)}.list.pointer>.item,.list.pointer>.list-content>.item{cursor:pointer}.list.s>.item,.list.s>.list-content>.item{height:40px;min-height:40px;padding:0 10px}.list.l{gap:10px}.list.l>.item,.list.l>.list-content>.item{height:auto;min-height:unset;padding:14px}.accordion .accordion-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;padding:15px}.accordion .accordion-content{max-height:0;overflow:hidden;margin-top:0;padding:0 15px}.accordion.open .accordion-content{max-height:2000px;overflow:visible;margin-top:15px;padding:0 15px 15px}.accordion.open>.accordion-header i-lucide.accordion-toggle,.accordion.open>form>.accordion-header i-lucide.accordion-toggle{transform:rotate(180deg)}.cdk-drag-placeholder,.cdk-drag-preview{background-color:var(--custom-color-surface);border:2px dashed var(--custom-color-primary);border-radius:var(--custom-border-radius);padding:15px;overflow:hidden}.cdk-drag-placeholder .name,.cdk-drag-preview .name{font-weight:700}.card{border-radius:calc(var(--custom-border-radius) * 2);border:1px solid var(--custom-color-medium);padding:20px}.panel{background-color:var(--custom-color-surface);border:1px solid var(--custom-color-medium);border-radius:calc(var(--custom-border-radius) * 2)}.panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 20px;border-bottom:1px solid var(--custom-color-medium)}.panel-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.panel-title .icon{stroke:var(--custom-color-primary)}.panel-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:12px 20px;border-top:1px solid var(--custom-color-medium)}.mini-text{display:flex;flex-direction:column;min-width:0;line-height:1.3;flex:1}.mini-text .mini-name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-text .mini-sub{font-size:11px;color:var(--custom-color-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-date{font-size:10.5px;color:var(--custom-color-foreground-muted);flex:none}.mini-value{font-size:12px;font-weight:700;color:var(--custom-color-foreground);flex:none}.pg-btn{width:28px;height:28px;border-radius:var(--custom-border-radius);border:1px solid var(--custom-color-medium-active);display:flex;align-items:center;justify-content:center;color:var(--custom-color-foreground-muted);flex:none;transition:background-color .15s ease}.pg-btn:not(.disabled):hover{background-color:var(--custom-color-secondary)}.pg-btn.disabled{opacity:.4;pointer-events:none}.pg-label{color:var(--custom-color-foreground-muted);font-size:9pt;padding:0 6px}.status-row{display:flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;border-radius:50%;flex:none}.status-dot.active{background-color:var(--custom-color-success)}.status-dot.invited{background-color:var(--custom-color-warning)}.status-dot.disabled{background-color:var(--custom-color-foreground-muted)}.dot-sep{width:3px;height:3px;border-radius:50%;background-color:var(--custom-color-medium-active);flex:none}.info-row{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--custom-color-medium)}.info-row:last-child{border-bottom:none}.label-caps{font-size:7.5pt;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--custom-color-foreground-muted)}.icon-box{display:flex;align-items:center;justify-content:center;flex:none;border-radius:var(--custom-border-radius);border:1px solid var(--custom-color-medium);color:var(--custom-color-foreground-muted)}.icon-box.s{width:28px;height:28px}.icon-box.m{width:34px;height:34px}.icon-box.primary{border-color:transparent;background-color:color-mix(in srgb,var(--custom-color-primary) 12%,transparent);color:var(--custom-color-primary)}.icon-box.success{border-color:transparent;background-color:color-mix(in srgb,var(--custom-color-success) 12%,transparent);color:var(--custom-color-success)}.icon-box.warning{border-color:transparent;background-color:color-mix(in srgb,var(--custom-color-warning) 14%,transparent);color:var(--custom-color-warning)}.icon-box.destructive{border-color:transparent;background-color:color-mix(in srgb,var(--custom-color-destructive) 12%,transparent);color:var(--custom-color-destructive)}.avatar-wrap{position:relative;flex:none}.role-badge{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--custom-color-primary-foreground);background-color:var(--custom-color-medium-active);border:2px solid var(--custom-color-surface)}.role-badge .icon{min-width:7px!important;min-height:7px!important;width:7px!important;height:7px!important;stroke-width:2.5px!important}.role-badge.primary{background-color:var(--custom-color-primary)}body{--custom-popover-background: var(--custom-color-surface);--custom-menu-item-hover: var(--custom-color-surface-active)}.menu-item{display:flex;align-items:center;min-height:var(--custom-menu-item-height);padding:var(--custom-menu-item-padding);border-radius:var(--custom-menu-item-radius);color:var(--custom-color-foreground);cursor:pointer;outline:none}.menu-item:hover,.menu-item:focus-visible{background-color:var(--custom-menu-item-hover)}body{--custom-selection-outline: 2px solid var(--custom-color-primary)}input,textarea,.textarea,.field{background-color:var(--custom-color-input);position:relative;color:inherit;border:1px solid var(--custom-color-medium);border-radius:var(--custom-border-radius);transition:outline .15s linear,border .15s linear;outline:var(--custom-field-halo-width) solid transparent}input:focus,input.focused,textarea:focus,textarea.focused,.textarea:focus,.textarea.focused,.field:focus,.field.focused{border-color:var(--custom-color-primary);outline-color:color-mix(in srgb,var(--custom-color-primary) 18%,transparent)}input.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid,.textarea.ng-touched.ng-invalid,.field.ng-touched.ng-invalid{border-color:var(--custom-color-destructive)!important}input,textarea,.textarea{margin:0;font:inherit;appearance:none;padding:0 10px!important}input::placeholder,textarea::placeholder,.textarea::placeholder{color:var(--custom-color-foreground-muted)!important}.field{padding:0 10px}.field:focus-within{border-color:var(--custom-color-primary);outline-color:color-mix(in srgb,var(--custom-color-primary) 18%,transparent)}input:-webkit-autofill{color:var(--custom-color-foreground);background-color:#fff;-webkit-text-fill-color:var(--custom-color-foreground);transition:background-color 5000s ease-in-out 0s;caret-color:var(--custom-color-foreground-muted)}input[type=text],input[type=password],input[type=email],input[type=number],input[type=time],input[type=url],.input,.field{width:100%;min-height:var(--custom-field-height-m)!important;font-size:var(--custom-field-font-size-m)}input[type=text].xl,input[type=password].xl,input[type=email].xl,input[type=number].xl,input[type=time].xl,input[type=url].xl,.input.xl,.field.xl{min-height:var(--custom-field-height-xl)!important;padding:0 16px!important;border-radius:var(--custom-field-radius-xl);font-size:var(--custom-field-font-size-xl)}input[type=text].l,input[type=password].l,input[type=email].l,input[type=number].l,input[type=time].l,input[type=url].l,.input.l,.field.l{min-height:var(--custom-field-height-l)!important;font-size:var(--custom-field-font-size-l)}input[type=text].m,input[type=password].m,input[type=email].m,input[type=number].m,input[type=time].m,input[type=url].m,.input.m,.field.m{min-height:var(--custom-field-height-m)!important;font-size:var(--custom-field-font-size-m)}input[type=text].s,input[type=password].s,input[type=email].s,input[type=number].s,input[type=time].s,input[type=url].s,.input.s,.field.s{min-height:var(--custom-field-height-s)!important;font-size:var(--custom-field-font-size-s)}textarea,.textarea{width:100%;min-height:150px;padding:10px!important}label{display:flex;align-items:center;cursor:pointer;font-size:8pt;font-weight:700;margin-bottom:8px}label input{margin-right:8px}label.xl{font-size:13px;font-weight:600}input[type=radio]{display:flex;align-items:center;justify-content:center;min-width:20px;width:20px;min-height:20px;height:20px;border-radius:50%;padding:0!important;cursor:pointer;transition:none}input[type=radio]:checked{border-color:var(--custom-color-primary)}input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;height:65%;border-radius:50%;background-color:var(--custom-color-primary)}input[type=radio]:focus{outline:none}.radio{display:flex;flex-direction:row;gap:5px;align-items:center}.radio label{text-transform:unset;letter-spacing:unset;font-weight:unset;font-size:8pt;margin:0}form{display:flex;flex-direction:column;gap:5px}.input-wrapper{position:relative}.input-wrapper>.icon,.input-wrapper>button{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-wrapper>.icon{width:16px!important;height:16px!important;color:var(--custom-color-foreground-muted)}.input-wrapper input{padding-right:32px!important}.input-wrapper input.xl{padding-right:44px!important}.input-wrapper input.xl~.icon,.input-wrapper input.xl~button{right:16px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--custom-color-surface) inset;transition:background-color 5000s ease-in-out 0s}.dialog-component-container{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-component-container .dialog-backdrop{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .25s ease-out}.dialog-component-container .dialog-container{display:flex;flex-direction:column;background-color:var(--custom-color-background);border-radius:calc(var(--custom-border-radius) * 1.5);opacity:0;transform:scale(.9);transition:all .25s cubic-bezier(1,.15,.15,1);overflow:hidden;max-height:calc(100dvh - 50px);margin:25px;border:1px solid var(--custom-color-medium);color:var(--custom-color-foreground)}.dialog-component-container .dialog-container.s{width:500px;max-width:calc(100vw - 50px)}.dialog-component-container .dialog-container.m{width:900px;max-width:calc(100vw - 50px)}.dialog-component-container .dialog-container.l{width:1200px;max-width:calc(100vw - 50px)}.dialog-component-container .dialog-container .dialog-header{padding:0 20px;min-height:60px;border-bottom:1px solid var(--custom-color-medium);color:var(--custom-color-primary)}.dialog-component-container .dialog-container .dialog-content{padding:20px;height:fit-content;overflow-y:auto;flex:1}.dialog-component-container .dialog-container .dialog-footer{padding:0 20px;min-height:60px;border-top:1px solid var(--custom-color-medium)}.dialog-component-container.open .dialog-backdrop{opacity:1}.dialog-component-container.open .dialog-container{transform:scale(1);opacity:1}@media(max-width:768px){.dialog-component-container{align-items:end}.dialog-component-container .dialog-container,.dialog-component-container .dialog-container.s,.dialog-component-container .dialog-container.m,.dialog-component-container .dialog-container.l{max-height:100dvh;width:100%;max-width:100%;border-radius:0;margin:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);opacity:1}.dialog-component-container .dialog-container .dialog-content,.dialog-component-container .dialog-container.s .dialog-content,.dialog-component-container .dialog-container.m .dialog-content,.dialog-component-container .dialog-container.l .dialog-content{flex:1}.dialog-component-container.open .dialog-container{transform:translateY(0)}}.dialog-container.assign{height:780px}.dialog-container.assign .dialog-header{padding:16px 16px 16px 20px;color:var(--custom-color-foreground)}.dialog-container.assign .dialog-header .subtitle{font-size:12px;color:var(--custom-color-foreground-muted)}.dialog-container.assign .dialog-header .subtitle .sep{width:3px;height:3px;border-radius:50%;flex-shrink:0;background-color:var(--custom-color-foreground-muted)}.dialog-container.assign .dialog-content{padding:0}.dialog-container.assign .column.to-assign{flex:1.25;border-right:1px solid var(--custom-color-medium)}.dialog-container.assign .column.assigned{flex:1}.dialog-container.assign .column .column-header{padding:14px 20px 10px}.dialog-container.assign .column .column-title{font-size:13px;font-weight:700;min-height:18px}.dialog-container.assign .column .tools{padding:0 20px}.dialog-container.assign .column .tools app-select{width:210px}.dialog-container.assign .column .list-container{padding:12px 20px 14px}.dialog-container.assign .column .column-footer{padding:14px 20px;border-top:1px solid var(--custom-color-medium)}.dialog-container.assign .column .column-footer .hint{font-size:12px;color:var(--custom-color-foreground-muted)}.dialog-container.assign .column .column-footer .hint b{color:var(--custom-color-foreground)}.dialog-container.assign .list .item.select-all{height:40px;min-height:40px;font-size:12px;font-weight:700;color:var(--custom-color-foreground-muted);background-color:var(--custom-color-secondary)}.dialog-container.assign .list .item.pending{height:auto;padding:10px 15px;background-color:color-mix(in srgb,var(--custom-color-destructive) 8%,transparent)}.dialog-container.assign .list .email,.dialog-container.assign .list .meta,.dialog-container.assign .list .confirm{font-size:12px}.dialog-container.assign .list .email,.dialog-container.assign .list .meta{color:var(--custom-color-foreground-muted)}@media(max-width:768px){.dialog-container.assign{height:100dvh}.dialog-container.assign .column.to-assign{border-right:0;border-bottom:1px solid var(--custom-color-medium)}}.sheet-component-container{position:fixed;top:0;right:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:stretch;z-index:1000}.sheet-component-container .sheet-backdrop{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .25s ease-out}.sheet-component-container .sheet-container{background-color:var(--custom-color-surface);border-left:1px solid var(--custom-color-medium);height:100%;opacity:0;position:absolute;right:-100%;transition:right .25s cubic-bezier(1,.15,.15,1),opacity .25s ease-out;overflow:hidden}.sheet-component-container .sheet-container .sheet-header{min-height:var(--custom-page-header-height);border-bottom:1px solid var(--custom-color-medium);padding:15px 25px}.sheet-component-container .sheet-container .sheet-content{padding:20px}.sheet-component-container .sheet-container .sheet-footer{border-top:1px solid var(--custom-color-medium);padding:15px 25px;height:fit-content}.sheet-component-container.open .sheet-backdrop{opacity:1}.sheet-component-container.open .sheet-container{right:0;opacity:1}.page-loader{flex:1;min-height:0}.page-title-block .page-title{font-size:22px;font-weight:700;line-height:1.15}.page-title-block .page-sub{font-size:12.5px;color:var(--custom-color-foreground-muted);margin-top:5px}.corner-stripes{position:absolute;top:0;left:0;width:900px;max-width:60%;height:150px;pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(45deg,var(--custom-color-foreground) 0,var(--custom-color-foreground) 2.5px,transparent 2.5px,transparent 16px);opacity:.06;-webkit-mask-image:linear-gradient(100deg,#000 0%,#000 12%,transparent 92%);mask-image:linear-gradient(100deg,#000 0%,#000 12%,transparent 92%)}.page-container{position:relative;width:100%;height:100%;min-height:0}.page-container .page-header{position:sticky;background-color:var(--custom-color-background);top:0;z-index:999;min-height:var(--custom-header-height);padding:0 25px;border-bottom:1px solid var(--custom-color-medium);flex-shrink:0}.page-container .page-content{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.page-container .page-content .page-content-header{background-color:var(--custom-color-background);padding:15px max(25px,(100% - var(--custom-page-content-width)) / 2);z-index:100;top:0}.page-container .page-content .page-content-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:25px max(25px,(100% - var(--custom-page-content-width)) / 2)}.page-container .page-content .page-content-body>.panel{flex-shrink:0}.page-container .page-content .page-content-footer{background-color:var(--custom-color-background);min-height:60px;z-index:999;bottom:0;padding:0 max(25px,(100% - var(--custom-page-content-width)) / 2)}@media(max-width:768px){.page-container .page-header{padding:0 16px;gap:12px}.page-container .page-content .page-content-header,.page-container .page-content .page-content-body,.page-container .page-content .page-content-footer{padding-left:16px;padding-right:16px}}.page-container .page-header>app-breadcrumb,.page-container .page-header>app-organization-selector{min-width:0}.page-container .page-header>app-organization-selector{flex-shrink:1}.page-container .page-header>app-breadcrumb{flex-shrink:1}.light{--custom-color-base-background: oklch(.99 0 0);--custom-color-base-background-active: oklch(.9 0 0);--custom-color-base-foreground: oklch(0 0 0);--custom-color-base-surface: oklch(1 0 0);--custom-color-base-surface-active: oklch(.9672 0 0);--custom-color-base-medium: #E7E9F0;--custom-color-base-medium-active: #D9DCE6;--custom-color-base-input: var(--custom-color-base-background);--custom-color-base-card: oklch(1 0 0);--custom-color-background: var(--custom-color-base-background);--custom-color-background-active: var(--custom-color-base-background-active);--custom-color-surface: var(--custom-color-base-surface);--custom-color-surface-active: var(--custom-color-base-surface-active);--custom-color-foreground: var(--custom-color-base-foreground);--custom-color-foreground-muted: #99a2af;--custom-color-medium: var(--custom-color-base-medium);--custom-color-medium-active: var(--custom-color-base-medium-active);--custom-color-input: var(--custom-color-base-input);--custom-color-card: var(--custom-color-base-card);--custom-color-primary: #1E40FF;--custom-color-primary-active: color-mix(in srgb, #1E40FF 82%, black);--custom-color-primary-foreground: #FFFFFF;--custom-color-primary-tint: color-mix(in srgb, var(--custom-color-primary) 10%, white);--custom-color-primary-tint-foreground: var(--custom-color-primary);--custom-color-secondary: #F1F2F5;--custom-color-secondary-active: #E7E9F0;--custom-color-secondary-foreground: #000000;--custom-color-highlight: #48CDFF;--custom-color-highlight-foreground: #000000;--custom-color-destructive: #E20D0D;--custom-color-destructive-foreground: #FFFFFF;--custom-color-success: #15803D;--custom-color-success-foreground: #FFFFFF;--custom-color-warning: #FCA93C;--custom-color-warning-foreground: #462E11;--custom-color-role-admin: #D946EF;--custom-color-role-coach: #0EA5E9;--custom-color-role-member: #14B8A6;--custom-color-indigo: #1E40FF;--custom-color-fuchsia: #D946EF;--custom-color-teal: #0D9488;--custom-color-amber: #B45309;--custom-color-skeleton: #D0D0D0;--custom-menu-background: #FFF}.light .layer-0{--custom-color-background: var(--custom-color-base-background);--custom-color-background-active: var(--custom-color-base-background-active);--custom-color-foreground: var(--custom-color-base-foreground);--custom-color-surface: var(--custom-color-base-surface);--custom-color-surface-active: var(--custom-color-base-surface-active);--custom-color-medium: var(--custom-color-base-medium);--custom-color-medium-active: var(--custom-color-base-medium-active);--custom-color-input: var(--custom-color-base-input);--custom-color-card: var(--custom-color-base-card)}.light .layer-1{--custom-color-background: color-mix(in oklch, var(--custom-color-base-background) 98.5%, black 1.5%);--custom-color-background-active: color-mix(in oklch, var(--custom-color-base-background-active) 98.5%, black 1.5%);--custom-color-foreground: color-mix(in oklch, var(--custom-color-base-foreground) 98.5%, black 1.5%);--custom-color-surface: color-mix(in oklch, var(--custom-color-base-surface) 98.5%, black 1.5%);--custom-color-surface-active: color-mix(in oklch, var(--custom-color-base-surface-active) 98.5%, black 1.5%);--custom-color-medium: color-mix(in oklch, var(--custom-color-base-medium) 98.5%, black 1.5%);--custom-color-medium-active: color-mix(in oklch, var(--custom-color-base-medium-active) 98.5%, black 1.5%);--custom-color-input: color-mix(in oklch, var(--custom-color-base-input) 98.5%, black 1.5%);--custom-color-card: color-mix(in oklch, var(--custom-color-base-card) 98.5%, black 1.5%)}.light .layer-2{--custom-color-background: color-mix(in oklch, var(--custom-color-base-background) 97%, black 3%);--custom-color-background-active: color-mix(in oklch, var(--custom-color-base-background-active) 97%, black 3%);--custom-color-foreground: color-mix(in oklch, var(--custom-color-base-foreground) 97%, black 3%);--custom-color-surface: color-mix(in oklch, var(--custom-color-base-surface) 97%, black 3%);--custom-color-surface-active: color-mix(in oklch, var(--custom-color-base-surface-active) 97%, black 3%);--custom-color-medium: color-mix(in oklch, var(--custom-color-base-medium) 97%, black 3%);--custom-color-medium-active: color-mix(in oklch, var(--custom-color-base-medium-active) 97%, black 3%);--custom-color-input: color-mix(in oklch, var(--custom-color-base-input) 97%, black 3%);--custom-color-card: color-mix(in oklch, var(--custom-color-base-card) 97%, black 3%)}.dark{--custom-color-base-background: oklch(.215 .022 270);--custom-color-base-background-active: oklch(.255 .024 270);--custom-color-base-foreground: oklch(.94 .006 270);--custom-color-base-surface: oklch(.245 .024 270);--custom-color-base-surface-active: oklch(.285 .026 270);--custom-color-base-medium: oklch(.335 .024 270);--custom-color-base-medium-active: oklch(.42 .024 270);--custom-color-base-input: oklch(.225 .022 270);--custom-color-base-card: oklch(.245 .024 270);--custom-color-background: var(--custom-color-base-background);--custom-color-background-active: var(--custom-color-base-background-active);--custom-color-surface: var(--custom-color-base-surface);--custom-color-surface-active: var(--custom-color-base-surface-active);--custom-color-foreground: var(--custom-color-base-foreground);--custom-color-foreground-muted: oklch(.72 .014 270);--custom-color-medium: var(--custom-color-base-medium);--custom-color-medium-active: var(--custom-color-base-medium-active);--custom-color-input: var(--custom-color-base-input);--custom-color-card: var(--custom-color-base-card);--custom-color-primary: #3456FF;--custom-color-primary-active: color-mix(in srgb, #3456FF 85%, white);--custom-color-primary-foreground: #FFFFFF;--custom-color-primary-tint: color-mix(in srgb, var(--custom-color-primary) 20%, var(--custom-color-base-surface));--custom-color-primary-tint-foreground: #9DAEFF;--custom-color-secondary: oklch(.29 .024 270);--custom-color-secondary-active: oklch(.335 .026 270);--custom-color-secondary-foreground: oklch(.86 .01 270);--custom-color-highlight: #48CDFF;--custom-color-highlight-foreground: #000000;--custom-color-destructive: #F05252;--custom-color-destructive-foreground: #FFFFFF;--custom-color-success: #34C46A;--custom-color-success-foreground: #FFFFFF;--custom-color-warning: #FCA93C;--custom-color-warning-foreground: #462E11;--custom-color-role-admin: #E07BF2;--custom-color-role-coach: #38BDF8;--custom-color-role-member: #2DD4BF;--custom-color-indigo: #8DA0FF;--custom-color-fuchsia: #E879F9;--custom-color-teal: #2DD4BF;--custom-color-amber: #F5B13D;--custom-color-skeleton: oklch(.33 .022 270);--custom-menu-background: oklch(.195 .022 270)}.dark .layer-0{--custom-color-background: var(--custom-color-base-background);--custom-color-background-active: var(--custom-color-base-background-active);--custom-color-foreground: var(--custom-color-base-foreground);--custom-color-surface: var(--custom-color-base-surface);--custom-color-surface-active: var(--custom-color-base-surface-active);--custom-color-medium: var(--custom-color-base-medium);--custom-color-medium-active: var(--custom-color-base-medium-active);--custom-color-input: var(--custom-color-base-input);--custom-color-card: var(--custom-color-base-card)}.dark .layer-1{--custom-color-background: color-mix(in oklch, var(--custom-color-base-background) 96%, white 4%);--custom-color-background-active: color-mix(in oklch, var(--custom-color-base-background-active) 96%, white 4%);--custom-color-foreground: color-mix(in oklch, var(--custom-color-base-foreground) 96%, white 4%);--custom-color-surface: color-mix(in oklch, var(--custom-color-base-surface) 96%, white 4%);--custom-color-surface-active: color-mix(in oklch, var(--custom-color-base-surface-active) 96%, white 4%);--custom-color-medium: color-mix(in oklch, var(--custom-color-base-medium) 96%, white 4%);--custom-color-medium-active: color-mix(in oklch, var(--custom-color-base-medium-active) 96%, white 4%);--custom-color-input: color-mix(in oklch, var(--custom-color-base-input) 96%, white 4%);--custom-color-card: color-mix(in oklch, var(--custom-color-base-card) 96%, white 4%)}.dark .layer-2{--custom-color-background: color-mix(in oklch, var(--custom-color-base-background) 92%, white 8%);--custom-color-background-active: color-mix(in oklch, var(--custom-color-base-background-active) 92%, white 8%);--custom-color-foreground: color-mix(in oklch, var(--custom-color-base-foreground) 92%, white 8%);--custom-color-surface: color-mix(in oklch, var(--custom-color-base-surface) 92%, white 8%);--custom-color-surface-active: color-mix(in oklch, var(--custom-color-base-surface-active) 92%, white 8%);--custom-color-medium: color-mix(in oklch, var(--custom-color-base-medium) 92%, white 8%);--custom-color-medium-active: color-mix(in oklch, var(--custom-color-base-medium-active) 92%, white 8%);--custom-color-input: color-mix(in oklch, var(--custom-color-base-input) 92%, white 8%);--custom-color-card: color-mix(in oklch, var(--custom-color-base-card) 92%, white 8%)}.highcharts-grid-line,.highcharts-axis-line{shape-rendering:crispEdges}@font-face{font-family:Brockmann;src:url("./media/Brockmann-Regular-CXHVN7MS.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Brockmann;src:url("./media/Brockmann-Bold-BZE6T54G.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url("./media/Inter-Regular-UHNXEOLW.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url("./media/Inter-Bold-SYLLXTOL.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url("./media/Inter-ExtraBold-BNDVZGIL.ttf") format("truetype");font-weight:800;font-style:normal}.brockmann{font-family:Brockmann,sans-serif}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}h1,h2,h3,h4{font-weight:700}h1{font-size:20pt}h2{font-size:14pt}h3{font-size:12pt}h4{font-size:10pt}p{line-height:1.5}.container{width:100%}@media(min-width:320px){.container{max-width:320px}}@media(min-width:576px){.container{max-width:576px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.left-2{left:.5rem}.top-0{top:0}.z-10{z-index:10}.\!m-0{margin:0!important}.\!mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-5{margin-inline-end:1.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.\!flex{display:flex!important}.flex{display:flex}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.\!h-auto{height:auto!important}.h-\[50vh\]{height:50vh}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[36px\]{min-height:36px}.min-h-\[50vh\]{min-height:50vh}.\!w-full{width:100%!important}.w-1\/12{width:8.333333%}.w-1\/2{width:50%}.w-11\/12{width:91.666667%}.w-2\/12{width:16.666667%}.w-2\/4{width:50%}.w-3\/12{width:25%}.w-5\/12{width:41.666667%}.w-8\/12{width:66.666667%}.w-\[130px\]{width:130px}.w-\[20\%\]{width:20%}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-auto{width:auto}.w-full{width:100%}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.\!max-w-full{max-width:100%!important}.max-w-\[50\%\]{max-width:50%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\!flex-row{flex-direction:row!important}.flex-row{flex-direction:row}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pr-0{padding-right:0}.text-center{text-align:center}.align-\[-2px\]{vertical-align:-2px}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-3{line-height:.75rem}.leading-tight{line-height:1.25}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[key\:string\]{key:string}body,html{width:100%;height:100%;font-weight:400;scroll-behavior:smooth;background-color:var(--custom-color-background);font-family:var(--custom-font-primary),sans-serif;font-size:var(--custom-font-size);color:var(--custom-color-foreground)}body *,html *{box-sizing:border-box}body.theme-switch *,body.theme-switch *:before,body.theme-switch *:after,html.theme-switch *,html.theme-switch *:before,html.theme-switch *:after{transition:none!important}.gradient-blue{background:#1c29ac;background:linear-gradient(45deg,#1c29ac,#3480e0)}.gradient-red{background:#ce273e;background:linear-gradient(45deg,#ce273e,#872345)}.gradient-blue-red{background:#337cdd;background:linear-gradient(45deg,#337cdd,#293364 60%,#d5333f)}.color-primary{color:var(--custom-color-primary)}.color-secondary{color:var(--custom-color-secondary)}.color-special{color:var(--custom-color-highlight)}.color-muted{color:var(--custom-color-foreground-muted)}.fullscreen{width:100%;height:100%;max-width:100%;max-height:100%;background-color:var(--custom-color-background)}.swiper-navigation{position:absolute;width:100%;top:50%;z-index:1001;pointer-events:none;margin-top:-20px}.swiper-navigation button{pointer-events:visible}swiper-container{max-width:100%}swiper-container::part(container){overflow:visible}swiper-container::part(pagination){top:unset;bottom:20px}swiper-container::part(bullet){width:8px;height:8px;border-radius:8px;background:var(--custom-color-primary);filter:brightness(1.5)}swiper-container::part(bullet-active){background:var(--custom-color-highlight);border-radius:8px}@media not all and (min-width:1280px){.max-xl\:left-\[-275px\]{left:-275px}.max-xl\:top-0{top:0}}@media not all and (min-width:1024px){.max-lg\:aspect-square{aspect-ratio:1 / 1}.max-lg\:items-center{align-items:center}.max-lg\:justify-center{justify-content:center}.max-lg\:\!p-0{padding:0!important}}@media not all and (min-width:576px){.max-sm\:w-full{width:100%}.max-sm\:min-w-0{min-width:0px}.max-sm\:flex-1{flex:1 1 0%}}@media(min-width:576px){.sm\:me-2{margin-inline-end:.5rem}.sm\:flex{display:flex}.sm\:w-\[180px\]{width:180px}.sm\:w-\[280px\]{width:280px}.sm\:\!min-w-\[200px\]{min-width:200px!important}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}}@media(min-width:768px){.md\:w-\[250px\]{width:250px}.md\:flex-row{flex-direction:row}.md\:justify-center{justify-content:center}}@media(min-width:1024px){.lg\:me-2{margin-inline-end:.5rem}.lg\:ms-0{margin-inline-start:0px}.lg\:\!flex{display:flex!important}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/12{width:8.333333%}.lg\:w-1\/2{width:50%}.lg\:w-2\/12{width:16.666667%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/12{width:25%}.lg\:w-4\/12{width:33.333333%}.lg\:w-\[15\%\]{width:15%}.lg\:w-\[20\%\]{width:20%}.lg\:w-\[30\%\]{width:30%}.lg\:w-\[308px\]{width:308px}.lg\:w-auto{width:auto}.lg\:flex-none{flex:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:\!flex-row{flex-direction:row!important}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:\!items-center{align-items:center!important}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-2{gap:.5rem}.lg\:\!pr-\[50\%\]{padding-right:50%!important}}@media(min-width:1280px){.xl\:relative{position:relative}.xl\:hidden{display:none}.xl\:w-\[500px\]{width:500px}.xl\:min-w-\[500px\]{min-width:500px}}
