.ReactCrop{position:relative;display:inline-block;cursor:crosshair;overflow:hidden;max-width:100%}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move;box-shadow:0 0 0 9999em rgba(0,0,0,.5019607843)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}.ReactCrop__crop-selection:focus{outline:none;border-color:blue;border-style:solid}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{content:"";display:block;position:absolute;background-color:rgba(255,255,255,.4)}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{position:absolute;content:"";display:block;width:10px;height:10px;background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(0,0,0,0)}.ReactCrop__drag-handle:focus:after{border-color:blue;background:#2dbfff}.ReactCrop .ord-nw{top:0;left:0;margin-top:-5px;margin-left:-5px;cursor:nw-resize}.ReactCrop .ord-nw:after{top:0;left:0}.ReactCrop .ord-n{top:0;left:50%;margin-top:-5px;margin-left:-5px;cursor:n-resize}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{top:0;right:0;margin-top:-5px;margin-right:-5px;cursor:ne-resize}.ReactCrop .ord-ne:after{top:0;right:0}.ReactCrop .ord-e{top:50%;right:0;margin-top:-5px;margin-right:-5px;cursor:e-resize}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;right:0;margin-bottom:-5px;margin-right:-5px;cursor:se-resize}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;left:50%;margin-bottom:-5px;margin-left:-5px;cursor:s-resize}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;left:0;margin-bottom:-5px;margin-left:-5px;cursor:sw-resize}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{top:50%;left:0;margin-top:-5px;margin-left:-5px;cursor:w-resize}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:6px;margin-top:-3px}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:6px;height:100%;margin-right:-3px}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:6px;margin-bottom:-3px}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:6px;height:100%;margin-left:-3px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:24px;height:24px}}:root{--cpass-bg:#f7f5f0;--cpass-surface:#fdfbf6;--cpass-surface-muted:#f5f3ee;--cpass-surface-alt:#f0eee9;--cpass-text:#0f172a;--cpass-text-muted:#6885a1;--cpass-border:#d6d1c6;--cpass-border-strong:#c9c9c9;--cpass-primary:#6885a1;--cpass-primary-hover:#5f7a94;--cpass-primary-contrast:#ffffff;--cpass-focus:rgba(104,133,161,0.35);--cpass-radius:12px}body{color:var(--cpass-text);background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.6)),url(/CPASS_HERO.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}body:has(main input[type=email]):has(main input[type=password]),body[data-route*="/admin/login"]{background-image:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.6)),url(/CPASS_HERO.jpg)}body:has(main input[type=email]):has(main input[type=password]) main form,body[data-route*="/admin/login"] main form{background:rgba(253,251,246,.9);border:1px solid rgba(214,209,198,.95);border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}body:has(main input[type=email]):has(main input[type=password]) .field-label,body:has(main input[type=email]):has(main input[type=password]) h1,body:has(main input[type=email]):has(main input[type=password]) h2,body[data-route*="/admin/login"] .field-label,body[data-route*="/admin/login"] h1,body[data-route*="/admin/login"] h2{color:#0f172a}body:has(main input[type=email]):has(main input[type=password]) [class*=Logo],body:has(main input[type=email]):has(main input[type=password]) [class*=logo],body:has(main input[type=email]):has(main input[type=password]) img[alt*=Payload],body:has(main input[type=email]):has(main input[type=password]) svg[aria-label*=Payload],body[data-route*="/admin/login"] [class*=Logo],body[data-route*="/admin/login"] [class*=logo],body[data-route*="/admin/login"] img[alt*=Payload],body[data-route*="/admin/login"] svg[aria-label*=Payload]{display:none!important}body .btn,body [type=button],body [type=submit],body button{border-radius:var(--cpass-radius)}body .btn--style-primary,body [class*=style-primary],body button.btn--style-primary,body button[type=submit]{background:var(--cpass-primary);border-color:var(--cpass-primary);color:var(--cpass-primary-contrast)}body .btn--style-primary:hover,body [class*=style-primary]:hover,body button.btn--style-primary:hover,body button[type=submit]:hover{background:var(--cpass-primary-hover);border-color:var(--cpass-primary-hover)}body a{color:var(--cpass-primary)}body a:hover{color:var(--cpass-primary-hover)}body input,body select,body textarea{border-color:var(--cpass-border);border-radius:10px}body .field-type .field-label,body .field-type label,body .rich-text,body h1,body h2,body h3,body p,body td,body th{color:var(--cpass-text)}body [role=navigation] a[aria-current=page],body nav a[aria-current=page]{color:var(--cpass-primary);font-weight:600}body button:focus-visible,body input:focus,body select:focus,body textarea:focus{outline:none;box-shadow:0 0 0 3px var(--cpass-focus)}body .card,body [class*=Card],body [class*=card]{border-radius:16px}[data-user-role=coach] .field-type.checkbox:has([name=enableAPIKey]),[data-user-role=coach] .field-type.text:has([name=apiKey]),[data-user-role=coach] .field-type[data-field-name=apiKeyIndex],[data-user-role=coach] .field-type[data-field-name=apiKey],[data-user-role=coach] .field-type[data-field-name=enableAPIKey],[data-user-role=coach] .field-wrapper:has([name=apiKey]),[data-user-role=coach] .field-wrapper:has([name=enableAPIKey]),[data-user-role=coach] [data-field-name=apiKeyIndex],[data-user-role=coach] [data-field-name=apiKey],[data-user-role=coach] [data-field-name=enableAPIKey],[data-user-role=coach] [name=apiKeyIndex],[data-user-role=coach] [name=apiKey],[data-user-role=coach] [name=enableAPIKey],[data-user-role=coach] fieldset:has([name=apiKey]),[data-user-role=coach] fieldset:has([name=enableAPIKey]),[data-user-role=coach] label:has([name=enableAPIKey]),body:has([data-user-role=coach]) .field-type.checkbox:has([name=enableAPIKey]),body:has([data-user-role=coach]) .field-type.text:has([name=apiKey]),body:has([data-user-role=coach]) .field-type[data-field-name=apiKeyIndex],body:has([data-user-role=coach]) .field-type[data-field-name=apiKey],body:has([data-user-role=coach]) .field-type[data-field-name=enableAPIKey],body:has([data-user-role=coach]) .field-wrapper:has([name=apiKey]),body:has([data-user-role=coach]) .field-wrapper:has([name=enableAPIKey]),body:has([data-user-role=coach]) [data-field-name=apiKeyIndex],body:has([data-user-role=coach]) [data-field-name=apiKey],body:has([data-user-role=coach]) [data-field-name=enableAPIKey],body:has([data-user-role=coach]) [name=apiKeyIndex],body:has([data-user-role=coach]) [name=apiKey],body:has([data-user-role=coach]) [name=enableAPIKey],body:has([data-user-role=coach]) fieldset:has([name=apiKey]),body:has([data-user-role=coach]) fieldset:has([name=enableAPIKey]),body:has([data-user-role=coach]) label:has([name=enableAPIKey]),body[data-user-role=coach] .field-type.checkbox:has([name=enableAPIKey]),body[data-user-role=coach] .field-type.text:has([name=apiKey]),body[data-user-role=coach] .field-type[data-field-name=apiKeyIndex],body[data-user-role=coach] .field-type[data-field-name=apiKey],body[data-user-role=coach] .field-type[data-field-name=enableAPIKey],body[data-user-role=coach] .field-wrapper:has([name=apiKey]),body[data-user-role=coach] .field-wrapper:has([name=enableAPIKey]),body[data-user-role=coach] [data-field-name=apiKeyIndex],body[data-user-role=coach] [data-field-name=apiKey],body[data-user-role=coach] [data-field-name=enableAPIKey],body[data-user-role=coach] [name=apiKeyIndex],body[data-user-role=coach] [name=apiKey],body[data-user-role=coach] [name=enableAPIKey],body[data-user-role=coach] fieldset:has([name=apiKey]),body[data-user-role=coach] fieldset:has([name=enableAPIKey]),body[data-user-role=coach] label:has([name=enableAPIKey]){display:none!important;visibility:hidden!important}[data-path*=brandPresets] .field-selection,[data-path*=brandPresets] .field-selector,[data-path*=brandPresets] [class*=FieldSelect],[data-path*=brandPresets] [class*=field-select],[data-path*=brandPresets] [data-field-name*=select],[data-path*=brandPresets] label:contains("Select fields to edit")+select,[data-path*=brandPresets] label:has-text("Select fields to edit")+select,[data-path*=brandPresets] select:has(option[value*=select]),[data-path*=brandPresets] select[aria-label*=Field],[data-path*=brandPresets] select[aria-label*=field],body:has([data-path*=brandPresets]) .field-selection,body:has([data-path*=brandPresets]) .field-selector,body:has([data-path*=brandPresets]) [class*=FieldSelect],body:has([data-path*=brandPresets]) [class*=field-select],body:has([data-path*=brandPresets]) [data-field-name*=select],body:has([data-path*=brandPresets]) label:contains("Select fields to edit")+select,body:has([data-path*=brandPresets]) label:has-text("Select fields to edit")+select,body:has([data-path*=brandPresets]) select:has(option[value*=select]),body:has([data-path*=brandPresets]) select[aria-label*=Field],body:has([data-path*=brandPresets]) select[aria-label*=field]{display:none!important;visibility:hidden!important}[data-path*=brandPresets] .field-type,[data-path*=brandPresets] [data-field-name],body:has([data-path*=brandPresets]) .field-type,body:has([data-path*=brandPresets]) [data-field-name]{display:block!important;visibility:visible!important}[data-user-role=coach] [data-field-name=email],[data-user-role=coach] [name=email],[data-user-role=coach] input[data-field-name=email],[data-user-role=coach] input[id*=Email],[data-user-role=coach] input[id*=email],[data-user-role=coach] input[name=email],[data-user-role=coach] input[type=email],body:has([data-user-role=coach]) [data-field-name=email],body:has([data-user-role=coach]) [name=email],body:has([data-user-role=coach]) input[data-field-name=email],body:has([data-user-role=coach]) input[id*=Email],body:has([data-user-role=coach]) input[id*=email],body:has([data-user-role=coach]) input[name=email],body:has([data-user-role=coach]) input[type=email],body[data-user-role=coach] [data-field-name=email],body[data-user-role=coach] [name=email],body[data-user-role=coach] input[data-field-name=email],body[data-user-role=coach] input[id*=Email],body[data-user-role=coach] input[id*=email],body[data-user-role=coach] input[name=email],body[data-user-role=coach] input[type=email]{background-color:#f3f4f6!important;cursor:not-allowed!important;opacity:.7!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-user-role=coach] [data-field-name=email]:not([disabled]),[data-user-role=coach] [data-field-name=email][disabled],[data-user-role=coach] [name=email]:not([disabled]),[data-user-role=coach] [name=email][disabled],[data-user-role=coach] input[data-field-name=email]:not([disabled]),[data-user-role=coach] input[data-field-name=email][disabled],[data-user-role=coach] input[id*=Email]:not([disabled]),[data-user-role=coach] input[id*=Email][disabled],[data-user-role=coach] input[id*=email]:not([disabled]),[data-user-role=coach] input[id*=email][disabled],[data-user-role=coach] input[name=email]:not([disabled]),[data-user-role=coach] input[name=email][disabled],[data-user-role=coach] input[type=email]:not([disabled]),[data-user-role=coach] input[type=email][disabled],body:has([data-user-role=coach]) [data-field-name=email]:not([disabled]),body:has([data-user-role=coach]) [data-field-name=email][disabled],body:has([data-user-role=coach]) [name=email]:not([disabled]),body:has([data-user-role=coach]) [name=email][disabled],body:has([data-user-role=coach]) input[data-field-name=email]:not([disabled]),body:has([data-user-role=coach]) input[data-field-name=email][disabled],body:has([data-user-role=coach]) input[id*=Email]:not([disabled]),body:has([data-user-role=coach]) input[id*=Email][disabled],body:has([data-user-role=coach]) input[id*=email]:not([disabled]),body:has([data-user-role=coach]) input[id*=email][disabled],body:has([data-user-role=coach]) input[name=email]:not([disabled]),body:has([data-user-role=coach]) input[name=email][disabled],body:has([data-user-role=coach]) input[type=email]:not([disabled]),body:has([data-user-role=coach]) input[type=email][disabled],body[data-user-role=coach] [data-field-name=email]:not([disabled]),body[data-user-role=coach] [data-field-name=email][disabled],body[data-user-role=coach] [name=email]:not([disabled]),body[data-user-role=coach] [name=email][disabled],body[data-user-role=coach] input[data-field-name=email]:not([disabled]),body[data-user-role=coach] input[data-field-name=email][disabled],body[data-user-role=coach] input[id*=Email]:not([disabled]),body[data-user-role=coach] input[id*=Email][disabled],body[data-user-role=coach] input[id*=email]:not([disabled]),body[data-user-role=coach] input[id*=email][disabled],body[data-user-role=coach] input[name=email]:not([disabled]),body[data-user-role=coach] input[name=email][disabled],body[data-user-role=coach] input[type=email]:not([disabled]),body[data-user-role=coach] input[type=email][disabled]{pointer-events:none!important;opacity:.7!important}[data-user-role=coach] [data-field-name=email]:active,[data-user-role=coach] [data-field-name=email]:focus,[data-user-role=coach] [data-field-name=email]:hover,[data-user-role=coach] [name=email]:active,[data-user-role=coach] [name=email]:focus,[data-user-role=coach] [name=email]:hover,[data-user-role=coach] input[data-field-name=email]:active,[data-user-role=coach] input[data-field-name=email]:focus,[data-user-role=coach] input[data-field-name=email]:hover,[data-user-role=coach] input[id*=Email]:active,[data-user-role=coach] input[id*=Email]:focus,[data-user-role=coach] input[id*=Email]:hover,[data-user-role=coach] input[id*=email]:active,[data-user-role=coach] input[id*=email]:focus,[data-user-role=coach] input[id*=email]:hover,[data-user-role=coach] input[name=email]:active,[data-user-role=coach] input[name=email]:focus,[data-user-role=coach] input[name=email]:hover,[data-user-role=coach] input[type=email]:active,[data-user-role=coach] input[type=email]:focus,[data-user-role=coach] input[type=email]:hover,body:has([data-user-role=coach]) [data-field-name=email]:active,body:has([data-user-role=coach]) [data-field-name=email]:focus,body:has([data-user-role=coach]) [data-field-name=email]:hover,body:has([data-user-role=coach]) [name=email]:active,body:has([data-user-role=coach]) [name=email]:focus,body:has([data-user-role=coach]) [name=email]:hover,body:has([data-user-role=coach]) input[data-field-name=email]:active,body:has([data-user-role=coach]) input[data-field-name=email]:focus,body:has([data-user-role=coach]) input[data-field-name=email]:hover,body:has([data-user-role=coach]) input[id*=Email]:active,body:has([data-user-role=coach]) input[id*=Email]:focus,body:has([data-user-role=coach]) input[id*=Email]:hover,body:has([data-user-role=coach]) input[id*=email]:active,body:has([data-user-role=coach]) input[id*=email]:focus,body:has([data-user-role=coach]) input[id*=email]:hover,body:has([data-user-role=coach]) input[name=email]:active,body:has([data-user-role=coach]) input[name=email]:focus,body:has([data-user-role=coach]) input[name=email]:hover,body:has([data-user-role=coach]) input[type=email]:active,body:has([data-user-role=coach]) input[type=email]:focus,body:has([data-user-role=coach]) input[type=email]:hover,body[data-user-role=coach] [data-field-name=email]:active,body[data-user-role=coach] [data-field-name=email]:focus,body[data-user-role=coach] [data-field-name=email]:hover,body[data-user-role=coach] [name=email]:active,body[data-user-role=coach] [name=email]:focus,body[data-user-role=coach] [name=email]:hover,body[data-user-role=coach] input[data-field-name=email]:active,body[data-user-role=coach] input[data-field-name=email]:focus,body[data-user-role=coach] input[data-field-name=email]:hover,body[data-user-role=coach] input[id*=Email]:active,body[data-user-role=coach] input[id*=Email]:focus,body[data-user-role=coach] input[id*=Email]:hover,body[data-user-role=coach] input[id*=email]:active,body[data-user-role=coach] input[id*=email]:focus,body[data-user-role=coach] input[id*=email]:hover,body[data-user-role=coach] input[name=email]:active,body[data-user-role=coach] input[name=email]:focus,body[data-user-role=coach] input[name=email]:hover,body[data-user-role=coach] input[type=email]:active,body[data-user-role=coach] input[type=email]:focus,body[data-user-role=coach] input[type=email]:hover{pointer-events:none!important;outline:none!important;box-shadow:none!important}[data-user-role=coach] .field-type:has(input[name=email]),[data-user-role=coach] .field-wrapper:has(input[name=email]),[data-user-role=coach] fieldset:has(input[name=email]),body:has([data-user-role=coach]) .field-type:has(input[name=email]),body:has([data-user-role=coach]) .field-wrapper:has(input[name=email]),body:has([data-user-role=coach]) fieldset:has(input[name=email]),body[data-user-role=coach] .field-type:has(input[name=email]),body[data-user-role=coach] .field-wrapper:has(input[name=email]),body[data-user-role=coach] fieldset:has(input[name=email]){pointer-events:none!important}[data-user-role=coach] .field-type:has(input[name=email]) input,[data-user-role=coach] .field-wrapper:has(input[name=email]) input,[data-user-role=coach] fieldset:has(input[name=email]) input,body:has([data-user-role=coach]) .field-type:has(input[name=email]) input,body:has([data-user-role=coach]) .field-wrapper:has(input[name=email]) input,body:has([data-user-role=coach]) fieldset:has(input[name=email]) input,body[data-user-role=coach] .field-type:has(input[name=email]) input,body[data-user-role=coach] .field-wrapper:has(input[name=email]) input,body[data-user-role=coach] fieldset:has(input[name=email]) input{pointer-events:none!important}