@charset "UTF-8";@font-face{font-family:Maison Neue;src:url(/assets/fonts/Fonts2.0/MaisonNeue-Demi.otf) format("opentype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/assets/fonts/Fonts2.0/MaisonNeueExtraBold.otf) format("opentype");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/assets/fonts/Fonts2.0/MaisonNeueBlack.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue Extended;src:url("/assets/fonts/Fonts2.0/Maison Neue Extended Extra Bold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--ml-orange: #ff7c01;--ml-orange-600: #eb7200;--ml-orange-700: #cc6300;--ml-orange-100: #ffddbd;--ml-orange-50: #fff8f3;--ml-black: #000000;--ml-ink: #020202;--ml-ink-700: #1f1f1f;--ml-ink-500: #5f5f5f;--ml-ink-300: #a1a1a1;--ml-surface: #ffffff;--ml-surface-muted: #e6e6e6;--ml-surface-subtle: #f4f4f4;--ml-border: #d8d8d8;--ml-border-strong: #111111;--ml-success: #12805c;--ml-success-soft: #e4f5ee;--ml-warning: #b26a00;--ml-warning-soft: #fff2dd;--ml-danger: #c22a1f;--ml-danger-soft: #fdeceb;--ml-info: #1f5fb2;--ml-info-soft: #e8f0fb;--ml-etapa-1: #3d5a80;--ml-etapa-1-soft: #e8eef5;--ml-etapa-2: #0f7b6c;--ml-etapa-2-soft: #e3f4f1;--ml-etapa-3: #ff7c01;--ml-etapa-3-soft: #fff1e4;--ml-etapa-4: #4f46e5;--ml-etapa-4-soft: #ecebfe;--ml-etapa-5: #7c3aed;--ml-etapa-5-soft: #f3e8ff;--ml-etapa-6: #d97706;--ml-etapa-6-soft: #fff2dd;--ml-etapa-7: #c2410c;--ml-etapa-7-soft: #ffedd5;--ml-etapa-8: #9f1239;--ml-etapa-8-soft: #ffe4e6;--ml-etapa-9: #12805c;--ml-etapa-9-soft: #e4f5ee;--ml-etapa-10: #1f1f1f;--ml-etapa-10-soft: #f0f0f0;--ml-etapa-11: #12805c;--ml-etapa-11-soft: #e4f5ee;--ml-primary: var(--ml-orange);--ml-primary-hover: var(--ml-orange-600);--ml-on-primary: #ffffff;--ml-text: var(--ml-ink);--ml-text-muted: var(--ml-ink-500);--ml-bg: var(--ml-surface);--ml-bg-alt: var(--ml-surface-muted);--ml-font-sans: "Maison Neue", "Manrope", "Segoe UI", sans-serif;--ml-font-display: "Maison Neue Extended", "Maison Neue", sans-serif;--ml-text-xs: .75rem;--ml-text-sm: .875rem;--ml-text-base: 1rem;--ml-text-lg: 1.125rem;--ml-text-xl: 1.375rem;--ml-text-2xl: 1.75rem;--ml-text-3xl: 2.25rem;--ml-text-4xl: 3rem;--ml-text-5xl: 3.75rem;--ml-space-1: .25rem;--ml-space-2: .5rem;--ml-space-3: .75rem;--ml-space-4: 1rem;--ml-space-5: 1.5rem;--ml-space-6: 2rem;--ml-space-7: 3rem;--ml-space-8: 4rem;--ml-space-9: 6rem;--ml-radius-sm: 8px;--ml-radius-md: 14px;--ml-radius-lg: 24px;--ml-radius-xl: 36px;--ml-radius-pill: 999px;--ml-shadow-sm: 0 1px 2px rgba(2, 2, 2, .06);--ml-shadow-md: 0 8px 24px rgba(2, 2, 2, .08);--ml-shadow-lg: 0 18px 48px rgba(2, 2, 2, .12);--ml-container: 1200px;--ml-header-height: 72px;--ml-ease: cubic-bezier(.22, 1, .36, 1);--ml-duration-fast: .14s;--ml-duration: .24s;--ml-duration-slow: .48s}:root{--primary-color: var(--ml-primary);--secondary-color: var(--ml-black);--black-100: var(--ml-ink);--black-200: var(--ml-black);--black-300: var(--ml-ink-700);--background: var(--ml-surface);--bricolage: var(--ml-font-sans)}@media (prefers-reduced-motion: reduce){:root{--ml-duration-fast: 0ms;--ml-duration: 0ms;--ml-duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{color-scheme:light}html{--mat-sys-background: #fff8f5;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeee8;--mat-sys-inverse-primary: #ffb787;--mat-sys-inverse-surface: #362f2b;--mat-sys-on-background: #201a17;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #723600;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5b4130;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #201a17;--mat-sys-on-surface-variant: #52443c;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #84746a;--mat-sys-outline-variant: #d7c3b8;--mat-sys-primary: #964900;--mat-sys-primary-container: #ffdcc7;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #755846;--mat-sys-secondary-container: #ffdcc7;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f5;--mat-sys-surface-bright: #fff8f5;--mat-sys-surface-container: #f8ebe6;--mat-sys-surface-container-high: #f2e6e1;--mat-sys-surface-container-highest: #ece0da;--mat-sys-surface-container-low: #fef1ec;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d8d3;--mat-sys-surface-tint: #964900;--mat-sys-surface-variant: #f4ded3;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 500 1rem / 1.5rem Maison Neue, Manrope, sans-serif;--mat-sys-body-large-font: Maison Neue, Manrope, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 500;--mat-sys-body-medium: 500 .875rem / 1.25rem Maison Neue, Manrope, sans-serif;--mat-sys-body-medium-font: Maison Neue, Manrope, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 500;--mat-sys-body-small: 500 .75rem / 1rem Maison Neue, Manrope, sans-serif;--mat-sys-body-small-font: Maison Neue, Manrope, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 500;--mat-sys-display-large: 500 3.562rem / 4rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-large-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 500;--mat-sys-display-medium: 500 2.812rem / 3.25rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-medium-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 500;--mat-sys-display-small: 500 2.25rem / 2.75rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-small-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 500;--mat-sys-headline-large: 500 2rem / 2.5rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-large-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 500;--mat-sys-headline-medium: 500 1.75rem / 2.25rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-medium-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 500;--mat-sys-headline-small: 500 1.5rem / 2rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-small-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 500;--mat-sys-label-large: 600 .875rem / 1.25rem Maison Neue, Manrope, sans-serif;--mat-sys-label-large-font: Maison Neue, Manrope, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 800;--mat-sys-label-medium: 600 .75rem / 1rem Maison Neue, Manrope, sans-serif;--mat-sys-label-medium-font: Maison Neue, Manrope, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 800;--mat-sys-label-small: 600 .688rem / 1rem Maison Neue, Manrope, sans-serif;--mat-sys-label-small-font: Maison Neue, Manrope, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 500 1.375rem / 1.75rem Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-title-large-font: Maison Neue Extended, Maison Neue, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 500;--mat-sys-title-medium: 600 1rem / 1.5rem Maison Neue, Manrope, sans-serif;--mat-sys-title-medium-font: Maison Neue, Manrope, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Maison Neue, Manrope, sans-serif;--mat-sys-title-small-font: Maison Neue, Manrope, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html{--mat-sys-primary: #ff7c01;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #ffddbd;--mat-sys-on-primary-container: #431f00;--mat-sys-tertiary: #ff7c01;--mat-sys-on-tertiary: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-on-surface: #020202;--mat-sys-surface-container: #f4f4f4;--mat-sys-surface-container-high: #e6e6e6;--mat-sys-surface-container-highest: #e6e6e6;--mat-sys-surface-variant: #e6e6e6;--mat-sys-on-surface-variant: #5f5f5f;--mat-sys-outline: #d8d8d8;--mat-sys-outline-variant: #e6e6e6;--mat-sys-error: #c22a1f;--mat-sys-corner-small: 8px;--mat-sys-corner-medium: 14px;--mat-sys-corner-large: 24px;--mat-sys-corner-extra-large: 36px}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-button{--mdc-text-button-container-shape: var(--ml-radius-pill);--mdc-filled-button-container-shape: var(--ml-radius-pill);--mdc-protected-button-container-shape: var(--ml-radius-pill);--mdc-outlined-button-container-shape: var(--ml-radius-pill);font-family:var(--ml-font-sans);font-weight:700;letter-spacing:0}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--ml-radius-lg);--mdc-dialog-container-color: var(--ml-surface)}html.cdk-global-scrollblock{position:static!important;top:0!important;width:auto!important;overflow:hidden!important}.ml-dialog-pane .mat-mdc-dialog-container,.ml-dialog-pane .mat-mdc-dialog-inner-container,.ml-dialog-pane .mdc-dialog__container,.ml-dialog-pane .mdc-dialog__surface,.ml-dialog-pane .mat-mdc-dialog-surface{padding:0;height:auto;max-height:min(90vh,44rem)}.ml-dialog-pane .mat-mdc-dialog-component-host{display:flex;flex-direction:column;width:100%;height:auto;max-height:inherit}.cdk-overlay-pane .form-header{background:var(--ml-surface)!important;color:var(--ml-text)!important;border-bottom:1px solid var(--ml-border);position:relative!important;top:auto!important}.cdk-overlay-pane .form-header h1,.cdk-overlay-pane .form-header h2{color:var(--ml-text)!important;font-size:var(--ml-text-lg);font-weight:800}.cdk-overlay-pane .form-header p{color:var(--ml-text-muted)!important;opacity:1!important}.cdk-overlay-pane .form-header .close-button{color:var(--ml-text-muted)!important;background:transparent!important;top:.85rem!important;right:.85rem!important}.cdk-overlay-pane .form-header .close-button:hover{color:var(--ml-text)!important}.cdk-overlay-pane .form-header .close-button mat-icon{width:20px!important;height:20px!important;font-size:20px}.mat-mdc-card{--mdc-elevated-card-container-shape: var(--ml-radius-lg);--mdc-outlined-card-container-shape: var(--ml-radius-lg)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-shape: var(--ml-radius-md);--mdc-snackbar-container-color: var(--ml-ink);--mdc-snackbar-supporting-text-color: #ffffff}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: var(--ml-radius-md);--mdc-filled-text-field-container-shape: var(--ml-radius-md);width:100%}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: var(--ml-primary);--mat-tab-header-active-label-text-color: var(--ml-ink);--mat-tab-header-active-focus-label-text-color: var(--ml-ink);--mat-tab-header-active-hover-label-text-color: var(--ml-ink)}.mat-expansion-panel{--mat-expansion-container-shape: var(--ml-radius-md)}.ml-container{width:100%;max-width:var(--ml-container);margin-inline:auto;padding-inline:var(--ml-space-5)}@media (max-width: 640px){.ml-container{padding-inline:var(--ml-space-4)}}.ml-section{padding-block:var(--ml-space-9)}@media (max-width: 768px){.ml-section{padding-block:var(--ml-space-7)}}.ml-section--muted{background:var(--ml-surface-muted)}.ml-section--dark{background:var(--ml-ink);color:#fff}.ml-section--brand{background:var(--ml-primary);color:var(--ml-on-primary)}.ml-display{font-family:var(--ml-font-sans);font-weight:900;font-size:clamp(2.25rem,4.5vw,var(--ml-text-5xl));line-height:1.04;letter-spacing:-.02em;margin:0}.ml-heading{font-family:var(--ml-font-sans);font-weight:800;font-size:clamp(1.75rem,3vw,var(--ml-text-3xl));line-height:1.12;letter-spacing:-.015em;margin:0}.ml-subheading{font-family:var(--ml-font-sans);font-weight:700;font-size:var(--ml-text-xl);line-height:1.2;margin:0}.ml-eyebrow{font-size:var(--ml-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ml-primary)}.ml-lead{font-size:var(--ml-text-lg);line-height:1.55;color:var(--ml-text-muted);margin:0}.ml-muted{color:var(--ml-text-muted)}.ml-accent{color:var(--ml-primary)}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-space-2);border:1.5px solid transparent;border-radius:var(--ml-radius-pill);padding:.75rem 1.6rem;font-family:var(--ml-font-sans);font-size:var(--ml-text-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--ml-duration-fast) var(--ml-ease),color var(--ml-duration-fast) var(--ml-ease),border-color var(--ml-duration-fast) var(--ml-ease),transform var(--ml-duration-fast) var(--ml-ease)}.ml-btn:disabled,.ml-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ml-btn:not(:disabled):hover{transform:translateY(-2px)}.ml-btn:not(:disabled):active{transform:translateY(0)}.ml-btn:focus-visible{outline:3px solid var(--ml-orange-100);outline-offset:2px}.ml-btn--primary{background:var(--ml-primary);color:var(--ml-on-primary)}.ml-btn--primary:not(:disabled):hover{background:var(--ml-primary-hover)}.ml-btn--dark{background:var(--ml-ink);color:#fff}.ml-btn--dark:not(:disabled):hover{background:var(--ml-ink-700)}.ml-btn--outline{background:transparent;color:var(--ml-primary);border-color:var(--ml-primary)}.ml-btn--outline:not(:disabled):hover{background:var(--ml-orange-50)}.ml-btn--ghost{background:transparent;color:var(--ml-text)}.ml-btn--ghost:not(:disabled):hover{background:var(--ml-surface-muted)}.ml-btn--on-brand{background:#fff;color:var(--ml-primary)}.ml-btn--on-brand:not(:disabled):hover{background:var(--ml-orange-50)}.ml-btn--sm{padding:.5rem 1.1rem;font-size:var(--ml-text-xs)}.ml-btn--lg{padding:.95rem 2.1rem;font-size:var(--ml-text-base)}.ml-btn--block{width:100%}.ml-panel{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:var(--ml-radius-lg);padding:var(--ml-space-5)}.ml-panel--flat{border:none;box-shadow:none}.ml-field{display:flex;flex-direction:column;gap:var(--ml-space-2)}.ml-label{font-size:var(--ml-text-sm);font-weight:700;color:var(--ml-text)}.ml-input{width:100%;border:1.5px solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);padding:.8rem 1rem;font-family:var(--ml-font-sans);font-size:var(--ml-text-base);color:var(--ml-text);transition:border-color var(--ml-duration-fast) var(--ml-ease)}.ml-input::placeholder{color:var(--ml-ink-300)}.ml-input:focus{outline:none;border-color:var(--ml-primary)}.ml-input.ml-input--invalid{border-color:var(--ml-danger)}.ml-input--pill{border-radius:var(--ml-radius-pill)}.ml-hint{font-size:var(--ml-text-xs);color:var(--ml-text-muted)}.ml-error-text{font-size:var(--ml-text-xs);font-weight:600;color:var(--ml-danger)}.ml-alert{display:flex;gap:var(--ml-space-3);align-items:flex-start;border-radius:var(--ml-radius-md);padding:var(--ml-space-3) var(--ml-space-4);font-size:var(--ml-text-sm);line-height:1.45;border:1px solid transparent}.ml-alert--error{background:var(--ml-danger-soft);border-color:#c22a1f40;color:#7e1a13}.ml-alert--success{background:var(--ml-success-soft);border-color:#12805c40;color:#0b543d}.ml-alert--info{background:var(--ml-info-soft);border-color:#1f5fb240;color:#163f75}.ml-alert--warning{background:var(--ml-warning-soft);border-color:#b26a0040;color:#764700}.ml-badge{display:inline-flex;align-items:center;gap:var(--ml-space-1);border-radius:var(--ml-radius-pill);padding:.25rem .7rem;font-size:var(--ml-text-xs);font-weight:700;line-height:1.4;white-space:nowrap}.ml-badge--neutral{background:var(--ml-surface-muted);color:var(--ml-ink-700)}.ml-badge--brand{background:var(--ml-orange-100);color:#8a3f00}.ml-badge--success{background:var(--ml-success-soft);color:#0b543d}.ml-badge--warning{background:var(--ml-warning-soft);color:#764700}.ml-badge--danger{background:var(--ml-danger-soft);color:#7e1a13}.ml-etapa-0{--etapa-color: var(--ml-ink-300);--etapa-soft: var(--ml-surface-subtle)}.ml-etapa-1{--etapa-color: var(--ml-etapa-1);--etapa-soft: var(--ml-etapa-1-soft)}.ml-etapa-2{--etapa-color: var(--ml-etapa-2);--etapa-soft: var(--ml-etapa-2-soft)}.ml-etapa-3{--etapa-color: var(--ml-etapa-3);--etapa-soft: var(--ml-etapa-3-soft)}.ml-etapa-4{--etapa-color: var(--ml-etapa-4);--etapa-soft: var(--ml-etapa-4-soft)}.ml-etapa-5{--etapa-color: var(--ml-etapa-5);--etapa-soft: var(--ml-etapa-5-soft)}.ml-etapa-6{--etapa-color: var(--ml-etapa-6);--etapa-soft: var(--ml-etapa-6-soft)}.ml-etapa-7{--etapa-color: var(--ml-etapa-7);--etapa-soft: var(--ml-etapa-7-soft)}.ml-etapa-8{--etapa-color: var(--ml-etapa-8);--etapa-soft: var(--ml-etapa-8-soft)}.ml-etapa-9{--etapa-color: var(--ml-etapa-9);--etapa-soft: var(--ml-etapa-9-soft)}.ml-etapa-10{--etapa-color: var(--ml-etapa-10);--etapa-soft: var(--ml-etapa-10-soft)}.ml-etapa-11{--etapa-color: var(--ml-etapa-11);--etapa-soft: var(--ml-etapa-11-soft)}.ml-skeleton{background:linear-gradient(90deg,var(--ml-surface-muted) 25%,var(--ml-surface-subtle) 37%,var(--ml-surface-muted) 63%);background-size:400% 100%;animation:ml-shimmer 1.4s ease infinite;border-radius:var(--ml-radius-sm)}@keyframes ml-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ml-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ml-search{background:var(--ml-primary);color:#fff;border-radius:var(--ml-radius-lg);padding:var(--ml-space-6) var(--ml-space-6);display:flex;flex-direction:column;gap:var(--ml-space-4);width:100%}.ml-search__title{margin:0;color:#fff;font-size:clamp(1.25rem,2vw,var(--ml-text-2xl));font-weight:800;line-height:1.25}.ml-search__form{display:flex;gap:var(--ml-space-3);flex-wrap:nowrap;align-items:stretch}.ml-search__input{flex:1 1 auto;min-width:0;height:52px;border:0;border-radius:var(--ml-radius-pill);padding:0 1.35rem;font-family:var(--ml-font-sans);font-size:var(--ml-text-base);color:var(--ml-text)}.ml-search__input:focus{outline:3px solid rgba(255,255,255,.7);outline-offset:2px}.ml-search__input:disabled{opacity:.7}.ml-search__form .ml-btn{flex:0 0 auto;height:52px;padding-inline:1.75rem}.ml-search__modes{display:flex;gap:var(--ml-space-2);flex-wrap:wrap}.ml-search__mode{display:inline-flex;align-items:center;gap:var(--ml-space-2);border-radius:var(--ml-radius-pill);padding:.35rem .9rem;font-size:var(--ml-text-sm);font-weight:700;cursor:pointer;color:var(--ml-ink);background:#fff;border:0;opacity:.72;transition:opacity var(--ml-duration-fast) var(--ml-ease)}.ml-search__mode:hover,.ml-search__mode.is-active{opacity:1}.ml-search__mode input{accent-color:var(--ml-ink)}@media (max-width: 640px){.ml-search{padding:var(--ml-space-5)}.ml-search__form{flex-wrap:wrap}.ml-search__form .ml-btn{width:100%}}@keyframes ml-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ml-fade-in{0%{opacity:0}to{opacity:1}}.ml-dialog{display:flex;flex-direction:column;width:100%;min-width:0;max-width:32rem}.ml-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ml-space-3);padding:var(--ml-space-5);border-bottom:1px solid var(--ml-border)}.ml-dialog__title{margin:0;font-size:var(--ml-text-lg);font-weight:800;color:var(--ml-text)}.ml-dialog__subtitle{margin:4px 0 0;font-size:var(--ml-text-sm);color:var(--ml-text-muted)}.ml-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;margin:-6px -6px 0 0;border:0;border-radius:var(--ml-radius-md);background:transparent;color:var(--ml-text-muted);cursor:pointer}.ml-dialog__close:hover{background:var(--ml-surface-subtle);color:var(--ml-text)}.ml-dialog__close mat-icon{width:20px!important;height:20px!important;font-size:20px}.ml-dialog__body{padding:var(--ml-space-5)}.ml-dialog__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--ml-space-2);padding:var(--ml-space-4) var(--ml-space-5);border-top:1px solid var(--ml-border)}.ml-dialog__rows{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--ml-border);border-radius:var(--ml-radius-md);overflow:hidden}.ml-dialog__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ml-space-4);padding:var(--ml-space-3) var(--ml-space-4);border-bottom:1px solid var(--ml-border)}.ml-dialog__row:last-child{border-bottom:0}.ml-dialog__row dt{font-size:var(--ml-text-sm);color:var(--ml-text-muted)}.ml-dialog__row dd{margin:0;font-size:var(--ml-text-sm);font-weight:700;text-align:right}.ml-auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--ml-space-5);animation:ml-page-in var(--ml-duration-slow) var(--ml-ease)}.ml-auth-card__header{display:flex;flex-direction:column;gap:var(--ml-space-2)}.ml-auth-card__header h1{margin:0;font-size:var(--ml-text-2xl);font-weight:900;letter-spacing:-.02em}.ml-auth-card__header p{margin:0;color:var(--ml-text-muted);font-size:var(--ml-text-sm);line-height:1.55}.ml-auth-form{display:flex;flex-direction:column;gap:var(--ml-space-4)}.ml-auth-form__actions{display:flex;flex-direction:column;gap:var(--ml-space-3)}.ml-auth-divider{display:flex;align-items:center;gap:var(--ml-space-3);color:var(--ml-ink-300);font-size:var(--ml-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.ml-auth-divider:before,.ml-auth-divider:after{content:"";flex:1;height:1px;background:var(--ml-border)}.ml-auth-google{display:inline-flex;align-items:center;justify-content:center;gap:var(--ml-space-3);width:100%;border:1.5px solid var(--ml-border);border-radius:var(--ml-radius-pill);background:var(--ml-surface);padding:.75rem 1.5rem;font-family:var(--ml-font-sans);font-size:var(--ml-text-sm);font-weight:700;color:var(--ml-text);cursor:pointer;transition:border-color var(--ml-duration-fast) var(--ml-ease),background-color var(--ml-duration-fast) var(--ml-ease)}.ml-auth-google:hover:not(:disabled){border-color:var(--ml-ink);background:var(--ml-surface-subtle)}.ml-auth-google:disabled{opacity:.6;cursor:not-allowed}.ml-auth-google svg{width:18px;height:18px}.ml-auth-links{display:flex;flex-direction:column;gap:var(--ml-space-2);font-size:var(--ml-text-sm);color:var(--ml-text-muted)}.ml-auth-links a,.ml-auth-links button{color:var(--ml-primary);font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.ml-auth-links a:hover,.ml-auth-links button:hover{text-decoration:underline}.ml-auth-links--row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ml-space-3)}.ml-auth-status{display:flex;align-items:center;gap:var(--ml-space-2);font-size:var(--ml-text-sm);color:var(--ml-text-muted)}.ml-spin{animation:ml-spin .9s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}html:has(.portal),body:has(.portal){height:auto;min-height:100%;overflow-x:clip}.portal{--portal-sidebar-width: 264px;--portal-sidebar-collapsed: 76px;display:flex;align-items:stretch;min-height:100vh;min-height:100dvh;background:var(--ml-surface-subtle)}.portal__sidebar{display:flex;flex-direction:column;width:var(--portal-sidebar-width);flex:0 0 auto;align-self:stretch;background:var(--ml-ink);color:#fff;transition:width var(--ml-duration) var(--ml-ease);z-index:40}.portal__sidebar-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--ml-space-5);width:100%;height:100vh;height:100dvh;padding:var(--ml-space-5) var(--ml-space-4);overflow-x:hidden;overflow-y:auto}.portal__sidebar.is-collapsed{width:var(--portal-sidebar-collapsed)}.portal__sidebar.is-collapsed .portal__sidebar-rail{padding-inline:var(--ml-space-2);align-items:center}.portal__brand{display:flex;align-items:center;justify-content:center;min-height:48px}.portal__brand img{width:172px;max-width:100%;height:auto;max-height:40px;object-fit:contain;filter:invert(1) hue-rotate(180deg)}.portal__brand img.is-iso{width:34px}.portal__brand--staff{flex-direction:column;gap:8px}.portal__brand-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:var(--ml-radius-pill);background:var(--ml-primary);color:var(--ml-on-primary);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal__nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;flex:1;width:100%;min-height:0}.portal__nav-title{padding:var(--ml-space-4) var(--ml-space-3) var(--ml-space-1);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#fff6}.portal__nav-item{display:flex;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-3);border-radius:var(--ml-radius-md);color:#ffffffb8;font-size:var(--ml-text-sm);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;transition:background-color var(--ml-duration-fast) var(--ml-ease),color var(--ml-duration-fast) var(--ml-ease)}.portal__nav-item:hover{background:#ffffff14;color:#fff}.portal__nav-item.active{background:var(--ml-primary);color:var(--ml-on-primary)}.portal__nav-item lucide-icon{flex:0 0 auto}.portal__help{flex-shrink:0;width:100%;margin-top:auto;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:var(--ml-radius-md);background:transparent;cursor:pointer;text-align:left;font:inherit}.portal__sidebar.is-collapsed .portal__nav-item{justify-content:center;padding-inline:0}.portal__sidebar.is-collapsed .portal__nav-text,.portal__sidebar.is-collapsed .portal__nav-title,.portal__sidebar.is-collapsed .portal__brand-badge{display:none}.portal__sidebar.is-collapsed .portal__brand--staff{gap:0}.portal__sidebar.is-collapsed .portal__help{justify-content:center;padding-top:var(--ml-space-3)}.portal__main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--ml-surface-subtle)}.portal__topbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ml-space-3);height:var(--ml-header-height);padding:0 var(--ml-space-5);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ml-border);z-index:30}.portal__topbar-actions{display:flex;align-items:center;gap:var(--ml-space-2)}.portal__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ml-border);border-radius:var(--ml-radius-md);background:var(--ml-surface);color:var(--ml-text);cursor:pointer;transition:border-color var(--ml-duration-fast) var(--ml-ease)}.portal__menu-toggle:hover{border-color:var(--ml-primary);color:var(--ml-primary)}.portal__content{flex:1;min-width:0;padding:var(--ml-space-5)}.portal__content>*:not(router-outlet){animation:ml-page-in var(--ml-duration-slow) var(--ml-ease)}.portal-page{max-width:var(--ml-container);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--ml-space-5)}.portal-page__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ml-space-4);flex-wrap:wrap}.portal-page__title{margin:var(--ml-space-1) 0 0;font-family:var(--ml-font-display);font-size:var(--ml-text-3xl);font-weight:800;letter-spacing:-.02em}.portal__scrim{display:none}@media (max-width: 900px){.portal__sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;height:100dvh;transform:translate(-100%);transition:transform var(--ml-duration) var(--ml-ease)}.portal__sidebar-rail{position:relative;height:100%}.portal__sidebar.is-open{transform:translate(0)}.portal__sidebar.is-collapsed{width:var(--portal-sidebar-width)}.portal__sidebar.is-collapsed .portal__sidebar-rail{padding-inline:var(--ml-space-4);align-items:stretch}.portal__sidebar.is-collapsed .portal__nav-item{justify-content:flex-start;padding-inline:var(--ml-space-3)}.portal__sidebar.is-collapsed .portal__nav-text,.portal__sidebar.is-collapsed .portal__nav-title{display:block}.portal__scrim{display:block;position:fixed;inset:0;background:#02020273;z-index:35}.portal__topbar{padding:0 var(--ml-space-4)}.portal__content{padding:var(--ml-space-4)}}html.ml-tour-active .portal,html.ml-tour-active .portal__sidebar,html.ml-tour-active .portal__sidebar-rail,html.ml-tour-active .portal__nav{overflow:visible}html.ml-tour-active .portal__sidebar,html.ml-tour-active .portal__topbar{z-index:auto}@tailwind base;@tailwind components;@tailwind utilities;html,body{height:100%}body{margin:0;background:var(--ml-bg);color:var(--ml-text);font-family:var(--ml-font-sans);font-size:var(--ml-text-base);line-height:1.5;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--ml-font-sans);color:var(--ml-text);font-weight:800;letter-spacing:-.015em}.mat-icon{width:28px!important}@media (max-width: 768px){:host ::ng-deep .mat-mdc-text-field-wrapper{width:102%!important}.mat-mdc-text-field-wrapper{width:102%!important}}.snackbar-multiline{white-space:pre-line!important;max-width:500px!important;word-wrap:break-word!important}.snackbar-multiline .mat-mdc-snack-bar-label{white-space:pre-line!important;word-wrap:break-word!important}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
