@font-face{font-family:Archivo;src:url("./media/Archivo-Regular-NTC2YL6I.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url("./media/Archivo-SemiBold-NPNW5QPI.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url("./media/Archivo-ExtraBold-F4PSLWHM.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}app-root{width:100%;max-width:100%;margin:0}@media(min-width:768px)and (max-width:900px){.public-root app-topbar,.public-root app-footer,.public-root main,.public-root section{width:100%;max-width:100%;margin:0}.public-root .topbar-govco{width:100vw;margin:0;padding-left:16px;padding-right:16px}.public-root .navbar,.public-root .menu-principal,.public-root .govco-menu{flex-wrap:wrap;justify-content:center;gap:8px}.public-root .navbar a,.public-root .menu-principal a{font-size:.9rem;white-space:normal;text-align:center}.public-root .container,.public-root .container-fluid{max-width:100%;padding-left:12px;padding-right:12px}.public-root .carrusel-govco{width:100%;overflow:hidden}.public-root footer{width:100%;margin:0}}@media(max-width:1200px){.public-root .navbar-nav-menu-govco{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.5rem 1rem}.public-root .navbar-nav-menu-govco .nav-item{flex:0 0 auto;text-align:center;max-width:160px}.public-root .navbar-nav-menu-govco .nav-link{padding:.5rem .25rem;font-size:.9rem;line-height:1.2;white-space:normal}.public-root .navbar-nav-menu-govco .text-item-menu-govco{display:block;word-break:break-word;text-align:center}}.public-root .govco-container{max-width:1140px;margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%}body.high-contrast{background:#000!important;color:#fff!important}body.high-contrast *{background-color:transparent!important;color:#ff0!important;border-color:#ff0!important}body.high-contrast button{background:#000!important;color:#ff0!important;border:2px solid #ffff00!important}body.high-contrast input,body.high-contrast textarea,body.high-contrast select{background:#000!important;color:#ff0!important;border:2px solid #ffffff!important}body.high-contrast .card,body.high-contrast .gov-modal,body.high-contrast .dashboard-sidebar{background:#000!important}body.high-contrast svg,body.high-contrast i{fill:#ff0!important;color:#ff0!important}body.high-contrast .public-root .container-navbar-menu-govco,body.high-contrast .public-root .blue-menu-govco{background-color:#000!important;color:#ff0!important}body.high-contrast .public-root .container-navbar-menu-govco *,body.high-contrast .public-root .blue-menu-govco *{background-color:initial!important;color:inherit!important;border-color:inherit!important;box-shadow:none!important}body.high-contrast main,body.high-contrast .dashboard-content,body.high-contrast .dashboard-main{background-color:#000!important;color:#ff0!important}body.high-contrast h1,body.high-contrast h2,body.high-contrast h3,body.high-contrast h4,body.high-contrast p,body.high-contrast span,body.high-contrast li,body.high-contrast label{color:#ff0!important}body.high-contrast a{color:#ff0!important;text-decoration:underline}body.high-contrast input,body.high-contrast textarea,body.high-contrast select{background-color:#000!important;color:#fff!important;border:2px solid #ffffff!important}body.high-contrast button{background-color:#000!important;color:#ff0!important;border:2px solid #ffff00!important}body.high-contrast .public-root .text-item-menu-govco{color:#ff0!important}body.high-contrast .public-root .text-item-menu-govco svg,body.high-contrast .public-root .text-item-menu-govco i{color:#ff0!important;fill:#ff0!important}body.high-contrast input,body.high-contrast textarea{caret-color:#fff!important}.public-root .logo-contraste{display:none}.public-root .logo-normal{display:inline-block}body.high-contrast .public-root .logo-normal{display:none!important}body.high-contrast .public-root .logo-contraste{display:inline-block!important}body.high-contrast .public-root .barra-superior-govco{background-color:#fd0!important;color:#000!important;border-bottom:2px solid #000000}body.high-contrast .public-root .barra-superior-govco *,body.high-contrast .public-root .barra-superior-govco i,body.high-contrast .public-root .barra-superior-govco svg{color:#fff!important;fill:#fd0!important}body.high-contrast .public-root footer,body.high-contrast .public-root .govco-footer-logo{background-color:#fd0!important;color:#000!important;border-top:2px solid #000000}body.high-contrast .public-root footer *,body.high-contrast .public-root .govco-footer-logo *{color:#000!important}body.high-contrast .public-root .govco-logo{color:#000}body.high-contrast .public-root .accessibility-wrapper,body.high-contrast .public-root .accessibility-bar,body.high-contrast .public-root .barra-accesbilidad-govco{background:#fd0;background-color:#fd0!important;border:2px solid #000000}body.high-contrast .public-root .barra-accesbilidad-govco button,body.high-contrast .public-root .barra-accesbilidad-govco a,body.high-contrast .public-root .barra-accesbilidad-govco span,body.high-contrast .public-root .barra-accesbilidad-govco i,body.high-contrast .public-root .barra-accesbilidad-govco svg{background-color:#fd0!important;color:#000!important;fill:#000!important}body.high-contrast .public-root .barra-accesbilidad-govco button:hover,body.high-contrast .public-root .barra-accesbilidad-govco a:hover{background-color:#000!important;color:#fd0!important}.ds-root,.ds-root *,.ds-root *:before,.ds-root *:after{box-sizing:border-box}.ds-root img{display:block;max-width:100%}.ds-root p{margin:0 0 var(--space-3)}.ds-root{--color-bg: #F4F6F9;--color-surface: #FFFFFF;--color-surface-sunken: #F7F9FB;--color-text: #1F2937;--color-text-secondary: #4B5563;--color-text-disabled: #9CA3AF;--color-divider: color-mix(in srgb, #1F2937 40%, transparent);--color-accent: #004884;--color-accent-100: #E6EEF5;--color-accent-200: #CBDEEE;--color-accent-300: #A3C4DF;--color-accent-400: #6BA0C8;--color-accent-500: #2E7BAE;--color-accent-600: #005B9E;--color-accent-700: #004884;--color-accent-800: #003366;--color-accent-900: #00243F;--color-on-accent: #FFFFFF;--color-brand-rule: #FECC2F;--color-neutral-100: #F9FAFB;--color-neutral-200: #F3F4F6;--color-neutral-300: #E5E7EB;--color-neutral-400: #D1D5DB;--color-neutral-500: #9CA3AF;--color-neutral-600: #6B7280;--color-neutral-700: #4B5563;--color-neutral-800: #374151;--color-neutral-900: #1F2937;--color-success: #166534;--color-success-soft: #ECFDF5;--color-warning: #7A5B00;--color-warning-soft: #FFF7DA;--color-warning-solid: #B45309;--color-danger: #B91C1C;--color-danger-soft: #FEF2F2;--color-danger-text: #991B1B;--color-danger-border: #FECACA;--color-info: #075985;--color-info-soft: #EFF8FF;--font-heading: "Archivo", system-ui, sans-serif;--font-heading-weight: 800;--font-body: "Archivo", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--shadow-sm: 0 1px 2px color-mix(in srgb, #1F2937 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #1F2937 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #1F2937 22%, transparent);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg)}.ds-root{font-size:15px;line-height:1.55}.ds-root h1,.ds-root h2,.ds-root h3,.ds-root h4,.ds-root h5,.ds-root h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0;color:var(--color-text)}.ds-root h1{font-size:42px}.ds-root h2{font-size:32px}.ds-root h3{font-size:25px}.ds-root h4{font-size:20px}.ds-root h5{font-size:16px}.ds-root h6{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.ds-root .text-muted{color:var(--color-text-secondary)}.ds-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-root ::selection{background-color:var(--color-accent-200);color:var(--color-text)}.ds-root .hr{border:none;border-top:2px solid var(--color-divider);margin:var(--space-4) 0}.ds-root .brand-rule{border-top:4px solid var(--color-brand-rule)}.ds-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:15px;font-weight:600;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;text-decoration:none}.ds-root .btn:disabled,.ds-root .btn[disabled]{opacity:.45;cursor:not-allowed}.ds-root .btn-primary{background-color:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.ds-root .btn-primary:hover:not(:disabled){background-color:var(--color-accent-800);border-color:var(--color-accent-800)}.ds-root .btn-secondary{background-color:var(--color-surface);color:var(--color-text);border-color:var(--color-divider)}.ds-root .btn-secondary:hover:not(:disabled){background-color:var(--color-surface-sunken)}.ds-root .btn-ghost{background-color:transparent;color:var(--color-accent);border-color:transparent}.ds-root .btn-ghost:hover:not(:disabled){background-color:var(--color-accent-100)}.ds-root .btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.ds-root .btn-danger:hover:not(:disabled){background-color:var(--color-danger-text);border-color:var(--color-danger-text)}.ds-root .btn-icon{width:36px;height:36px;min-height:36px;padding:0;flex:0 0 auto}.ds-root .btn-block{display:flex;width:100%;justify-content:flex-start;text-align:left}.ds-root .field{display:flex;flex-direction:column;gap:var(--space-1)}.ds-root .field>label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.ds-root .input{min-height:36px;width:100%;background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-sm);padding:0 var(--space-3);font-family:var(--font-body);font-size:15px;color:var(--color-text);caret-color:var(--color-accent)}.ds-root textarea.input{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.ds-root .input::placeholder{color:var(--color-text-disabled)}.ds-root .input:disabled{opacity:.45;cursor:not-allowed}.ds-root .radio{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.ds-root .radio input{position:absolute;inset:0;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.ds-root .radio .dot{width:16px;height:16px;border:1px solid var(--color-divider);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.ds-root .radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.ds-root .radio input:checked+.dot:after{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--color-accent)}.ds-root .seg{display:inline-flex;border:1px solid var(--color-divider)}.ds-root .seg-opt{padding:var(--space-1) var(--space-3);font-size:13px;font-weight:600;background:none;border:none;border-right:1px solid var(--color-divider);cursor:pointer;color:var(--color-text-secondary)}.ds-root .seg-opt:last-child{border-right:none}.ds-root .seg-opt[aria-selected=true]{background-color:var(--color-accent);color:var(--color-on-accent)}.ds-root .card{background-color:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.ds-root .card-kicker{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-1)}.ds-root .card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.ds-root .card-body{padding:var(--space-6)}.ds-root .card-meta{font-size:13px;color:var(--color-text-secondary)}.ds-root .elev-sm{box-shadow:var(--shadow-sm)}.ds-root .elev-md{box-shadow:var(--shadow-md)}.ds-root .elev-lg{box-shadow:var(--shadow-lg)}.ds-root .tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-sm);line-height:1.6}.ds-root .tag-accent{background-color:var(--color-accent);color:var(--color-on-accent)}.ds-root .tag-neutral{background-color:var(--color-neutral-200);color:var(--color-neutral-800)}.ds-root .tag-outline{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-divider)}.ds-root .tag-success{background-color:var(--color-success-soft);color:var(--color-success)}.ds-root .tag-warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.ds-root .tag-danger{background-color:var(--color-danger-soft);color:var(--color-danger-text)}.ds-root .tag-info{background-color:var(--color-info-soft);color:var(--color-info)}.ds-root .table-wrap{overflow-x:auto}.ds-root .table{width:100%;border-collapse:collapse}.ds-root .table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider)}.ds-root .table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-divider);font-size:15px}.ds-root .table tbody tr:hover{background-color:var(--color-surface-sunken)}.ds-root .dialog-backdrop{position:fixed;inset:0;background-color:color-mix(in srgb,#1F2937 55%,transparent);display:flex;align-items:center;justify-content:center;z-index:10001}.ds-root .dialog{background-color:var(--color-surface);border:2px solid var(--color-divider);box-shadow:var(--shadow-lg);width:100%;max-width:420px;padding:var(--space-6)}.ds-root .dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px;margin-bottom:var(--space-2)}.ds-root .dialog-body{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.ds-root .dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}
