html{color-scheme:light dark;--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Nunito Sans, Helvetica Neue, 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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Nunito Sans, Helvetica Neue, 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: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Nunito Sans, Helvetica Neue, 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: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-display-large-font: Nunito Sans, Helvetica 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: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-display-medium-font: Nunito Sans, Helvetica 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: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-display-small-font: Nunito Sans, Helvetica 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: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-headline-large-font: Nunito Sans, Helvetica 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: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-headline-medium-font: Nunito Sans, Helvetica 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: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-headline-small-font: Nunito Sans, Helvetica 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: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Nunito Sans, Helvetica Neue, 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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Nunito Sans, Helvetica Neue, 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: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Nunito Sans, Helvetica Neue, 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: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-title-large-font: Nunito Sans, Helvetica 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: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Nunito Sans, Helvetica Neue, 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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Nunito Sans, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Nunito Sans, Helvetica Neue, 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: 500;--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;--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}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--hk-space-1: 4px;--hk-space-2: 8px;--hk-space-3: 12px;--hk-space-4: 16px;--hk-space-5: 24px;--hk-space-6: 32px;--hk-space-7: 48px;--hk-space-8: 64px;--hk-text-xs: .75rem;--hk-text-sm: .875rem;--hk-text-md: 1rem;--hk-text-lg: 1.375rem;--hk-text-xl: 1.75rem;--hk-weight-normal: 400;--hk-weight-medium: 600;--hk-weight-bold: 700;--hk-leading-tight: 1.25;--hk-leading-normal: 1.6;--hk-radius-sm: 6px;--hk-radius-md: 10px;--hk-radius-lg: 16px;--hk-radius-pill: 999px;--hk-shadow-rest: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .08);--hk-shadow-raised: 0 4px 8px -2px rgba(16, 24, 40, .08), 0 12px 24px -4px rgba(16, 24, 40, .1);--hk-measure: 68ch;--hk-page-width: 1360px;--hk-form-width: 26rem;--hk-canvas: #f2f4f6;--hk-surface: #ffffff;--hk-surface-sunken: #f4f6f8;--hk-line: #ccd3d9;--hk-line-soft: #e3e8ec;--hk-ink: #101619;--hk-ink-muted: #55626c;--hk-accent: #13deb9;--hk-accent-soft: #e6fbf6;--hk-danger: #b42318;--hk-danger-soft: #fef3f2;--hk-warning: #b54708;--hk-warning-soft: #fffaeb;--hk-success: #067647;--hk-success-soft: #ecfdf3;--hk-info: #175cd3;--hk-info-soft: #eff8ff}:root{--mat-sys-primary: #0b7a66;--mat-sys-on-primary: #ffffff;--hk-focus: #0b7a66;--mat-sys-background: var(--hk-canvas);--mat-sys-surface: var(--hk-surface);--mat-sys-surface-container: var(--hk-surface);--mat-sys-surface-container-lowest: var(--hk-surface);--mat-sys-surface-container-low: var(--hk-surface-sunken);--mat-sys-surface-container-high: var(--hk-surface-sunken);--mat-sys-surface-container-highest: var(--hk-surface-sunken);--mat-sys-on-surface: var(--hk-ink);--mat-sys-on-surface-variant: var(--hk-ink-muted);--mat-sys-outline: var(--hk-line);--mat-sys-outline-variant: var(--hk-line-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hk-canvas: #0e1216;--hk-surface: #171c21;--hk-surface-sunken: #1f262c;--hk-line: #38424b;--hk-line-soft: #293138;--hk-ink: #e6ebf0;--hk-ink-muted: #9aa7b2;--mat-sys-primary: #5fd7bd;--mat-sys-on-primary: #003a30;--hk-focus: #5fd7bd;--hk-accent-soft: rgba(19, 222, 185, .14);--hk-danger: #ffb4ab;--hk-danger-soft: rgba(255, 180, 171, .12);--hk-warning: #f5bd6f;--hk-warning-soft: rgba(245, 189, 111, .12);--hk-success: #7fd8a6;--hk-success-soft: rgba(127, 216, 166, .12);--hk-info: #a8c7fa;--hk-info-soft: rgba(168, 199, 250, .12);--hk-shadow-rest: 0 1px 2px rgba(0, 0, 0, .4);--hk-shadow-raised: 0 8px 24px -6px rgba(0, 0, 0, .6)}}:root[data-theme=dark]{--hk-canvas: #0e1216;--hk-surface: #171c21;--hk-surface-sunken: #1f262c;--hk-line: #38424b;--hk-line-soft: #293138;--hk-ink: #e6ebf0;--hk-ink-muted: #9aa7b2;--mat-sys-primary: #5fd7bd;--mat-sys-on-primary: #003a30;--hk-focus: #5fd7bd;--hk-accent-soft: rgba(19, 222, 185, .14);--hk-danger: #ffb4ab;--hk-danger-soft: rgba(255, 180, 171, .12);--hk-warning: #f5bd6f;--hk-warning-soft: rgba(245, 189, 111, .12);--hk-success: #7fd8a6;--hk-success-soft: rgba(127, 216, 166, .12);--hk-info: #a8c7fa;--hk-info-soft: rgba(168, 199, 250, .12);--hk-shadow-rest: 0 1px 2px rgba(0, 0, 0, .4);--hk-shadow-raised: 0 8px 24px -6px rgba(0, 0, 0, .6)}.hk-page{max-width:var(--hk-page-width);margin:0 auto;padding:var(--hk-space-5) var(--hk-space-4) var(--hk-space-8);display:flex;flex-direction:column;gap:var(--hk-space-5)}@media(min-width:768px){.hk-page{padding:var(--hk-space-6) var(--hk-space-6) var(--hk-space-8)}}.hk-page--narrow{max-width:820px}.hk-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hk-space-4)}.hk-page__heading{min-width:0}.hk-page__title{margin:0;font-size:var(--hk-text-xl);font-weight:var(--hk-weight-bold);line-height:var(--hk-leading-tight);letter-spacing:-.01em;color:var(--hk-ink)}.hk-page__description{margin:var(--hk-space-2) 0 0;max-width:var(--hk-measure);font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal);color:var(--hk-ink-muted)}.hk-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hk-space-2)}.hk-breadcrumb{display:flex;align-items:center;gap:var(--hk-space-1);margin-bottom:var(--hk-space-3);font-size:var(--hk-text-sm);color:var(--hk-ink-muted)}.hk-breadcrumb a{color:inherit;text-decoration:none}.hk-breadcrumb a:hover{color:var(--hk-ink);text-decoration:underline}.hk-breadcrumb .material-symbols-outlined{font-size:18px;opacity:.7}.hk-card{background:var(--hk-surface);border:1px solid var(--hk-line-soft);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-rest);padding:var(--hk-space-5)}@media(min-width:768px){.hk-card{padding:var(--hk-space-6)}}.hk-card--flush{padding:0;overflow:hidden}@media(min-width:768px){.hk-card--flush{padding:0}}.hk-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--hk-space-3);margin-bottom:var(--hk-space-4)}.hk-card--flush>.hk-card__header{padding:var(--hk-space-5) var(--hk-space-5) 0}@media(min-width:768px){.hk-card--flush>.hk-card__header{padding:var(--hk-space-6) var(--hk-space-6) 0}}.hk-card__title{margin:0;font-size:var(--hk-text-lg);font-weight:var(--hk-weight-medium);line-height:var(--hk-leading-tight);color:var(--hk-ink)}.hk-card__description{margin:var(--hk-space-1) 0 var(--hk-space-5);max-width:var(--hk-measure);font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal);color:var(--hk-ink-muted)}.hk-card__header .hk-card__description{margin-bottom:0}.hk-grid{display:grid;gap:var(--hk-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hk-grid--wide{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.hk-form{display:flex;flex-direction:column;gap:var(--hk-space-3)}.hk-form__field{width:100%}.hk-form__row{display:grid;gap:var(--hk-space-5) var(--hk-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hk-form__legend{margin:var(--hk-space-4) 0 var(--hk-space-1);font-size:var(--hk-text-sm);font-weight:var(--hk-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--hk-ink-muted)}.hk-form__hint{margin:var(--hk-space-1) 0 0;font-size:var(--hk-text-xs);line-height:var(--hk-leading-normal);color:var(--hk-ink-muted)}.hk-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--hk-space-3);margin-top:var(--hk-space-4);padding-top:var(--hk-space-4);border-top:1px solid var(--hk-line-soft)}.hk-alert{display:flex;gap:var(--hk-space-3);padding:var(--hk-space-4);border-radius:var(--hk-radius-md);border:1px solid transparent;font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal)}.hk-alert .material-symbols-outlined{flex:none;font-size:20px;line-height:20px}.hk-alert p{margin:0}.hk-alert p+p{margin-top:var(--hk-space-2)}.hk-alert__body{min-width:0}.hk-alert__title{font-weight:var(--hk-weight-medium);margin-bottom:var(--hk-space-1)}.hk-alert--error{background:var(--hk-danger-soft);border-color:#b4231833;color:var(--hk-danger)}.hk-alert--warning{background:var(--hk-warning-soft);border-color:#b5470833;color:var(--hk-warning)}.hk-alert--success{background:var(--hk-success-soft);border-color:#06764733;color:var(--hk-success)}.hk-alert--info{background:var(--hk-info-soft);border-color:#175cd333;color:var(--hk-info)}.hk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--hk-space-3);padding:var(--hk-space-7) var(--hk-space-4);color:var(--hk-ink-muted)}.hk-empty .material-symbols-outlined{font-size:40px;color:var(--hk-line)}.hk-empty h3{margin:0;font-size:var(--hk-text-md);font-weight:var(--hk-weight-medium);color:var(--hk-ink)}.hk-empty p{margin:0;max-width:46ch;font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal)}:where(a,button,[tabindex],.mat-mdc-list-item):focus-visible{outline:2px solid var(--hk-focus, var(--mat-sys-primary));outline-offset:2px;border-radius:var(--hk-radius-sm)}.hk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hk-table-wrap{overflow-x:auto}.hk-table{width:100%;border-collapse:collapse}.hk-table th{position:sticky;top:0;z-index:1;padding:var(--hk-space-3) var(--hk-space-4);background:var(--hk-surface-sunken);border-bottom:1px solid var(--hk-line);font-size:var(--hk-text-xs);font-weight:var(--hk-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--hk-ink-muted);white-space:nowrap;text-align:left}.hk-table td{padding:var(--hk-space-3) var(--hk-space-4);border-bottom:1px solid var(--hk-line-soft);font-size:var(--hk-text-sm);color:var(--hk-ink);vertical-align:middle}.hk-table tbody tr:last-child td{border-bottom:0}.hk-table tbody tr:hover td{background:var(--hk-surface-sunken)}.hk-cell__meta{margin-top:2px;font-size:var(--hk-text-xs);color:var(--hk-ink-muted)}.hk-cell__num{font-variant-numeric:tabular-nums;text-align:right}.hk-link{padding:0;border:0;background:none;font:inherit;text-align:inherit;cursor:pointer;color:var(--mat-sys-primary);font-weight:var(--hk-weight-medium);text-decoration:none}.hk-link:hover{text-decoration:underline}.hk-filtros{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--hk-space-3);padding:var(--hk-space-4) var(--hk-space-5);border-bottom:1px solid var(--hk-line-soft);background:var(--hk-surface)}.hk-filtros__crece{flex:1 1 260px;min-width:0}.hk-metrics{display:grid;gap:var(--hk-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hk-metric{display:flex;flex-direction:column;gap:var(--hk-space-1);padding:var(--hk-space-5);background:var(--hk-surface);border:1px solid var(--hk-line-soft);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-rest)}.hk-metric__valor{font-size:2.25rem;font-weight:var(--hk-weight-bold);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hk-ink)}.hk-metric--importe{container-type:inline-size}.hk-metric--importe .hk-metric__valor{font-size:min(2.25rem,14cqi)}.hk-metric__etiqueta{font-size:var(--hk-text-sm);color:var(--hk-ink-muted)}.hk-metric__pie{margin-top:var(--hk-space-2)}.hk-metric--compacta{padding:var(--hk-space-4);background:var(--hk-surface-sunken);box-shadow:none}.hk-metric--compacta .hk-metric__valor{font-size:1.5rem}.hk-metric--compacta .hk-metric__etiqueta{font-size:var(--hk-text-xs);font-weight:var(--hk-weight-medium);letter-spacing:.04em;text-transform:uppercase}.hk-metric--atencion{border-left:4px solid var(--hk-warning)}.hk-metric--atencion .hk-metric__valor{color:var(--hk-warning)}.hk-metric--critica{border-left:4px solid var(--hk-danger)}.hk-metric--critica .hk-metric__valor{color:var(--hk-danger)}.hk-datos{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.hk-dato{min-width:0;padding:var(--hk-space-3) var(--hk-space-4);border:1px solid var(--hk-line-soft);border-radius:var(--hk-radius-md);background:var(--hk-surface-sunken)}.hk-dato__etiqueta{font-size:var(--hk-text-xs);font-weight:var(--hk-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--hk-ink-muted)}.hk-dato__valor{margin:var(--hk-space-1) 0 0;font-size:var(--hk-text-md);font-weight:var(--hk-weight-medium);line-height:var(--hk-leading-tight);color:var(--hk-ink);overflow-wrap:anywhere}.hk-section{margin:var(--hk-space-6) 0 var(--hk-space-4);padding-top:var(--hk-space-5);border-top:1px solid var(--hk-line-soft);font-size:var(--hk-text-lg);font-weight:var(--hk-weight-medium);line-height:var(--hk-leading-tight);color:var(--hk-ink)}.hk-pasos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--hk-space-2)}.hk-pasos--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--hk-space-4) var(--hk-space-6)}.hk-paso{display:flex;align-items:flex-start;gap:var(--hk-space-3);font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal);color:var(--hk-ink-muted)}.hk-paso--hecho{color:var(--hk-ink);font-weight:var(--hk-weight-medium)}.hk-paso--actual{color:var(--hk-ink)}.hk-paso__marca{flex:none;font-size:20px;color:var(--hk-line)}.hk-paso--hecho .hk-paso__marca{color:var(--hk-success)}.hk-paso--actual .hk-paso__marca{color:var(--mat-sys-primary)}.hk-paso__detalle{display:block;font-size:var(--hk-text-xs);font-weight:var(--hk-weight-regular);color:var(--hk-ink-muted)}.hk-opciones{display:grid;gap:var(--hk-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.hk-opcion{display:block;padding:var(--hk-space-3) var(--hk-space-4);border:1px solid var(--hk-line);border-radius:var(--hk-radius-md);background:var(--hk-surface);cursor:pointer}.hk-opcion--elegida{border-color:var(--mat-sys-primary);box-shadow:inset 0 0 0 1px var(--mat-sys-primary)}.hk-opcion__titulo{display:block;font-weight:var(--hk-weight-medium);color:var(--hk-ink)}.hk-opcion__detalle{display:block;margin-top:var(--hk-space-1);font-size:var(--hk-text-xs);line-height:var(--hk-leading-normal);color:var(--hk-ink-muted)}.hk-crece{flex:1 1 auto}.hk-fila{display:flex;align-items:center;flex-wrap:wrap;gap:var(--hk-space-2)}.hk-muted{color:var(--hk-ink-muted)}.hk-nowrap{white-space:nowrap}*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Nunito Sans,Helvetica Neue,sans-serif;background:var(--hk-canvas);color:var(--hk-ink);-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;vertical-align:middle}.mat-mdc-card{border:1px solid var(--hk-line-soft);border-radius:var(--hk-radius-lg);box-shadow:var(--hk-shadow-rest);background:var(--hk-surface)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{border-radius:var(--hk-radius-sm);letter-spacing:0;font-weight:var(--hk-weight-medium)}.mat-mdc-button>.material-symbols-outlined,.mat-mdc-unelevated-button>.material-symbols-outlined,.mat-mdc-outlined-button>.material-symbols-outlined,.mat-mdc-raised-button>.material-symbols-outlined{font-size:20px;margin-right:var(--hk-space-2)}.mat-mdc-dialog-surface{border-radius:var(--hk-radius-lg)!important}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-subscript-wrapper{padding-top:var(--hk-space-1)}.hk-form__row{align-items:start}.mat-mdc-table{background:transparent}.mat-mdc-table .mat-mdc-header-row{height:auto;background:var(--hk-surface-sunken)}.mat-mdc-table .mat-mdc-header-cell{padding:var(--hk-space-3) var(--hk-space-4);font-size:var(--hk-text-xs);font-weight:var(--hk-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--hk-ink-muted);border-bottom:1px solid var(--hk-line);white-space:nowrap}.mat-mdc-table .mat-mdc-row{height:auto}.mat-mdc-table .mat-mdc-cell{padding:var(--hk-space-3) var(--hk-space-4);border-bottom:1px solid var(--hk-line-soft);font-size:var(--hk-text-sm);line-height:var(--hk-leading-normal);color:var(--hk-ink)}.mat-mdc-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0}.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell{background:var(--hk-surface-sunken)}.mat-mdc-paginator{background:transparent;border-top:1px solid var(--hk-line-soft)}.mat-mdc-tab-header{border-bottom:1px solid var(--hk-line-soft)}.mat-mdc-tab .mdc-tab__text-label{font-size:var(--hk-text-sm);font-weight:var(--hk-weight-medium);letter-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hk-line-soft);border-radius:var(--hk-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--hk-line)}.estado{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--hk-radius-pill);font-size:var(--hk-text-xs);font-weight:var(--hk-weight-medium);white-space:nowrap}.estado--VERIFIED,.estado--OK{background:#e6f4ea;color:#137333}.estado--NEW,.estado--PENDING{background:#fef7e0;color:#a05500}.estado--PROVISIONING{background:#e8f0fe;color:#1967d2}.estado--SUSPENDED,.estado--DRIFT{background:#fce8e6;color:#c5221f}.estado--CANCELLED,.estado--FAILED,.estado--PROVISION_FAILED{background:#f1f3f4;color:#5f6368}.estado--ACTIVO{background:#e6f4ea;color:#137333}.estado--INACTIVO{background:#f1f3f4;color:#5f6368}.estado--DISABLED{background:#fce8e6;color:#c5221f}.estado--ACTIVE{background:#e6f4ea;color:#137333}.estado--RETIRED{background:#f1f3f4;color:#5f6368}.estado--ACTIVA{background:#e6f4ea;color:#137333}.estado--SIN_CONFIGURAR{background:#fef7e0;color:#a05500}.estado--PRUEBA{background:#e8f0fe;color:#1967d2}.estado--PRODUCTIVA{background:#f1f3f4;color:#3c4043}.estado--ACTIVE,.estado--PAID,.estado--APPROVED,.estado--CONFIRMED{background:#e6f4ea;color:#137333}.estado--TRIALING,.estado--ISSUED,.estado--IN_REVIEW,.estado--IN_VERIFICATION{background:#e8f0fe;color:#1967d2}.estado--TRIAL_ENDED,.estado--PAST_DUE,.estado--PARTIALLY_PAID{background:#fef7e0;color:#a05500}.estado--OVERDUE,.estado--REJECTED{background:#fce8e6;color:#c5221f}.estado--VOID{background:#f1f3f4;color:#5f6368}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .estado--VERIFIED,:root:not([data-theme=light]) .estado--OK{background:#133a1f;color:#81c995}:root:not([data-theme=light]) .estado--NEW,:root:not([data-theme=light]) .estado--PENDING{background:#3d2f00;color:#fdd663}:root:not([data-theme=light]) .estado--PROVISIONING{background:#1a2c4e;color:#8ab4f8}:root:not([data-theme=light]) .estado--SUSPENDED,:root:not([data-theme=light]) .estado--DRIFT{background:#4a1512;color:#f28b82}:root:not([data-theme=light]) .estado--CANCELLED,:root:not([data-theme=light]) .estado--FAILED,:root:not([data-theme=light]) .estado--PROVISION_FAILED{background:#2d2f31;color:#9aa0a6}:root:not([data-theme=light]) .estado--ACTIVO{background:#133a1f;color:#81c995}:root:not([data-theme=light]) .estado--INACTIVO{background:#2d2f31;color:#9aa0a6}:root:not([data-theme=light]) .estado--ACTIVA{background:#133a1f;color:#81c995}:root:not([data-theme=light]) .estado--SIN_CONFIGURAR{background:#3d2f00;color:#fdd663}:root:not([data-theme=light]) .estado--PRUEBA{background:#1a2c4e;color:#8ab4f8}:root:not([data-theme=light]) .estado--PRODUCTIVA{background:#2d2f31;color:#bdc1c6}:root:not([data-theme=light]) .estado--ACTIVE,:root:not([data-theme=light]) .estado--PAID,:root:not([data-theme=light]) .estado--APPROVED,:root:not([data-theme=light]) .estado--CONFIRMED{background:#133a1f;color:#81c995}:root:not([data-theme=light]) .estado--TRIALING,:root:not([data-theme=light]) .estado--ISSUED,:root:not([data-theme=light]) .estado--IN_REVIEW,:root:not([data-theme=light]) .estado--IN_VERIFICATION{background:#1a2c4e;color:#8ab4f8}:root:not([data-theme=light]) .estado--TRIAL_ENDED,:root:not([data-theme=light]) .estado--PAST_DUE,:root:not([data-theme=light]) .estado--PARTIALLY_PAID{background:#3d2f00;color:#fdd663}:root:not([data-theme=light]) .estado--OVERDUE,:root:not([data-theme=light]) .estado--REJECTED{background:#4a1512;color:#f28b82}:root:not([data-theme=light]) .estado--VOID{background:#2d2f31;color:#9aa0a6}}:root[data-theme=dark] .estado--VERIFIED,:root[data-theme=dark] .estado--OK{background:#133a1f;color:#81c995}:root[data-theme=dark] .estado--NEW,:root[data-theme=dark] .estado--PENDING{background:#3d2f00;color:#fdd663}:root[data-theme=dark] .estado--PROVISIONING{background:#1a2c4e;color:#8ab4f8}:root[data-theme=dark] .estado--SUSPENDED,:root[data-theme=dark] .estado--DRIFT{background:#4a1512;color:#f28b82}:root[data-theme=dark] .estado--CANCELLED,:root[data-theme=dark] .estado--FAILED,:root[data-theme=dark] .estado--PROVISION_FAILED{background:#2d2f31;color:#9aa0a6}:root[data-theme=dark] .estado--ACTIVO{background:#133a1f;color:#81c995}:root[data-theme=dark] .estado--INACTIVO{background:#2d2f31;color:#9aa0a6}:root[data-theme=dark] .estado--ACTIVA{background:#133a1f;color:#81c995}:root[data-theme=dark] .estado--SIN_CONFIGURAR{background:#3d2f00;color:#fdd663}:root[data-theme=dark] .estado--PRUEBA{background:#1a2c4e;color:#8ab4f8}:root[data-theme=dark] .estado--PRODUCTIVA{background:#2d2f31;color:#bdc1c6}:root[data-theme=dark] .estado--ACTIVE,:root[data-theme=dark] .estado--PAID,:root[data-theme=dark] .estado--APPROVED,:root[data-theme=dark] .estado--CONFIRMED{background:#133a1f;color:#81c995}:root[data-theme=dark] .estado--TRIALING,:root[data-theme=dark] .estado--ISSUED,:root[data-theme=dark] .estado--IN_REVIEW,:root[data-theme=dark] .estado--IN_VERIFICATION{background:#1a2c4e;color:#8ab4f8}:root[data-theme=dark] .estado--TRIAL_ENDED,:root[data-theme=dark] .estado--PAST_DUE,:root[data-theme=dark] .estado--PARTIALLY_PAID{background:#3d2f00;color:#fdd663}:root[data-theme=dark] .estado--OVERDUE,:root[data-theme=dark] .estado--REJECTED{background:#4a1512;color:#f28b82}:root[data-theme=dark] .estado--VOID{background:#2d2f31;color:#9aa0a6}.estado--tono-ok{background:var(--hk-success-soft);color:var(--hk-success)}.estado--tono-warn{background:var(--hk-warning-soft);color:var(--hk-warning)}.estado--tono-bad{background:var(--hk-danger-soft);color:var(--hk-danger)}.estado--tono-info{background:var(--hk-info-soft);color:var(--hk-info)}.estado--tono-neutro{background:var(--hk-surface-sunken);color:var(--hk-ink-muted)}
