@charset "UTF-8";:root,[data-theme=light]{--fa-color-glaciar-abyss: #07191f;--fa-color-glaciar-depth: #10242a;--fa-color-glaciar-bastion: #12313a;--fa-color-glaciar-structure: #284149;--fa-color-glaciar-glacier: #087c91;--fa-color-glaciar-core: #27afc7;--fa-color-glaciar-signal: #5ccde0;--fa-color-glaciar-frost: #dceff3;--fa-color-glaciar-ice: #f2f7f8;--fa-color-glaciar-white: #ffffff;--fa-color-glaciar-ink: #172a30;--fa-color-glaciar-slate: #5f747a;--fa-color-glaciar-mist: #9db1b4;--fa-color-bg: #f2f7f8;--fa-color-surface: #ffffff;--fa-color-surface-2: #dceff3;--fa-color-surface-hover: #cce5e9;--fa-color-overlay: #07191f;--fa-color-on-overlay: #ffffff;--fa-color-text: #172a30;--fa-color-text-muted: #5f747a;--fa-color-on-primary: #ffffff;--fa-color-border: #b8cdd1;--fa-color-border-strong: #71888d;--fa-color-focus-ring: #087c91;--fa-color-primary: #087c91;--fa-color-primary-hover: #066475;--fa-color-primary-soft: #dceff3;--fa-color-accent: #087c91;--fa-color-accent-hover: #066475;--fa-color-accent-soft: #dceff3;--fa-color-on-accent: #ffffff;--fa-color-danger: #b3263c;--fa-color-danger-hover: #8e1d30;--fa-color-danger-soft: #fbe8eb;--fa-color-success: #146c46;--fa-color-success-soft: #e1f4e9;--fa-color-warning: #7a4a00;--fa-color-warning-soft: #f7ead7;--fa-color-info: #066475;--fa-color-info-soft: #dceff3;--fa-color-navigation: #12313a;--fa-color-on-navigation: #f2f7f8;--fa-color-on-navigation-muted: #b9cdd1;--fa-color-navigation-hover: #284149;--fa-color-navigation-active: #087c91;--fa-color-on-navigation-active: #ffffff;--fa-color-navigation-border: #284149;--fa-font-family-heading: Archivo, sans-serif;--fa-font-family-body: "Public Sans", sans-serif;--fa-font-family-mono: "IBM Plex Mono", monospace;--fa-font-size-xs: .64rem;--fa-font-size-sm: .8rem;--fa-font-size-md: 1rem;--fa-font-size-lg: 1.2rem;--fa-font-size-xl: 1.44rem;--fa-font-size-2xl: 1.728rem;--fa-font-size-3xl: 2.074rem;--fa-font-weight-regular: 400;--fa-font-weight-medium: 600;--fa-font-weight-bold: 700;--fa-line-height-heading: 1.1;--fa-line-height-body: 1.55;--fa-letter-spacing-display: -.055em;--fa-letter-spacing-title: -.03em;--fa-letter-spacing-body: 0em;--fa-letter-spacing-label: .08em;--fa-space-xs: 4px;--fa-space-sm: 6px;--fa-space-md: 8px;--fa-space-lg: 11px;--fa-space-xl: 16px;--fa-space-2xl: 22px;--fa-space-3xl: 32px;--fa-radius-none: 0px;--fa-radius-sm: 6px;--fa-radius-md: 8px;--fa-radius-lg: 12px;--fa-radius-xl: 16px;--fa-radius-pill: 9999px;--fa-border-width: 1px;--fa-shadow-sm: 0px 0px 1px 0px #00000004;--fa-shadow-md: 0px 1px 3px 0px #00000006;--fa-shadow-lg: 0px 3px 6px -1px #0000000a;--fa-shadow-card: 0px 0px 1px 0px #00000004;--fa-shadow-popover: 0px 1px 3px 0px #00000006;--fa-shadow-window: 0px 18px 48px -24px #07191f33;--fa-motion-duration-fast: .1s;--fa-motion-duration-base: .16s;--fa-motion-duration-slow: .24s;--fa-motion-duration-trace: 1.4s;--fa-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--fa-motion-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--fa-motion-easing-entrance: cubic-bezier(.22, 1, .36, 1);--fa-motion-delay-trace-step: .12s;--fa-button-padding-y: 6px;--fa-button-padding-x: 8px;--fa-button-font-size: .8rem;--fa-button-radius: 8px;--fa-card-padding: 11px;--fa-card-gap: 8px;--fa-card-radius: 8px;--fa-card-border-width: 1px;--fa-card-border-color: #b8cdd1;--fa-card-surface: #ffffff;--fa-card-veil: 0%;--fa-card-title-color: #172a30;--fa-card-title-size: 1.2rem;--fa-card-body-color: #5f747a;--fa-card-body-font-size: .8rem;--fa-card-shadow: 0px 0px 0px 0px #00000000;--fa-navbar-bg: #ffffff;--fa-navbar-veil: 0%;--fa-navbar-border-color: #b8cdd1;--fa-navbar-brand-color: #172a30;--fa-navbar-link-color: #5f747a;--fa-navbar-link-radius: 10px;--fa-navbar-hover-color: #172a30;--fa-navbar-hover-bg: #cce5e9;--fa-navbar-active-color: #087c91;--fa-navbar-active-bg: #00000000;--fa-sidebar-padding: 8px;--fa-sidebar-item-gap: 4px;--fa-sidebar-item-padding-y: 6px;--fa-sidebar-item-radius: 10px;--fa-sidebar-font-size: .8rem;--fa-sidebar-item-color: #b9cdd1;--fa-sidebar-bg: #12313a;--fa-sidebar-veil: 0%;--fa-sidebar-border-width: 1px;--fa-sidebar-border-color: #284149;--fa-sidebar-brand-color: #f2f7f8;--fa-sidebar-hover-color: #f2f7f8;--fa-sidebar-hover-bg: #284149;--fa-sidebar-active-color: #ffffff;--fa-sidebar-active-bg: #087c91;--fa-table-font-size: .6875rem;--fa-table-text: #172a30;--fa-table-bg: #00000000;--fa-table-veil: 0%;--fa-table-cell-padding-y: 6px;--fa-table-cell-padding-x: 8px;--fa-table-radius: 8px;--fa-table-border-width: 1px;--fa-table-border-color: #b8cdd1;--fa-table-col-border-width: 0px;--fa-table-header-bg: #dceff3;--fa-table-header-text: #172a30;--fa-table-header-weight: 600;--fa-table-row-hover-bg: #cce5e9;--fa-table-zebra-bg: #00000000;--fa-table-header-size: .8rem;--fa-field-padding-y: 6px;--fa-field-padding-x: 8px;--fa-field-radius: 8px;--fa-field-border-width: 1px;--fa-field-border-color: #b8cdd1;--fa-field-focus-color: #087c91;--fa-field-bg: #ffffff;--fa-field-text: #172a30;--fa-field-font-size: .8rem;--fa-field-label-weight: 400;--fa-field-placeholder-font-size: .64rem;--fa-badge-padding-x: 6px;--fa-badge-padding-y: 4px;--fa-badge-radius: 6px;--fa-badge-font-size: .8rem;--fa-badge-weight: 600;--fa-badge-bg: #dceff3;--fa-badge-text: #172a30;--fa-badge-border-width: 1px;--fa-badge-border-color: #b8cdd1;--fa-alert-padding: 8px;--fa-alert-gap: 6px;--fa-alert-radius: 10px;--fa-alert-border-width: 1px;--fa-alert-border-color: #b8cdd1;--fa-alert-bg: #dceff3;--fa-alert-text: #172a30;--fa-alert-title-weight: 600;--fa-alert-font-size: .8rem;--fa-tabs-tab-color: #5f747a;--fa-tabs-active-color: #087c91;--fa-tabs-hover-color: #172a30;--fa-tabs-active-bg: #00000000;--fa-tabs-hover-bg: #cce5e9;--fa-tabs-radius: 10px;--fa-tabs-tab-radius: 6px;--fa-tabs-border-color: #b8cdd1;--fa-tabs-border-width: 1px;--fa-tabs-indicator-width: 2px;--fa-select-radius: 10px;--fa-select-border-color: #b8cdd1;--fa-select-bg: #ffffff;--fa-select-text: #172a30;--fa-select-arrow: #087c91;--fa-select-font-size: .8rem;--fa-select-padding-y: 6px;--fa-switch-on-bg: #087c91;--fa-switch-off-bg: #71888d;--fa-switch-radius: 9999px;--fa-switch-thumb: #ffffff;--fa-tooltip-radius: 6px;--fa-tooltip-bg: #07191f;--fa-tooltip-text: #ffffff;--fa-breadcrumb-link-color: #087c91;--fa-breadcrumb-sep-color: #5f747a;--fa-breadcrumb-hover-color: #066475;--fa-breadcrumb-current-color: #172a30;--fa-breadcrumb-current-weight: 600;--fa-pagination-radius: 6px;--fa-pagination-color: #5f747a;--fa-pagination-hover-bg: #cce5e9;--fa-pagination-active-color: #ffffff;--fa-pagination-active-bg: #087c91;--fa-menu-trigger-color: #172a30;--fa-menu-arrow: #5f747a;--fa-menu-trigger-radius: 10px;--fa-menu-radius: 10px;--fa-menu-option-radius: 6px;--fa-menu-bg: #ffffff;--fa-menu-border-color: #b8cdd1;--fa-menu-option-color: #172a30;--fa-menu-option-hover-bg: #cce5e9;--fa-modal-radius: 16px;--fa-modal-border-width: 1px;--fa-modal-border-color: #b8cdd1;--fa-modal-bg: #ffffff;--fa-modal-backdrop: #07191f;--fa-modal-veil: 30%;--fa-modal-body-color: #5f747a;--fa-modal-font-size: .8rem;--fa-hero-align: start;--fa-hero-radius: 24px;--fa-hero-bg: #dceff3;--fa-hero-veil: 0%;--fa-hero-title-color: #172a30;--fa-hero-subtitle-color: #066475;--fa-layer-base: 0;--fa-layer-raised: 10;--fa-layer-sticky: 100;--fa-layer-backdrop: 300;--fa-layer-drawer: 400;--fa-layer-dropdown: 500;--fa-layer-modal: 600;--fa-layer-toast: 700;--fa-layer-tooltip: 800;--fa-icon-size-xs: 16px;--fa-icon-size-sm: 18px;--fa-icon-size-md: 20px;--fa-icon-size-lg: 24px;--fa-icon-size-xl: 32px;--fa-icon-stroke-regular: 1.6;--fa-icon-stroke-emphasis: 1.8;--fa-icon-color-default: #172a30;--fa-icon-color-muted: #5f747a;--fa-icon-color-action: #087c91;--fa-icon-color-on-navigation: #f2f7f8;--fa-size-container: 70rem;--fa-size-container-narrow: 24rem;--fa-size-container-form: 44rem;--fa-size-container-detail: 48rem;--fa-size-container-content: 70rem;--fa-size-container-wide: 70rem;--fa-size-grid-min: 15rem;--fa-size-filter-narrow: 24rem;--fa-opacity-disabled: .5;--fa-focus-ring-width: 2px;--fa-focus-ring-offset: 2px;--fa-heading-color: #172a30;--fa-backdrop-mobile: #07191fb8;--fa-skeleton-bg: #dceff3;--fa-skeleton-highlight: #cce5e9;--fa-skeleton-radius: 6px;--fa-skeleton-duration: 1.4s;--fa-skeleton-text-height: 8px;--fa-toast-bg: #ffffff;--fa-toast-text: #172a30;--fa-toast-border-width: 1px;--fa-toast-border-color: #b8cdd1;--fa-toast-radius: 8px;--fa-toast-padding: 8px;--fa-toast-gap: 6px;--fa-toast-font-size: .8rem;--fa-toast-shadow: 0px 1px 3px 0px #00000006;--fa-toast-width: 320px;--fa-toast-offset: 11px;--fa-empty-padding: 22px;--fa-empty-gap: 8px;--fa-empty-icon-size: 32px;--fa-empty-title-size: 1.2rem;--fa-empty-title-weight: 600;--fa-empty-text: #172a30;--fa-empty-muted: #5f747a;--fa-empty-max-width: 360px}[data-theme=dark]{--fa-color-bg: #07191f;--fa-color-surface: #12313a;--fa-color-surface-2: #284149;--fa-color-surface-hover: #1a3a43;--fa-color-overlay: #020a0d;--fa-color-on-overlay: #f2f7f8;--fa-color-text: #f2f7f8;--fa-color-text-muted: #9db1b4;--fa-color-on-primary: #07191f;--fa-color-border: #284149;--fa-color-border-strong: #5f747a;--fa-color-focus-ring: #5ccde0;--fa-color-primary: #5ccde0;--fa-color-primary-hover: #82dbea;--fa-color-primary-soft: #12313a;--fa-color-accent: #5ccde0;--fa-color-accent-hover: #82dbea;--fa-color-accent-soft: #12313a;--fa-color-on-accent: #07191f;--fa-color-danger: #ff7b88;--fa-color-danger-hover: #ff9aa4;--fa-color-danger-soft: #45242d;--fa-color-success: #55d399;--fa-color-success-soft: #18372a;--fa-color-warning: #f0b45c;--fa-color-warning-soft: #402f1d;--fa-color-info: #5ccde0;--fa-color-info-soft: #12313a;--fa-color-navigation: #10242a;--fa-color-on-navigation-muted: #9db1b4;--fa-color-navigation-hover: #12313a;--fa-color-navigation-active: #5ccde0;--fa-color-on-navigation-active: #07191f;--fa-card-border-color: #284149;--fa-card-surface: #12313a;--fa-card-title-color: #f2f7f8;--fa-card-body-color: #9db1b4;--fa-navbar-bg: #12313a;--fa-navbar-border-color: #284149;--fa-navbar-brand-color: #f2f7f8;--fa-navbar-link-color: #9db1b4;--fa-navbar-hover-color: #f2f7f8;--fa-navbar-hover-bg: #1a3a43;--fa-navbar-active-color: #5ccde0;--fa-sidebar-item-color: #9db1b4;--fa-sidebar-bg: #10242a;--fa-sidebar-hover-bg: #12313a;--fa-sidebar-active-color: #07191f;--fa-sidebar-active-bg: #5ccde0;--fa-table-text: #f2f7f8;--fa-table-border-color: #284149;--fa-table-header-bg: #284149;--fa-table-header-text: #f2f7f8;--fa-table-row-hover-bg: #1a3a43;--fa-field-border-color: #284149;--fa-field-focus-color: #5ccde0;--fa-field-bg: #12313a;--fa-field-text: #f2f7f8;--fa-badge-bg: #284149;--fa-badge-text: #f2f7f8;--fa-badge-border-color: #284149;--fa-alert-border-color: #284149;--fa-alert-bg: #284149;--fa-alert-text: #f2f7f8;--fa-tabs-tab-color: #9db1b4;--fa-tabs-active-color: #5ccde0;--fa-tabs-hover-color: #f2f7f8;--fa-tabs-hover-bg: #1a3a43;--fa-tabs-border-color: #284149;--fa-select-border-color: #284149;--fa-select-bg: #12313a;--fa-select-text: #f2f7f8;--fa-select-arrow: #5ccde0;--fa-switch-on-bg: #5ccde0;--fa-switch-off-bg: #5f747a;--fa-switch-thumb: #12313a;--fa-tooltip-bg: #020a0d;--fa-tooltip-text: #f2f7f8;--fa-breadcrumb-link-color: #5ccde0;--fa-breadcrumb-sep-color: #9db1b4;--fa-breadcrumb-hover-color: #82dbea;--fa-breadcrumb-current-color: #f2f7f8;--fa-pagination-color: #9db1b4;--fa-pagination-hover-bg: #1a3a43;--fa-pagination-active-color: #07191f;--fa-pagination-active-bg: #5ccde0;--fa-menu-trigger-color: #f2f7f8;--fa-menu-arrow: #9db1b4;--fa-menu-bg: #12313a;--fa-menu-border-color: #284149;--fa-menu-option-color: #f2f7f8;--fa-menu-option-hover-bg: #1a3a43;--fa-modal-border-color: #284149;--fa-modal-bg: #12313a;--fa-modal-backdrop: #020a0d;--fa-modal-body-color: #9db1b4;--fa-hero-bg: #284149;--fa-hero-title-color: #f2f7f8;--fa-hero-subtitle-color: #5ccde0;--fa-icon-color-default: #f2f7f8;--fa-icon-color-muted: #9db1b4;--fa-icon-color-action: #5ccde0;--fa-heading-color: #f2f7f8;--fa-backdrop-mobile: #020a0dcc;--fa-skeleton-bg: #284149;--fa-skeleton-highlight: #1a3a43;--fa-toast-bg: #12313a;--fa-toast-text: #f2f7f8;--fa-toast-border-color: #284149;--fa-empty-text: #f2f7f8;--fa-empty-muted: #9db1b4}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}body{background-color:var(--fa-color-bg);color:var(--fa-color-text);font-family:var(--fa-font-family-body, var(--fa-font-family-sans));font-size:var(--fa-font-size-md);font-weight:var(--fa-font-weight-regular);line-height:var(--fa-line-height-body)}h1,h2,h3,h4,h5,h6{font-family:var(--fa-font-family-heading, inherit);font-weight:var(--fa-font-weight-bold);line-height:var(--fa-line-height-heading)}h1{font-size:var(--fa-font-size-xl)}h2{font-size:var(--fa-font-size-lg)}h3{font-size:var(--fa-font-size-md)}a{color:var(--fa-color-primary)}a:hover{color:var(--fa-color-primary-hover)}code,kbd,samp,pre{font-family:var(--fa-font-family-mono)}:focus-visible{outline:var(--fa-focus-ring-width) solid var(--fa-color-focus-ring);outline-offset:var(--fa-focus-ring-offset)}.fa-texture{--_fa-tex-bg: var(--fa-texture-bg, var(--fa-color-bg, var(--fa-color-surface)));--_fa-tex-ink: color-mix( in oklab, var(--fa-texture-ink, color-mix(in oklab, var(--fa-color-primary) 55%, var(--fa-color-text))) var(--fa-texture-intensity, 100%), transparent );--_fa-tex-size: var(--fa-texture-size, 24px);background-color:var(--_fa-tex-bg)}.fa-texture--arenisca{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0.33 0.33 0.34 0 0 0.33 0.33 0.34 0 0 0.33 0.33 0.34 0 0 0.33 0.33 0.34 0 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='table' tableValues='0 0 1 1'/%3E%3CfeFuncG type='table' tableValues='0 0 1 1'/%3E%3CfeFuncB type='table' tableValues='0 0 1 1'/%3E%3CfeFuncA type='table' tableValues='0.28 0 0.28'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 45% 35% at 30% 22%,color-mix(in oklab,var(--_fa-tex-ink) 5%,transparent),transparent),radial-gradient(ellipse 40% 30% at 72% 76%,color-mix(in oklab,var(--_fa-tex-ink) 4%,transparent),transparent);background-size:calc(var(--_fa-tex-size) * 8) calc(var(--_fa-tex-size) * 8),100% 100%,100% 100%}.fa-texture--pergamino{background-image:repeating-linear-gradient(0deg,color-mix(in oklab,var(--_fa-tex-ink) 6%,transparent) 0 1px,transparent 1px calc(var(--_fa-tex-size) / 6)),repeating-linear-gradient(90deg,color-mix(in oklab,var(--_fa-tex-ink) 4%,transparent) 0 1px,transparent 1px calc(var(--_fa-tex-size) * 4)),radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in oklab,var(--_fa-tex-ink) 3%,transparent),transparent)}.fa-texture--hormigon{background-image:radial-gradient(ellipse 28% 22% at 30% 25%,color-mix(in oklab,var(--_fa-tex-ink) 4%,transparent),transparent),radial-gradient(ellipse 24% 30% at 72% 64%,color-mix(in oklab,var(--_fa-tex-ink) 3%,transparent),transparent),radial-gradient(ellipse 20% 16% at 60% 18%,color-mix(in oklab,var(--_fa-tex-ink) 3%,transparent),transparent),radial-gradient(ellipse 22% 18% at 25% 80%,color-mix(in oklab,var(--_fa-tex-ink) 4%,transparent),transparent),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 6%,transparent) .5px,transparent 1.5px),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 5%,transparent) .5px,transparent 1.5px);background-size:calc(var(--_fa-tex-size) * 14) calc(var(--_fa-tex-size) * 14),calc(var(--_fa-tex-size) * 11) calc(var(--_fa-tex-size) * 11),calc(var(--_fa-tex-size) * 17) calc(var(--_fa-tex-size) * 17),calc(var(--_fa-tex-size) * 13) calc(var(--_fa-tex-size) * 13),calc(var(--_fa-tex-size) / 4) calc(var(--_fa-tex-size) / 4),calc(var(--_fa-tex-size) / 3) calc(var(--_fa-tex-size) / 3);background-position:0 0,0 0,0 0,0 0,0 0,calc(var(--_fa-tex-size) / 6) calc(var(--_fa-tex-size) / 8)}.fa-texture--puntos{background-image:radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 16%,transparent) 1px,transparent 1.5px),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 16%,transparent) 1px,transparent 1.5px);background-size:var(--_fa-tex-size) var(--_fa-tex-size);background-position:0 0,calc(var(--_fa-tex-size) / 2) calc(var(--_fa-tex-size) / 2)}.fa-texture--milimetrado{background-image:linear-gradient(color-mix(in oklab,var(--_fa-tex-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--_fa-tex-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--_fa-tex-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--_fa-tex-ink) 5%,transparent) 1px,transparent 1px);background-size:calc(var(--_fa-tex-size) * 4) calc(var(--_fa-tex-size) * 4),calc(var(--_fa-tex-size) * 4) calc(var(--_fa-tex-size) * 4),var(--_fa-tex-size) var(--_fa-tex-size),var(--_fa-tex-size) var(--_fa-tex-size)}.fa-texture--isometrica{background-image:linear-gradient(to top right,transparent calc(50% - .5px),color-mix(in oklab,var(--_fa-tex-ink) 7%,transparent) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(to bottom right,transparent calc(50% - .5px),color-mix(in oklab,var(--_fa-tex-ink) 7%,transparent) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(90deg,color-mix(in oklab,var(--_fa-tex-ink) 5%,transparent) 1px,transparent 1px);background-size:calc(var(--_fa-tex-size) * 2) calc(var(--_fa-tex-size) * 1.155),calc(var(--_fa-tex-size) * 2) calc(var(--_fa-tex-size) * 1.155),var(--_fa-tex-size) calc(var(--_fa-tex-size) * 1.155)}.fa-texture--panal{--_fa-tex-line: color-mix(in oklab, var(--_fa-tex-ink) 11%, var(--_fa-tex-bg));background-image:radial-gradient(circle farthest-side at 0% 50%,var(--_fa-tex-bg) 23.5%,transparent 0),radial-gradient(circle farthest-side at 0% 50%,var(--_fa-tex-line) 24%,transparent 0),linear-gradient(var(--_fa-tex-bg) 14%,transparent 0,transparent 85%,var(--_fa-tex-bg) 0),linear-gradient(150deg,var(--_fa-tex-bg) 24%,var(--_fa-tex-line) 0,var(--_fa-tex-line) 26%,transparent 0,transparent 74%,var(--_fa-tex-line) 0,var(--_fa-tex-line) 76%,var(--_fa-tex-bg) 0),linear-gradient(30deg,var(--_fa-tex-bg) 24%,var(--_fa-tex-line) 0,var(--_fa-tex-line) 26%,transparent 0,transparent 74%,var(--_fa-tex-line) 0,var(--_fa-tex-line) 76%,var(--_fa-tex-bg) 0),linear-gradient(90deg,var(--_fa-tex-bg) 2%,var(--_fa-tex-line) 0,var(--_fa-tex-line) 5%,var(--_fa-tex-bg) 0);background-size:calc(var(--_fa-tex-size) * 2) calc(var(--_fa-tex-size) * 3);background-position:calc(var(--_fa-tex-size) + 1px) calc(var(--_fa-tex-size) * 1.5),calc(var(--_fa-tex-size) - 1px) calc(var(--_fa-tex-size) * 1.5),0 0,0 0,0 0,0 0}.fa-texture--estrellada{background-image:radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 42%,transparent) 1px,transparent 1.6px),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 28%,transparent) .8px,transparent 1.4px),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 16%,transparent) .6px,transparent 1.1px),radial-gradient(circle,color-mix(in oklab,var(--_fa-tex-ink) 8%,transparent) 1.6px,transparent 2.4px);background-size:calc(var(--_fa-tex-size) * 5.5) calc(var(--_fa-tex-size) * 5.5),calc(var(--_fa-tex-size) * 3.5) calc(var(--_fa-tex-size) * 3.5),calc(var(--_fa-tex-size) * 2.25) calc(var(--_fa-tex-size) * 2.25),calc(var(--_fa-tex-size) * 7) calc(var(--_fa-tex-size) * 7);background-position:0 0,calc(var(--_fa-tex-size) * 1.25) calc(var(--_fa-tex-size) * 2.1),calc(var(--_fa-tex-size) * .6) calc(var(--_fa-tex-size) * .35),calc(var(--_fa-tex-size) * 3.2) calc(var(--_fa-tex-size) * 4.6)}.fa-texture--escamas{--_fa-tex-tile: calc(var(--_fa-tex-size) * 2);background-image:radial-gradient(circle at 50% 0,transparent calc(var(--_fa-tex-tile) / 2 - 2px),color-mix(in oklab,var(--_fa-tex-ink) 9%,transparent) calc(var(--_fa-tex-tile) / 2 - 1.5px) calc(var(--_fa-tex-tile) / 2 - .5px),transparent calc(var(--_fa-tex-tile) / 2)),radial-gradient(circle at 50% 0,transparent calc(var(--_fa-tex-tile) / 2 - 2px),color-mix(in oklab,var(--_fa-tex-ink) 9%,transparent) calc(var(--_fa-tex-tile) / 2 - 1.5px) calc(var(--_fa-tex-tile) / 2 - .5px),transparent calc(var(--_fa-tex-tile) / 2));background-size:var(--_fa-tex-tile) var(--_fa-tex-tile);background-position:0 0,calc(var(--_fa-tex-tile) / 2) calc(var(--_fa-tex-tile) / 2)}.fa-texture--topografica{background-image:repeating-radial-gradient(ellipse 140% 100% at 15% 25%,transparent 0,color-mix(in oklab,var(--_fa-tex-ink) 8%,transparent) .5px 1px,transparent 1.5px calc(var(--_fa-tex-size) * 1.5)),repeating-radial-gradient(ellipse 110% 150% at 85% 80%,transparent 0,color-mix(in oklab,var(--_fa-tex-ink) 6%,transparent) .5px 1px,transparent 1.5px calc(var(--_fa-tex-size) * 2.1))}.fa-gradient{--_fa-grad-from: var(--fa-gradient-from, var(--fa-color-primary));--_fa-grad-to: var(--fa-gradient-to, var(--fa-color-accent, var(--fa-color-primary-hover, var(--fa-color-primary))));--_fa-grad-angle: var(--fa-gradient-angle, 135deg);--_fa-grad-via: color-mix(in oklch, var(--_fa-grad-from), var(--_fa-grad-to));color:var(--fa-gradient-on, var(--fa-color-on-primary, var(--fa-color-bg, var(--fa-color-surface))));background-color:var(--_fa-grad-from);background-image:linear-gradient(var(--_fa-grad-angle) in oklab,var(--_fa-grad-from),var(--_fa-grad-via),var(--_fa-grad-to))}.fa-gradient:not(.fa-gradient--veil) a{color:inherit;text-decoration:underline}.fa-gradient--veil{--_fa-grad-veil: var(--fa-gradient-veil, 18%);--_fa-grad-ground: var(--fa-color-bg, var(--fa-color-surface));color:inherit;background-color:var(--_fa-grad-ground);background-image:linear-gradient(var(--_fa-grad-angle) in oklab,color-mix(in oklab,var(--_fa-grad-from) var(--_fa-grad-veil),var(--_fa-grad-ground)),color-mix(in oklab,var(--_fa-grad-to) var(--_fa-grad-veil),var(--_fa-grad-ground)))}.fa-gradient--radial{background-image:radial-gradient(120% 130% at 18% 12% in oklab,var(--_fa-grad-from),var(--_fa-grad-to))}.fa-gradient--mesh{background-color:var(--_fa-grad-via);background-image:radial-gradient(42% 55% at 18% 22%,color-mix(in oklab,var(--_fa-grad-from) 65%,transparent),transparent),radial-gradient(48% 60% at 82% 18%,color-mix(in oklab,var(--_fa-grad-to) 55%,transparent),transparent),radial-gradient(50% 65% at 70% 85%,color-mix(in oklab,var(--_fa-grad-via) 70%,transparent),transparent),radial-gradient(38% 48% at 28% 88%,color-mix(in oklab,var(--_fa-grad-to) 35%,transparent),transparent)}.fa-container{width:100%;max-width:var(--fa-size-container);margin-inline:auto;padding-inline:var(--fa-space-lg)}.fa-stack{display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-stack--sm{gap:var(--fa-space-sm)}.fa-stack--lg{gap:var(--fa-space-lg)}.fa-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm)}.fa-cluster--between{justify-content:space-between}.fa-grid{display:grid;gap:var(--fa-space-md);grid-template-columns:repeat(auto-fill,minmax(var(--fa-size-grid-min),1fr))}.fa-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fa-space-xs);padding-block:var(--fa-button-padding-y, var(--fa-space-sm));padding-inline:var(--fa-button-padding-x, var(--fa-space-md));border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-button-radius, var(--fa-radius-md));background-color:var(--fa-color-surface);color:var(--fa-color-text);font-size:var(--fa-button-font-size, var(--fa-font-size-md));font-weight:var(--fa-font-weight-bold);line-height:var(--fa-line-height-body);transition:background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),border-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-button:hover,.fa-button--hover{background-color:var(--fa-color-surface-hover)}.fa-button--primary{border-color:var(--fa-color-primary);background-color:var(--fa-color-primary);color:var(--fa-color-on-primary)}.fa-button--primary:hover,.fa-button--primary.fa-button--hover{border-color:var(--fa-color-primary-hover);background-color:var(--fa-color-primary-hover)}.fa-button--outline{border-color:var(--fa-color-primary);background-color:transparent;color:var(--fa-color-primary)}.fa-button--outline:hover,.fa-button--outline.fa-button--hover{background-color:var(--fa-color-primary-soft)}.fa-button--ghost{border-color:transparent;background-color:transparent;color:var(--fa-color-primary)}.fa-button--ghost:hover,.fa-button--ghost.fa-button--hover{background-color:var(--fa-color-surface-hover)}.fa-button--sm{padding-block:var(--fa-space-xs);padding-inline:var(--fa-space-sm);font-size:var(--fa-font-size-sm)}.fa-button--lg{padding-block:var(--fa-space-md);padding-inline:var(--fa-space-lg);font-size:var(--fa-font-size-lg)}.fa-button:disabled,.fa-button--disabled{opacity:var(--fa-opacity-disabled);cursor:not-allowed}.fa-card{display:flex;flex-direction:column;gap:var(--fa-card-gap, var(--fa-space-md));padding:var(--fa-card-padding, var(--fa-space-lg));border:var(--fa-card-border-width, var(--fa-border-width)) var(--fa-card-border-style, solid) var(--fa-card-border-color, var(--fa-color-border));border-radius:var(--fa-card-radius, var(--fa-radius-lg));background-color:color-mix(in oklab,var(--fa-card-surface, var(--fa-color-surface)) calc(100% - var(--fa-card-veil, calc(var(--fa-surface-veil, 0%) * .5))),transparent);-webkit-backdrop-filter:var(--fa-surface-glass, none);backdrop-filter:var(--fa-surface-glass, none);color:var(--fa-color-text);box-shadow:var(--fa-card-shadow, var(--fa-shadow-card))}.fa-card__title{font-family:var(--fa-font-family-heading, inherit);font-size:var(--fa-card-title-size, var(--fa-font-size-lg));font-weight:var(--fa-font-weight-bold);line-height:var(--fa-line-height-heading);color:var(--fa-card-title-color, var(--fa-color-text))}.fa-card__body{color:var(--fa-card-body-color, var(--fa-color-text-muted));font-size:var(--fa-card-body-font-size, var(--fa-font-size-md))}.fa-card__footer{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm);padding-top:var(--fa-space-sm);border-top:var(--fa-border-width) solid var(--fa-color-border)}.fa-field{display:flex;flex-direction:column;gap:var(--fa-space-xs)}.fa-field__label{font-size:var(--fa-font-size-sm);font-weight:var(--fa-field-label-weight, var(--fa-font-weight-bold));color:var(--fa-color-text)}.fa-field__input{padding-block:var(--fa-field-padding-y, var(--fa-space-sm));padding-inline:var(--fa-field-padding-x, var(--fa-space-md));border:var(--fa-field-border-width, var(--fa-border-width)) var(--fa-field-border-style, solid) var(--fa-field-border-color, var(--fa-color-border));border-radius:var(--fa-field-radius, var(--fa-radius-md));background-color:var(--fa-field-bg, var(--fa-color-surface));color:var(--fa-field-text, var(--fa-color-text));font-size:var(--fa-field-font-size, var(--fa-font-size-md));line-height:var(--fa-line-height-body);transition:border-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-field__input::placeholder{color:var(--fa-color-text-muted);font-size:var(--fa-field-placeholder-font-size, var(--fa-font-size-xs))}.fa-field__input:focus-visible,.fa-field--focus .fa-field__input{border-color:var(--fa-field-focus-color, var(--fa-color-primary));outline:var(--fa-focus-ring-width) solid var(--fa-color-focus-ring);outline-offset:var(--fa-focus-ring-offset)}.fa-field__hint{font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.fa-field--invalid .fa-field__input{border-color:var(--fa-color-danger)}.fa-field--invalid .fa-field__hint{color:var(--fa-color-danger)}.fa-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--fa-table-font-size, var(--fa-font-size-sm));color:var(--fa-table-text, var(--fa-color-text));background-color:var(--fa-table-bg, transparent);border-block:var(--fa-table-border-width, var(--fa-border-width)) var(--fa-table-border-style, solid) var(--fa-table-border-color, var(--fa-color-border));border-inline:var(--fa-table-col-border-width, var(--fa-border-width)) var(--fa-table-col-border-style, solid) var(--fa-table-col-border-color, var(--fa-color-border));border-radius:var(--fa-table-radius, var(--fa-radius-md));overflow:hidden}.fa-table__caption{padding-block:var(--fa-space-sm);text-align:start;font-weight:var(--fa-font-weight-bold);color:var(--fa-color-text-muted)}.fa-table th,.fa-table td{padding-block:var(--fa-table-cell-padding-y, var(--fa-space-sm));padding-inline:var(--fa-table-cell-padding-x, var(--fa-space-md));text-align:var(--fa-table-cell-align, start);border-block-end:var(--fa-table-border-width, var(--fa-border-width)) var(--fa-table-border-style, solid) var(--fa-table-border-color, var(--fa-color-border));border-inline-end:var(--fa-table-col-border-width, var(--fa-border-width)) var(--fa-table-col-border-style, solid) var(--fa-table-col-border-color, var(--fa-color-border))}.fa-table th:last-child,.fa-table td:last-child{border-inline-end:0}.fa-table tbody tr:last-child td{border-block-end:0}.fa-table thead th{font-size:var(--fa-table-header-size, var(--fa-table-font-size, var(--fa-font-size-sm)));font-weight:var(--fa-table-header-weight, var(--fa-font-weight-bold));text-transform:var(--fa-table-header-transform, none);color:var(--fa-table-header-text, var(--fa-color-text-muted));background-color:color-mix(in oklab,var(--fa-table-header-bg, var(--fa-color-surface-2)) calc(100% - var(--fa-table-veil, calc(var(--fa-surface-veil, 0%) * .5))),transparent)}.fa-table tbody tr:nth-child(2n){background-color:var(--fa-table-zebra-bg, transparent)}.fa-table--zebra tbody tr:nth-child(2n){background-color:color-mix(in oklab,var(--fa-table-zebra-bg, var(--fa-color-surface-2)) calc(100% - var(--fa-table-veil, calc(var(--fa-surface-veil, 0%) * .5))),transparent)}.fa-table tbody tr:hover,.fa-table--hover tbody tr{background-color:var(--fa-table-row-hover-bg, var(--fa-color-surface-hover))}.fa-badge{display:inline-flex;align-items:center;gap:var(--fa-space-xs);padding-block:var(--fa-badge-padding-y, var(--fa-space-xs));padding-inline:var(--fa-badge-padding-x, var(--fa-space-sm));border:var(--fa-badge-border-width, var(--fa-border-width)) solid var(--fa-badge-border-color, var(--fa-color-border));border-radius:var(--fa-badge-radius, var(--fa-radius-pill));background-color:var(--fa-badge-bg, var(--fa-color-surface-2));color:var(--fa-badge-text, var(--fa-color-text));font-size:var(--fa-badge-font-size, var(--fa-font-size-xs));font-weight:var(--fa-badge-weight, var(--fa-font-weight-bold));line-height:var(--fa-line-height-body);white-space:nowrap}.fa-badge--primary{border-color:transparent;background-color:var(--fa-color-primary-soft);color:var(--fa-color-primary)}.fa-badge--success{border-color:transparent;background-color:var(--fa-color-success-soft);color:var(--fa-color-success)}.fa-badge--warning{border-color:transparent;background-color:var(--fa-color-warning-soft);color:var(--fa-color-warning)}.fa-badge--danger{border-color:transparent;background-color:var(--fa-color-danger-soft);color:var(--fa-color-danger)}.fa-badge--info{border-color:transparent;background-color:var(--fa-color-info-soft);color:var(--fa-color-info)}.fa-alert{display:flex;gap:var(--fa-alert-gap, var(--fa-space-sm));padding-block:var(--fa-alert-padding, var(--fa-space-md));padding-inline:var(--fa-alert-padding, var(--fa-space-md));border:var(--fa-alert-border-width, var(--fa-border-width)) var(--fa-alert-border-style, solid) var(--fa-alert-border-color, var(--fa-color-border));border-radius:var(--fa-alert-radius, var(--fa-radius-md));background-color:var(--fa-alert-bg, var(--fa-color-surface-2));color:var(--fa-alert-text, var(--fa-color-text));font-size:var(--fa-alert-font-size, var(--fa-font-size-sm));line-height:var(--fa-line-height-body)}.fa-alert__icon{flex:0 0 auto;line-height:var(--fa-line-height-heading)}.fa-alert__content{display:flex;flex-direction:column;gap:var(--fa-space-xs);min-inline-size:0}.fa-alert__title{font-weight:var(--fa-alert-title-weight, var(--fa-font-weight-bold))}.fa-alert__body{color:var(--fa-color-text-muted)}.fa-alert--info{border-color:var(--fa-color-info);background-color:var(--fa-color-info-soft)}.fa-alert--success{border-color:var(--fa-color-success);background-color:var(--fa-color-success-soft)}.fa-alert--warning{border-color:var(--fa-color-warning);background-color:var(--fa-color-warning-soft)}.fa-alert--danger{border-color:var(--fa-color-danger);background-color:var(--fa-color-danger-soft)}.fa-tabs{display:flex;gap:var(--fa-tabs-gap, var(--fa-space-xs));padding:var(--fa-tabs-bar-padding, 0);background-color:var(--fa-tabs-bg, transparent);border-radius:var(--fa-tabs-radius, 0);border-block-end:var(--fa-tabs-border-width, var(--fa-border-width)) solid var(--fa-tabs-border-color, var(--fa-color-border))}.fa-tabs__tab{appearance:none;border:0;background-color:var(--fa-tabs-tab-bg, transparent);border-radius:var(--fa-tabs-tab-radius, 0);padding-block:var(--fa-tabs-padding-y, var(--fa-space-sm));padding-inline:var(--fa-tabs-padding-x, var(--fa-space-md));color:var(--fa-tabs-tab-color, var(--fa-color-text-muted));font:inherit;font-size:var(--fa-tabs-font-size, var(--fa-font-size-md));font-weight:var(--fa-tabs-weight, var(--fa-font-weight-medium));cursor:pointer;border-block-end:var(--fa-tabs-indicator-width, var(--fa-border-width)) solid transparent;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-tabs__tab:not(.fa-tabs__tab--active):hover,.fa-tabs--hover .fa-tabs__tab:not(.fa-tabs__tab--active){color:var(--fa-tabs-hover-color, var(--fa-color-text));background-color:var(--fa-tabs-hover-bg, var(--fa-tabs-tab-bg, transparent))}.fa-tabs__tab--active{color:var(--fa-tabs-active-color, var(--fa-color-accent, var(--fa-color-primary)));background-color:var(--fa-tabs-active-bg, transparent);border-block-end-color:var(--fa-tabs-active-color, var(--fa-color-accent, var(--fa-color-primary)))}.fa-switch{position:relative;display:inline-flex;align-items:center;gap:var(--fa-space-sm);cursor:pointer}.fa-switch__input{position:absolute;inline-size:var(--fa-border-width);block-size:var(--fa-border-width);opacity:0}.fa-switch__control{position:relative;flex:0 0 auto;inline-size:calc(2 * var(--fa-space-md) + 2 * var(--fa-space-xs));block-size:var(--fa-space-lg);border-radius:var(--fa-switch-radius, var(--fa-radius-lg));background-color:var(--fa-switch-off-bg, var(--fa-color-border-strong));transition:background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-switch:hover .fa-switch__control{background-color:color-mix(in oklab,var(--fa-switch-off-bg, var(--fa-color-border-strong)) 82%,var(--fa-color-text))}.fa-switch__control:after{content:"";position:absolute;inset-block-start:50%;translate:0 -50%;inset-inline-start:var(--fa-space-xs);inline-size:var(--fa-space-md);block-size:var(--fa-space-md);border-radius:var(--fa-switch-radius, var(--fa-radius-lg));background-color:var(--fa-switch-thumb, var(--fa-color-surface));box-shadow:var(--fa-switch-thumb-shadow, var(--fa-shadow-card));transition:inset-inline-start var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),inline-size var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-switch:active .fa-switch__control:after{inline-size:calc(var(--fa-space-md) * 1.2)}.fa-switch__input:checked+.fa-switch__control{background-color:var(--fa-switch-on-bg, var(--fa-color-primary))}.fa-switch:hover .fa-switch__input:checked+.fa-switch__control{background-color:color-mix(in oklab,var(--fa-switch-on-bg, var(--fa-color-primary)) 86%,var(--fa-color-text))}.fa-switch__input:checked+.fa-switch__control:after{inset-inline-start:calc(100% - var(--fa-space-md) - var(--fa-space-xs));background-color:var(--fa-switch-thumb-on, var(--fa-color-on-primary, var(--fa-color-surface)))}.fa-switch:active .fa-switch__input:checked+.fa-switch__control:after{inset-inline-start:calc(100% - var(--fa-space-md) * 1.2 - var(--fa-space-xs))}.fa-switch__input:focus-visible+.fa-switch__control,.fa-switch--focus .fa-switch__control{outline:var(--fa-focus-ring-width) solid var(--fa-color-focus-ring);outline-offset:var(--fa-focus-ring-offset)}.fa-switch:has(.fa-switch__input:disabled){opacity:.55;cursor:not-allowed}.fa-switch:has(.fa-switch__input:disabled):hover .fa-switch__control{background-color:var(--fa-switch-off-bg, var(--fa-color-border-strong))}.fa-switch:has(.fa-switch__input:disabled):hover .fa-switch__input:checked+.fa-switch__control{background-color:var(--fa-switch-on-bg, var(--fa-color-primary))}.fa-switch__label{font-size:var(--fa-switch-label-size, var(--fa-font-size-sm));color:var(--fa-color-text)}.fa-select{position:relative;display:inline-flex;align-items:center}.fa-select__input{appearance:none;inline-size:100%;padding-block:var(--fa-select-padding-y, var(--fa-space-sm));padding-inline:var(--fa-select-padding-x, var(--fa-space-md));padding-inline-end:var(--fa-space-xl);border:var(--fa-select-border-width, var(--fa-border-width)) solid var(--fa-select-border-color, var(--fa-color-border));border-radius:var(--fa-select-radius, var(--fa-radius-md));background-color:var(--fa-select-bg, var(--fa-color-surface));color:var(--fa-select-text, var(--fa-color-text));font:inherit;font-size:var(--fa-select-font-size, var(--fa-font-size-md));line-height:var(--fa-line-height-body);cursor:pointer}.fa-select__input:focus-visible,.fa-select--focus .fa-select__input{border-color:var(--fa-color-primary);outline:var(--fa-focus-ring-width) solid var(--fa-color-focus-ring);outline-offset:var(--fa-focus-ring-offset)}.fa-select:after{content:"";position:absolute;inset-inline-end:var(--fa-space-md);inline-size:0;block-size:0;border-inline:var(--fa-space-xs) solid transparent;border-block-start:var(--fa-space-xs) solid var(--fa-select-arrow, var(--fa-color-text-muted));pointer-events:none}.fa-tooltip{position:relative;display:inline-flex}.fa-tooltip__bubble{position:absolute;inset-block-end:100%;inset-inline-start:50%;transform:translate(-50%,calc(-1 * var(--fa-space-xs)));padding-block:var(--fa-tooltip-padding-y, var(--fa-space-xs));padding-inline:var(--fa-tooltip-padding-x, var(--fa-space-sm));border-radius:var(--fa-tooltip-radius, var(--fa-radius-sm));background-color:var(--fa-tooltip-bg, var(--fa-color-text));color:var(--fa-tooltip-text, var(--fa-color-bg));font-size:var(--fa-tooltip-font-size, var(--fa-font-size-xs));line-height:var(--fa-line-height-body);white-space:nowrap;box-shadow:var(--fa-shadow-popover);opacity:0;visibility:hidden;transition:opacity var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-tooltip__bubble:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%);inline-size:0;block-size:0;border-inline:var(--fa-space-xs) solid transparent;border-block-start:var(--fa-space-xs) solid var(--fa-tooltip-bg, var(--fa-color-text))}.fa-tooltip:hover .fa-tooltip__bubble,.fa-tooltip:focus-within .fa-tooltip__bubble,.fa-tooltip--open .fa-tooltip__bubble{opacity:1;visibility:visible}.fa-navbar{display:flex;align-items:center;gap:var(--fa-navbar-gap, var(--fa-space-md));padding-block:var(--fa-navbar-padding-y, var(--fa-space-sm));padding-inline:var(--fa-navbar-padding-x, var(--fa-space-lg));background-color:color-mix(in oklab,var(--fa-navbar-bg, var(--fa-color-surface)) calc(100% - var(--fa-navbar-veil, calc(var(--fa-surface-veil, 0%) * 1))),transparent);-webkit-backdrop-filter:var(--fa-surface-glass, none);backdrop-filter:var(--fa-surface-glass, none);border-block-end:var(--fa-navbar-border-width, var(--fa-border-width)) solid var(--fa-navbar-border-color, var(--fa-color-border))}.fa-navbar__brand{font-family:var(--fa-font-family-heading, inherit);display:inline-flex;align-items:center;gap:var(--fa-space-sm);color:var(--fa-navbar-brand-color, var(--fa-color-text));font-size:var(--fa-navbar-brand-size, var(--fa-font-size-md));font-weight:var(--fa-font-weight-bold);white-space:nowrap}.fa-navbar__nav{display:flex;align-items:center;gap:var(--fa-navbar-link-gap, var(--fa-space-xs));min-inline-size:0}.fa-navbar__link{appearance:none;border:0;background-color:transparent;padding-block:var(--fa-space-xs);padding-inline:var(--fa-navbar-link-padding-x, var(--fa-space-sm));border-radius:var(--fa-navbar-link-radius, var(--fa-radius-md));color:var(--fa-navbar-link-color, var(--fa-color-text-muted));font:inherit;font-size:var(--fa-navbar-font-size, var(--fa-font-size-sm));font-weight:var(--fa-navbar-weight, var(--fa-font-weight-medium));cursor:pointer;white-space:nowrap;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-navbar__link:not(.fa-navbar__link--active):hover,.fa-navbar--hover .fa-navbar__link:not(.fa-navbar__link--active){color:var(--fa-navbar-hover-color, var(--fa-color-text));background-color:var(--fa-navbar-hover-bg, var(--fa-color-surface-hover))}.fa-navbar__link--active{color:var(--fa-navbar-active-color, var(--fa-color-accent, var(--fa-color-primary)));background-color:var(--fa-navbar-active-bg, transparent)}.fa-navbar__actions{display:flex;align-items:center;gap:var(--fa-space-sm);margin-inline-start:auto;color:var(--fa-navbar-link-color, var(--fa-color-text-muted))}.fa-navbar__actions .fa-menu__trigger,.fa-navbar__actions .fa-button--ghost{color:inherit}.fa-navbar__actions .fa-menu__trigger:after{border-block-start-color:currentColor}.fa-navbar__actions .fa-menu__trigger:hover,.fa-navbar__actions .fa-menu[open]>.fa-menu__trigger,.fa-navbar__actions .fa-button--ghost:hover,.fa-navbar__actions .fa-button--ghost.fa-button--hover{color:var(--fa-navbar-hover-color, var(--fa-color-text));background-color:var(--fa-navbar-hover-bg, var(--fa-color-surface-hover))}.fa-sidebar{display:flex;flex-direction:column;gap:var(--fa-sidebar-gap, var(--fa-space-sm));padding:var(--fa-sidebar-padding, var(--fa-space-md));background-color:color-mix(in oklab,var(--fa-sidebar-bg, var(--fa-color-surface-2)) calc(100% - var(--fa-sidebar-veil, calc(var(--fa-surface-veil, 0%) * 1))),transparent);-webkit-backdrop-filter:var(--fa-surface-glass, none);backdrop-filter:var(--fa-surface-glass, none);border-inline-end:var(--fa-sidebar-border-width, var(--fa-border-width)) solid var(--fa-sidebar-border-color, var(--fa-color-border));min-block-size:100%}.fa-sidebar__brand{font-family:var(--fa-font-family-heading, inherit);display:flex;align-items:center;gap:var(--fa-space-sm);padding-block:var(--fa-space-xs);padding-inline:var(--fa-sidebar-item-padding-x, var(--fa-space-sm));color:var(--fa-sidebar-brand-color, var(--fa-color-text));font-weight:var(--fa-font-weight-bold);white-space:nowrap}.fa-sidebar__nav{display:flex;flex-direction:column;gap:var(--fa-sidebar-item-gap, var(--fa-space-xs))}.fa-sidebar__item{appearance:none;border:0;background-color:transparent;display:flex;align-items:center;gap:var(--fa-space-sm);padding-block:var(--fa-sidebar-item-padding-y, var(--fa-space-sm));padding-inline:var(--fa-sidebar-item-padding-x, var(--fa-space-sm));border-radius:var(--fa-sidebar-item-radius, var(--fa-radius-md));color:var(--fa-sidebar-item-color, var(--fa-color-text-muted));font:inherit;font-size:var(--fa-sidebar-font-size, var(--fa-font-size-sm));text-align:start;cursor:pointer;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-sidebar__item:not(.fa-sidebar__item--active):hover,.fa-sidebar--hover .fa-sidebar__item:not(.fa-sidebar__item--active){color:var(--fa-sidebar-hover-color, var(--fa-color-text));background-color:var(--fa-sidebar-hover-bg, var(--fa-color-surface-hover))}.fa-sidebar__item--active{color:var(--fa-sidebar-active-color, var(--fa-color-accent, var(--fa-color-primary)));background-color:var(--fa-sidebar-active-bg, var(--fa-color-accent-soft, var(--fa-color-primary-soft)));font-weight:var(--fa-font-weight-medium)}.fa-sidebar__icon{inline-size:var(--fa-space-lg);flex:0 0 auto;text-align:center}.fa-sidebar__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-sidebar__badge{margin-inline-start:auto}.fa-sidebar__footer{margin-block-start:auto}.fa-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--fa-footer-gap, var(--fa-space-md));padding-block:var(--fa-footer-padding-y, var(--fa-space-md));padding-inline:var(--fa-footer-padding-x, var(--fa-space-lg));background-color:color-mix(in oklab,var(--fa-footer-bg, transparent) calc(100% - var(--fa-footer-veil, calc(var(--fa-surface-veil, 0%) * 1))),transparent);-webkit-backdrop-filter:var(--fa-surface-glass, none);backdrop-filter:var(--fa-surface-glass, none);color:var(--fa-footer-text, var(--fa-color-text-muted));font-size:var(--fa-footer-font-size, var(--fa-font-size-sm));border-block-start:var(--fa-footer-border-width, var(--fa-border-width)) solid var(--fa-footer-border-color, var(--fa-color-border))}.fa-footer__links{display:flex;align-items:center;gap:var(--fa-footer-link-gap, var(--fa-space-md))}.fa-footer__link{appearance:none;border:0;background-color:transparent;padding:0;color:var(--fa-footer-link-color, var(--fa-color-text-muted));font:inherit;font-size:inherit;cursor:pointer;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-footer__link:hover,.fa-footer--hover .fa-footer__link{color:var(--fa-footer-hover-color, var(--fa-color-text))}.fa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fa-breadcrumb-gap, var(--fa-space-xs));font-size:var(--fa-breadcrumb-font-size, var(--fa-font-size-sm))}.fa-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--fa-breadcrumb-gap, var(--fa-space-xs))}.fa-breadcrumb__item+.fa-breadcrumb__item:before{content:"/";color:var(--fa-breadcrumb-sep-color, var(--fa-color-text-muted))}.fa-breadcrumb__link{appearance:none;border:0;background-color:transparent;padding:0;color:var(--fa-breadcrumb-link-color, var(--fa-color-text-muted));font:inherit;font-size:inherit;cursor:pointer;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-breadcrumb__link:hover,.fa-breadcrumb--hover .fa-breadcrumb__link{color:var(--fa-breadcrumb-hover-color, var(--fa-color-text))}.fa-breadcrumb__current{color:var(--fa-breadcrumb-current-color, var(--fa-color-text));font-weight:var(--fa-breadcrumb-current-weight, var(--fa-font-weight-medium))}.fa-pagination{display:flex;align-items:center;gap:var(--fa-pagination-gap, var(--fa-space-xs))}.fa-pagination__page{appearance:none;display:inline-grid;place-items:center;min-inline-size:var(--fa-pagination-min-size, max(24px, var(--fa-space-xl)));min-block-size:var(--fa-pagination-min-size, max(24px, var(--fa-space-xl)));padding-block:var(--fa-pagination-padding-y, var(--fa-space-xs));padding-inline:var(--fa-pagination-padding-x, var(--fa-space-sm));border:var(--fa-pagination-border-width, 0) solid var(--fa-pagination-border-color, var(--fa-color-border));border-radius:var(--fa-pagination-radius, var(--fa-radius-md));background-color:var(--fa-pagination-bg, transparent);color:var(--fa-pagination-color, var(--fa-color-text-muted));font:inherit;font-size:var(--fa-pagination-font-size, var(--fa-font-size-sm));cursor:pointer;transition:color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard),background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-pagination__page:not(.fa-pagination__page--active):hover,.fa-pagination--hover .fa-pagination__page:not(.fa-pagination__page--active){color:var(--fa-pagination-hover-color, var(--fa-color-text));background-color:var(--fa-pagination-hover-bg, var(--fa-color-surface-hover))}.fa-pagination__page--active{color:var(--fa-pagination-active-color, var(--fa-color-on-accent, var(--fa-color-on-primary)));background-color:var(--fa-pagination-active-bg, var(--fa-color-accent, var(--fa-color-primary)))}.fa-pagination__gap{display:inline-grid;place-items:center;min-inline-size:var(--fa-pagination-min-size, max(24px, var(--fa-space-xl)));color:var(--fa-color-text-muted)}.fa-menu{position:relative;display:inline-block}.fa-menu__trigger{display:inline-flex;align-items:center;gap:var(--fa-space-xs);list-style:none;padding-block:var(--fa-menu-trigger-padding-y, var(--fa-space-xs));padding-inline:var(--fa-menu-trigger-padding-x, var(--fa-space-sm));border-radius:var(--fa-menu-trigger-radius, var(--fa-radius-md));color:var(--fa-menu-trigger-color, var(--fa-color-text));font-size:var(--fa-menu-font-size, var(--fa-font-size-sm));cursor:pointer;transition:background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-menu__trigger::-webkit-details-marker{display:none}.fa-menu__trigger:after{content:"";inline-size:0;block-size:0;border-inline:var(--fa-space-xs) solid transparent;border-block-start:var(--fa-space-xs) solid var(--fa-menu-arrow, var(--fa-color-text-muted))}.fa-menu__trigger:hover,.fa-menu[open]>.fa-menu__trigger{background-color:var(--fa-color-surface-hover)}.fa-menu__list{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--fa-menu-layer, var(--fa-layer-dropdown, 10));display:flex;flex-direction:column;min-inline-size:max-content;margin-block-start:var(--fa-space-xs);padding:var(--fa-menu-list-padding, var(--fa-space-xs));border:var(--fa-border-width) solid var(--fa-menu-border-color, var(--fa-color-border));border-radius:var(--fa-menu-radius, var(--fa-radius-md));background-color:var(--fa-menu-bg, var(--fa-color-surface));box-shadow:var(--fa-shadow-md)}.fa-menu__option{appearance:none;border:0;background-color:transparent;padding-block:var(--fa-menu-option-padding-y, var(--fa-space-xs));padding-inline:var(--fa-menu-option-padding-x, var(--fa-space-sm));border-radius:var(--fa-menu-option-radius, var(--fa-radius-sm));color:var(--fa-menu-option-color, var(--fa-color-text));font:inherit;font-size:var(--fa-menu-font-size, var(--fa-font-size-sm));text-align:start;cursor:pointer;transition:background-color var(--fa-motion-duration-fast) var(--fa-motion-easing-standard)}.fa-menu__option:hover,.fa-menu--hover .fa-menu__option{background-color:var(--fa-menu-option-hover-bg, var(--fa-color-surface-hover))}.fa-menu__divider{block-size:var(--fa-border-width);margin-block:var(--fa-space-xs);background-color:var(--fa-menu-border-color, var(--fa-color-border))}.fa-modal{display:none;position:fixed;inset:0;z-index:var(--fa-modal-layer, var(--fa-layer-modal, 100));place-items:center;padding:var(--fa-space-lg);background-color:color-mix(in oklab,var(--fa-modal-backdrop, var(--fa-color-overlay, rgba(0, 0, 0, .5))) calc(100% - var(--fa-modal-veil, calc(var(--fa-surface-veil, 0%) * 1))),transparent)}.fa-modal:target,.fa-modal--open{display:grid}.fa-modal__dialog{display:flex;flex-direction:column;gap:var(--fa-modal-gap, var(--fa-space-md));inline-size:100%;max-inline-size:52ch;padding:var(--fa-modal-padding, var(--fa-space-lg));border:var(--fa-modal-border-width, 0) solid var(--fa-modal-border-color, var(--fa-color-border));border-radius:var(--fa-modal-radius, var(--fa-radius-lg));background-color:var(--fa-modal-bg, var(--fa-color-surface));color:var(--fa-color-text);box-shadow:var(--fa-shadow-lg)}.fa-modal__title{font-family:var(--fa-font-family-heading, inherit);margin:0;font-size:var(--fa-modal-title-size, var(--fa-font-size-lg));font-weight:var(--fa-modal-title-weight, var(--fa-font-weight-bold));line-height:var(--fa-line-height-heading)}.fa-modal__body{margin:0;color:var(--fa-modal-body-color, var(--fa-color-text-muted));font-size:var(--fa-modal-font-size, var(--fa-font-size-md));line-height:var(--fa-line-height-body)}.fa-modal__footer{display:flex;justify-content:flex-end;gap:var(--fa-space-sm)}.fa-hero{display:flex;flex-direction:column;align-items:var(--fa-hero-align, center);text-align:var(--fa-hero-align, center);gap:var(--fa-hero-gap, var(--fa-space-md));padding-block:var(--fa-hero-padding-y, var(--fa-space-xl));padding-inline:var(--fa-hero-padding-x, var(--fa-space-lg));border-radius:var(--fa-hero-radius, var(--fa-radius-lg));background-color:color-mix(in oklab,var(--fa-hero-bg, var(--fa-color-surface-2)) calc(100% - var(--fa-hero-veil, calc(var(--fa-surface-veil, 0%) * 1))),transparent);-webkit-backdrop-filter:var(--fa-surface-glass, none);backdrop-filter:var(--fa-surface-glass, none)}.fa-hero__title{font-family:var(--fa-font-family-heading, inherit);margin:0;max-inline-size:24ch;color:var(--fa-hero-title-color, var(--fa-color-text));font-size:var(--fa-hero-title-size, var(--fa-font-size-xl));font-weight:var(--fa-font-weight-bold);line-height:var(--fa-line-height-heading)}.fa-hero__subtitle{margin:0;max-inline-size:52ch;color:var(--fa-hero-subtitle-color, var(--fa-color-text-muted));font-size:var(--fa-hero-font-size, var(--fa-font-size-md));line-height:var(--fa-line-height-body)}.fa-hero__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--fa-space-sm);margin-block-start:var(--fa-space-xs)}.fa-hero__note{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs)}:root,[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}html{overflow-x:clip}h1,h2,h3{color:var(--fa-heading-color)}.app-button--danger{--fa-color-primary: var(--fa-color-danger);--fa-color-primary-hover: var(--fa-color-danger-hover)}.app-button--action{--fa-color-primary: var(--fa-color-primary-hover)}.app-button--danger-outline{color:var(--fa-color-danger);border-color:var(--fa-color-danger);background:transparent}.app-button--danger-outline:hover{background-color:var(--fa-color-danger-soft)}.app-menu-option--danger{--fa-menu-option-color: var(--fa-color-danger)}.app-zona-peligro{--fa-card-border-color: var(--fa-color-danger)}details[appMenu]:not([open])>:not(summary){display:none}.app-button--icon{gap:0;padding:var(--fa-space-xs);min-inline-size:24px;min-block-size:24px}@media(max-width:900px){.app-button--icon{min-inline-size:44px;min-block-size:44px}}.app-campo-password{display:flex;align-items:center;gap:var(--fa-space-xs)}.app-campo-password>.fa-field__input{flex:1 1 auto;min-inline-size:0}.app-deflist{display:grid;grid-template-columns:minmax(10rem,auto) 1fr;gap:var(--fa-space-sm) var(--fa-space-2xl);margin:0;font-size:var(--fa-font-size-sm)}.app-deflist>dt,.app-deflist__label{color:var(--fa-color-text-muted)}.app-deflist>dd,.app-deflist__value{margin:0;overflow-wrap:anywhere}.app-deflist--dense{gap:var(--fa-space-xs) var(--fa-space-2xl)}.app-deflist--short{grid-template-columns:auto 1fr;gap:var(--fa-space-xs) var(--fa-space-lg)}.app-actividad-lista{font-size:var(--fa-font-size-sm)}.app-container--narrow{--fa-size-container: var(--fa-size-container-narrow)}.app-container--form{--fa-size-container: var(--fa-size-container-form)}.app-container--detail{--fa-size-container: var(--fa-size-container-detail)}.app-container--content{--fa-size-container: var(--fa-size-container-content)}.app-container--wide{--fa-size-container: var(--fa-size-container-wide)}.app-field--narrow{max-width:var(--fa-size-filter-narrow)}.app-card--muted{--fa-card-title-color: var(--fa-color-text-muted)}.app-field-required{color:var(--fa-color-danger)}.app-field--invalid{--fa-select-border-color: var(--fa-color-danger);--fa-switch-off-bg: var(--fa-color-danger);--fa-switch-on-bg: var(--fa-color-danger)}.app-form-control:disabled{cursor:not-allowed;opacity:var(--fa-opacity-disabled)}.app-tag-remove{padding-block:0;padding-inline:var(--fa-space-xs);line-height:1}.app-mono{font-family:var(--fa-font-family-mono)}.app-secreto{display:block;overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--fa-font-family-mono);background-color:var(--fa-color-surface-2);border-radius:var(--fa-radius-sm);padding:var(--fa-space-sm) var(--fa-space-md)}.app-table-cell-stack{display:flex;flex-direction:column;gap:var(--fa-space-xs)}.app-cell-vencimiento-icono{margin-inline-start:var(--fa-space-xs);vertical-align:middle}.app-cell-vencimiento{white-space:nowrap}.app-color-campo{align-items:center;gap:var(--fa-space-xs)}.app-color-picker{inline-size:2rem;block-size:2rem;padding:0;flex:0 0 auto;border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-radius-sm);background-color:transparent}.app-color-campo>.app-form-control{flex:1 1 auto;min-inline-size:0}.app-logo-subir:has(input:focus-visible){outline:var(--fa-focus-ring-width) solid var(--fa-color-focus-ring);outline-offset:var(--fa-focus-ring-offset)}.app-muted{color:var(--fa-color-text-muted)}.app-card__align-start{align-self:flex-start}.app-card-link{text-decoration:none;border-color:var(--fa-color-accent)}.app-table-link{color:inherit;text-decoration:none}.app-table-link:hover,.app-table-link:focus-visible{text-decoration:underline}.app-table-scroll{overflow-x:auto;overflow-y:visible;border:var(--fa-table-border-width) solid var(--fa-table-border-color);border-radius:var(--fa-radius-sm);--fa-table-cell-padding-x: var(--fa-space-sm);--fa-table-cell-padding-y: var(--fa-space-xs)}.app-table-scroll .fa-badge{line-height:1;--fa-badge-font-size: var(--fa-table-font-size)}.app-table-scroll .fa-table td{overflow-wrap:break-word}.app-cell--truncate{display:-webkit-box;overflow:hidden;max-inline-size:22rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:900px){.app-table-cards>.fa-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-table-cards>.fa-table,.app-table-cards>.fa-table>tbody,.app-table-cards>.fa-table>tbody>tr>td{display:block;width:100%}.app-table-cards>.fa-table>tbody>tr{display:flex;flex-direction:column;width:100%;margin-block-end:var(--fa-space-sm);border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-surface);padding:var(--fa-space-sm)}.app-table-cards>.fa-table>tbody>tr>td{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:var(--fa-space-sm);align-items:baseline;padding-inline:0;padding-block:var(--fa-space-xs);border:0}.app-table-cards>.fa-table>tbody>tr>td[data-label]>*{justify-self:start}.app-table-cards>.fa-table>tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--fa-color-text-muted);font-size:var(--fa-font-size-xs);font-weight:var(--fa-font-weight-medium)}.app-table-cards>.fa-table>tbody>tr>td[data-acciones]{order:1;grid-template-columns:1fr;margin-block-start:var(--fa-space-xs);padding-block-start:var(--fa-space-xs);border-block-start:var(--fa-border-width) solid var(--fa-color-border)}.app-table-cards>.fa-table>tbody>tr>td[data-acciones]:before{display:none}.app-table-cards>.fa-table>tbody>tr>td[colspan]:before{display:none}.app-table-cards>.fa-table>tbody>tr>td[colspan]{grid-template-columns:1fr}.app-table-filtro__trigger{visibility:hidden!important;pointer-events:none}.app-table-scroll.app-table-cards{overflow-x:visible;border:0;border-radius:0}}.app-table-acciones-movil{display:none}@media(max-width:900px){.app-table-acciones__trigger{display:none}.app-table-acciones-movil{display:flex;justify-content:flex-end;gap:var(--fa-space-xs)}.app-table-acciones-movil .fa-menu__option{display:inline-flex;align-items:center;justify-content:center;gap:0;font-size:0;padding:var(--fa-space-xs);min-inline-size:44px;min-block-size:44px;border-radius:var(--fa-radius-sm)}.app-table-cards>.fa-table>tbody>tr>td[data-acciones]{padding-block-start:var(--fa-space-xs)}}.app-table-hoja{display:flex;flex-direction:column;inline-size:100vw;max-inline-size:100vw;max-block-size:min(85vh,640px);background-color:var(--fa-color-surface);border-start-start-radius:var(--fa-radius-md);border-start-end-radius:var(--fa-radius-md);box-shadow:var(--fa-shadow-md)}.app-table-hoja__cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm);padding:var(--fa-space-md);border-block-end:var(--fa-border-width) solid var(--fa-color-border)}.app-table-hoja__titulo{margin:0;font-size:var(--fa-font-size-md)}.app-table-hoja__cuerpo{display:flex;flex-direction:column;gap:var(--fa-space-lg);padding:var(--fa-space-md);overflow-y:auto}.app-table-hoja__orden{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm);border:0;margin:0;padding:0}.app-table-hoja__orden legend{inline-size:100%;padding:0;margin-block-end:var(--fa-space-xs);color:var(--fa-color-text-muted);font-size:var(--fa-font-size-sm);font-weight:var(--fa-font-weight-bold)}.app-table-hoja__orden .fa-select{flex:1 1 10rem}.app-table-hoja__campo{display:flex;flex-direction:column;gap:var(--fa-space-xs)}.app-table-hoja__etiqueta{margin:0;color:var(--fa-color-text-muted);font-size:var(--fa-font-size-sm);font-weight:var(--fa-font-weight-bold)}.app-table-hoja__acciones{display:flex;gap:var(--fa-space-sm);padding:var(--fa-space-md);border-block-start:var(--fa-border-width) solid var(--fa-color-border)}.app-table-hoja__acciones .fa-button{flex:1 1 auto}.app-table-hoja__velo{background-color:var(--fa-backdrop-mobile)}.app-cluster--top{margin-top:var(--fa-space-md)}.app-page-header{align-items:baseline;margin-block-end:calc(var(--fa-space-xl) - var(--fa-space-lg))}.app-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-skip-link{position:absolute;inset-block-start:var(--fa-space-sm);inset-inline-start:var(--fa-space-sm);z-index:var(--fa-layer-backdrop);inline-size:1px;block-size:1px;margin:-1px;padding:var(--fa-space-sm) var(--fa-space-md);overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-surface);color:var(--fa-color-text);box-shadow:var(--fa-shadow-lg);pointer-events:none}.app-skip-link:focus-visible{inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;pointer-events:auto}.app-skeleton{display:block;inline-size:100%;background-color:var(--fa-skeleton-bg);border-radius:var(--fa-skeleton-radius);background-image:linear-gradient(90deg,var(--fa-skeleton-bg) 0%,var(--fa-skeleton-highlight) 50%,var(--fa-skeleton-bg) 100%);background-size:200% 100%;animation:app-skeleton-shimmer var(--fa-skeleton-duration) ease-in-out infinite}.app-skeleton--text{height:var(--fa-skeleton-text-height)}.app-skeleton--title{height:calc(var(--fa-skeleton-text-height) * 1.6);max-width:40%}.app-skeleton--block{height:calc(var(--fa-skeleton-text-height) * 6)}.app-skeleton+.app-skeleton{margin-top:var(--fa-space-sm)}@keyframes app-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.app-skeleton{animation:none;background-image:none}}.app-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--fa-empty-gap);padding:var(--fa-empty-padding);color:var(--fa-empty-text)}.app-empty__icon{color:var(--fa-empty-muted)}.app-empty__title{margin:0;font-size:var(--fa-empty-title-size);font-weight:var(--fa-empty-title-weight);color:var(--fa-empty-text)}.app-empty__text{margin:0;max-width:var(--fa-empty-max-width)}.app-empty--error .app-empty__icon{color:var(--fa-color-danger)}.app-empty--warning .app-empty__icon{color:var(--fa-color-warning)}.app-toast-region{position:fixed;z-index:var(--fa-layer-toast);right:var(--fa-toast-offset);top:calc(3.5rem + var(--fa-toast-offset));display:flex;flex-direction:column;gap:var(--fa-space-sm);pointer-events:none}.app-toast{display:flex;align-items:flex-start;gap:var(--fa-toast-gap);width:var(--fa-toast-width);max-width:calc(100vw - var(--fa-toast-offset) * 2);padding:var(--fa-toast-padding);border:var(--fa-toast-border-width) solid var(--fa-toast-border-color);border-radius:var(--fa-toast-radius);background-color:var(--fa-toast-bg);color:var(--fa-toast-text);font-size:var(--fa-toast-font-size);box-shadow:var(--fa-toast-shadow);pointer-events:auto;animation:app-toast-in var(--fa-motion-duration-base) var(--fa-motion-easing-entrance)}.app-toast__body{flex:1;min-width:0}.app-toast--success .app-toast__icon{color:var(--fa-color-success)}.app-toast--error .app-toast__icon{color:var(--fa-color-danger)}.app-toast--info .app-toast__icon{color:var(--fa-color-info)}.app-toast--success{border-left-color:var(--fa-color-success);border-left-width:3px}.app-toast--error{border-left-color:var(--fa-color-danger);border-left-width:3px}.app-toast--info{border-left-color:var(--fa-color-info);border-left-width:3px}@keyframes app-toast-in{0%{opacity:0;transform:translateY(calc(-1 * var(--fa-space-sm)))}to{opacity:1;transform:none}}@media(min-width:901px){.app-toast-region{inset-block-start:auto;inset-inline-end:auto;inset-block-end:var(--fa-toast-offset);inset-inline-start:calc(var(--app-shell-sidebar-ancho, 13rem) + var(--fa-toast-offset));flex-direction:column-reverse}.app-toast{animation-name:app-toast-in-abajo}}@keyframes app-toast-in-abajo{0%{opacity:0;transform:translateY(var(--fa-space-sm))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-toast{animation:none}}@media(max-width:30rem){.app-toast-region{left:var(--fa-toast-offset)}.app-toast{width:100%}}.app-firma-preview{align-self:flex-start;inline-size:auto;block-size:auto;max-inline-size:20rem;max-block-size:8rem;object-fit:contain;padding:var(--fa-space-sm);border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:#fff}.app-empresa-logo{align-self:flex-start;inline-size:auto;height:3rem;max-width:16rem;object-fit:contain;padding:var(--fa-space-xs) var(--fa-space-sm);border:var(--fa-border-width) solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:#fff}.app-empresa-logo--heredado{opacity:var(--fa-opacity-disabled)}.app-firma-modo{display:flex;flex-wrap:wrap;gap:var(--fa-space-md);padding:0;border:0;margin:0}.app-firma-modo__opcion{display:inline-flex;align-items:center;gap:var(--fa-space-xs);font-weight:500}.app-firma-lienzo{max-width:100%;aspect-ratio:3/1;touch-action:none;cursor:crosshair;border:var(--fa-border-width) dashed var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:#fff}.app-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.app-kpi-grid .fa-card{padding:var(--fa-space-sm) var(--fa-space-md)}.app-kpi-grid .fa-card__title{font-size:var(--fa-font-size-2xl)}.app-kpi-grid .fa-card__body{font-size:var(--fa-font-size-sm)}.app-quick-access{padding:var(--fa-space-sm) var(--fa-space-md)}.app-quick-access .fa-card__title{font-size:var(--fa-font-size-xs);font-weight:var(--fa-font-weight-medium);color:var(--fa-color-text-muted);text-transform:uppercase;letter-spacing:var(--fa-letter-spacing-label)}.app-quick-access .fa-badge{font-weight:var(--fa-font-weight-regular)}.app-panel-welcome{padding:var(--fa-space-sm) var(--fa-space-md)}.app-panel-welcome .fa-card__title{font-size:var(--fa-font-size-sm);font-weight:var(--fa-font-weight-medium);color:var(--fa-color-text-muted)}.app-form-card{display:flex;flex-direction:column;gap:var(--fa-space-lg)}.app-form-card .app-form-control{scroll-margin-block-end:4rem}.app-form-section{display:flex;flex-direction:column;gap:var(--fa-space-sm)}.app-form-section__title{display:flex;align-items:center;gap:var(--fa-space-xs);font-size:var(--fa-font-size-md);font-weight:var(--fa-font-weight-bold)}.app-form-section__desc{margin-block-start:calc(-1 * var(--fa-space-xs));color:var(--fa-color-text-muted);font-size:var(--fa-font-size-sm)}.app-form-divider{border:none;border-block-start:var(--fa-border-width) solid var(--fa-color-border);margin:0}.app-form-actions{position:sticky;inset-block-end:calc(-1 * var(--app-contenido-pad-fin, 0px));z-index:var(--fa-layer-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--fa-space-sm);margin-inline:calc(-1 * var(--fa-card-padding));margin-block-end:calc(-1 * var(--fa-card-padding));padding:var(--fa-space-md) var(--fa-card-padding);border-block-start:var(--fa-border-width) solid var(--fa-color-border);border-end-start-radius:calc(var(--fa-card-radius) - var(--fa-border-width));border-end-end-radius:calc(var(--fa-card-radius) - var(--fa-border-width));background-color:var(--fa-card-surface, var(--fa-color-surface))}.app-form-actions>.app-subida-progreso{flex:1 1 auto}.app-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--fa-space-md)}.app-field--full{grid-column:1/-1}.app-masonry{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-auto-rows:4px;gap:var(--fa-space-lg)}.app-masonry>*{align-self:start}@media(max-width:900px){.app-masonry{grid-template-columns:1fr}}.app-status-chip{display:inline-flex;align-items:center;gap:var(--fa-space-xs);background:transparent;border:var(--fa-border-width) solid currentColor}.app-status-chip--success{color:var(--fa-color-success)}.app-status-chip--warning{color:var(--fa-color-warning)}.app-status-chip--danger{color:var(--fa-color-danger)}.app-status-chip--info{color:var(--fa-color-info)}.app-status-chip--neutral{color:var(--fa-color-text-muted)}.app-filter-chip .fa-select{display:inline-flex;width:auto;max-inline-size:100%}.app-filter-chip .fa-select__input{border-radius:var(--fa-radius-pill);border-style:dashed;padding-inline:var(--fa-space-md) var(--fa-space-xl);width:auto;max-inline-size:100%}.app-filter-search .fa-field__input{border-radius:var(--fa-radius-pill);padding-inline:var(--fa-space-md)}.app-table-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--fa-space-lg)}.app-switch-toolbar{--fa-space-xs: 6px;--fa-space-md: 10px;--fa-space-lg: 18px}@media(max-width:900px){.app-table-toolbar{flex-direction:column;align-items:stretch}.app-table-toolbar>*{width:100%}.app-table-toolbar .app-field--narrow{max-width:none}}.app-table-filtro-movil__trigger{display:none}@media(max-width:900px){.app-table-filtro-movil__trigger{display:inline-flex;align-items:center;gap:var(--fa-space-xs);justify-content:center}}.app-table-filtro-movil__contador{padding-inline:var(--fa-space-xs)}.app-column-menu__option{display:flex;align-items:center;gap:var(--fa-space-xs);cursor:pointer}.app-column-menu__option:has(input:disabled){cursor:not-allowed;opacity:var(--fa-opacity-disabled)}.app-table-th-row{display:flex;align-items:center;gap:var(--fa-space-xs);inline-size:100%}.app-table-sort{display:inline-flex;flex:1 1 auto;align-items:center;appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:start}.app-table-sort:hover{color:var(--fa-color-text)}.app-table-th-derecha{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--fa-space-xs)}.app-table-sort-flecha{display:inline-flex;align-items:center;cursor:pointer}.app-table-th__titulo{white-space:nowrap;flex:1 1 auto}.app-table-sort__icon{opacity:0;transition:opacity .12s ease}.app-table-th:hover .app-table-sort__icon,.app-table-th:focus-within .app-table-sort__icon{opacity:.35}.app-table-sort__icon--activo{opacity:1}.app-table-th:hover .app-table-sort__icon--activo,.app-table-th:focus-within .app-table-sort__icon--activo{opacity:1}.app-field--invalid .fa-field__hint:not(.app-field-error){color:var(--fa-color-text-muted)}.app-spinner{display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:var(--fa-space-xs);vertical-align:-.125em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:app-spinner-giro .8s linear infinite}@keyframes app-spinner-giro{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-spinner{animation:none}}.app-prosa{line-height:var(--fa-line-height-body)}.app-prosa :is(h1,h2,h3,h4){font-family:var(--fa-font-family-heading);letter-spacing:var(--fa-letter-spacing-title);margin-block:var(--fa-space-xl) var(--fa-space-sm)}.app-prosa :is(p,ul,ol,blockquote,table,hr){margin-block:var(--fa-space-sm)}.app-prosa :is(ul,ol){padding-inline-start:var(--fa-space-xl)}.app-prosa blockquote{padding-inline-start:var(--fa-space-md);border-inline-start:3px solid var(--fa-color-border-strong)}.app-prosa code{padding:1px 5px;border-radius:var(--fa-radius-sm);background:color-mix(in srgb,var(--fa-color-text) 10%,transparent);font-family:var(--fa-font-family-mono);font-size:.9em}.app-prosa hr{border:0;border-block-start:var(--fa-border-width) solid var(--fa-color-border-strong)}.app-prosa table{border-collapse:collapse;font-size:var(--fa-font-size-sm)}.app-prosa :is(th,td){padding:var(--fa-space-xs) var(--fa-space-sm);border:var(--fa-border-width) solid var(--fa-color-border);text-align:start;vertical-align:top}.app-prosa a{color:var(--fa-color-text);text-decoration:underline;text-underline-offset:2px}.app-texto-multilinea{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fa-font-size-sm)}.app-textarea-auto{field-sizing:content;min-block-size:calc(var(--fa-line-height-body) * 1em * 3 + var(--fa-space-sm) * 2);max-block-size:calc(var(--fa-line-height-body) * 1em * 12 + var(--fa-space-sm) * 2);resize:vertical}.app-perfil-inv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--fa-space-md)}@media(max-width:900px){.app-perfil-inv{grid-template-columns:repeat(2,1fr)}}:root{--m-retrato: url(/marcos/marco_retrato_light.svg);--m-medidor: url(/marcos/marco_medidor_light.svg);--m-panel: url(/marcos/marco_medidor_light.svg);--m-panel-progreso: url(/marcos/marco_panel_light.svg);--m-ranura: url(/marcos/marco_ranura_light.svg);--anillo: url(/marcos/anillo_light.svg);--pres-en-linea: url(/presencia/en_linea.svg);--pres-en-linea-b: url(/presencia/en_linea_b.svg);--pres-desconectado: url(/presencia/desconectado.svg);--av-fondo: #efe8d9;--fa-px-tinta: #0b1f24;--fa-px-turquesa-900: #12313a;--fa-px-turquesa-600: #1a7f92;--fa-px-turquesa-300: #5ccde0;--fa-px-turquesa-200: #7fd3e0;--fa-px-turquesa-50: #cfeef4;--fa-px-oro-800: #8a5e14;--fa-px-oro-400: #f2c14e;--fa-px-oro-100: #fbe3ac;--fa-px-verde: #3ddc5a;--fa-px-piedra: #aab2bd;--fa-px-seg-vacio: color-mix(in oklab, var(--fa-color-primary) 16%, var(--fa-color-surface));--fa-px-aviso-fondo: #fdf3dc;--fa-px-aviso-borde: #8a5e14}[data-theme=dark]{--m-retrato: url(/marcos/marco_retrato_dark.svg);--m-medidor: url(/marcos/marco_medidor_dark.svg);--m-panel: url(/marcos/marco_medidor_dark.svg);--m-panel-progreso: url(/marcos/marco_panel_dark.svg);--m-ranura: url(/marcos/marco_ranura_dark.svg);--anillo: url(/marcos/anillo_dark.svg);--pres-en-linea: url(/presencia/en_linea_oscuro.svg);--pres-en-linea-b: url(/presencia/en_linea_b_oscuro.svg);--pres-desconectado: url(/presencia/desconectado_oscuro.svg);--av-fondo: #e6dcc8;--fa-px-seg-vacio: color-mix(in oklab, var(--fa-color-primary) 22%, var(--fa-color-surface));--fa-px-aviso-fondo: #3b2c16;--fa-px-aviso-borde: #c08a2c}@keyframes fa-avatar-idle{0%{background-position-x:0%}12%{background-position-x:33.333%}24%{background-position-x:0%}36%{background-position-x:33.333%}48%{background-position-x:0%}60%{background-position-x:33.333%}70%{background-position-x:100%}72%{background-position-x:33.333%}80%{background-position-x:0%}90%{background-position-x:66.667%}92%{background-position-x:0%}}@keyframes fa-avatar-parpadeo{0%{background-position-x:0%}94%{background-position-x:66.667%}96%{background-position-x:0%}}html.fa-avatares-pausa .fa-sprite-animado{animation-play-state:paused!important}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}
