:root{--color-brand-primary: #ea560d;--color-brand-black: #24211e;--color-brand-white: #ffffff;--color-brand-gray-800: #494543;--color-brand-gray-600: #6e6a67;--color-brand-gray-400: #9f9a96;--color-brand-gray-200: #cfcbc9;--color-primary: #ea560d;--color-primary-accent: #ff8248;--color-secondary: #c7470a;--color-gray-50: #fafaf9;--color-gray-100: #f2f1f0;--color-gray-200: #e5e3e2;--color-gray-300: #cfcbc9;--color-gray-400: #9f9a96;--color-gray-500: #86817e;--color-gray-600: #6e6a67;--color-gray-700: #3a3735;--color-gray-800: #494543;--color-gray-900: #24211e;--color-gray-light: #9f9a96;--color-gray-dark: #494543;--color-gray-lighter: #e5e3e2;--color-gray-lightest: #fafaf9;--color-gray: #86817e;--color-text-primary: #494543;--color-text-secondary: #9f9a96;--color-text-muted: #9f9a96;--color-success: #2d6a4f;--color-danger-bright: #e04545;--color-overlay-scrim: rgba(36, 33, 30, .5);--color-overlay-redirect: rgba(36, 33, 30, .55);--color-spinner-track: rgba(234, 86, 13, .25);--color-spinner-accent: #ea560d}.hidden{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;line-height:1.5;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.form-group{margin-bottom:1.5rem}.form-group+.form-group{margin-top:1.5rem}.form-group+.module-form-row{margin-top:1.5rem}.form-group--compact{margin-bottom:1rem}.form-group__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-group:last-child{margin-bottom:0}.module-create-page__form,.module-edit-page__form,.profile-inline-form{--module-form-grid-min-column-width: 16rem;--module-form-field-short-max-width: 14rem;--module-form-field-medium-max-width: 22rem;--module-form-field-long-max-width: 32rem}@media(min-width:640px){.form-group--field-short,.form-group--short,.module-form-field--short{max-width:var(--module-form-field-short-max-width)}}@media(min-width:640px){.form-group--field-medium,.form-group--medium,.module-form-field--medium{max-width:var(--module-form-field-medium-max-width)}}@media(min-width:640px){.form-group--field-long,.form-group--long,.module-form-field--long{max-width:var(--module-form-field-long-max-width)}}.form-group--field-fluid,.form-group--fluid,.module-form-field--fluid{max-width:none}.module-form-row{display:grid;grid-template-columns:1fr;gap:.8rem;margin-bottom:1.5rem}.module-form-row .form-group{margin-bottom:0}.module-form-row .form-group+.form-group{margin-top:0}.module-form-row:last-child{margin-bottom:0}.module-form-row+.divider{margin-top:0}@media(min-width:768px){.module-form-row--2,.module-form-row--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:1024px){.module-form-row--3,.module-form-row--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media(min-width:640px){.module-form-row--fluid,.module-form-row--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--module-form-grid-min-column-width)),1fr));align-items:start}}.module-form-row--passwords .form-input-wrapper .form__input{text-align:center}.form-label{display:block;font-size:.875rem;font-weight:500;color:#494543;margin-bottom:.5rem}.form-label--required:after{content:" *";color:#e04545}.form-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem}.form-label-row .form-label{margin-bottom:0}.form-field-badge{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:#255945;background-color:#e8f1eb;border:none;border-radius:9999px}.form-field-updated-by{font-size:.8125rem;color:#6e6a67;margin-left:0}.form__input,.form__textarea,.form-textarea,.form__select,.form-select{width:100%;padding:.75rem 1rem;font-size:.875rem;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#494543;background-color:#fff;border:1px solid rgba(159,154,150,.5);border-radius:1rem;transition-property:border-color,box-shadow;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form__input::placeholder,.form__textarea::placeholder,.form-textarea::placeholder,.form__select::placeholder,.form-select::placeholder{color:#9f9a96}.form__input:focus,.form__textarea:focus,.form-textarea:focus,.form__select:focus,.form-select:focus{outline:none;border-color:#ea560d;box-shadow:0 0 0 3px #ea560d33}.form__input--error,.form__textarea--error,.form__select--error{border-color:#e04545}.form__input--error:focus,.form__textarea--error:focus,.form__select--error:focus{box-shadow:0 0 0 3px #e045451a}.form__input--document-type,.form__textarea--document-type,.form__select--document-type{min-width:8rem}.form__input--document-number,.form__textarea--document-number,.form__select--document-number{min-width:0}.form__input.form__input--textarea{resize:vertical;max-width:100%;box-sizing:border-box}.form__locked-value{margin:0;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#494543;background-color:#9f9a961f;border:1px solid rgba(159,154,150,.4);border-radius:1rem}.form__input--with-toggle{padding-right:3rem}.form__textarea,.form-textarea{resize:none;min-height:8rem;line-height:1.6}.form__textarea--readonly{background-color:#f2f1f0;color:#494543;cursor:not-allowed;opacity:.95}.form__textarea--readonly:focus{border-color:#9f9a9680;box-shadow:none}.form-input{width:100%;padding:.75rem 1rem;font-size:1rem;color:#494543;background-color:#fff;border:1px solid rgba(159,154,150,.5);border-radius:.5rem;transition-property:border-color,box-shadow;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form-input::placeholder{color:#9f9a96}.form-input:focus{outline:none;border-color:#ea560d;box-shadow:0 0 0 3px #ea560d1a}.form-input--error{border-color:#e04545}.form-input--error:focus{box-shadow:0 0 0 3px #e045451a}.form-input--with-icon{padding-right:3rem}.form-input--document-type{min-width:8rem}.form-input--document-number{min-width:0}select.form-input,select.form__input,select.form__select,select.form-select,select.profile-form__input{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg fill='none' stroke='%2332444F' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem}.form-document-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:stretch}.form-input-wrapper{position:relative}.form-input-wrapper__icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#9f9a96;transition-property:color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form-input-wrapper__icon:hover{color:#494543}.form-input-wrapper__icon svg{width:1.25rem;height:1.25rem}.form-input-wrapper__toggle{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.form__counter{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.form__counter-text{font-size:.875rem;color:#9f9a96}.form__counter-text--warning{color:#e04545}.form__counter-text--success{color:#2d6a4f}.form__checkbox-group{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;margin:0}.form__checkbox-group-input{width:1.125rem;height:1.125rem;margin-top:.2rem;flex-shrink:0;accent-color:#ea560d;color:#ea560d;background-color:#fff;border:1px solid rgba(159,154,150,.5);border-radius:.25rem;cursor:pointer;transition-property:border-color,background-color,box-shadow;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form__checkbox-group-input:focus-visible{outline:none;box-shadow:0 0 0 3px #ea560d33}.form__checkbox-group-input[type=radio]{border-radius:50%}.form__checkbox-group-label{font-size:.875rem;color:#494543;line-height:1.6;cursor:pointer;-webkit-user-select:none;user-select:none}.form-message{display:flex;align-items:center;padding:1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.form-message__icon{margin-right:.5rem;flex-shrink:0}.form-message__icon svg{width:1.25rem;height:1.25rem}.form-message--error{background-color:#fdf2f2;border:1px solid #f5c4c4;color:#a32020}.form-message--success{background-color:#f0f6f2;border:1px solid #c5dccf;color:#1e5638}.form-message--loading{background-color:#ea560d1a;border:1px solid rgba(234,86,13,.2);color:#494543}.form-message--warning{background-color:#fff0e0;border:1px solid #ea560d;color:#6b3410}.form-message--info{background-color:#faf6f3;border:1px solid #e8ddd6;color:#494543}.form-message__content{flex:1}.form-message__text{margin:0}.form-message__close{margin-left:.5rem;flex-shrink:0;background:none;border:none;cursor:pointer;padding:.25rem;color:inherit;opacity:.7;transition:opacity .2s}.form-message__close:hover{opacity:1}.form-message__close svg{width:1rem;height:1rem}.module-edit-password-notice{margin-top:1rem;margin-bottom:0}.module-edit-password-notice+.module-edit-password-notice{margin-top:.5rem}.form-divider{display:flex;align-items:center;margin:1.5rem 0}.form-divider__line{flex:1;height:1px;background-color:#9f9a964d}.form-divider__text{padding:0 1rem;font-size:.875rem;color:#9f9a96}.spinner{display:inline-block;width:1.5rem;height:1.5rem;animation:spin .8s linear infinite;flex-shrink:0}.spinner circle{opacity:.25}.spinner path{opacity:.75}.spinner--small{width:1rem;height:1rem}.spinner--large{width:2.5rem;height:2.5rem}@keyframes spin{to{transform:rotate(360deg)}}.form__hint,.form-hint{display:block;margin-top:.25rem;font-size:.75rem;color:#9f9a96}.form__hint--warning{color:#6b3410;font-weight:500}.form-textarea{resize:vertical;min-height:80px}.form-input-group{position:relative}.form-input-group .form-input,.form-input-group .form__input{padding-right:3rem}.form-input-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;color:#9f9a96;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition-property:color,background-color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form-input-icon:hover{color:#494543;background-color:#9f9a961a}.form-checkbox-group{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background-color:#9f9a960d;border:1px solid rgba(159,154,150,.3);border-radius:.5rem;max-height:200px;overflow-y:auto}.form-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#ea560d;flex-shrink:0}.form-checkbox label{flex:1;font-size:.875rem;color:#494543;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.form__color-wrapper,.form-color-picker{display:flex;gap:1rem;align-items:center}.form__color-input{width:3rem;height:3rem;border:1px solid rgba(159,154,150,.5);border-radius:.5rem;cursor:pointer;transition-property:border-color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form__color-input:focus{outline:none;border-color:#ea560d;box-shadow:0 0 0 3px #ea560d33}.form__color-input::-webkit-color-swatch-wrapper{padding:0}.form__color-input::-webkit-color-swatch{border:none;border-radius:.25rem}.form__input--color{flex:1}.form-input-color{width:60px;height:40px;border:1px solid rgba(159,154,150,.5);border-radius:.5rem;cursor:pointer;padding:.25rem;transition-property:border-color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.form-input-color:focus{outline:none;border-color:#ea560d}.form-input-color::-webkit-color-swatch-wrapper{padding:0}.form-input-color::-webkit-color-swatch{border:none;border-radius:.25rem}.form-help{margin-top:.25rem;font-size:.875rem;color:#9f9a96}.form-error{display:none;font-size:.875rem;color:#e04545;margin-top:.25rem}.form-error:not(:empty){display:block}.toast{position:fixed;top:2rem;right:2rem;z-index:9999;max-width:28rem;min-width:20rem;padding:1rem 1.5rem;border-radius:1rem;box-shadow:0 20px 25px -5px #24211e1a,0 10px 10px -5px #24211e0a;transition-property:opacity,transform;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out;animation:slideInRight .3s ease-out}@media(max-width:640px){.toast{left:1rem;right:1rem;max-width:calc(100% - 2rem);min-width:auto}}.toast__content{display:flex;justify-content:space-between;align-items:center;gap:1rem}.toast__icon{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.toast__message{flex:1;font-size:1rem;font-weight:500;line-height:1.5}.toast__close{background:none;border:none;padding:0;margin:0;outline:none;flex-shrink:0;width:1.5rem;height:1.5rem;margin-left:.5rem;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;opacity:.7;transition-property:opacity;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.toast__close:hover{opacity:1}.toast--success{background-color:#e8f1eb;border-left:4px solid #2d6a4f;color:#494543}.toast--success .toast__icon{color:#2d6a4f}.toast--success .toast__close{color:#494543}.toast--error{background-color:#fcecec;border-left:4px solid #e04545;color:#7f1d1d}.toast--error .toast__icon{color:#e04545}.toast--error .toast__close{color:#7f1d1d}.toast--danger{background-color:#fcecec;border-left:4px solid #e04545;color:#7f1d1d}.toast--danger .toast__icon{color:#e04545}.toast--danger .toast__close{color:#7f1d1d}.toast--warning{background-color:#fff4e8;border-left:4px solid #d97706;color:#6b3410}.toast--warning .toast__icon{color:#d97706}.toast--warning .toast__close{color:#6b3410}.toast--info{background-color:#fff4ef;border-left:4px solid #ea560d;color:#4a3028}.toast--info .toast__icon{color:#ea560d}.toast--info .toast__close{color:#4a3028}.toast--loading{background-color:#fff4ef;border-left:4px solid #ea560d;color:#494543}.toast--loading .toast__icon{color:#ea560d}.toast--loading .toast__close{color:#494543}.toast--loading .toast__spinner{animation:toast-spin .8s linear infinite}.toast--fadeout,.toast--fade-out{opacity:0;transform:translate(100%)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-spin{to{transform:rotate(360deg)}}.toast-stack{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;max-width:calc(100vw - 4rem);pointer-events:none}.toast-stack .toast{position:relative;top:auto;right:auto;left:auto;pointer-events:auto;width:100%;max-width:28rem;min-width:min(20rem,100%);margin:0}@media(max-width:640px){.toast-stack{left:1rem;right:1rem;max-width:none;align-items:stretch}.toast-stack .toast{max-width:none;min-width:0}}.site-layout{min-height:100vh;margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;color:#494543;background-color:#f8f8f8}.site-layout--public{-webkit-font-smoothing:antialiased}.auth-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;gap:1rem}@media(min-width:768px){.auth-section{padding:1.25rem;gap:1rem}}.auth-brand{display:flex;align-items:center;justify-content:center;width:100%;max-width:25rem;margin:0 0 .25rem}.auth-brand__logo{display:block;max-width:11.5rem;width:auto;height:auto;max-height:3.5rem;object-fit:contain}.auth-brand__name{font-size:1.5rem;font-weight:700;color:#ea560d;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;text-align:center}.auth-card{width:100%;max-width:25rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:.75rem;background-color:#fff;box-shadow:0 4px 6px -1px #24211e14,0 2px 4px -2px #24211e0d;border:1px solid rgba(36,33,30,.06)}.auth-card .form-group,.auth-card .form-group--compact{margin-bottom:0}.auth-card .form-label{font-weight:600;color:#494543;margin-bottom:.25rem}.auth-card .form-message,.auth-card .form-message.form-message--flush{margin-top:0}.auth-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1.375rem 1.125rem 1.25rem}@media(max-width:640px){.auth-card__body{padding:1.125rem 1rem}}.auth-card__footer{display:flex;justify-content:center;margin-top:.5rem}.auth-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.auth-header__title{margin:0;font-size:1.25rem;font-weight:700;color:#24211e;line-height:1.3}.auth-header__subtitle{margin:0;font-size:.875rem;font-weight:400;color:#6e6a67;line-height:1.5;max-width:22rem}.auth-success-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.auth-success-panel__title{margin:0;font-size:1.125rem;font-weight:600;color:#494543;line-height:1.35}.auth-success-panel__text{margin:0;font-size:.875rem;color:#6e6a67;line-height:1.5;max-width:22rem}.auth-form{display:flex;flex-direction:column;gap:.75rem}.auth-form__submit{width:100%;margin-top:.5rem;padding:.9375rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;background-color:#ea560d;border:none;border-radius:.375rem;cursor:pointer;transition-property:background-color,transform;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.auth-form__submit:hover:not(:disabled){background-color:#c7470a}.auth-form__submit:focus{outline:none;box-shadow:0 0 0 3px #ea560d59}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.auth-input-wrap{display:flex;align-items:stretch;min-height:2.8125rem;border:1px solid #cccccc;border-radius:.375rem;background-color:#fff;transition-property:border-color,box-shadow;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.auth-input-wrap:focus-within{border-color:#ea560d;box-shadow:0 0 0 2px #ea560d33}.auth-input-wrap__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;color:#ccc}.auth-input-wrap__icon svg{width:1.25rem;height:1.25rem;flex-shrink:0}.auth-input-wrap .auth-input-wrap__input{flex:1 1 auto;min-width:0;min-height:2.8125rem;padding:0 1rem 0 0;border:none;border-radius:0;box-shadow:none;background:transparent}.auth-input-wrap .auth-input-wrap__input:focus{outline:none;box-shadow:none;border-color:transparent}.auth-card .form-input-wrapper{display:flex;align-items:center;min-height:2.8125rem;border:1px solid #cccccc;border-radius:.375rem;background-color:#fff;transition-property:border-color,box-shadow;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.auth-card .form-input-wrapper:focus-within{border-color:#ea560d;box-shadow:0 0 0 2px #ea560d33}.auth-card .form-input-wrapper .form-input{flex:1 1 auto;min-width:0;min-height:2.8125rem;padding-top:0;padding-bottom:0;padding-left:1rem;border:none;border-radius:0;box-shadow:none;background:transparent}.auth-card .form-input-wrapper .form-input:focus{outline:none;box-shadow:none}.auth-card .form-input-wrapper .form-input-wrapper__icon{position:static;transform:none;flex-shrink:0;margin-right:.5rem;color:#ccc}.auth-card .form-input-wrapper .form-input-wrapper__icon:hover{color:#6e6a67}.auth-password-block__footer{display:flex;justify-content:flex-end;margin-top:.25rem}.auth-forgot-link{font-size:.875rem;font-weight:500;color:#ea560d;text-decoration:none;transition-property:color,opacity;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.auth-forgot-link:hover{color:#c7470a}.auth-forgot-link:focus{outline:none;border-radius:.25rem;box-shadow:0 0 0 2px #ea560d40}.auth-footer{width:100%;max-width:25rem;margin:.25rem auto 0;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.auth-footer__copyright{margin:0;font-size:.75rem;font-weight:400;line-height:1.5;color:#86817e}.auth-footer__privacy-link{font-size:.75rem;font-weight:400;line-height:1.5;color:#86817e;text-decoration:underline;text-underline-offset:.12em;transition-property:color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.auth-footer__privacy-link:hover{color:#3a3735}.auth-footer__privacy-link:focus{outline:none;border-radius:.25rem;box-shadow:0 0 0 2px #ea560d33}.auth-footer__meta{margin:.25rem 0 0;font-size:.75rem;font-weight:400;line-height:1.5;color:#86817e}.auth-footer__credit-brand{font-weight:600;color:#6e6a67}.privacy-policy-page__main{max-width:42rem;margin:0 auto;padding:3rem 1.5rem}.privacy-policy-page__title{margin:0 0 1rem;font-size:1.5rem;font-weight:700;color:#494543}.privacy-policy-page__lead{margin:0 0 2rem;font-size:1rem;line-height:1.6;color:#6e6a67}.privacy-policy-page__back{margin:0}.privacy-policy-page__back-link{font-size:.875rem;font-weight:500;color:#9f9a96;text-decoration:underline;text-underline-offset:.12em;transition-property:color;transition-duration:.2s ease-in-out;transition-timing-function:ease-in-out}.privacy-policy-page__back-link:hover{color:#ea560d}.form-message__spinner{width:1.25rem;height:1.25rem;animation:auth-spin .85s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}
