.styled-modal.p-dialog{border-radius:var(--radius-md);overflow:hidden}.styled-modal .p-dialog-header{border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;border-bottom:none;padding:1.5rem;position:relative}.styled-modal .p-dialog-title{font-size:var(--font-size-24);color:var(--heading-color);font-weight:700}.p-dialog-close-button,.p-toast .p-toast-message .p-toast-icon-close,.profile-pane-close-face{border-radius:var(--radius-sm);width:2rem;height:2rem;transition:background-color var(--transition-base), color var(--transition-base), opacity var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.p-dialog-close-button .p-icon,.p-toast .p-toast-message .p-toast-icon-close .p-icon,.profile-pane-close-icon{width:1rem;height:1rem}.styled-modal .p-dialog-content{background:#fff}.admin-modal.p-dialog{width:95vw;max-width:95vw}.admin-modal.p-dialog .p-dialog-content{padding:0}.message-dialog .p-dialog-header,.p-confirmdialog .p-dialog-header,.reason-dialog .p-dialog-header,.reject-dialog .p-dialog-header,.rejection-reason-dialog .p-dialog-header,.link-dialog .p-dialog-header,.broadcast-dialog .p-dialog-header{padding:1rem 1.5rem}.message-dialog .p-dialog-content,.p-confirmdialog .p-dialog-content,.reason-dialog .p-dialog-content,.reject-dialog .p-dialog-content,.rejection-reason-dialog .p-dialog-content,.link-dialog .p-dialog-content,.broadcast-dialog .p-dialog-content{padding:1.25rem 1.5rem}.message-dialog .p-dialog-footer,.p-confirmdialog .p-dialog-footer,.reason-dialog .p-dialog-footer,.reject-dialog .p-dialog-footer,.rejection-reason-dialog .p-dialog-footer,.link-dialog .p-dialog-footer,.broadcast-dialog .p-dialog-footer{justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.25rem;display:flex}.link-dialog-content,.broadcast-dialog-content{flex-direction:column;gap:1rem;display:flex}.link-dialog .dialog-message{color:var(--text-color);margin:0;line-height:1.6}.link-dialog .form-group .p-inputtext{width:100%}.consent-dialog.p-dialog{background:var(--background-gray-light);width:auto;max-width:min(64rem,100vw - 2rem);margin-bottom:1.5rem;overflow:visible}.consent-dialog .p-dialog-header{background:0 0;padding:1rem 1.5rem}.consent-dialog .p-dialog-content{background:0 0;padding:1.25rem 1.5rem}.consent-dialog .p-dialog-footer{justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.25rem;display:flex}.p-toast{z-index:9999}.p-toast .p-toast-message{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin:.5rem 0}.p-toast .p-toast-message .p-toast-message-content{align-items:start;gap:.75rem;padding:1rem;display:flex}.p-toast .p-toast-message .p-toast-icon-close:hover,.profile-pane-close:hover .profile-pane-close-face{background-color:var(--black-5)}.profile-pane-close:focus-visible .profile-pane-close-face{background-color:var(--black-5)}.audit-link{color:var(--secondary-blue);transition:color var(--transition-base);text-decoration:none}.audit-link:hover{color:var(--primary-orange)}.users-table-container,.activity-log-container{padding:1.5rem}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.25rem;display:flex}.toolbar-left,.toolbar-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.table-count{color:var(--text-color-secondary);font-size:var(--font-size-14);white-space:nowrap}.timezone-select{min-width:200px}.timezone-select .p-select-label{padding:.2rem .5rem;font-size:1rem}.p-select-overlay .users-role-legend{font-size:var(--font-size-12);color:var(--text-color-secondary);cursor:help;align-items:center;gap:.35rem;padding:.35rem .75rem .5rem;display:flex}.p-select-option .users-account-option,.p-multiselect-option .users-account-option{width:100%;display:flex}.admin-modal .datatable{margin:0}.admin-modal .datatable tr.inbox-focus-user{animation:1.1s ease-out forwards inbox-focus-user-flash}@keyframes inbox-focus-user-flash{0%{background-color:color-mix(in srgb, var(--secondary-orange) 22%, var(--color-white))}to{background-color:#0000}}.table-toolbar .button{white-space:nowrap}.table-toolbar .p-button{height:32px;font-size:var(--font-size-14);box-sizing:border-box;border:1px solid #0000;padding:.5rem 1rem;line-height:1}.table-toolbar .p-button .p-button-label{line-height:1;font-size:var(--font-size-14);font-weight:500}.table-toolbar .p-button .p-button-icon{font-size:var(--font-size-14)}.table-toolbar .p-button.p-button-icon-only{justify-content:center;gap:0;width:32px;min-width:32px;min-height:32px;padding:0}.table-toolbar .p-button.p-button-icon-only .p-button-label{width:0;margin:0;padding:0;display:none;overflow:hidden}.table-toolbar .p-button.p-button-icon-only .p-button-icon{margin:0}.broadcast-dialog #broadcast-severity-label{font-size:var(--font-size-16);color:var(--heading-color);font-weight:500}.broadcast-dialog .broadcast-severity{border:1px solid var(--border-gray);border-radius:var(--radius-sm);background:var(--background-white);width:100%;display:flex;overflow:hidden}.broadcast-dialog .broadcast-severity-option{border-right:1px solid var(--border-gray);min-width:0;font-size:var(--font-size-14);text-align:center;cursor:pointer;transition:background-color var(--transition-base);flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:.625rem .5rem;font-weight:500;line-height:1.2;display:flex;position:relative}.broadcast-dialog .broadcast-severity-option:last-child{border-right:none}.broadcast-dialog .broadcast-severity-option input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.broadcast-dialog .broadcast-severity-option[data-severity=info]{color:var(--status-info-icon)}.broadcast-dialog .broadcast-severity-option[data-severity=success]{color:var(--button-success)}.broadcast-dialog .broadcast-severity-option[data-severity=warn]{color:var(--status-warning-icon)}.broadcast-dialog .broadcast-severity-option[data-severity=error]{color:var(--button-danger)}.broadcast-dialog .broadcast-severity-option:hover:not(:has(input:checked)){background:var(--background-gray-light)}.broadcast-dialog .broadcast-severity-option:has(input:focus-visible){z-index:1;box-shadow:var(--shadow-focus-orange)}.broadcast-dialog .broadcast-severity-option:has(input:checked)[data-severity=info]{background:var(--status-info-bg)}.broadcast-dialog .broadcast-severity-option:has(input:checked)[data-severity=success]{background:var(--status-success-bg)}.broadcast-dialog .broadcast-severity-option:has(input:checked)[data-severity=warn]{background:var(--status-warning-bg)}.broadcast-dialog .broadcast-severity-option:has(input:checked)[data-severity=error]{background:var(--status-error-bg)}.broadcast-dialog .broadcast-severity-option:has(input:disabled){cursor:not-allowed;opacity:.6}.broadcast-dialog .broadcast-editor .tiptap{padding:.875rem .75rem}.text-muted{color:var(--text-color-secondary)}.font-medium{font-weight:500}.font-bold{font-weight:700}.empty-state,.loading-state{color:var(--text-color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.action-cell{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.field-change{align-items:center;display:inline-flex}.transition-arrow{font-size:var(--font-size-12);color:var(--text-color-secondary);margin:0 .35rem}.p-column-filter{width:100%}@media (max-width:975px){.users-table-container,.activity-log-container{padding:1rem}.table-toolbar{gap:.75rem}.toolbar-left,.toolbar-right{gap:.5rem}}@media (max-width:640px){.consent-dialog .p-dialog-footer{flex-direction:column-reverse}.consent-dialog .p-dialog-footer .button{width:100%}.users-table-container,.activity-log-container{padding:.75rem}.table-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.toolbar-left,.toolbar-right{flex-direction:column;align-items:stretch;gap:.5rem}.table-toolbar .button,.timezone-select{width:100%}.table-count{text-align:center}}.p-popover.profile-popover{width:min(48rem, calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(48rem, calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.profile-pane{grid-template-columns:minmax(0,1fr);display:grid}.p-popover.profile-popover .profile-pane{grid-template-areas:"header""primary"}.p-popover.profile-popover .profile-pane-header{grid-area:header}.p-popover.profile-popover .profile-pane-primary{grid-area:primary;min-width:0}.profile-pane-chrome{flex:none;align-items:center;display:flex}.profile-pane-inbox{align-items:center;display:flex}.profile-pane-inbox-toggle{cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.profile-pane-inbox-icon,.profile-pane-info-icon{background-color:var(--primary-navy);width:1rem;height:1rem}.profile-pane-inbox-icon{-webkit-mask:url(/icons/bell.svg) 50%/contain no-repeat;mask:url(/icons/bell.svg) 50%/contain no-repeat}.profile-pane-info-icon{-webkit-mask:url(/icons/info.svg) 50%/contain no-repeat;mask:url(/icons/info.svg) 50%/contain no-repeat}.profile-pane-inbox-toggle .profile-pane-close-face{position:relative}.profile-pane-inbox-badge{z-index:1;border-radius:var(--radius-sm);background-color:var(--primary-orange);min-width:1rem;height:1rem;color:var(--button-text);text-align:center;pointer-events:none;padding:0 .2rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.2rem}.profile-pane-inbox-toggle[aria-selected=true] .profile-pane-inbox-icon,.profile-pane-inbox-toggle[aria-selected=true] .profile-pane-info-icon{background-color:var(--primary-orange)}.profile-pane-inbox-toggle:hover .profile-pane-close-face{background-color:var(--black-5)}.profile-pane-inbox-toggle:focus-visible .profile-pane-close-face{background-color:var(--black-5)}.profile-pane-inbox-toggle:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-side{border-left:1px solid var(--border-gray);min-width:0;min-height:0;padding-left:1rem}.profile-notifications{flex-direction:column;gap:.5rem;min-width:0;min-height:0;max-height:min(22rem,50vh);display:flex}.profile-notifications-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-notifications-title{font-size:var(--font-size-16);color:var(--heading-color);margin:0;font-weight:600}.profile-notifications-clear{margin:0}.profile-notifications-list{flex-direction:column;gap:.5rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.overlay-pane-scroll{min-height:0;overflow:auto}.overlay-pane-scroll,.profile-notifications-list{--overlay-scrollbar-thumb:color-mix(in srgb, var(--primary-navy) 42%, var(--color-gray-400));--overlay-scrollbar-thumb-hover:color-mix(in srgb, var(--primary-navy) 62%, var(--color-gray-400));--overlay-scrollbar-track:var(--color-gray-100);scrollbar-width:thin;scrollbar-color:var(--overlay-scrollbar-thumb) var(--overlay-scrollbar-track);scrollbar-gutter:auto}.overlay-pane-scroll::-webkit-scrollbar{width:8px;height:8px}.profile-notifications-list::-webkit-scrollbar{width:8px;height:8px}.overlay-pane-scroll::-webkit-scrollbar-track{background-color:var(--overlay-scrollbar-track)}.profile-notifications-list::-webkit-scrollbar-track{background-color:var(--overlay-scrollbar-track)}.overlay-pane-scroll::-webkit-scrollbar-corner{background-color:var(--overlay-scrollbar-track)}.profile-notifications-list::-webkit-scrollbar-corner{background-color:var(--overlay-scrollbar-track)}.overlay-pane-scroll::-webkit-scrollbar-thumb{background-color:var(--overlay-scrollbar-thumb);border-radius:var(--radius-sm)}.profile-notifications-list::-webkit-scrollbar-thumb{background-color:var(--overlay-scrollbar-thumb);border-radius:var(--radius-sm)}.overlay-pane-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--overlay-scrollbar-thumb-hover)}.profile-notifications-list::-webkit-scrollbar-thumb:hover{background-color:var(--overlay-scrollbar-thumb-hover)}.overlay-pane-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.profile-notifications-list::-webkit-scrollbar-button{width:0;height:0;display:none}.profile-notifications-list>li{flex:none;width:100%;min-width:0}.profile-notifications .profile-notification-item{width:100%;box-shadow:none;min-width:0;transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);gap:.5rem;margin:0;padding:.5rem .625rem}.profile-notifications .profile-notification-open{cursor:pointer;flex:auto;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.profile-notifications .profile-notification-open:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-notifications .custom-toast-icon{width:16px;height:16px;transition:color var(--transition-base);margin-top:1px}.profile-notifications .custom-toast-summary{margin-bottom:.1rem;font-size:13px;line-height:1.3}.profile-notifications .custom-toast-detail{font-size:12px;line-height:1.35}.profile-notification-dismiss{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:0;display:inline-flex}.profile-notification-dismiss:hover .profile-pane-close-face{background-color:var(--black-5)}.profile-notification-dismiss:focus-visible .profile-pane-close-face{background-color:var(--black-5)}.profile-notification-dismiss:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-notifications .profile-notification-item.is-read{background:var(--color-gray-50);border-color:var(--border-gray);color:var(--color-gray-700)}.profile-notification-item.is-read.p-toast-message-success{background:color-mix(in srgb, var(--status-success-bg) 38%, var(--color-gray-50));border-color:color-mix(in srgb, var(--button-success) 32%, var(--border-gray));color:color-mix(in srgb, var(--status-success-text) 28%, var(--color-gray-700))}.profile-notification-item.is-read.p-toast-message-success .custom-toast-icon{color:color-mix(in srgb, var(--button-success) 48%, var(--color-gray-500))}.profile-notification-item.is-read.p-toast-message-error{background:color-mix(in srgb, var(--status-error-bg) 38%, var(--color-gray-50));border-color:color-mix(in srgb, var(--button-danger) 32%, var(--border-gray));color:color-mix(in srgb, var(--status-error-text) 28%, var(--color-gray-700))}.profile-notification-item.is-read.p-toast-message-error .custom-toast-icon{color:color-mix(in srgb, var(--button-danger) 48%, var(--color-gray-500))}.profile-notification-item.is-read.p-toast-message-warn{background:color-mix(in srgb, var(--status-warning-bg) 38%, var(--color-gray-50));border-color:color-mix(in srgb, var(--status-warning-border) 32%, var(--border-gray));color:color-mix(in srgb, var(--status-warning-text) 28%, var(--color-gray-700))}.profile-notification-item.is-read.p-toast-message-warn .custom-toast-icon{color:color-mix(in srgb, var(--status-warning-icon) 48%, var(--color-gray-500))}.profile-notification-item.is-read.p-toast-message-info{background:color-mix(in srgb, var(--status-info-bg) 38%, var(--color-gray-50));border-color:color-mix(in srgb, var(--status-info-border) 32%, var(--border-gray));color:color-mix(in srgb, var(--status-info-text) 28%, var(--color-gray-700))}.profile-notification-item.is-read.p-toast-message-info .custom-toast-icon{color:color-mix(in srgb, var(--status-info-icon) 48%, var(--color-gray-500))}.profile-notification-item.is-read .custom-toast-summary{font-weight:500}.profile-notification-item.is-read .custom-toast-detail{opacity:1}.p-popover.login-popover{width:min(var(--login-pane-width), calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(var(--login-pane-width), calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.p-popover:-webkit-any(.profile-popover,.login-popover){background:var(--background-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);color:var(--text-color);transform-origin:100% 0;font-family:inherit;overflow:visible}.p-popover:is(.profile-popover,.login-popover){background:var(--background-white);border:1px solid var(--border-gray);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);color:var(--text-color);transform-origin:100% 0;font-family:inherit;overflow:visible}.p-popover:-webkit-any(.profile-popover,.login-popover):not(.is-profile-morph-in):not(.is-profile-open):not(.is-profile-morph-out):not(.p-anchored-overlay-leave-active){visibility:hidden}.p-popover:is(.profile-popover,.login-popover):not(.is-profile-morph-in):not(.is-profile-open):not(.is-profile-morph-out):not(.p-anchored-overlay-leave-active){visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover) .p-popover-content{padding:0;overflow:visible}.p-popover:is(.profile-popover,.login-popover) .p-popover-content{padding:0;overflow:visible}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-enter-from{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-enter-from{opacity:1;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-enter-to{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-enter-to{opacity:1;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-enter-active{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-enter-active{opacity:1;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-from{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-from{opacity:1;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-to{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-to{opacity:1;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active{opacity:1;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active{opacity:1;transform:none}body:has(#profile-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#profile-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state:hover{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.login-state{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.login-state:hover{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state:hover{box-shadow:none;color:#0000;pointer-events:none;background:0 0;border-color:#0000}body:has(#profile-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state .icon{opacity:0}body:has(#profile-popover:not(.p-anchored-overlay-leave-active)) .auth-button-container .profile-unread-badge{opacity:0}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button-container .profile-unread-badge{opacity:0}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.login-state .icon{opacity:0}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.login-state .auth-cta-label{opacity:0}body:has(#login-popover:not(.p-anchored-overlay-leave-active)) .auth-button.profile-state .icon{opacity:0}.auth-button.profile-state.is-hover-quiet,.auth-button.profile-state.is-hover-quiet:hover,.auth-button.login-state.is-hover-quiet,.auth-button.login-state.is-hover-quiet:hover{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#profile-popover.p-anchored-overlay-leave-active) .auth-button.profile-state{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#profile-popover.p-anchored-overlay-leave-active) .auth-button.profile-state:hover{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#login-popover.p-anchored-overlay-leave-active) .auth-button.login-state{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#login-popover.p-anchored-overlay-leave-active) .auth-button.login-state:hover{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#login-popover.p-anchored-overlay-leave-active) .auth-button.profile-state{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}body:has(#login-popover.p-anchored-overlay-leave-active) .auth-button.profile-state:hover{pointer-events:none;background:var(--primary-navy);color:var(--button-text);box-shadow:none;border-color:#0000;transition:none}.site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state.is-hover-quiet,.site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state.is-hover-quiet:hover,.site-header.has-background:not(.scrolled) .auth-slot .auth-button.login-state.is-hover-quiet,.site-header.has-background:not(.scrolled) .auth-slot .auth-button.login-state.is-hover-quiet:hover,.hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state.is-hover-quiet,.hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state.is-hover-quiet:hover,.hero-background.has-background-image .site-header:not(.scrolled) .auth-button.login-state.is-hover-quiet,.hero-background.has-background-image .site-header:not(.scrolled) .auth-button.login-state.is-hover-quiet:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#profile-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#profile-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.login-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.login-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .site-header.has-background:not(.scrolled) .auth-slot .auth-button.profile-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#profile-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#profile-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.login-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.login-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}body:has(#login-popover.p-anchored-overlay-leave-active) .hero-background.has-background-image .site-header:not(.scrolled) .auth-button.profile-state:hover{background:var(--background-white);border-color:var(--background-white);color:var(--primary-navy)}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in{border-radius:var(--profile-morph-radius,6px)}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in{border-radius:var(--profile-morph-radius,6px)}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out{border-radius:var(--profile-morph-radius,6px)}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out{border-radius:var(--profile-morph-radius,6px)}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open{border-radius:var(--profile-morph-radius,6px)}.p-popover:is(.profile-popover,.login-popover).is-profile-open{border-radius:var(--profile-morph-radius,6px)}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active{border-radius:var(--profile-morph-radius,6px)}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active{border-radius:var(--profile-morph-radius,6px)}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in{background-color:var(--profile-morph-from-bg,var(--background-white));box-shadow:none;clip-path:inset(var(--profile-morph-inset-top,0px) var(--profile-morph-inset-right,0px) var(--profile-morph-inset-bottom,0px) var(--profile-morph-inset-left,0px) round var(--profile-morph-radius,6px));will-change:clip-path}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in{background-color:var(--profile-morph-from-bg,var(--background-white));box-shadow:none;clip-path:inset(var(--profile-morph-inset-top,0px) var(--profile-morph-inset-right,0px) var(--profile-morph-inset-bottom,0px) var(--profile-morph-inset-left,0px) round var(--profile-morph-radius,6px));will-change:clip-path}@keyframes profile-pane-release-clip{to{clip-path:none}}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open{background-color:var(--background-white);box-shadow:var(--shadow-elevated);clip-path:inset(.01px .02px .03px .04px round var(--profile-morph-radius,6px));transition:clip-path var(--transition-profile-morph), box-shadow var(--transition-profile-morph), background-color var(--transition-profile-morph);animation:0s linear .3s forwards profile-pane-release-clip}.p-popover:is(.profile-popover,.login-popover).is-profile-open{background-color:var(--background-white);box-shadow:var(--shadow-elevated);clip-path:inset(.01px .02px .03px .04px round var(--profile-morph-radius,6px));transition:clip-path var(--transition-profile-morph), box-shadow var(--transition-profile-morph), background-color var(--transition-profile-morph);animation:0s linear .3s forwards profile-pane-release-clip}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .auth-pane-heading-icon{transform-origin:0 0;background-color:var(--profile-morph-from-icon,var(--primary-navy));transform:translate(var(--profile-morph-icon-x,0px), var(--profile-morph-icon-y,0px)) scale(var(--profile-morph-icon-sx,1), var(--profile-morph-icon-sy,1));will-change:transform}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .auth-pane-heading-icon{transform-origin:0 0;background-color:var(--profile-morph-from-icon,var(--primary-navy));transform:translate(var(--profile-morph-icon-x,0px), var(--profile-morph-icon-y,0px)) scale(var(--profile-morph-icon-sx,1), var(--profile-morph-icon-sy,1));will-change:transform}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .auth-pane-heading-icon{transform-origin:0 0;background-color:var(--primary-navy);transition:transform var(--transition-profile-morph), background-color var(--transition-profile-morph);transform:translate(0)scale(1)}.p-popover:is(.profile-popover,.login-popover).is-profile-open .auth-pane-heading-icon{transform-origin:0 0;background-color:var(--primary-navy);transition:transform var(--transition-profile-morph), background-color var(--transition-profile-morph);transform:translate(0)scale(1)}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-title{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-title{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-body{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-body{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-footer{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-footer{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-notifications{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-notifications{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-close{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-close{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-inbox-toggle{opacity:0;visibility:hidden}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-inbox-toggle{opacity:0;visibility:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-close{pointer-events:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-close{pointer-events:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-inbox-toggle{pointer-events:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in .profile-pane-inbox-toggle{pointer-events:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-pane-title{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-pane-title{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-pane-body{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-pane-body{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-pane-footer{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-pane-footer{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-notifications{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-notifications{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:90ms}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-pane-close{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:.15s}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-pane-close{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:.15s}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .profile-pane-inbox-toggle{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:.15s}.p-popover:is(.profile-popover,.login-popover).is-profile-open .profile-pane-inbox-toggle{opacity:1;transition:opacity var(--transition-profile-morph);transition-delay:.15s}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open.is-profile-morph-out .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).is-profile-open.is-profile-morph-out .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open.is-profile-morph-out .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).is-profile-open.is-profile-morph-out .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-inbox-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close:hover .profile-pane-close-face{background-color:#0000}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close:hover .profile-pane-close-face{background-color:#0000}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close:focus-visible .profile-pane-close-face{background-color:#0000}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out .profile-pane-close:focus-visible .profile-pane-close-face{background-color:#0000}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close:hover .profile-pane-close-face{background-color:#0000}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close:hover .profile-pane-close-face{background-color:#0000}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close:focus-visible .profile-pane-close-face{background-color:#0000}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .profile-pane-close:focus-visible .profile-pane-close-face{background-color:#0000}@keyframes profile-morph-leave-pane{0%{background-color:var(--background-white);box-shadow:var(--shadow-elevated);clip-path:inset(.01px .02px .03px .04px round var(--profile-morph-radius,6px))}to{background-color:var(--profile-morph-from-bg,var(--background-white));box-shadow:none;clip-path:inset(var(--profile-morph-inset-top,0px) var(--profile-morph-inset-right,0px) var(--profile-morph-inset-bottom,0px) var(--profile-morph-inset-left,0px) round var(--profile-morph-radius,6px))}}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active{animation:profile-morph-leave-pane var(--transition-profile-morph-out) forwards;overflow:hidden}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active{animation:profile-morph-leave-pane var(--transition-profile-morph-out) forwards;overflow:hidden}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .auth-pane-heading-icon{opacity:0;visibility:hidden;animation:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .auth-pane-heading-icon{opacity:0;visibility:hidden;animation:none}.p-popover:-webkit-any(.profile-popover,.login-popover):before{content:none;display:none}.p-popover:is(.profile-popover,.login-popover):before{content:none;display:none}.p-popover:-webkit-any(.profile-popover,.login-popover):after{content:none;display:none}.p-popover:is(.profile-popover,.login-popover):after{content:none;display:none}@media (prefers-reduced-motion:reduce){.p-popover:-webkit-any(.profile-popover,.login-popover):not(.is-profile-morph-in):not(.is-profile-open):not(.is-profile-morph-out){visibility:visible}.p-popover:is(.profile-popover,.login-popover):not(.is-profile-morph-in):not(.is-profile-open):not(.is-profile-morph-out){visibility:visible}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-in{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-in{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-morph-out{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).is-profile-morph-out{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).is-profile-open{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-to{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-to{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).is-profile-open .auth-pane-heading-icon{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).is-profile-open .auth-pane-heading-icon{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:-webkit-any(.profile-popover,.login-popover).p-anchored-overlay-leave-active .auth-pane-heading-icon{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.p-popover:is(.profile-popover,.login-popover).p-anchored-overlay-leave-active .auth-pane-heading-icon{clip-path:none;box-shadow:var(--shadow-elevated);background-color:var(--background-white);transition:none;animation:none;transform:none}.profile-consent-toggle input[type=checkbox]:before,.profile-consent-toggle input[type=checkbox]:after{transition:none}}.profile-pane-header{border-bottom:1px solid var(--border-gray);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem 1rem;display:flex;overflow:visible}.profile-pane-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.auth-pane-heading-icon{background-color:var(--primary-navy);flex:0 0 22px;width:22px;height:22px}.profile-pane-user-icon{-webkit-mask:url(/icons/user.svg) 50%/contain no-repeat;mask:url(/icons/user.svg) 50%/contain no-repeat}.login-pane-lock-icon{-webkit-mask:url(/icons/lock-closed.svg) 50%/contain no-repeat;mask:url(/icons/lock-closed.svg) 50%/contain no-repeat}.login-pane-check-icon{-webkit-mask:url(/icons/check-circle.svg) 50%/contain no-repeat;mask:url(/icons/check-circle.svg) 50%/contain no-repeat}.login-pane .profile-pane-body{grid-template-columns:minmax(0,1fr);gap:0}.login-pane .login-form-stack{display:grid}.login-pane .login-form-stack>.login-form,.login-pane .login-form-stack>.registration-result{grid-area:1/1}.login-pane .login-form-stack>.login-form:not(.is-inactive),.login-pane .login-form-stack>.registration-result:not(.is-inactive){z-index:1}.login-pane .login-footer-stack{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.login-pane .login-footer-stack>.footer-with-checkbox{grid-area:1/1}.login-pane .login-footer-stack>.footer-with-checkbox:not(.is-inactive){z-index:1}.login-pane .login-form-stack>.is-inactive,.login-pane .login-footer-stack>.is-inactive{visibility:hidden;pointer-events:none}.login-pane .login-form-stack>.registration-result.is-inactive{height:0;min-height:0;overflow:hidden}.login-pane.is-activation-result .login-footer-stack{border-top:0;height:0;min-height:0;padding-top:0;overflow:hidden}.login-pane .login-form-stack>.registration-result:not(.is-inactive){flex-direction:column;min-height:100%;display:flex}.login-pane .registration-result .rich-text-content,.login-pane .registration-result .rich-text-content p{color:var(--text-muted);font-size:var(--font-size-14);margin:0;line-height:1.5}.login-pane .registration-result .profile-banner-pending{font-size:var(--font-size-14);line-height:1.4}.login-pane .registration-result .profile-banner-pending .rich-text-content,.login-pane .registration-result .profile-banner-pending .rich-text-content p{color:inherit;font-size:inherit;line-height:inherit}.login-pane .registration-result .profile-banner-pending .rich-text-content p+p{margin-top:.5em}.login-pane .login-form{--login-form-gap:.5rem;gap:var(--login-form-gap);flex-direction:column;display:flex}.login-pane .login-field{flex-direction:column;gap:.25rem;display:flex}.login-pane .login-field.is-reserved{height:0;min-height:0;max-height:0;margin:0;margin-top:calc(-1 * var(--login-form-gap));visibility:hidden;pointer-events:none;border:0;flex:0 0 0;order:1;padding:0;overflow:hidden}.login-pane .profile-field-label{color:var(--primary-navy)}.login-pane .field-message{min-height:calc(var(--font-size-12) * 1.25 * var(--login-field-message-rows));line-height:1.25;font-size:var(--font-size-12)}.login-pane .field-message.is-hidden{visibility:hidden}.login-pane .footer-with-checkbox{flex-wrap:nowrap}.login-pane .footer-action,.login-pane .submit-button{white-space:nowrap}.profile-pane-title{font-size:var(--font-size-20);letter-spacing:-.01em;color:var(--primary-navy);margin:0;font-weight:700}.profile-pane-close.is-reserved{visibility:hidden;pointer-events:none}.profile-pane-close{cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;display:inline-flex}.profile-pane-close-icon{background-color:var(--text-muted);-webkit-mask:url(/icons/close.svg) 50%/contain no-repeat;mask:url(/icons/close.svg) 50%/contain no-repeat}.profile-pane-close:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-field-clear:focus-visible:not(:disabled){outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-consent-toggle input:focus-visible:not(:disabled){outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-consent-toggle[tabindex="0"]:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-consent-link:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-pane-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.75rem 1.5rem;padding:.75rem 1rem 1rem;display:grid}.profile-banner{border-radius:var(--radius-sm);font-size:var(--font-size-12);grid-column:1/-1;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;line-height:1.45;display:flex}.profile-banner-pending{background:var(--color-orange-50);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.profile-banner-deletion{background:var(--color-red-50);border:1px solid var(--status-error-border);color:var(--status-error-text)}.profile-banner-icon{flex:0 0 16px;width:16px;height:16px;margin-top:.125rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-banner-icon-warning{background-color:var(--status-warning-icon);-webkit-mask-image:url(/icons/clock.svg);mask-image:url(/icons/clock.svg)}.profile-identity{flex-direction:column;gap:.75rem;min-width:0;display:flex}.profile-field{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.25rem .5rem;min-width:0;display:grid}.profile-field-label{font-size:var(--font-size-14);color:var(--heading-color);font-weight:600;line-height:1.2}.profile-field-control{align-items:center;min-width:0;display:flex;position:relative}.profile-field-hint,.profile-field .field-message,.profile-field-status{grid-column:1/-1}.profile-field-control input[type=text],.profile-field-control input[type=email],.profile-field-control input[type=password]{border:1px solid var(--border-gray);border-radius:var(--radius-sm);background:var(--background-white);width:100%;min-width:0;min-height:36px;font-family:inherit;font-size:var(--font-size-14);color:var(--text-color);overflow-wrap:anywhere;transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:.45rem calc(36px + .35rem) .45rem .6rem}.profile-field-control input::placeholder{color:var(--input-placeholder-color);opacity:1}.profile-field-control input[type=text]:focus,.profile-field-control input[type=email]:focus,.profile-field-control input[type=password]:focus{border-color:var(--secondary-orange);box-shadow:var(--shadow-focus-orange);outline:none}.profile-field-control input.has-error{border-color:var(--text-error)}.profile-field-control input.has-error:focus{border-color:var(--text-error);box-shadow:var(--shadow-focus-error)}.profile-field-control input:disabled{background-color:var(--background-gray);color:var(--text-light);cursor:not-allowed;opacity:.6}.profile-field-clear{width:36px;height:36px;color:var(--text-muted);cursor:pointer;z-index:1;transition:color var(--transition-base);background:0 0;border:0;flex:0 0 36px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.profile-field-clear:hover:not(:disabled){color:var(--primary-orange)}.profile-field-clear:focus-visible:not(:disabled){color:var(--primary-orange)}.profile-field-clear:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.profile-field-clear-icon{background-color:currentColor;width:16px;height:16px;display:block;-webkit-mask-image:url(/icons/trash.svg);mask-image:url(/icons/trash.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-field-hint,.profile-field-status{font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0;line-height:1.45}.profile-field-hint{color:var(--text-muted)}.profile-email-hint{flex-wrap:wrap;align-items:flex-start;gap:.125rem .35rem;display:flex}.profile-field-hint-status{color:var(--status-warning-icon);align-items:center;gap:.25rem;display:inline-flex}button.profile-field-hint-status{font:inherit;cursor:help;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}button.profile-field-hint-status:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}button.profile-field-hint-status[data-profile-help-open="1"]{outline:none}.profile-field-hint-status .profile-email-icons{margin-top:0}.profile-field-status{color:var(--text-muted);align-items:flex-start;gap:.25rem;display:flex}.profile-field-status:has(.profile-email-icon-clock){color:var(--status-warning-icon)}.profile-field-status:has(.profile-email-icon-check){color:var(--status-success-text)}.profile-email-icons{flex:none;align-items:center;gap:.25rem;margin-top:.125rem;display:inline-flex}.profile-email-icon{width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-email-icon-clock{background-color:var(--status-warning-icon);-webkit-mask-image:url(/icons/clock.svg);mask-image:url(/icons/clock.svg)}.profile-email-icon-check{background-color:var(--status-success-icon);-webkit-mask-image:url(/icons/check-circle.svg);mask-image:url(/icons/check-circle.svg)}.profile-consent-toggle{cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:inline-flex}.profile-consent-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex:0 0 44px;width:44px;height:44px;margin:0;padding:0;position:relative}.profile-consent-toggle input[type=checkbox]:before{content:"";border-radius:var(--radius-md);background:var(--button-disabled-border);width:44px;height:24px;box-shadow:inset 0 0 0 1px var(--text-muted);pointer-events:none;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);position:absolute;top:10px;left:0}.profile-consent-toggle input[type=checkbox]:checked:before{background:var(--primary-orange);box-shadow:none}.profile-consent-toggle input[type=checkbox]:after{content:"";background:var(--background-white);width:20px;height:20px;box-shadow:var(--shadow-sm);pointer-events:none;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:12px;left:2px;transform:translate(0)}.profile-consent-toggle input[type=checkbox]:checked:after{transform:translate(20px)}.profile-newsletter:has(input:disabled) .profile-field-label{color:var(--text-muted)}.profile-consent-toggle:has(input:disabled){cursor:not-allowed}.profile-consent-toggle input:disabled{cursor:not-allowed;opacity:.45}.profile-consent-toggle+.profile-consent-link{margin-inline-start:.5rem}.profile-consent-link{overflow-wrap:anywhere;min-width:0;min-height:44px;font-size:var(--font-size-12);color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--navy-medium);text-decoration-color:var(--navy-medium);text-underline-offset:3px;align-items:center;font-weight:400;line-height:1.2;text-decoration-thickness:1px;display:inline-flex}.profile-consent-link:hover{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}@media (forced-colors:active){.profile-consent-toggle input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.profile-consent-toggle input[type=checkbox]:before,.profile-consent-toggle input[type=checkbox]:after{content:none}}.profile-pane .field-message{min-height:1em;font-size:var(--font-size-12);color:var(--text-muted);margin:0}.profile-pane .field-message.is-error{color:var(--text-error);font-weight:500}.profile-pane .field-message.is-hidden{visibility:hidden}.profile-readonly{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:.75rem 1.25rem;min-width:0;display:grid}.profile-readonly-col{grid-template-rows:subgrid;grid-row:1/span 3;min-width:0;display:grid}.profile-readonly-field{flex-direction:column;justify-content:flex-start;gap:.15rem;min-width:0;display:flex}.profile-readonly-label{font-size:var(--font-size-12);color:var(--primary-navy);font-weight:600;line-height:1.35}.profile-readonly-label:has(.profile-readonly-help){align-items:center;gap:.25rem;display:inline-flex}.profile-readonly-help{width:.75rem;height:.75rem;color:var(--text-muted);cursor:help;touch-action:manipulation;background:0 0;border:1px solid;border-radius:50%;flex:0 0 .75rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.profile-readonly-help:before{content:"";position:absolute;top:-.625rem;bottom:-.625rem;left:-.625rem;right:-.625rem}.profile-readonly-help-mark{font-size:.5625rem;font-weight:700;line-height:1}.profile-readonly-help:hover{color:var(--primary-orange)}.profile-readonly-help:focus-visible{color:var(--primary-orange)}.profile-readonly-help[data-profile-help-open="1"]{color:var(--text-muted);outline:none}.profile-readonly-help:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.p-tooltip.profile-readonly-tooltip{z-index:11000;width:max-content;max-width:min(32rem,100vw - 2rem)}.p-tooltip.profile-readonly-tooltip .p-tooltip-text{width:max-content;max-width:min(32rem,100vw - 2rem)}.profile-readonly-value{font-size:var(--font-size-12);color:var(--text-muted);overflow-wrap:normal;font-weight:400;line-height:1.35}.profile-tag-color[data-severity=success]{color:var(--p-green-700)}.profile-tag-color[data-severity=info]{color:var(--p-sky-700)}.profile-tag-color[data-severity=warn]{color:var(--p-orange-700)}.profile-tag-color[data-severity=danger]{color:var(--p-red-700)}.profile-tag-color[data-severity=secondary]{color:var(--p-surface-600)}.profile-tag-color[data-severity=contrast]{color:var(--p-surface-950)}.profile-readonly-value .profile-field-status{align-items:center}.profile-readonly-value .profile-email-icons{margin-top:0}.profile-username{letter-spacing:.06em}.profile-banner-pending .profile-username{font-weight:700}.label-inline-action{font:inherit;cursor:pointer;transition:color var(--transition-base);background:0 0;border:0;padding:0}.label-inline-action,.login-pane .profile-group-link-text,.login-pane .registration-result a,.profile-banner-pending a{color:var(--primary-navy);font-weight:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--navy-medium);text-decoration-color:var(--navy-medium);text-underline-offset:3px;text-decoration-thickness:1px}.label-inline-action:disabled{opacity:.6;cursor:not-allowed}.label-inline-action:hover:not(:disabled),.login-pane .profile-group-link:hover .profile-group-link-text,.login-pane .registration-result a:hover,.profile-banner-pending a:hover{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}.label-inline-action:focus-visible{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}.login-pane .profile-group-link:focus-visible .profile-group-link-text{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}.login-pane .registration-result a:focus-visible{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}.profile-banner-pending a:focus-visible{color:var(--primary-orange);-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange)}.label-inline-action:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.login-pane .profile-group-link:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.login-pane .registration-result a:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.profile-banner-pending a:focus-visible{outline:2px solid var(--secondary-orange);outline-offset:2px}.label-inline-action.profile-notifications-clear{font-size:var(--font-size-12);text-underline-offset:2px;line-height:1.2}.profile-group-link{white-space:nowrap;font-weight:inherit;color:inherit;text-decoration:none;display:inline}.profile-pane .profile-group-link-text{color:var(--text-muted);text-decoration:none}.profile-pane .profile-group-link:hover .profile-group-link-text{color:var(--primary-orange);text-decoration:underline;-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange);text-underline-offset:3px;text-decoration-thickness:1px}.profile-pane .profile-group-link:focus-visible .profile-group-link-text{color:var(--primary-orange);text-decoration:underline;-webkit-text-decoration-color:var(--primary-orange);text-decoration-color:var(--primary-orange);text-underline-offset:3px;text-decoration-thickness:1px}a[href*=facebook\.com]:not(.button){white-space:nowrap}a[href*=facebook\.com]:not(.button):before{content:"";font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;vertical-align:-.15em;color:var(--color-facebook);speak:never;pointer-events:none;margin-inline-end:.25rem;font-family:primeicons;font-size:1em;font-style:normal;font-weight:400;line-height:1;text-decoration:none;display:inline-block}.footer-social a:before{content:none;margin-inline-end:0}a[href*=facebook\.com]:not(.button):has(img):before{content:none;margin-inline-end:0}a[href*=facebook\.com]:not(.button):has(picture):before{content:none;margin-inline-end:0}a[href*=facebook\.com]:not(.button):has(svg):before{content:none;margin-inline-end:0}.username-community-link{align-items:center;line-height:1;display:inline-flex}.username-community-link,.username-community-link:hover{color:var(--color-facebook)}.username-community-link:focus-visible{color:var(--color-facebook)}.profile-pane-footer{border-top:1px solid var(--border-gray);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.profile-pane-footer .button{flex:none;width:auto;min-height:auto}.profile-pane-footer .profile-delete{background:var(--background-white);color:var(--button-danger);border-color:var(--button-danger)}.profile-pane-footer .profile-delete:hover:not(:disabled){background:var(--primary-orange);color:var(--button-text);border-color:var(--primary-orange)}.profile-delete-icon,.profile-download-icon,.profile-logout-icon{background-color:currentColor;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.profile-delete-icon{-webkit-mask-image:url(/icons/trash.svg);mask-image:url(/icons/trash.svg)}.profile-download-icon{-webkit-mask-image:url(/icons/download.svg);mask-image:url(/icons/download.svg)}.profile-logout-icon{-webkit-mask-image:url(/icons/lock-open.svg);mask-image:url(/icons/lock-open.svg)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.profile-pane-body{grid-template-columns:minmax(0,1fr);gap:.75rem}.profile-field-control input[type=text],.profile-field-control input[type=email],.profile-field-control input[type=password]{font-size:var(--font-size-base)}.profile-side{border-left:0;border-top:1px solid var(--border-gray);padding-top:.75rem;padding-left:0}.profile-readonly{border-top:0;border-left:0;padding-top:0;padding-left:0}.profile-pane-footer{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.profile-pane-footer .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;height:auto}}@media (max-width:575px){.profile-pane-header{padding-left:.75rem}.profile-pane-body{padding-left:.75rem;padding-right:.75rem}}.p-image-toolbar,.p-image-action{border-radius:6px}
