@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&family=Roboto+Slab:wght@500;600;700&display=swap";.role-badge-inline[data-v-1f77bf88],.role-badge-menu[data-v-1f77bf88]{display:inline-flex;align-items:center;width:fit-content;min-height:1.15rem;padding:0 .4rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:800;font-style:normal;line-height:1.15;white-space:nowrap}.role-badge-menu[data-v-1f77bf88]{margin-top:var(--space-2)}.role-badge--formulador[data-v-1f77bf88]{background:var(--color-success-bg);color:var(--color-success)}.role-badge--coordinador[data-v-1f77bf88]{background:var(--color-primary-50);color:var(--color-primary-800)}.role-badge--revisor[data-v-1f77bf88]{background:var(--color-info-bg);color:var(--color-info)}.role-badge--supervisor[data-v-1f77bf88]{background:var(--color-warning-bg);color:var(--color-warning)}.role-badge--analista[data-v-1f77bf88]{background:#6366f11f;color:#3730a3}.role-badge--default[data-v-1f77bf88]{background:var(--color-gray-100);color:var(--color-gray-700)}@media(max-width:720px){.role-badge-inline[data-v-1f77bf88]{max-width:8rem;overflow:hidden;text-overflow:ellipsis}}.sidebar-wrapper[data-v-625ddc3c]{flex:0 0 var(--kit-app-sidebar-width, 17.5rem);min-height:0;display:flex;align-self:stretch;transition:flex-basis .25s ease,width .25s ease}.sidebar-wrapper[data-v-625ddc3c]:not(.sidebar-wrapper--open){flex:0 0 0;width:0;min-width:0;overflow:hidden}.sidebar-wrapper--collapsed[data-v-625ddc3c]{flex:0 0 4rem}.sidebar-backdrop[data-v-625ddc3c]{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--kit-app-header-height);background:#0f172a73;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar[data-v-625ddc3c]{height:100%;min-height:100%;flex-shrink:0;padding:0;box-shadow:2px 0 18px #00135a29,inset -1px 0 #ffffff0f}.sidebar[data-v-625ddc3c]:not(.open){visibility:hidden}@media(min-width:769px){.sidebar[data-v-625ddc3c]{position:fixed;top:var(--kit-app-header-height);left:0;bottom:0;height:auto;z-index:997;transform:translate(-100%);transition:transform .25s ease,width .25s ease;pointer-events:none}.sidebar.open[data-v-625ddc3c]{transform:translate(0);pointer-events:auto}}@media(max-width:768px){.sidebar-wrapper[data-v-625ddc3c]{position:fixed;top:var(--kit-app-header-height);left:0;bottom:0;width:var(--kit-app-sidebar-width, 17.5rem);max-width:90vw;flex:none;z-index:999;transform:translate(-100%);transition:transform .25s ease}.sidebar-wrapper[data-v-625ddc3c]:not(.sidebar-wrapper--open){transform:translate(-100%)}.sidebar-wrapper--open[data-v-625ddc3c]{transform:translate(0)}.sidebar[data-v-625ddc3c]{position:relative;z-index:1000;min-height:100%;height:100%}}.sidebar-brand-footer[data-v-625ddc3c]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--dep-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.sidebar-brand-footer--collapsed[data-v-625ddc3c]{padding:var(--space-2) var(--space-1);justify-content:center}.sidebar-version__label[data-v-625ddc3c]{color:#ffffffbd;font-size:.65rem;font-weight:700;letter-spacing:.04em}.sidebar-version__value[data-v-625ddc3c]{color:#ffffff85;font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums}.kit-app-sidebar__link--primary[data-v-625ddc3c]{font-size:.95rem;font-weight:700;letter-spacing:.01em}.kit-app-sidebar__link--primary .lucide[data-v-625ddc3c]{width:1.2rem;height:1.2rem}.kit-app-sidebar__foot .kit-app-sidebar__section-label[data-v-625ddc3c]{opacity:.65}.kit-app-sidebar__section-label--toggle[data-v-625ddc3c]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;font:inherit;cursor:pointer;padding:0;color:inherit;text-transform:inherit;letter-spacing:inherit}.kit-app-sidebar__section-chevron[data-v-625ddc3c]{width:.85rem;height:.85rem;transition:transform .2s ease}.kit-app-sidebar__section-chevron.is-open[data-v-625ddc3c]{transform:rotate(180deg)}.kit-app-sidebar__foot .kit-app-sidebar__link[data-v-625ddc3c]{font-size:.8rem;opacity:.85}.kit-app-sidebar__foot .kit-app-sidebar__link .lucide[data-v-625ddc3c]{width:.95rem;height:.95rem}.kit-app-sidebar__foot .kit-app-sidebar__link[data-v-625ddc3c]:hover,.kit-app-sidebar__foot .kit-app-sidebar__link.is-active[data-v-625ddc3c]{opacity:1}.kit-app-sidebar__section--reporte[data-v-625ddc3c]{margin-top:var(--space-3);border-top:1px solid rgba(96,165,250,.12);padding-top:var(--space-3)}.kit-app-sidebar__link--reporte[data-v-625ddc3c]{background:#0f69b414;border:1px solid rgba(96,165,250,.2);border-radius:var(--radius-md)}.kit-app-sidebar__link--reporte[data-v-625ddc3c]:hover,.kit-app-sidebar__link--reporte.is-active[data-v-625ddc3c]{background:#0f69b438;border-color:#60a5fa73}.kit-app-sidebar__user-dot[data-v-625ddc3c]{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#4ade80;flex-shrink:0}@media(min-width:769px){.sidebar-backdrop[data-v-625ddc3c]{display:none}}.sidebar-status-badge[data-v-625ddc3c]{display:inline-flex;align-items:center;margin-left:auto;padding:.1rem .4rem;border-radius:var(--radius-sm, 4px);font-size:.65rem;font-weight:700;text-transform:uppercase;font-family:var(--font-sans)}.sidebar-status-badge--observado[data-v-625ddc3c]{background:#f59e0b26;color:#d97706}.sidebar-status-badge--aprobado[data-v-625ddc3c]{background:#10b98126;color:#059669}.sidebar-status-badge--sin_revisar[data-v-625ddc3c]{background:#64748b26;color:var(--color-gray-600)}.sidebar-fade-enter-active,.sidebar-fade-leave-active{transition:opacity .2s ease}.sidebar-fade-enter-from,.sidebar-fade-leave-to{opacity:0}.page-layout[data-v-22bd024f]{padding:0}.page-banner[data-v-22bd024f]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem 2rem;background:linear-gradient(135deg,#cbe7ff,#a8d4f5,#8fc9f0);border-radius:14px;margin-bottom:1.5rem;min-height:140px;box-shadow:0 4px 20px #006fb31f,0 1px 3px #0000000f;overflow:hidden;transition:box-shadow .3s ease}.page-banner[data-v-22bd024f]:hover{box-shadow:0 6px 28px #006fb32e,0 2px 6px #00000014}.page-banner--clean[data-v-22bd024f]{background:#fff!important;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000006;min-height:auto;padding:1.5rem 2rem}.banner-clouds[data-v-22bd024f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.banner-cloud[data-v-22bd024f]{position:absolute;background:#ffffffb3;border-radius:50%}.banner-cloud--1[data-v-22bd024f]{width:100px;height:45px;top:12%;left:15%;box-shadow:30px 0 0 -5px #fff9,-15px 8px 0 -8px #ffffff80,50px 5px 0 -10px #ffffff8c}.banner-cloud--2[data-v-22bd024f]{width:120px;height:50px;top:25%;right:20%;box-shadow:35px 0 0 -8px #fff9,-20px 10px 0 -12px #ffffff80,60px 8px 0 -15px #ffffff8c}.banner-cloud--3[data-v-22bd024f]{width:80px;height:38px;bottom:20%;left:40%;box-shadow:25px 0 0 -6px #fff9,-12px 6px 0 -6px #ffffff80}.banner-accent[data-v-22bd024f]{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#006fb3,#0a4d7a);border-radius:14px 0 0 14px}.banner-content[data-v-22bd024f]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%}.banner-texto[data-v-22bd024f]{flex:0 1 auto;max-width:45%}.banner-title[data-v-22bd024f]{margin:0 0 .25rem;font-family:Roboto,sans-serif;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;color:#0e2d5e;letter-spacing:-.01em;line-height:.8}.banner-subtitle[data-v-22bd024f]{margin:0;font-size:1rem;font-weight:400;font-family:Roboto,sans-serif;color:#607286}.banner-actions[data-v-22bd024f]{margin-top:1rem;display:flex;gap:.75rem;flex-wrap:wrap}.page-toolbar[data-v-22bd024f]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;background:#fff;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:12px;box-shadow:0 1px 2px #0000000d}.banner-ilustracion[data-v-22bd024f]{flex:0 0 auto;width:320px;max-width:38%}.banner-ilustracion svg[data-v-22bd024f],.banner-skyline[data-v-22bd024f]{width:100%;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.page-tabs[data-v-22bd024f]{display:flex;gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px 8px 0 0;padding:0;margin-bottom:0;overflow-x:auto}.page-main[data-v-22bd024f]{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;margin-bottom:2rem;overflow-x:hidden;width:100%;box-sizing:border-box}@media(min-width:576px){.page-main[data-v-22bd024f]{padding:1.25rem}}@media(min-width:768px){.page-main[data-v-22bd024f]{padding:1.5rem}}.page-main--centered[data-v-22bd024f]{display:flex;flex-direction:column;align-items:center}.page-main--centered[data-v-22bd024f]>*{width:100%;min-width:0;max-width:min(var(--centered-max-width, 720px),100%);box-sizing:border-box}@media(max-width:768px){.page-banner[data-v-22bd024f]{flex-direction:column;text-align:center;padding:2rem 1.5rem}.banner-content[data-v-22bd024f]{flex-direction:column}.banner-texto[data-v-22bd024f]{max-width:100%}.banner-actions[data-v-22bd024f]{justify-content:center}.banner-ilustracion[data-v-22bd024f]{width:260px;max-width:100%}.banner-cloud--2[data-v-22bd024f]{display:none}.page-banner[data-v-22bd024f]{padding:1.5rem 1rem;min-height:auto}.banner-title[data-v-22bd024f]{font-size:1.375rem}.banner-subtitle[data-v-22bd024f]{font-size:.9375rem}}@media(max-width:480px){.page-main[data-v-22bd024f]{padding:.75rem}}.home-section-header[data-v-12d57427]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.home-section-header--gap[data-v-12d57427]{margin-top:var(--space-6)}.home-section-title[data-v-12d57427]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text)}.home-section-badge[data-v-12d57427]{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-gray-100, #f3f4f6);text-transform:uppercase;letter-spacing:.04em}.home-kpi-row[data-v-12d57427]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.home-kpi-row[data-v-12d57427]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.home-kpi-row[data-v-12d57427]{grid-template-columns:1fr}}.home-kpi-sub[data-v-12d57427]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.15rem;line-height:1.3}.home-accesos[data-v-12d57427]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.home-acceso-card[data-v-12d57427]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .1s}.home-acceso-card[data-v-12d57427]:hover{border-color:var(--gob-primary, #0f69b4);box-shadow:0 2px 12px #0f69b41f;transform:translateY(-1px)}.home-acceso__icon[data-v-12d57427]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);flex-shrink:0}.home-acceso__icon .lucide[data-v-12d57427]{width:1.125rem;height:1.125rem}.home-acceso__icon--blue[data-v-12d57427]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.home-acceso__icon--success[data-v-12d57427]{background:#0596691a;color:#065f46}.home-acceso__icon--purple[data-v-12d57427]{background:#6366f11a;color:#3730a3}.home-acceso__label[data-v-12d57427]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.2}.home-acceso__desc[data-v-12d57427]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.home-desc-panel[data-v-12d57427]{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;line-height:var(--leading-normal)}.home-noticias[data-v-12d57427]{display:flex;flex-direction:column;gap:var(--space-3)}.home-noticia-card[data-v-12d57427]{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left-width:4px;transition:box-shadow .15s}.home-noticia-card[data-v-12d57427]:hover{box-shadow:0 2px 10px #0000000f}.home-noticia-card--blue[data-v-12d57427]{border-left-color:var(--gob-primary, #0f69b4)}.home-noticia-card--success[data-v-12d57427]{border-left-color:#059669}.home-noticia-card--purple[data-v-12d57427]{border-left-color:#6366f1}.home-noticia-card--warning[data-v-12d57427]{border-left-color:#d97706}.home-noticia__icon-wrap[data-v-12d57427]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);flex-shrink:0;align-self:flex-start}.home-noticia__icon-wrap .lucide[data-v-12d57427]{width:1.125rem;height:1.125rem}.home-noticia__icon-wrap--blue[data-v-12d57427]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.home-noticia__icon-wrap--success[data-v-12d57427]{background:#0596691a;color:#059669}.home-noticia__icon-wrap--purple[data-v-12d57427]{background:#6366f11a;color:#6366f1}.home-noticia__icon-wrap--warning[data-v-12d57427]{background:#d977061a;color:#d97706}.home-noticia__body[data-v-12d57427]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.home-noticia__meta[data-v-12d57427]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.home-noticia__categoria[data-v-12d57427]{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.home-noticia__categoria--blue[data-v-12d57427]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.home-noticia__categoria--success[data-v-12d57427]{background:#0596691a;color:#059669}.home-noticia__categoria--purple[data-v-12d57427]{background:#6366f11a;color:#4338ca}.home-noticia__categoria--warning[data-v-12d57427]{background:#d977061a;color:#d97706}.home-noticia__fecha[data-v-12d57427]{font-size:var(--text-xs);color:var(--color-text-muted)}.home-noticia__titulo[data-v-12d57427]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.3}.home-noticia__resumen[data-v-12d57427]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.home-noticia__autor[data-v-12d57427]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.home-avisos[data-v-12d57427]{display:flex;flex-direction:column;gap:var(--space-3)}.home-aviso[data-v-12d57427]{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left-width:4px}.home-aviso--urgente[data-v-12d57427]{border-left-color:#dc2626;background:#ef444406}.home-aviso--importante[data-v-12d57427]{border-left-color:#d97706;background:#f59e0b06}.home-aviso--info[data-v-12d57427]{border-left-color:var(--gob-primary, #0f69b4);background:#0f69b406}.home-aviso__icon-wrap[data-v-12d57427]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);flex-shrink:0;align-self:flex-start}.home-aviso__icon-wrap .lucide[data-v-12d57427]{width:1rem;height:1rem}.home-aviso--urgente .home-aviso__icon-wrap[data-v-12d57427]{background:#ef44441f;color:#dc2626}.home-aviso--importante .home-aviso__icon-wrap[data-v-12d57427]{background:#f59e0b1f;color:#d97706}.home-aviso--info .home-aviso__icon-wrap[data-v-12d57427]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.home-aviso__body[data-v-12d57427]{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.home-aviso__head[data-v-12d57427]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.home-aviso__badge[data-v-12d57427]{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.home-aviso__badge--urgente[data-v-12d57427]{background:#ef44441f;color:#dc2626}.home-aviso__badge--importante[data-v-12d57427]{background:#f59e0b1f;color:#92400e}.home-aviso__badge--info[data-v-12d57427]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.home-aviso__vencimiento[data-v-12d57427]{font-size:var(--text-xs);color:var(--color-text-muted)}.home-aviso__titulo[data-v-12d57427]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.3}.home-aviso__desc[data-v-12d57427]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.home-empty-state[data-v-12d57427]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center}.home-empty-state__icon[data-v-12d57427]{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);margin-bottom:var(--space-2)}.home-empty-state__icon .lucide[data-v-12d57427]{width:1.5rem;height:1.5rem}.home-empty-state__icon--tools[data-v-12d57427]{background:#6366f11a;color:#3730a3}.home-empty-state__title[data-v-12d57427]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.home-empty-state__desc[data-v-12d57427]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:640px){.home-accesos[data-v-12d57427]{grid-template-columns:1fr}.home-noticia-card[data-v-12d57427],.home-aviso[data-v-12d57427]{flex-direction:column;gap:var(--space-3)}}@media(min-width:641px)and (max-width:900px){.home-accesos[data-v-12d57427]{grid-template-columns:repeat(2,1fr)}}.lp-root[data-v-34ac4d76]{width:100%;height:100vh;height:100dvh;display:flex;background-color:#fff;overflow:hidden}.lp-root[data-v-34ac4d76],.lp-root[data-v-34ac4d76] *{box-sizing:border-box}.lp-brand[data-v-34ac4d76]{display:none;position:relative;width:55%;height:100%;flex-shrink:0;overflow:hidden}@media(min-width:1181px){.lp-brand[data-v-34ac4d76]{display:block}}.lp-background-img[data-v-34ac4d76]{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.lp-right[data-v-34ac4d76]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.25rem,4vh,2.5rem) 1.5rem;background:#fff;overflow:hidden}.lp-form-logo[data-v-34ac4d76]{display:flex;justify-content:center;width:100%;margin-bottom:clamp(1.25rem,4vh,2.5rem)}.lp-form-logo__img[data-v-34ac4d76]{width:min(100%,320px);height:auto;max-height:100px;object-fit:contain}.lp-form-wrap[data-v-34ac4d76]{width:100%;max-width:440px;min-width:0;text-align:center}.lp-form-header[data-v-34ac4d76]{margin-bottom:clamp(1.25rem,3vh,2rem)}.lp-form-title[data-v-34ac4d76]{font-family:Roboto,sans-serif;font-size:clamp(1.2rem,5.4vw,1.5rem);font-weight:700;color:#0f69b4;line-height:1.35;margin:0 0 clamp(.9rem,3vh,1.5rem)}.lp-title-break[data-v-34ac4d76]{display:none}.lp-form-lead[data-v-34ac4d76]{margin:0;font-size:.9rem;color:#333}.lp-btn-cu[data-v-34ac4d76]{width:min(100%,290px);height:48px;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px 20px;border:none;border-radius:0;background:none;background-color:#006fb3;color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;transition:transform .15s ease}.lp-btn-cu[data-v-34ac4d76]:hover{background-color:#005f9a;transform:scale(1.02)}.lp-btn-cu[data-v-34ac4d76]:focus-visible{outline:3px solid rgb(0 111 179 / .35);outline-offset:3px}.lp-btn-cu__icon[data-v-34ac4d76]{width:21px;font-size:1.3rem;line-height:1;text-align:center;flex-shrink:0}.claveunica[data-v-34ac4d76]{width:100%;max-width:24px;height:auto;object-fit:contain;flex-shrink:0}@media(max-width:480px){.lp-right[data-v-34ac4d76]{padding:1.25rem 1rem}.lp-title-break[data-v-34ac4d76]{display:block}.lp-form-logo__img[data-v-34ac4d76]{width:min(100%,260px)}}@media(max-width:360px){.lp-form-logo__img[data-v-34ac4d76]{width:min(100%,230px)}.lp-btn-cu[data-v-34ac4d76]{width:min(100%,260px)}}@media(max-height:520px){.lp-right[data-v-34ac4d76]{padding-top:1rem;padding-bottom:1rem}.lp-form-logo[data-v-34ac4d76]{margin-bottom:1rem}.lp-form-logo__img[data-v-34ac4d76]{max-height:72px;width:min(100%,240px)}.lp-form-header[data-v-34ac4d76]{margin-bottom:1rem}}html,body{margin:0;padding:0;overflow-x:hidden}.container[data-v-9d9772bd]{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:576px){.container[data-v-9d9772bd]{max-width:540px}}@media(min-width:768px){.container[data-v-9d9772bd]{max-width:720px}}@media(min-width:992px){.container[data-v-9d9772bd]{max-width:960px}}@media(min-width:1200px){.container[data-v-9d9772bd]{max-width:1140px}}.row[data-v-9d9772bd]{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-md-8[data-v-9d9772bd]{position:relative;width:100%;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-md-8[data-v-9d9772bd]{flex:0 0 66.666667%;max-width:66.666667%}.offset-md-2[data-v-9d9772bd]{margin-left:16.666667%}}@media(min-width:992px){.col-lg-6[data-v-9d9772bd]{flex:0 0 50%;max-width:50%}.offset-lg-3[data-v-9d9772bd]{margin-left:25%}}.w-100[data-v-9d9772bd]{width:100%!important}.form-group[data-v-9d9772bd]{margin-bottom:1rem}.form-control[data-v-9d9772bd]{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input-group[data-v-9d9772bd]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control[data-v-9d9772bd]{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group-append[data-v-9d9772bd]{display:flex;margin-left:-1px}[data-v-9d9772bd]:root{--primary-color: #0f69b4;--secondary-color: #eb3c46;--background-color: #fff;--text-color: #575757;--border-color: #264b7f;--success-color: #007d57;--error-color: #e22c2c;--link-color: #0f69c4;--dark-blue-color: #092039;--border-fr-grey: #373737;--group-label: #4d4d4d;--gob-btn-primary: #0062cc;--gob-btn-border: #005cbf}.mainloginCU[data-v-9d9772bd]{padding-top:1rem;flex:1;background-color:#fff;min-height:calc(100vh - 150px)}.mainloginCU .header-form[data-v-9d9772bd]{margin-bottom:.5rem;padding:0 1.5rem}.mainloginCU .franja[data-v-9d9772bd]{width:168px;height:8px;margin-left:.6rem;margin-bottom:1rem}.mainloginCU .franja .franjaazul[data-v-9d9772bd]{background-color:#0f69b4;height:8px;width:37%;display:block;float:left}.mainloginCU .franja .franjaroja[data-v-9d9772bd]{background-color:#eb3c46;height:8px;width:63%;display:block;float:left}.mainloginCU .header-form-title[data-v-9d9772bd]{text-align:center;margin-bottom:1.5rem;margin-top:1.5rem}.mainloginCU .header-form-title h2[data-v-9d9772bd]{font-family:Roboto Slab,serif;color:#575757;font-weight:700;font-size:1.95rem;margin-bottom:0}.border-fr-grey[data-v-9d9772bd]{border:1px solid #373737;padding:0;background-color:#fff}.goblogin[data-v-9d9772bd]{padding:1.5rem;min-height:auto}input[type=text][data-v-9d9772bd],input[type=password][data-v-9d9772bd]{height:auto!important;min-height:48px!important;border:1px solid #373737;border-radius:0;font-size:1.125rem!important;line-height:21px!important;box-shadow:none;background-color:#fff}.group-label[data-v-9d9772bd]{position:relative;margin-bottom:1.5rem;min-height:80px}.group-label label[data-v-9d9772bd]{color:#4d4d4d;font-size:1.125rem;font-weight:400;position:absolute;background-color:#fff;pointer-events:none;left:8px;top:10px;transition:.2s ease all}.group-label input:focus~label[data-v-9d9772bd],.group-label input:not(:placeholder-shown)~label[data-v-9d9772bd]{color:#264b7f;top:-12px!important;font-size:.8rem!important}.group-label input[data-v-9d9772bd]::placeholder{color:transparent}.group-label input[data-v-9d9772bd]:focus::placeholder{color:#ccc}.group-label input[data-v-9d9772bd]:focus{border:1px solid #0f69c4!important;outline:none}.form-control[data-v-9d9772bd]:focus{color:#495057;background-color:#fff;outline:0;box-shadow:0 0 0 .2rem #ffbe5c!important}.btn-toggle-password[data-v-9d9772bd]{background-color:#0362cc;color:#fff;border:none;padding:0 15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-toggle-password[data-v-9d9772bd]:focus{outline:4px solid #ffbe5c!important}.btn-toggle-password .lucide[data-v-9d9772bd]{width:1.25rem;height:1.25rem}.recovery[data-v-9d9772bd]{color:#0f69c4;text-decoration:underline;font-size:.95rem}.gob-btn-primary[data-v-9d9772bd]{color:#fff;background-color:#0062cc;border:1px solid #005cbf;font-family:Roboto,sans-serif;font-size:1.25rem;text-decoration:underline;padding:.8rem 2rem;cursor:pointer}.gob-btn-primary[data-v-9d9772bd]:disabled{opacity:.5;cursor:not-allowed}.foofr[data-v-9d9772bd]{text-align:center!important;text-align-last:center!important;padding:.5rem 0 1.5rem!important}.foofr a[data-v-9d9772bd]{display:block!important;text-align:center!important;margin:0 auto!important;text-decoration:underline!important;text-decoration-color:var(--text-color)!important;color:var(--text-color)!important}.gob-mesage-response[data-v-9d9772bd]{margin:1rem 1.5rem}.gob-mesage-response div[data-v-9d9772bd]{display:flex;font-size:1rem;padding:1rem;color:#001c41;align-items:center}.gob-mesage-response div .error-icon[data-v-9d9772bd]{margin-right:1rem;width:1.5rem;height:1.5rem;color:#e22c2c;flex-shrink:0}.gob-mesage-response .gob-response-error[data-v-9d9772bd]{background-color:#e22c2c24}.header-actions[data-v-9d9772bd]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;position:relative}.img-logo-cu[data-v-9d9772bd]{width:180px!important;height:auto!important;max-width:180px!important;margin-left:.9rem!important;margin-top:0!important;cursor:pointer}.accessibility-controls[data-v-9d9772bd]{display:flex;gap:8px;margin-right:.9rem}.img-aplus[data-v-9d9772bd],.img-contraste[data-v-9d9772bd],.img-amin[data-v-9d9772bd]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;cursor:pointer;background:#fff;border:1px solid #ccc;padding:4px}footer[data-v-9d9772bd]{width:100%;background-color:#092039;color:#fff!important;padding:1.5rem 0;margin-top:2rem}footer[data-v-9d9772bd] *{color:#fff!important}footer .container[data-v-9d9772bd]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}footer .container>div[data-v-9d9772bd]{display:flex;flex-direction:column;align-items:center!important;margin:10px 0}footer>.container>div[data-v-9d9772bd]{align-items:center!important}footer .disclaimer[data-v-9d9772bd]{text-align:center!important;flex:1;min-width:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-left:0!important;margin-right:0!important;padding:0 16px!important;margin-top:15px!important}footer img[data-v-9d9772bd]{max-height:55px;margin-top:5px}footer .srCivil img[data-v-9d9772bd]{max-height:120px!important;width:auto!important}footer .gobDigital img[data-v-9d9772bd]{max-height:60px!important;width:auto!important}.main-body[data-v-9d9772bd]{margin-top:5%}@media(max-width:768px){footer .container[data-v-9d9772bd]{flex-direction:column;text-align:center}footer .container>div[data-v-9d9772bd]{align-items:center}.accessibility-controls[data-v-9d9772bd]{display:flex!important}}.foofr[data-v-9d9772bd]{display:block!important;width:100%!important;text-align:center!important;text-align-last:center!important;margin:0 auto!important;padding:.5rem 0 1.5rem!important}.foofr a[data-v-9d9772bd]{display:inline-block!important;text-align:center!important;margin:0 auto!important;text-decoration:underline!important;text-decoration-color:var(--text-color)!important;color:var(--text-color)!important}footer .srCivil img[data-v-9d9772bd]{width:auto!important;height:auto!important;max-height:160px!important;margin-bottom:.5rem!important}footer .gobDigital img[data-v-9d9772bd]{width:auto!important;height:auto!important;max-height:90px!important}footer>.container>div[data-v-9d9772bd]{align-items:center!important;text-align:center!important}footer>.container>div[data-v-9d9772bd]:first-child{align-items:center!important}footer>.container>div[data-v-9d9772bd]:last-child{align-items:center!important}body{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.claveunica-root[data-v-9d9772bd],.claveunica-view[data-v-9d9772bd]{min-height:100vh!important;height:auto!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.main-body[data-v-9d9772bd]{margin:2% auto 0!important;min-height:auto!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important}footer>.container[data-v-9d9772bd]{width:100%!important;max-width:1200px!important;margin:0 auto!important}@media(max-width:1024px){.main-body[data-v-9d9772bd]{margin-top:2%!important;padding:.75rem!important}.border-fr-grey[data-v-9d9772bd],.goblogin[data-v-9d9772bd]{padding:1.25rem!important}.mainloginCU .header-form-title h2[data-v-9d9772bd]{font-size:1.5rem!important}}@media(max-width:768px){.main-body[data-v-9d9772bd]{margin-top:.5%!important;padding:.5rem!important}.border-fr-grey[data-v-9d9772bd],.goblogin[data-v-9d9772bd]{padding:.75rem!important}.mainloginCU .header-form-title h2[data-v-9d9772bd]{font-size:1.25rem!important}.mainloginCU .header-form-title p[data-v-9d9772bd]{font-size:1rem!important}footer[data-v-9d9772bd]{padding:.25rem 0!important}footer .disclaimer[data-v-9d9772bd]{font-size:.75rem!important;margin-left:0!important}}@media(max-width:480px){.main-body[data-v-9d9772bd]{margin-top:0%!important;padding:.25rem!important}.border-fr-grey[data-v-9d9772bd],.goblogin[data-v-9d9772bd]{padding:.5rem!important}.mainloginCU .header-form-title h2[data-v-9d9772bd]{font-size:1.1rem!important}.mainloginCU .header-form-title p[data-v-9d9772bd]{font-size:.875rem!important}input[type=text][data-v-9d9772bd],input[type=password][data-v-9d9772bd],input[type=email][data-v-9d9772bd],select[data-v-9d9772bd]{font-size:.875rem!important;min-height:40px!important}.gob-btn-primary[data-v-9d9772bd]{font-size:1rem!important;padding:.5rem 1rem!important}}.img-logo-cu[data-v-9d9772bd]{max-width:120px!important;height:auto!important}.img-contraste[data-v-9d9772bd],.img-amin[data-v-9d9772bd],.img-aplus[data-v-9d9772bd]{width:32px!important;height:32px!important}body,#app{height:100vh!important;max-height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.claveunica-root[data-v-9d9772bd],.claveunica-view[data-v-9d9772bd],.mainloginCU[data-v-9d9772bd]{height:100vh!important;max-height:100vh!important;min-height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;flex:1!important}.main-body[data-v-9d9772bd]{margin:1% auto 0!important;min-height:auto!important;flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.border-fr-grey[data-v-9d9772bd],.goblogin[data-v-9d9772bd]{max-height:none!important;overflow:visible!important;border:none!important;box-shadow:none!important}footer[data-v-9d9772bd]{flex-shrink:0!important;margin-top:auto!important;position:relative!important;width:100%!important}@media(max-width:768px){body,#app{height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.claveunica-root[data-v-9d9772bd],.claveunica-view[data-v-9d9772bd],.mainloginCU[data-v-9d9772bd]{height:auto!important;max-height:none!important;overflow:visible!important}.main-body[data-v-9d9772bd]{overflow:visible!important}}@media(max-width:1440px)or (max-height:850px){.mainloginCU .header-form[data-v-9d9772bd]{margin-bottom:.25rem!important}.mainloginCU .franja[data-v-9d9772bd]{margin-bottom:.5rem!important}.mainloginCU .header-form-title[data-v-9d9772bd]{margin-top:.5rem!important;margin-bottom:.5rem!important}.group-label[data-v-9d9772bd]{margin-bottom:.75rem!important;min-height:60px!important}.goblogin[data-v-9d9772bd]{padding:.75rem 1.5rem!important}.goblogin p[data-v-9d9772bd]{margin-top:.2rem!important;margin-bottom:.2rem!important}.goblogin .form-buttom[data-v-9d9772bd]{margin-top:15px!important}.gob-mesage-response[data-v-9d9772bd]{margin:.5rem 1.5rem!important}.gob-mesage-response div[data-v-9d9772bd]{padding:.5rem .75rem!important;font-size:.9rem!important}footer[data-v-9d9772bd]{padding:.35rem 0!important;margin-top:.5rem!important}footer .container>div[data-v-9d9772bd]{margin:2px 0!important}footer .srCivil img[data-v-9d9772bd]{max-height:48px!important}footer .gobDigital img[data-v-9d9772bd]{max-height:28px!important}}.perfil-section[data-v-6268951c]{margin-bottom:2rem}.perfil-photo-section[data-v-6268951c]{display:flex;flex-direction:column;gap:1rem}.photo-upload[data-v-6268951c]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.photo-preview[data-v-6268951c]{width:100px;height:100px;border-radius:50%;overflow:hidden;background:var(--gob-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.photo-img[data-v-6268951c]{width:100%;height:100%;object-fit:cover}.photo-placeholder[data-v-6268951c]{font-size:2rem;font-weight:600;color:var(--gob-primary)}.photo-actions[data-v-6268951c]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-file[data-v-6268951c]{cursor:pointer;position:relative}.btn-file input[data-v-6268951c]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;left:0;top:0}.perfil-section[data-v-6268951c]:last-of-type{margin-bottom:0}.section-title[data-v-6268951c]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--gob-gray-dark)}.perfil-form[data-v-6268951c]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-6268951c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-6268951c]{display:flex;flex-direction:column;gap:.35rem}.form-group label[data-v-6268951c]{font-size:.875rem;font-weight:500;color:var(--gob-gray-dark)}.form-group input[data-v-6268951c]{padding:.6rem .75rem;border:1px solid var(--gob-gray);border-radius:8px;font-size:1rem}.form-group input[data-v-6268951c]:focus{outline:none;border-color:var(--gob-primary);box-shadow:0 0 0 3px var(--gob-primary-light)}.form-group-readonly .readonly-value[data-v-6268951c]{padding:.6rem .75rem;background:var(--gob-light);border-radius:8px;font-size:1rem;color:var(--gob-gray-dark)}.msg[data-v-6268951c]{margin:0;padding:.5rem .75rem;border-radius:8px;font-size:.875rem}.msg-error[data-v-6268951c]{background:#fe656526;color:var(--gob-danger)}.msg-success[data-v-6268951c]{background:#2d717c26;color:var(--gob-success)}.btn-submit[data-v-6268951c]{padding:.75rem 1rem;background:var(--gob-primary);color:var(--gob-white);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;align-self:flex-start}.btn-submit[data-v-6268951c]:hover:not(:disabled){background:var(--gob-primary-hover)}.btn-submit[data-v-6268951c]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-6268951c]{padding:.6rem 1rem;background:var(--gob-white);color:var(--gob-gray-dark);border:1px solid var(--gob-gray);border-radius:var(--gob-radius-md);font-size:.9375rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-6268951c]:hover{background:var(--gob-light);border-color:var(--gob-primary);color:var(--gob-primary)}.modal-overlay[data-v-6268951c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a132d66;display:flex;align-items:center;justify-content:center;z-index:1500;padding:1rem}.modal[data-v-6268951c]{background:var(--gob-white);border-radius:var(--gob-radius-lg);max-width:min(420px,calc(100vw - 2rem));width:100%;box-shadow:0 8px 32px #0003;border:1px solid var(--gob-neutral)}.modal-header[data-v-6268951c]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--gob-neutral);background:linear-gradient(180deg,var(--gob-light) 0%,var(--gob-white) 100%);border-radius:var(--gob-radius-lg) var(--gob-radius-lg) 0 0}.modal-title[data-v-6268951c]{margin:0;font-size:1.125rem;font-weight:600;color:var(--gob-primary-dark)}.modal-close[data-v-6268951c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gob-gray);line-height:1;padding:.25rem;border-radius:var(--gob-radius-sm)}.modal-close[data-v-6268951c]:hover{color:var(--gob-gray-dark);background:var(--gob-neutral)}.modal-body[data-v-6268951c]{padding:1.5rem}.modal-footer[data-v-6268951c]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--gob-neutral);background:var(--gob-light);border-radius:0 0 var(--gob-radius-lg) var(--gob-radius-lg)}.modal .form-group[data-v-6268951c]{margin-bottom:1rem}.modal .form-group[data-v-6268951c]:last-of-type{margin-bottom:0}@media(max-width:768px){.form-row[data-v-6268951c]{grid-template-columns:1fr}}.mu-overlay[data-v-8ad090b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a182f85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem;animation:mu-fade-in-8ad090b9 .15s ease}@keyframes mu-fade-in-8ad090b9{0%{opacity:0}to{opacity:1}}.mu-card[data-v-8ad090b9]{background:var(--gob-white, #fff);border-radius:var(--gob-radius-lg, 12px);box-shadow:0 20px 48px -8px #0a182f38,0 0 0 1px #0a182f0f;width:100%;max-width:440px;overflow:hidden;animation:mu-slide-up-8ad090b9 .18s ease}@keyframes mu-slide-up-8ad090b9{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.mu-accent[data-v-8ad090b9]{height:4px;background:var(--gob-gradient-brand, linear-gradient(90deg, #0a7bbf 0%, #006fb3 100%))}.mu-header[data-v-8ad090b9]{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem 1rem;border-bottom:1px solid rgba(0,111,179,.1);background:linear-gradient(145deg,#006fb312,#fff 60%)}.mu-header-icon[data-v-8ad090b9]{font-size:1.6rem;line-height:1;margin-top:.1rem;flex-shrink:0}.mu-kicker[data-v-8ad090b9]{margin:0 0 .2rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gob-primary, #006fb3)}.mu-title[data-v-8ad090b9]{margin:0;font-size:1.05rem;font-weight:700;color:var(--gob-gray-dark, #343a40);line-height:1.3}.mu-close[data-v-8ad090b9]{margin-left:auto;flex-shrink:0;background:none;border:none;font-size:1.4rem;line-height:1;color:var(--muted, #6b7280);cursor:pointer;padding:.15rem .3rem;border-radius:4px;transition:color .15s,background .15s}.mu-close[data-v-8ad090b9]:hover:not(:disabled){color:var(--gob-gray-dark, #343a40);background:#f1f5f9}.mu-close[data-v-8ad090b9]:disabled{opacity:.5;cursor:not-allowed}.mu-body[data-v-8ad090b9]{padding:1.15rem 1.25rem 1rem}.mu-hint[data-v-8ad090b9]{margin:0 0 1rem;font-size:.8125rem;color:var(--muted, #6b7280);line-height:1.55}.mu-hint code[data-v-8ad090b9]{font-size:.8rem;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px;font-family:ui-monospace,monospace}.mu-field[data-v-8ad090b9]{display:flex;flex-direction:column;gap:.35rem}.mu-label[data-v-8ad090b9]{font-size:.8125rem;font-weight:600;color:var(--gob-gray-dark, #343a40)}.mu-required[data-v-8ad090b9]{color:var(--required, #dc2626)}.mu-input[data-v-8ad090b9]{padding:.55rem .75rem;border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-md, 8px);font-size:.9375rem;font-family:ui-monospace,monospace;letter-spacing:.04em;transition:border-color .2s,box-shadow .2s;background:var(--gob-white, #fff);color:var(--gob-gray-dark, #343a40)}.mu-input[data-v-8ad090b9]:focus{outline:none;border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px #006fb324}.mu-input--invalid[data-v-8ad090b9]{border-color:var(--required, #dc2626);box-shadow:0 0 0 3px #dc26261a}.mu-input[data-v-8ad090b9]:disabled{background:#f8f9fa;cursor:not-allowed;opacity:.7}.mu-error[data-v-8ad090b9]{margin:0;font-size:.8125rem;color:var(--required, #dc2626);display:flex;align-items:center;gap:.35rem;font-weight:500}.mu-footer[data-v-8ad090b9]{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.25rem 1.1rem;border-top:1px solid var(--border, #dee2e6);background:#fafbfc}.mu-btn[data-v-8ad090b9]{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;border-radius:var(--gob-radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .18s,border-color .18s,color .18s}.mu-btn[data-v-8ad090b9]:disabled{opacity:.65;cursor:not-allowed}.mu-btn--cancel[data-v-8ad090b9]{background:var(--gob-white, #fff);color:var(--gob-gray-dark, #343a40);border-color:var(--border, #dee2e6)}.mu-btn--cancel[data-v-8ad090b9]:hover:not(:disabled){background:#f1f5f9;border-color:#c4cdd6}.mu-btn--primary[data-v-8ad090b9]{background:var(--gob-primary, #006fb3);color:#fff;border-color:var(--gob-primary, #006fb3)}.mu-btn--primary[data-v-8ad090b9]:hover:not(:disabled){background:var(--gob-primary-hover, #005a92);border-color:var(--gob-primary-hover, #005a92)}.mu-field-hint[data-v-8ad090b9]{margin:.5rem 0 0;font-size:.75rem;color:var(--muted, #64748b);line-height:1.4}.mu-alert[data-v-8ad090b9]{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--gob-radius-md, 8px);display:flex;gap:.85rem;animation:mu-shake-8ad090b9 .4s ease}.mu-alert--warning[data-v-8ad090b9]{background:#fefce8;border:1px solid #fde047;color:#854d0e}.mu-alert-text[data-v-8ad090b9]{margin:0;font-size:.85rem;line-height:1.5}@keyframes mu-shake-8ad090b9{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mu-btn--warning[data-v-8ad090b9]{background:#f59e0b!important;border-color:#f59e0b!important}.mu-btn--warning[data-v-8ad090b9]:hover{background:#d97706!important;border-color:#d97706!important}.mu-spinner[data-v-8ad090b9]{display:inline-block;width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:mu-spin-8ad090b9 .7s linear infinite}@keyframes mu-spin-8ad090b9{to{transform:rotate(360deg)}}.uvd-overlay[data-v-b838f094]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;display:flex;align-items:stretch;justify-content:flex-end;animation:uvd-fade-b838f094 .18s ease}@keyframes uvd-fade-b838f094{0%{opacity:0}to{opacity:1}}.uvd-drawer[data-v-b838f094]{width:min(580px,100vw);background:var(--color-bg);display:flex;flex-direction:column;height:100%;box-shadow:-8px 0 40px #0000002e;animation:uvd-slide-b838f094 .28s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes uvd-slide-b838f094{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}.uvd-header[data-v-b838f094]{flex-shrink:0;background:linear-gradient(145deg,var(--dep-navy-deep, #0d2447) 0%,var(--dep-navy-mid, #183971) 100%);padding:var(--space-4) var(--space-5) var(--space-5)}.uvd-header__bar[data-v-b838f094]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.uvd-back-btn[data-v-b838f094]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important}.uvd-back-btn[data-v-b838f094]:hover{background:#ffffff2e!important;color:#fff!important}.uvd-header__actions[data-v-b838f094]{display:flex;gap:var(--space-2)}.uvd-btn-danger[data-v-b838f094]{background:#dc26262e;border:1px solid rgb(220 38 38 / .35);color:#fca5a5}.uvd-btn-danger[data-v-b838f094]:hover{background:#dc26264d;color:#fff}.uvd-hero[data-v-b838f094]{display:flex;align-items:center;gap:var(--space-4)}.uvd-avatar[data-v-b838f094]{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gob-primary, #0f69b4),var(--dep-navy-surface, #1f4886));color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0;box-shadow:0 4px 12px #00000040;border:2px solid rgb(255 255 255 / .15)}.uvd-hero__eyebrow[data-v-b838f094]{display:block;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bfdbfebf;margin-bottom:.2rem}.uvd-hero__name[data-v-b838f094]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.uvd-hero__meta[data-v-b838f094]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.uvd-hero__rut[data-v-b838f094]{font-size:var(--text-sm);color:#e2e8f0b3;font-variant-numeric:tabular-nums}.uvd-header .kit-status[data-v-b838f094]{background:#ffffff1a;border-color:#fff3;color:#e2e8f0e6}.uvd-header .kit-status--approved[data-v-b838f094]{background:#05966933;border-color:#05966966;color:#6ee7b7}.uvd-body[data-v-b838f094]{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.uvd-notice[data-v-b838f094]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#0f69b41a;border:1px solid rgb(15 105 180 / .22);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.uvd-notice p[data-v-b838f094]{margin:0}.uvd-notice__icon[data-v-b838f094]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0;margin-top:.1rem}.uvd-tabs[data-v-b838f094]{display:flex;gap:var(--space-1);flex-wrap:wrap}.uvd-tab[data-v-b838f094]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.uvd-tab[data-v-b838f094]:hover{border-color:var(--gob-primary, #0f69b4);color:var(--gob-primary, #0f69b4)}.uvd-tab--active[data-v-b838f094]{background:#0f69b414;border-color:var(--gob-primary, #0f69b4);color:var(--gob-primary, #0f69b4);font-weight:700}.uvd-tab__icon[data-v-b838f094]{width:.875rem;height:.875rem}.uvd-content[data-v-b838f094]{display:flex;flex-direction:column;gap:var(--space-4)}.uvd-panel-icon[data-v-b838f094]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.uvd-data-body[data-v-b838f094]{padding:var(--space-4) var(--space-5)}.uvd-inst-head[data-v-b838f094]{margin-bottom:var(--space-4)}.uvd-inst-name[data-v-b838f094]{margin:0 0 var(--space-1);font-family:var(--gob-font-serif);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.uvd-inst-unit[data-v-b838f094]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.uvd-dl[data-v-b838f094]{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.uvd-dl__row[data-v-b838f094]{display:grid;grid-template-columns:11rem 1fr;min-height:2.5rem;align-items:center;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.uvd-dl__row[data-v-b838f094]:last-child{border-bottom:none}.uvd-dl__row[data-v-b838f094]:nth-child(2n){background:var(--color-gray-50, #f8fafc)}.uvd-dl__row dt[data-v-b838f094]{padding:var(--space-2) var(--space-3);font-weight:600;color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border-right:1px solid var(--color-border);display:flex;align-items:center}.uvd-dl__row dd[data-v-b838f094]{padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text);display:flex;align-items:center}.uvd-perms-hint[data-v-b838f094]{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.uvd-pills[data-v-b838f094]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.uvd-loading[data-v-b838f094]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);font-size:var(--text-sm)}.uvd-loading p[data-v-b838f094]{margin:0}.uvd-spin[data-v-b838f094]{width:1.75rem;height:1.75rem;animation:uvd-spin-anim-b838f094 1s linear infinite;color:var(--gob-primary, #0f69b4)}@keyframes uvd-spin-anim-b838f094{to{transform:rotate(360deg)}}.uvd-error[data-v-b838f094]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:#dc2626;font-size:var(--text-sm)}.uvd-empty[data-v-b838f094]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.uvd-empty__icon[data-v-b838f094]{width:2rem;height:2rem;color:var(--color-border);margin-bottom:var(--space-1)}@media(max-width:640px){.uvd-drawer[data-v-b838f094]{width:100vw}.uvd-dl__row[data-v-b838f094]{grid-template-columns:8rem 1fr}}.mev-backdrop[data-v-8bdfee23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.mev-drawer[data-v-8bdfee23]{width:min(520px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:mev-slide-8bdfee23 .28s cubic-bezier(.16,1,.3,1)}@keyframes mev-slide-8bdfee23{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.mev-header[data-v-8bdfee23]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep, #0d2447) 0%,var(--dep-navy-mid, #183971) 100%);flex-shrink:0}.mev-kicker[data-v-8bdfee23]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.mev-title[data-v-8bdfee23]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.mev-close-btn[data-v-8bdfee23]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.mev-close-btn[data-v-8bdfee23]:hover{background:#fff3!important;color:#fff!important}.mev-header--editing[data-v-8bdfee23]{background:linear-gradient(145deg,#1a3a6e,#1d4d8a);border-bottom:3px solid #f59e0b}.mev-header__title-row[data-v-8bdfee23]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.15rem}.mev-editing-badge[data-v-8bdfee23]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#f59e0b40;border:1px solid rgb(245 158 11 / .5);color:#fcd34d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mev-inst-info[data-v-8bdfee23]{padding:var(--space-3) var(--space-5);background:#0f69b417;border-bottom:1px solid rgb(15 105 180 / .18);flex-shrink:0}.mev-inst-info__name[data-v-8bdfee23]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.mev-inst-info__unit[data-v-8bdfee23]{margin:.15rem 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.mev-body[data-v-8bdfee23]{flex:1;overflow-y:auto;padding:var(--space-5)}.mev-form[data-v-8bdfee23]{display:flex;flex-direction:column;gap:var(--space-4)}.mev-grid-2[data-v-8bdfee23]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.mev-footer[data-v-8bdfee23]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc);flex-shrink:0}.mev-spin[data-v-8bdfee23]{animation:mev-spin-anim-8bdfee23 1s linear infinite}@keyframes mev-spin-anim-8bdfee23{to{transform:rotate(360deg)}}@media(max-width:640px){.mev-grid-2[data-v-8bdfee23]{grid-template-columns:1fr}}.mav-backdrop[data-v-2d97d0c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.mav-card[data-v-2d97d0c2]{background:var(--color-bg);width:min(600px,100vw);height:100%;border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:-8px 0 40px #0000002e;animation:mav-slide-2d97d0c2 .28s cubic-bezier(.16,1,.3,1)}@keyframes mav-slide-2d97d0c2{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.mav-header[data-v-2d97d0c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep, #0d2447) 0%,var(--dep-navy-mid, #183971) 100%);flex-shrink:0}.mav-kicker[data-v-2d97d0c2]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.mav-title[data-v-2d97d0c2]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.mav-close-btn[data-v-2d97d0c2]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.mav-close-btn[data-v-2d97d0c2]:hover{background:#fff3!important;color:#fff!important}.mav-body[data-v-2d97d0c2]{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:0}.mav-alert[data-v-2d97d0c2]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef444414;border:1px solid rgb(239 68 68 / .25);color:#b91c1c;font-size:var(--text-sm);margin-bottom:var(--space-4)}.mav-section[data-v-2d97d0c2]{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.mav-section--last[data-v-2d97d0c2]{border-bottom:none;margin-bottom:0;padding-bottom:0}.mav-section-title[data-v-2d97d0c2]{font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gob-primary, #0f69b4);margin:0 0 var(--space-4)}.mav-step[data-v-2d97d0c2]{position:relative;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);transition:border-color .15s,box-shadow .15s}.mav-step--last[data-v-2d97d0c2]{margin-bottom:0}.mav-step--done[data-v-2d97d0c2]{border-color:#0f69b459;background:#0f69b406}.mav-step--locked[data-v-2d97d0c2]{opacity:.55;pointer-events:none;background:var(--color-gray-50, #f8fafc)}.mav-step__label[data-v-2d97d0c2]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.mav-step__num[data-v-2d97d0c2]{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-full);background:var(--gob-primary, #0f69b4);color:#fff;font-size:.65rem;font-weight:800;flex-shrink:0}.mav-step--locked .mav-step__num[data-v-2d97d0c2]{background:var(--color-border);color:var(--color-text-muted)}.mav-step--done .mav-step__num[data-v-2d97d0c2]{background:#059669}.mav-step__loading[data-v-2d97d0c2]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.mav-step__hint[data-v-2d97d0c2]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-normal);font-style:italic}.mav-optional[data-v-2d97d0c2]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400;margin-left:var(--space-1)}.mav-selected-chip[data-v-2d97d0c2]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:.2rem .6rem;border-radius:var(--radius-full);background:#0596691a;border:1px solid rgb(5 150 105 / .25);color:#065f46;font-size:var(--text-xs);font-weight:600}.mav-grid-2[data-v-2d97d0c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.mav-field-mt[data-v-2d97d0c2]{margin-top:var(--space-3)}.mav-tel-wrap[data-v-2d97d0c2]{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.mav-tel-prefix[data-v-2d97d0c2]{display:flex;align-items:center;padding:0 .75rem;background:var(--color-gray-50, #f8fafc);border-right:1px solid var(--color-border);font-size:var(--text-sm);font-weight:700;color:var(--gob-primary, #0f69b4);white-space:nowrap}.mav-tel-input[data-v-2d97d0c2]{border:none;border-radius:0;box-shadow:none;flex:1}.mav-tel-input[data-v-2d97d0c2]:focus{box-shadow:none}.mav-tel-wrap[data-v-2d97d0c2]:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f633}.mav-estado-field[data-v-2d97d0c2]{display:flex;flex-direction:column;justify-content:flex-end}.mav-invalid[data-v-2d97d0c2]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.mav-footer[data-v-2d97d0c2]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc);flex-shrink:0}.mav-spin[data-v-2d97d0c2]{animation:mav-spin-anim-2d97d0c2 1s linear infinite}@keyframes mav-spin-anim-2d97d0c2{to{transform:rotate(360deg)}}@media(max-width:640px){.mav-grid-2[data-v-2d97d0c2]{grid-template-columns:1fr}}.me-overlay[data-v-2f5560d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:1.5rem;animation:me-fade-in-2f5560d4 .2s ease}@keyframes me-fade-in-2f5560d4{0%{opacity:0}to{opacity:1}}.me-card[data-v-2f5560d4]{background:var(--gob-white, #fff);border-radius:var(--gob-radius-lg, 12px);box-shadow:var(--gob-shadow-4, 0 20px 25px -5px rgba(0, 0, 0, .1));width:100%;max-width:520px;overflow:hidden;position:relative;animation:me-slide-up-2f5560d4 .3s cubic-bezier(.16,1,.3,1)}@keyframes me-slide-up-2f5560d4{0%{transform:translateY(15px);opacity:0}to{transform:translateY(0);opacity:1}}.me-accent--danger[data-v-2f5560d4]{height:4px;background:var(--gob-danger, #e22e0d)}.me-header[data-v-2f5560d4]{padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--gob-gray-10, #f1f5f9);display:flex;justify-content:space-between;align-items:center}.me-header-main[data-v-2f5560d4]{display:flex;gap:1.25rem;align-items:center}.me-header-icon[data-v-2f5560d4]{font-size:1.75rem;color:#f59e0b}.me-kicker[data-v-2f5560d4]{margin:0 0 .25rem;font-size:.75rem;font-weight:700;color:var(--gob-danger, #e22e0d);letter-spacing:.05em}.me-title[data-v-2f5560d4]{margin:0;font-size:1.35rem;font-weight:700;color:var(--gob-gray-80, #1e293b);font-family:var(--gob-font-sans, sans-serif)}.me-body[data-v-2f5560d4]{padding:1.75rem 1.5rem}.me-main-text[data-v-2f5560d4]{font-size:1rem;color:var(--gob-gray-70, #334155);margin-bottom:1rem;line-height:1.5}.me-account-badge[data-v-2f5560d4]{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9375rem}.me-account-badge .label[data-v-2f5560d4]{color:var(--gob-gray-50, #64748b)}.me-account-badge .value[data-v-2f5560d4]{background:var(--gob-gray-5, #f8fafc);padding:.15rem .5rem;border-radius:4px;font-weight:600;color:var(--gob-gray-80, #1e293b);border:1px solid var(--gob-gray-10, #f1f5f9)}.me-warning-box[data-v-2f5560d4]{background:#fff1f2;border:1px solid #fee2e2;border-radius:8px;padding:1.25rem;color:#991b1b;font-size:.9375rem;line-height:1.5}.me-warning-box p[data-v-2f5560d4]{margin:0}.me-error-alert[data-v-2f5560d4]{margin-top:1.25rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;color:var(--gob-danger, #e22e0d);font-size:.875rem;display:flex;align-items:center;gap:.75rem}.me-footer[data-v-2f5560d4]{padding:1.25rem 1.5rem 1.5rem;background:var(--gob-gray-5, #f8fafc);border-top:1px solid var(--gob-gray-10, #f1f5f9);display:flex;justify-content:flex-end;gap:1rem}.kit-btn[data-v-2f5560d4]{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.5rem 1.25rem!important;border-radius:8px!important;font-size:.875rem!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid transparent!important}.kit-btn--danger[data-v-2f5560d4]{background:#dc2626!important;color:#fff!important;box-shadow:0 4px 6px -1px #dc262626!important}.kit-btn--danger[data-v-2f5560d4]:hover:not(:disabled){background:#b91c1c!important;transform:translateY(-1px)!important;box-shadow:0 10px 15px -3px #dc262640!important}.kit-btn--secondary[data-v-2f5560d4]{background:#fff!important;border-color:#e2e8f0!important;color:#475569!important}.kit-btn--secondary[data-v-2f5560d4]:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.kit-btn--ghost.kit-btn--icon[data-v-2f5560d4]{width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important;color:#94a3b8!important}.kit-btn--ghost.kit-btn--icon[data-v-2f5560d4]:hover{background:#f1f5f9!important;color:#475569!important}.kit-btn[data-v-2f5560d4]:disabled{opacity:.6!important;cursor:not-allowed!important}@keyframes me-spin-2f5560d4{to{transform:rotate(360deg)}}.dei-backdrop[data-v-0666d7c8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.dei-drawer[data-v-0666d7c8]{width:min(500px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:dei-slide-0666d7c8 .28s cubic-bezier(.16,1,.3,1)}@keyframes dei-slide-0666d7c8{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.dei-header[data-v-0666d7c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep, #091c3a) 0%,var(--dep-navy-mid, #14305e) 100%);flex-shrink:0}.dei-header--editing[data-v-0666d7c8]{background:linear-gradient(145deg,#1a3a6e,#1d4d8a);border-bottom:3px solid #f59e0b}.dei-header__title-row[data-v-0666d7c8]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.15rem}.dei-editing-badge[data-v-0666d7c8]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#f59e0b40;border:1px solid rgb(245 158 11 / .5);color:#fcd34d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dei-kicker[data-v-0666d7c8]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.dei-title[data-v-0666d7c8]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.01em}.dei-close-btn[data-v-0666d7c8]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.dei-close-btn[data-v-0666d7c8]:hover{background:#fff3!important;color:#fff!important}.dei-user-info[data-v-0666d7c8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#0f69b417;border-bottom:1px solid rgb(15 105 180 / .18);flex-shrink:0}.dei-avatar[data-v-0666d7c8]{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg);background:#0f69b41f;color:var(--gob-primary, #0f69b4);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0}.dei-user-info__name[data-v-0666d7c8]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.2}.dei-user-info__rut[data-v-0666d7c8]{margin:.1rem 0 0;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dei-body[data-v-0666d7c8]{flex:1;overflow-y:auto;padding:var(--space-5)}.dei-form[data-v-0666d7c8]{display:flex;flex-direction:column;gap:var(--space-4)}.dei-grid-2[data-v-0666d7c8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.dei-rut-note[data-v-0666d7c8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-gray-50, #f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.dei-rut-note__label[data-v-0666d7c8]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.dei-rut-note__value[data-v-0666d7c8]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums;flex:1}.dei-rut-note__hint[data-v-0666d7c8]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.dei-footer[data-v-0666d7c8]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc);flex-shrink:0}.dei-spin[data-v-0666d7c8]{animation:dei-spin-anim-0666d7c8 1s linear infinite}@keyframes dei-spin-anim-0666d7c8{to{transform:rotate(360deg)}}@media(max-width:640px){.dei-grid-2[data-v-0666d7c8]{grid-template-columns:1fr}}.kit-timeline-container[data-v-99e1ce97]{padding:1.5rem;max-height:520px;overflow-y:auto;background:#fff;border-radius:var(--radius-lg, 12px)}.kit-timeline[data-v-99e1ce97]{list-style:none;margin:0;padding:0;position:relative;padding-left:2rem;border-left:2px solid var(--color-border, #e2e8f0)}.kit-timeline__item[data-v-99e1ce97]{position:relative;padding:0 0 2rem 1.5rem;margin:0}.kit-timeline__item[data-v-99e1ce97]:before{content:"";position:absolute;left:calc(-2rem - 6px);top:.25rem;width:10px;height:10px;background:var(--color-primary-600, #2563eb);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--color-border, #e2e8f0);z-index:2}.kit-timeline__item time[data-v-99e1ce97]{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.kit-timeline__content[data-v-99e1ce97]{display:flex;flex-direction:column;gap:.5rem}.kit-timeline__badge[data-v-99e1ce97]{align-self:flex-start;font-size:.65rem;font-weight:700;padding:.2rem .6rem;text-transform:uppercase;background:#2563eb;color:#fff;border-radius:50rem;letter-spacing:.025em}.kit-timeline__desc[data-v-99e1ce97]{margin:0;font-size:.875rem;line-height:1.5;color:#1e293b}.kit-timeline__meta[data-v-99e1ce97]{margin:0;font-size:.75rem;color:#94a3b8}.loading-state[data-v-99e1ce97]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--gob-gray-50)}.spinner[data-v-99e1ce97]{width:24px;height:24px;border:2px solid #eaeaea;border-top-color:var(--gob-primary);border-radius:50%;animation:spin-99e1ce97 1s linear infinite}@keyframes spin-99e1ce97{to{transform:rotate(360deg)}}.btn-load-more[data-v-99e1ce97]{display:block;width:auto;margin:1rem auto;padding:.6rem 1.5rem;background:#fff;border:1px solid var(--gob-gray-20);border-radius:8px;color:var(--gob-gray-60);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-load-more[data-v-99e1ce97]:hover{background:var(--gob-gray-5);border-color:var(--gob-gray-40)}.due-backdrop[data-v-305d09d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.due-drawer[data-v-305d09d4]{width:min(680px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:due-slide-305d09d4 .28s cubic-bezier(.16,1,.3,1)}@keyframes due-slide-305d09d4{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.due-header[data-v-305d09d4]{padding:var(--space-4) var(--space-5);background:linear-gradient(145deg,var(--dep-navy-deep,#091c3a) 0%,var(--dep-navy-mid,#14305e) 100%);flex-shrink:0}.due-header__bar[data-v-305d09d4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.due-back-btn[data-v-305d09d4]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important}.due-back-btn[data-v-305d09d4]:hover{background:#fff3!important;color:#fff!important}.due-header__actions[data-v-305d09d4]{display:flex;gap:var(--space-2)}.due-btn-danger[data-v-305d09d4]{background:#dc26262e;border:1px solid rgb(220 38 38/.35);color:#fca5a5}.due-btn-danger[data-v-305d09d4]:hover{background:#dc26264d;color:#fff}.due-hero[data-v-305d09d4]{display:flex;align-items:center;gap:var(--space-3)}.due-avatar[data-v-305d09d4]{width:3rem;height:3rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gob-primary,#0f69b4),#1a4070);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;flex-shrink:0}.due-hero__info[data-v-305d09d4]{flex:1;min-width:0}.due-hero__eyebrow[data-v-305d09d4]{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfeb8;margin-bottom:.15rem}.due-hero__name[data-v-305d09d4]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;color:#fff;line-height:1.2}.due-hero__meta[data-v-305d09d4]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.due-hero__rut[data-v-305d09d4]{font-size:var(--text-xs);color:#e2e8f0a6}.due-header .kit-status[data-v-305d09d4]{background:#ffffff1a;border-color:#fff3;color:#e2e8f0e6}.due-header .kit-status--approved[data-v-305d09d4]{background:#05966933;border-color:#05966966;color:#6ee7b7}.due-tabs[data-v-305d09d4]{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-gray-50,#f8fafc);flex-shrink:0}.due-tab[data-v-305d09d4]{flex:1;padding:var(--space-3) var(--space-4);background:transparent;border:none;border-bottom:3px solid transparent;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.due-tab[data-v-305d09d4]:hover{color:var(--gob-primary,#0f69b4);background:#0f69b40a}.due-tab--active[data-v-305d09d4]{color:var(--gob-primary,#0f69b4);font-weight:700;border-bottom-color:var(--gob-primary,#0f69b4);background:#0f69b40f}.due-body[data-v-305d09d4]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.due-status[data-v-305d09d4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);font-size:var(--text-sm)}.due-status--error[data-v-305d09d4]{color:#dc2626}.due-status p[data-v-305d09d4]{margin:0}.due-spin[data-v-305d09d4]{animation:due-spin-a-305d09d4 1s linear infinite;width:1.5rem;height:1.5rem}@keyframes due-spin-a-305d09d4{to{transform:rotate(360deg)}}.due-panel[data-v-305d09d4]{margin-bottom:0}.due-panel-icon[data-v-305d09d4]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.due-panel-title[data-v-305d09d4]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--gob-primary,#0f69b4)}.due-identity-body[data-v-305d09d4]{padding:var(--space-3) var(--space-4)}.due-dl[data-v-305d09d4]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.due-dl__row[data-v-305d09d4]{display:grid;grid-template-columns:7rem 1fr;min-height:2.25rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.due-dl__row[data-v-305d09d4]:last-child{border-bottom:none}.due-dl__row[data-v-305d09d4]:nth-child(2n){background:var(--color-gray-50,#f8fafc)}.due-dl__row dt[data-v-305d09d4]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-right:1px solid var(--color-border)}.due-dl__row dd[data-v-305d09d4]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text);font-size:var(--text-sm)}.due-vinc-toolbar[data-v-305d09d4]{display:flex;align-items:center;justify-content:space-between}.due-vinc-toolbar__title[data-v-305d09d4]{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.due-vinculos[data-v-305d09d4]{display:flex;flex-direction:column;gap:var(--space-3)}.due-vinc-card[data-v-305d09d4]{margin-bottom:0}.due-vinc-info[data-v-305d09d4]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.due-vinc-inst[data-v-305d09d4]{font-weight:700;font-size:var(--text-sm);color:var(--gob-primary,#0f69b4);line-height:1.2}.due-vinc-unit[data-v-305d09d4]{font-size:var(--text-xs);color:var(--color-text-muted)}.due-vinc-body[data-v-305d09d4]{padding:var(--space-3) var(--space-4)}.due-vinc-dl[data-v-305d09d4]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.due-vinc-dl>div[data-v-305d09d4]{display:flex;flex-direction:column;gap:.15rem}.due-vinc-dl dt[data-v-305d09d4]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em}.due-vinc-dl dd[data-v-305d09d4]{margin:0;font-size:var(--text-sm);color:var(--color-text);font-weight:500}.due-empty[data-v-305d09d4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center}.due-empty__icon[data-v-305d09d4]{width:2rem;height:2rem;color:var(--color-border)}.due-empty p[data-v-305d09d4]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}@media(max-width:640px){.due-vinc-dl[data-v-305d09d4]{grid-template-columns:1fr 1fr}}.usr-toolbar[data-v-0920d3ae]{display:flex;align-items:center;margin-bottom:var(--space-4)}.usr-panel-icon[data-v-0920d3ae]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.usr-count[data-v-0920d3ae]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary, #0f69b4);font-size:var(--text-xs);font-weight:700}.usr-filters[data-v-0920d3ae]{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:var(--space-3);align-items:end;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc)}.usr-search-field[data-v-0920d3ae]{grid-column:1}.usr-search-wrap[data-v-0920d3ae]{position:relative;display:flex;align-items:center}.usr-search-icon[data-v-0920d3ae]{position:absolute;left:.65rem;width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none}.usr-search-input[data-v-0920d3ae]{padding-left:2.1rem;padding-right:2rem;max-width:none;width:100%}.usr-search-clear[data-v-0920d3ae]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;color:var(--color-text-muted);padding:.15rem;border-radius:var(--radius-sm)}.usr-search-clear[data-v-0920d3ae]:hover{color:var(--color-text)}.usr-reset-field[data-v-0920d3ae]{display:flex;flex-direction:column}.usr-reset-spacer[data-v-0920d3ae]{visibility:hidden}.usr-active-filters[data-v-0920d3ae]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.usr-filter-chip[data-v-0920d3ae]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .65rem;border-radius:var(--radius-full);background:#0f69b41a;color:var(--gob-primary, #0f69b4);font-size:var(--text-xs);font-weight:600;border:1px solid rgb(15 105 180 / .2)}.usr-filter-chip__remove[data-v-0920d3ae]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:.1rem;border-radius:var(--radius-full)}.usr-filter-chip__remove[data-v-0920d3ae]:hover{opacity:1}.usr-status[data-v-0920d3ae]{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.usr-status--error[data-v-0920d3ae]{color:#dc2626}.usr-table-row[data-v-0920d3ae]{cursor:pointer}.usr-cell-user[data-v-0920d3ae]{display:flex;align-items:center;gap:var(--space-3)}.usr-mini-avatar[data-v-0920d3ae]{width:2rem;height:2rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary, #0f69b4);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.usr-cell-user__info[data-v-0920d3ae]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.usr-cell-user__name[data-v-0920d3ae]{font-weight:700;font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-cell-user__email[data-v-0920d3ae]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usr-cell-mono[data-v-0920d3ae]{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-text-muted)}.usr-cell-vinculos[data-v-0920d3ae]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0}.usr-vinculo-inst[data-v-0920d3ae]{display:block;font-size:var(--text-xs);font-weight:700;color:var(--color-text);line-height:1.3}.usr-vinculo-cargo[data-v-0920d3ae]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.usr-multi-badge[data-v-0920d3ae]{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.usr-multi-badge__count[data-v-0920d3ae]{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--gob-primary, #0f69b4);color:#fff;font-size:.6rem;font-weight:800;flex-shrink:0}.usr-vinculo-chip[data-v-0920d3ae]{display:flex;flex-direction:column;gap:.1rem;padding:.25rem var(--space-2);border-radius:var(--radius-sm);border-left:3px solid transparent}.usr-vinculo-chip--a[data-v-0920d3ae]{background:#0f69b40f;border-left-color:var(--gob-primary, #0f69b4)}.usr-vinculo-chip--b[data-v-0920d3ae]{background:#6366f10f;border-left-color:#6366f1}.usr-vinculo-chip__inst[data-v-0920d3ae]{font-size:var(--text-xs);font-weight:700;color:var(--color-text);line-height:1.3}.usr-vinculo-chip__cargo[data-v-0920d3ae]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}.mant-modal-overlay[data-v-0920d3ae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:var(--space-4)}.mant-modal[data-v-0920d3ae]{background:var(--color-bg);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.mant-modal__header[data-v-0920d3ae]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.mant-modal__title[data-v-0920d3ae]{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.mant-modal__body[data-v-0920d3ae]{padding:var(--space-4) var(--space-5)}.mant-modal-text[data-v-0920d3ae]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.mant-modal__footer[data-v-0920d3ae]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-gray-50, #f8fafc);border-top:1px solid var(--color-border)}.mant-btn--danger[data-v-0920d3ae]{background:#dc2626;color:#fff;border:none}.mant-btn--danger[data-v-0920d3ae]:hover:not(:disabled){background:#b91c1c}.mant-btn--danger[data-v-0920d3ae]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.usr-filters[data-v-0920d3ae]{grid-template-columns:1fr 1fr}.usr-search-field[data-v-0920d3ae],.usr-reset-field[data-v-0920d3ae]{grid-column:1 / -1}.usr-reset-spacer[data-v-0920d3ae]{display:none}}@media(max-width:640px){.usr-filters[data-v-0920d3ae]{grid-template-columns:1fr}}.section-card[data-v-0a3a2149]{background:var(--card, #fff);border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-lg, 12px);padding:1.5rem;box-shadow:var(--gob-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:1.5rem}h2[data-v-0a3a2149]{margin-top:0;font-size:1.2rem;color:var(--gob-gray-dark, #343a40);margin-bottom:.5rem}.section-rule[data-v-0a3a2149]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1.25rem}.form-group--rut[data-v-0a3a2149]{margin-bottom:1.25rem}.rut-display[data-v-0a3a2149]{display:flex;align-items:center;gap:.5rem}.rut-lock-icon[data-v-0a3a2149]{font-size:.875rem;opacity:.6;flex-shrink:0}.rut-readonly[data-v-0a3a2149]{flex:1;padding:.5rem .75rem;border-radius:var(--gob-radius-md, 8px);border:1px solid #d1d5db;font-size:.9375rem;font-family:ui-monospace,monospace;letter-spacing:.05em;font-weight:600;color:var(--gob-gray-dark, #343a40);background:#f1f5f9;cursor:default}.field-hint[data-v-0a3a2149]{margin:.3rem 0 0;font-size:.75rem;color:var(--muted, #6b7280)}.form-row[data-v-0a3a2149]{display:flex;gap:1rem;margin-bottom:1rem}.form-group[data-v-0a3a2149]{flex:1;display:flex;flex-direction:column}.form-group label[data-v-0a3a2149]{font-weight:600;font-size:.8125rem;margin-bottom:.35rem;color:var(--gob-gray-dark, #343a40)}.form-group input[data-v-0a3a2149]{padding:.5rem .65rem;border-radius:var(--gob-radius-md, 8px);border:1px solid var(--border, #dee2e6);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-0a3a2149]:focus{outline:none;border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px var(--gob-primary-light, rgba(0, 111, 179, .12))}.required[data-v-0a3a2149]{color:var(--required, #dc2626)}.is-invalid[data-v-0a3a2149]{border-color:var(--required, #dc2626)!important;box-shadow:0 0 0 3px #dc26261a!important}@media(max-width:600px){.form-row[data-v-0a3a2149]{flex-direction:column}}.section-card[data-v-b6a08b9f]{background:var(--card, #fff);border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-lg, 12px);padding:1.5rem;box-shadow:var(--gob-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:1.5rem}h2[data-v-b6a08b9f]{margin-top:0;font-size:1.2rem;color:var(--gob-gray-dark, #343a40);margin-bottom:.5rem}.section-rule[data-v-b6a08b9f]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1rem}.step3-section-title[data-v-b6a08b9f]{font-size:1.05rem;margin-bottom:.5rem;color:var(--gob-gray-dark, #343a40)}.step3-section-desc[data-v-b6a08b9f]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1rem}.form-row[data-v-b6a08b9f]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.form-group[data-v-b6a08b9f]{flex:1;min-width:200px;display:flex;flex-direction:column}.form-group label[data-v-b6a08b9f]{font-weight:600;font-size:.8125rem;margin-bottom:.35rem;color:var(--gob-gray-dark, #343a40)}.form-group input[data-v-b6a08b9f],.form-group select[data-v-b6a08b9f]{padding:.5rem .65rem;border-radius:var(--gob-radius-md, 8px);border:1px solid var(--border, #dee2e6);font-size:.875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;background-color:var(--gob-white, #ffffff)}.form-group input[data-v-b6a08b9f]:focus,.form-group select[data-v-b6a08b9f]:focus{outline:none;border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px var(--gob-primary-light, rgba(0, 111, 179, .12))}.form-group select[data-v-b6a08b9f]:disabled{background-color:#f8f9fa;cursor:not-allowed}.required[data-v-b6a08b9f]{color:var(--required, #dc2626)}.is-invalid[data-v-b6a08b9f]{border-color:var(--required, #dc2626)!important}.hu-tel-cl[data-v-b6a08b9f]{display:flex;align-items:center;background:#f8fafc;border:1px solid var(--border, #dee2e6);border-radius:8px;padding:.4rem .5rem;gap:.45rem}.hu-tel-cl input[data-v-b6a08b9f]{border:none;padding:0;flex:1;background:transparent}.hu-tel-cl input[data-v-b6a08b9f]:focus{box-shadow:none}.hu-tel-cl[data-v-b6a08b9f]:focus-within{border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px var(--gob-primary-light, rgba(0, 111, 179, .12))}.hint[data-v-b6a08b9f]{font-size:.72rem;color:var(--muted, #6b7280);margin-top:.35rem}.alert[data-v-b6a08b9f]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.alert-error[data-v-b6a08b9f]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.section-card[data-v-a398ee82]{background:var(--card, #fff);border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-lg, 12px);padding:1.5rem;box-shadow:var(--gob-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:1.5rem}.step3-kicker[data-v-a398ee82]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted, #6b7280);margin-bottom:.25rem;letter-spacing:.04em}.step3-title[data-v-a398ee82]{margin-top:0;font-size:1.2rem;color:var(--gob-gray-dark, #343a40);margin-bottom:.5rem}.step3-lead[data-v-a398ee82]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1.5rem}.step3-section-title[data-v-a398ee82]{font-size:1.05rem;margin-bottom:.5rem;color:var(--gob-gray-dark, #343a40)}.step3-section-desc[data-v-a398ee82]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1rem}.alert-info[data-v-a398ee82]{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;padding:1rem;border-radius:8px;font-size:.875rem}.perfil-cards[data-v-a398ee82]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.perfil-card[data-v-a398ee82]{display:block;border:1px solid var(--border, #dee2e6);border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s ease;background-color:#fff}.perfil-card[data-v-a398ee82]:hover{border-color:var(--gob-primary, #006fb3);box-shadow:0 4px 6px -1px #0000000d}.perfil-card.is-selected[data-v-a398ee82]{border-color:var(--gob-primary, #006fb3);background-color:var(--gob-primary-muted-bg, rgba(0, 111, 179, .06));box-shadow:0 0 0 1px var(--gob-primary, #006fb3);position:relative}.perfil-card.is-selected[data-v-a398ee82]:after{content:"✓";position:absolute;top:-.5rem;right:-.5rem;width:1.5rem;height:1.5rem;background:var(--gob-primary, #006fb3);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 1px 3px #0003}.perfil-card.is-invalid-card[data-v-a398ee82]{border-color:var(--required, #dc2626)}.perfil-name[data-v-a398ee82]{display:block;font-weight:600;font-size:.9rem;color:var(--gob-gray-dark, #343a40);margin-bottom:.25rem}.perfil-desc[data-v-a398ee82]{display:block;font-size:.75rem;color:var(--muted, #6b7280);line-height:1.4}.visually-hidden[data-v-a398ee82]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.step3-resumen[data-v-a398ee82]{margin-top:2rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.step3-resumen-hd strong[data-v-a398ee82]{color:var(--gob-gray-dark, #343a40)}.step3-resumen-empty[data-v-a398ee82]{font-size:.8125rem;color:var(--muted, #6b7280);margin-top:.5rem;font-style:italic}.step3-resumen-detail[data-v-a398ee82]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,111,179,.14)}.step3-resumen-detail-actions-block[data-v-a398ee82]{margin-bottom:1rem}.step3-resumen-detail-kicker[data-v-a398ee82]{margin:0 0 .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gob-primary, #006fb3)}.step3-resumen-pills[data-v-a398ee82]{display:flex;flex-wrap:wrap;gap:.35rem}.step3-resumen-pill[data-v-a398ee82]{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--gob-gray-dark, #343a40);background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0a}.step3-resumen-expand-block[data-v-a398ee82]{margin-top:1.5rem}.step3-resumen-matrix-scroll[data-v-a398ee82]{max-height:14rem;overflow:auto;border-radius:6px;border:1px solid rgba(15,23,42,.08);background:#fff}.step3-resumen-matrix-scroll--expand[data-v-a398ee82]{max-height:400px}.step3-mini-matrix[data-v-a398ee82]{width:100%;border-collapse:collapse;font-size:.75rem}.step3-mini-matrix th[data-v-a398ee82],.step3-mini-matrix td[data-v-a398ee82]{padding:.45rem .65rem;text-align:left;border-bottom:1px solid var(--border, #dee2e6);vertical-align:middle}.step3-mini-matrix thead th[data-v-a398ee82]{background:#f8f9fa;color:var(--gob-gray-dark, #343a40);font-weight:700;font-size:.68rem;text-transform:uppercase}.mant-perf-resumen-main-row[data-v-a398ee82]{cursor:pointer}.mant-perf-resumen-main-row:hover td[data-v-a398ee82]{background:#f8f9fa}.mant-perf-resumen-modcell-title[data-v-a398ee82]{font-size:.875rem;font-weight:700;display:block}.mant-perf-resumen-modcell-rol[data-v-a398ee82]{margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.mant-perf-resumen-modcell-rol-k[data-v-a398ee82]{font-size:.65rem;font-weight:800;text-transform:uppercase;color:#6c757d}.mant-perf-resumen-rol-pill[data-v-a398ee82]{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#e2e8f0;color:#475569}.mant-perf-resumen-rol-pill--on[data-v-a398ee82]{background:#006fb31f;color:#003d5c;border:1px solid rgba(0,111,179,.5)}.mant-perf-resumen-estado[data-v-a398ee82]{font-size:.72rem;font-weight:700;text-transform:uppercase;padding:.22rem .55rem;border-radius:6px}.mant-perf-resumen-estado--activo[data-v-a398ee82]{background:#16a34a1f;color:#15803d;border:1px solid rgba(22,163,74,.28)}.step3-advanced[data-v-a398ee82]{margin-top:1rem;border-radius:8px;border:1px solid var(--border, #dee2e6);background:#fff;overflow:hidden}.step3-advanced summary[data-v-a398ee82]{cursor:pointer;padding:1rem;font-size:.875rem;font-weight:600;list-style:none;display:flex;justify-content:space-between}.step3-advanced summary[data-v-a398ee82]::-webkit-details-marker{display:none}.step3-advanced summary[data-v-a398ee82]:after{content:"▼";font-size:.75rem;transition:transform .2s}.step3-advanced[open] summary[data-v-a398ee82]:after{transform:rotate(180deg)}.step3-advanced-inner[data-v-a398ee82]{padding:1rem;border-top:1px solid var(--border, #dee2e6)}.step3-advanced-summary-title[data-v-a398ee82]{display:block;font-size:.9375rem;font-weight:700}.step3-advanced-summary-desc[data-v-a398ee82]{display:block;font-size:.78rem;color:#6b7280;font-weight:400}.acc-intro[data-v-a398ee82]{margin-bottom:1rem;padding:.85rem;border-radius:6px;border:1px solid #dee2e6;background:#f8f9fa;display:flex;align-items:center;gap:1rem}.acc-badge[data-v-a398ee82]{background:#e2e8f0;color:#475569;padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700}.acc-plantilla select[data-v-a398ee82]{margin-left:.5rem;padding:.25rem;border-radius:4px;border:1px solid #cbd5e1}.hint[data-v-a398ee82]{font-size:.75rem;color:var(--muted, #6b7280);margin-top:.5rem}.error-text[data-v-a398ee82]{color:var(--required, #dc2626);font-size:.8125rem;margin-top:.5rem}.mu-checkbox[data-v-a398ee82]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--gob-primary, #006fb3)}.section-card[data-v-e9813b8a]{background:var(--card, #fff);border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-lg, 12px);padding:1.5rem;box-shadow:var(--gob-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:1.5rem}.hu-cierre-eyebrow[data-v-e9813b8a]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gob-primary, #006fb3);margin-bottom:.25rem}.hu-cierre-heading[data-v-e9813b8a]{margin-top:0;font-size:1.2rem;color:var(--gob-gray-dark, #343a40);margin-bottom:.5rem}.hu-cierre-lede[data-v-e9813b8a]{font-size:.8125rem;color:var(--muted, #6b7280);margin-bottom:1.5rem}.hu-cierre-bifold[data-v-e9813b8a]{display:flex;gap:2rem;flex-wrap:wrap}.hu-cierre-ficha[data-v-e9813b8a]{flex:1;min-width:250px;background-color:#f8f9fa;border-radius:8px;padding:1rem;border:1px solid #e9ecef}.hu-cierre-actions[data-v-e9813b8a]{flex:1;min-width:250px}.hu-cierre-ficha-title[data-v-e9813b8a]{font-size:1rem;margin-bottom:1rem;color:var(--gob-gray-dark)}.hu-cierre-section[data-v-e9813b8a]{margin-bottom:1.5rem}.hu-cierre-section-kicker[data-v-e9813b8a]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--muted, #6b7280);margin-bottom:.5rem;border-bottom:1px solid #e9ecef;padding-bottom:.25rem}.hu-cierre-dl[data-v-e9813b8a]{display:grid;grid-template-columns:1fr;gap:.5rem;font-size:.8125rem}.hu-cierre-dl div[data-v-e9813b8a]{display:flex;justify-content:space-between}.hu-cierre-dl dt[data-v-e9813b8a]{font-weight:600;color:var(--muted, #6b7280)}.hu-cierre-dl dd[data-v-e9813b8a]{font-weight:500;color:var(--gob-gray-dark, #343a40);margin:0}.hu-cierre-subh[data-v-e9813b8a]{font-size:1rem;margin-bottom:1rem;color:var(--gob-gray-dark)}.form-group[data-v-e9813b8a]{display:flex;flex-direction:column}.form-group label[data-v-e9813b8a]{font-weight:600;font-size:.8125rem;margin-bottom:.35rem;color:var(--gob-gray-dark, #343a40)}textarea[data-v-e9813b8a]{padding:.5rem .65rem;border-radius:var(--gob-radius-md, 8px);border:1px solid var(--border, #dee2e6);font-size:.875rem;font-family:inherit;resize:vertical;min-height:80px;background-color:var(--gob-white, #ffffff)}textarea[data-v-e9813b8a]:focus{outline:none;border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px var(--gob-primary-light, rgba(0, 111, 179, .12))}select[data-v-e9813b8a]{padding:.5rem .65rem;border-radius:var(--gob-radius-md, 8px);border:1px solid var(--border, #dee2e6);font-size:.875rem;font-family:inherit;background-color:var(--gob-white, #ffffff)}select[data-v-e9813b8a]:focus{outline:none;border-color:var(--gob-primary, #006fb3);box-shadow:0 0 0 3px var(--gob-primary-light, rgba(0, 111, 179, .12))}.permisos-acordeon{display:flex;flex-direction:column;gap:.5rem}.acordeon-modulo{border:1px solid var(--border, #dee2e6);border-radius:6px;overflow:hidden}.acordeon-header{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;background-color:#f8f9fa;cursor:pointer;font-weight:600;color:var(--gob-gray-dark, #343a40)}.acordeon-header:hover{background-color:#f1f3f5}.contador-permisos{font-size:.75rem;color:var(--muted, #6b7280);background-color:#e9ecef;padding:.2rem .5rem;border-radius:999px}.lista-permisos{margin:0;padding:.5rem 1rem 1rem;list-style-type:none;background-color:#fff}.lista-permisos li{padding:.35rem 0;font-size:.8125rem;color:var(--gob-gray-dark, #343a40);border-bottom:1px solid #f1f3f5}.lista-permisos li:last-child{border-bottom:none}.wrap[data-v-135e043d]{width:100%}.hu-journey-kit-wrap[data-v-135e043d]{margin:0 0 1.5rem;padding:1rem 1.25rem 1.05rem;border-radius:var(--gob-radius-lg, 12px);border:1px solid var(--border, #dee2e6);border-left:4px solid var(--gob-primary, #006fb3);background:var(--gob-white, #ffffff);box-shadow:var(--gob-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .08))}.hu-progress-meta[data-v-135e043d]{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;color:var(--gob-gray-dark, #343a40)}.mant-perf-stepper[data-v-135e043d]{display:flex;list-style:none;margin:0;padding:0;width:100%;gap:0}.mant-perf-stepper__item[data-v-135e043d]{flex:1;min-width:0;text-align:center}.mant-perf-stepper__item[role=button][data-v-135e043d]{cursor:pointer}.mant-perf-stepper__row[data-v-135e043d]{display:flex;align-items:center;width:100%;margin-bottom:.45rem}.mant-perf-stepper__rail[data-v-135e043d]{flex:1;height:2px;align-self:center;background:#bbdefb;border-radius:1px;min-width:4px;transition:background .2s ease}.mant-perf-stepper__rail--invisible[data-v-135e043d]{visibility:hidden;background:transparent!important}.mant-perf-stepper__node[data-v-135e043d]{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid #90caf9;background:#fff;color:var(--gob-primary, #006fb3);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;position:relative;z-index:1;transition:all .2s ease}.mant-perf-stepper__check[data-v-135e043d]{display:none;width:1rem;height:1rem;color:#fff}.mant-perf-stepper__item.is-done .mant-perf-stepper__node[data-v-135e043d]{background:var(--gob-primary, #006fb3);border-color:var(--gob-primary, #006fb3);color:#fff}.mant-perf-stepper__item.is-done .mant-perf-stepper__rail[data-v-135e043d]{background:var(--gob-primary, #006fb3)}.mant-perf-stepper__item.is-done .mant-perf-stepper__num[data-v-135e043d]{display:none}.mant-perf-stepper__item.is-done .mant-perf-stepper__check[data-v-135e043d]{display:block}.mant-perf-stepper__item.is-active .mant-perf-stepper__node[data-v-135e043d]{background:#fff;border-color:var(--gob-primary, #006fb3);border-width:2px;color:var(--gob-primary, #006fb3);box-shadow:0 0 0 1px #006fb314}.mant-perf-stepper__item.is-pending .mant-perf-stepper__node[data-v-135e043d]{border-color:#cfd8dc;color:#78909c}.mant-perf-stepper__label[data-v-135e043d]{display:block;font-size:.72rem;font-weight:700;color:var(--gob-gray-dark, #343a40);line-height:1.25}.mant-perf-stepper__item.is-pending .mant-perf-stepper__label[data-v-135e043d]{color:#90a4ae;font-weight:600}.mant-perf-stepper__item.is-active .mant-perf-stepper__label[data-v-135e043d]{color:var(--gob-primary, #006fb3)}.section-card[data-v-135e043d]{background:var(--card, #fff);border:1px solid var(--border, #dee2e6);border-radius:var(--gob-radius-lg, 12px);padding:1.5rem;box-shadow:var(--gob-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));margin-bottom:1.5rem}.hu-journey-nav[data-v-135e043d]{display:flex;align-items:center;gap:1rem}.hu-journey-nav-spacer[data-v-135e043d]{flex:1}.btn-primary[data-v-135e043d]{background:var(--gob-primary, #006fb3);color:var(--gob-white, #fff);border:none;padding:.625rem 1.25rem;border-radius:var(--gob-radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background-color .2s}.btn-primary[data-v-135e043d]:hover{background:var(--gob-primary-hover, #005a92)}.btn-secondary[data-v-135e043d]{background:var(--gob-white, #fff);color:var(--gob-gray-dark, #343a40);border:1px solid var(--border, #dee2e6);padding:.625rem 1.25rem;border-radius:var(--gob-radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.btn-secondary[data-v-135e043d]:hover{background:#f8f9fa;color:var(--gob-primary, #006fb3)}.btn-cancel[data-v-135e043d]{border-color:transparent;background-color:transparent;color:var(--muted, #6b7280)}.btn-cancel[data-v-135e043d]:hover{background-color:#f1f5f9;color:var(--gob-gray-dark, #343a40)}.modal-overlay[data-v-135e043d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-135e043d]{background:#fff;border-radius:12px;padding:1.5rem;width:90%;max-width:450px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.alert[data-v-135e043d]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--gob-radius-md, 8px);margin-bottom:1.5rem;font-size:.875rem}.alert-error[data-v-135e043d]{background:#fe65651f;color:#dc2626;border:1px solid rgba(254,101,101,.35)}.alert-icon[data-v-135e043d]{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.btn-spinner[data-v-135e043d]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-135e043d .7s linear infinite}@keyframes spin-135e043d{to{transform:rotate(360deg)}}@media(max-width:640px){.hu-journey-nav[data-v-135e043d]{flex-direction:column-reverse;align-items:stretch}.btn-cancel[data-v-135e043d]{margin-left:0;text-align:center}}.eu-btn-danger[data-v-a1a1473f]{background:#dc262614;border:1px solid rgb(220 38 38 / .25);color:#dc2626}.eu-btn-danger[data-v-a1a1473f]:hover{background:#dc262626}.eu-status[data-v-a1a1473f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.eu-status p[data-v-a1a1473f]{margin:0}.eu-status--error[data-v-a1a1473f]{color:#dc2626}.eu-spin[data-v-a1a1473f]{animation:eu-spin-anim-a1a1473f 1s linear infinite}@keyframes eu-spin-anim-a1a1473f{to{transform:rotate(360deg)}}.eu-panel-icon[data-v-a1a1473f]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.eu-panel-header-actions[data-v-a1a1473f]{margin-left:auto;display:flex;gap:var(--space-2)}.eu-identity-panel[data-v-a1a1473f]{margin-bottom:var(--space-5)}.eu-identity-body[data-v-a1a1473f]{padding:var(--space-4) var(--space-5)}.eu-hero[data-v-a1a1473f]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.eu-avatar[data-v-a1a1473f]{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gob-primary, #0f69b4),#1a4070);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;flex-shrink:0}.eu-hero__info[data-v-a1a1473f]{flex:1;min-width:0}.eu-hero__name[data-v-a1a1473f]{margin:0;font-family:var(--gob-font-serif);font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:1.2}.eu-hero__rut[data-v-a1a1473f]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.eu-name-fields[data-v-a1a1473f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-2)}.eu-rut-readonly[data-v-a1a1473f]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;align-items:center;gap:var(--space-2)}.eu-rut-hint[data-v-a1a1473f]{font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.eu-identity-dl[data-v-a1a1473f]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.eu-dl-row[data-v-a1a1473f]{display:grid;grid-template-columns:12rem 1fr;min-height:2.75rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.eu-dl-row[data-v-a1a1473f]:last-child{border-bottom:none}.eu-dl-row[data-v-a1a1473f]:nth-child(2n){background:var(--color-gray-50, #f8fafc)}.eu-dl-row dt[data-v-a1a1473f]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-right:1px solid var(--color-border)}.eu-dl-row dd[data-v-a1a1473f]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text)}.eu-inline-input[data-v-a1a1473f]{max-width:none;width:100%;font-size:var(--text-sm)}.eu-vinc-toolbar[data-v-a1a1473f]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.eu-vinc-toolbar__title[data-v-a1a1473f]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text)}.eu-empty[data-v-a1a1473f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-gray-50, #f8fafc)}.eu-empty__icon[data-v-a1a1473f]{width:2.5rem;height:2.5rem;color:var(--color-border);margin-bottom:var(--space-1)}.eu-empty__text[data-v-a1a1473f]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.eu-vinculos-list[data-v-a1a1473f]{display:flex;flex-direction:column;gap:var(--space-4)}.eu-vinc-header-info[data-v-a1a1473f]{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.eu-vinc-title[data-v-a1a1473f]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--gob-primary, #0f69b4);line-height:1.2}.eu-vinc-unit[data-v-a1a1473f]{font-size:var(--text-xs);color:var(--color-text-muted)}.eu-vinc-actions[data-v-a1a1473f]{display:flex;gap:var(--space-1);flex-shrink:0}.eu-icon-btn--danger[data-v-a1a1473f]{color:#dc2626}.eu-icon-btn--danger[data-v-a1a1473f]:hover{background:#dc262614;color:#b91c1c}.eu-vinc-dl[data-v-a1a1473f]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.eu-vinc-dl__row[data-v-a1a1473f]{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:var(--text-sm)}.eu-vinc-dl__row[data-v-a1a1473f]:nth-child(2n){border-right:none}.eu-vinc-dl__row[data-v-a1a1473f]:nth-last-child(-n+2){border-bottom:none}.eu-vinc-dl__row[data-v-a1a1473f]:nth-child(odd):last-child{grid-column:1 / -1;border-right:none}.eu-vinc-dl__row dt[data-v-a1a1473f]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.eu-vinc-dl__row dd[data-v-a1a1473f]{margin:0;font-weight:500;color:var(--color-text)}@media(max-width:640px){.eu-name-fields[data-v-a1a1473f],.eu-dl-row[data-v-a1a1473f]{grid-template-columns:1fr}.eu-dl-row dt[data-v-a1a1473f]{border-right:none;border-bottom:1px solid var(--color-border)}.eu-vinc-dl[data-v-a1a1473f]{grid-template-columns:1fr}.eu-vinc-dl__row[data-v-a1a1473f]{border-right:none}}.ni-overlay[data-v-638e60b8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:6000;padding:1.5rem;animation:ni-fade-in-638e60b8 .25s ease-out}@keyframes ni-fade-in-638e60b8{0%{opacity:0}to{opacity:1}}.ni-card[data-v-638e60b8]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:580px;position:relative;overflow:hidden;animation:ni-slide-up-638e60b8 .4s cubic-bezier(.16,1,.3,1)}@keyframes ni-slide-up-638e60b8{0%{transform:translateY(30px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ni-close-btn[data-v-638e60b8]{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.ni-header[data-v-638e60b8]{padding:2.5rem 2.5rem 1.5rem}.ni-kicker[data-v-638e60b8]{color:#006fb3;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.ni-title[data-v-638e60b8]{font-size:1.875rem;font-weight:800;color:#1e293b;margin:0 0 1rem;letter-spacing:-.025em}.ni-description[data-v-638e60b8]{font-size:1rem;line-height:1.6;color:#64748b;margin:0}.ni-body[data-v-638e60b8]{padding:0 2.5rem 2rem}.ni-form[data-v-638e60b8]{display:flex;flex-direction:column;gap:1.25rem}.ni-grid-2[data-v-638e60b8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ni-field[data-v-638e60b8]{display:flex;flex-direction:column;gap:.5rem}.ni-label[data-v-638e60b8]{font-size:.9375rem;font-weight:700;color:#334155}.ni-req[data-v-638e60b8]{color:#ef4444}.ni-input[data-v-638e60b8],.ni-select[data-v-638e60b8]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;transition:all .2s;color:#374151}.ni-input[data-v-638e60b8]:focus,.ni-select[data-v-638e60b8]:focus{outline:none;border-color:#0071b3;box-shadow:0 0 0 3px #0071b31a}.ni-manage-link[data-v-638e60b8]{font-size:.875rem;color:#374151;text-decoration:none;display:inline-flex;align-items:center;margin-top:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:fit-content;transition:all .2s;font-weight:500}.ni-manage-link[data-v-638e60b8]:hover{background:#f9fafb;border-color:#9ca3af}.ni-error-alert[data-v-638e60b8]{margin-bottom:1.5rem;padding:1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.75rem}.ni-footer[data-v-638e60b8]{padding:2rem 2.5rem 2.5rem;background:#fff;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem}.ni-btn-cancel[data-v-638e60b8]{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:.625rem 1.5rem!important;font-weight:600!important}.ni-btn-cancel[data-v-638e60b8]:hover{background:#f9fafb!important;border-color:#9ca3af!important}.ni-btn-save[data-v-638e60b8]{background:#0071b3!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.625rem 2rem!important;font-weight:700!important;font-size:1rem!important;box-shadow:0 1px 2px #0000000d!important}.ni-btn-save[data-v-638e60b8]:hover:not(:disabled){background:#005a92!important;transform:none!important;box-shadow:0 4px 6px -1px #0000001a!important}.ni-overlay[data-v-32c7a739]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:6000;padding:1.5rem;animation:ni-fade-in-32c7a739 .25s ease-out}@keyframes ni-fade-in-32c7a739{0%{opacity:0}to{opacity:1}}.ni-card[data-v-32c7a739]{background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:580px;position:relative;overflow:hidden;animation:ni-slide-up-32c7a739 .4s cubic-bezier(.16,1,.3,1)}@keyframes ni-slide-up-32c7a739{0%{transform:translateY(30px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.ni-close-btn[data-v-32c7a739]{position:absolute;top:1.5rem;right:1.5rem;z-index:10}.ni-header[data-v-32c7a739]{padding:2.5rem 2.5rem 1.5rem}.ni-kicker[data-v-32c7a739]{color:#006fb3;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.ni-title[data-v-32c7a739]{font-size:1.875rem;font-weight:800;color:#1e293b;margin:0 0 1rem;letter-spacing:-.025em}.ni-description[data-v-32c7a739]{font-size:1rem;line-height:1.6;color:#64748b;margin:0}.ni-body[data-v-32c7a739]{padding:0 2.5rem 2rem}.ni-form[data-v-32c7a739]{display:flex;flex-direction:column;gap:1.25rem}.ni-grid-2[data-v-32c7a739]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ni-field[data-v-32c7a739]{display:flex;flex-direction:column;gap:.5rem}.ni-label[data-v-32c7a739]{font-size:.9375rem;font-weight:700;color:#334155}.ni-req[data-v-32c7a739]{color:#ef4444}.ni-input[data-v-32c7a739],.ni-select[data-v-32c7a739]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;background:#fff;transition:all .2s;color:#374151}.ni-input[data-v-32c7a739]:focus,.ni-select[data-v-32c7a739]:focus{outline:none;border-color:#0071b3;box-shadow:0 0 0 3px #0071b31a}.ni-error-alert[data-v-32c7a739]{margin-bottom:1.5rem;padding:1rem;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:.75rem}.ni-footer[data-v-32c7a739]{padding:2rem 2.5rem 2.5rem;background:#fff;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end;gap:1rem}.ni-btn-cancel[data-v-32c7a739]{background:#fff!important;color:#374151!important;border:1px solid #d1d5db!important;border-radius:8px!important;padding:.625rem 1.5rem!important;font-weight:600!important}.ni-btn-cancel[data-v-32c7a739]:hover{background:#f9fafb!important;border-color:#9ca3af!important}.ni-btn-save[data-v-32c7a739]{background:#0071b3!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:.625rem 2rem!important;font-weight:700!important;font-size:1rem!important;box-shadow:0 1px 2px #0000000d!important}.ni-btn-save[data-v-32c7a739]:hover:not(:disabled){background:#005a92!important;transform:none!important;box-shadow:0 4px 6px -1px #0000001a!important}.di-backdrop[data-v-d2ac6034]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.di-drawer[data-v-d2ac6034]{width:min(520px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:di-slide-d2ac6034 .28s cubic-bezier(.16,1,.3,1)}@keyframes di-slide-d2ac6034{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.di-header[data-v-d2ac6034]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep,#091c3a) 0%,var(--dep-navy-mid,#14305e) 100%);flex-shrink:0}.di-kicker[data-v-d2ac6034]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.di-title[data-v-d2ac6034]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2}.di-type-badge[data-v-d2ac6034]{display:inline-flex;align-items:center;margin-top:var(--space-1);padding:.15rem .6rem;border-radius:var(--radius-full);background:#ffffff1f;color:#e2e8f0d9;font-size:var(--text-xs);font-weight:600}.di-close-btn[data-v-d2ac6034]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.di-close-btn[data-v-d2ac6034]:hover{background:#fff3!important;color:#fff!important}.di-header--editing[data-v-d2ac6034]{background:linear-gradient(145deg,#1a3a6e,#1d4d8a);border-bottom:3px solid #f59e0b}.di-header__title-row[data-v-d2ac6034]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.15rem}.di-editing-badge[data-v-d2ac6034]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#f59e0b40;border:1px solid rgb(245 158 11 / .5);color:#fcd34d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.di-info-band[data-v-d2ac6034]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#0f69b417;border-bottom:1px solid rgb(15 105 180/.18);flex-shrink:0;flex-wrap:wrap}.di-info-band__label[data-v-d2ac6034]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted)}.di-info-band__value[data-v-d2ac6034]{font-size:var(--text-sm);color:var(--color-text);flex:1;min-width:0}.di-info-band__units[data-v-d2ac6034]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.di-status[data-v-d2ac6034]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.di-status--error[data-v-d2ac6034]{color:#dc2626}.di-status p[data-v-d2ac6034]{margin:0}.di-alert[data-v-d2ac6034]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#ef444414;border-bottom:1px solid rgb(239 68 68/.2);color:#b91c1c;font-size:var(--text-sm);flex-shrink:0}.di-body[data-v-d2ac6034]{flex:1;overflow-y:auto;padding:var(--space-5)}.di-dl[data-v-d2ac6034]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.di-dl__row[data-v-d2ac6034]{display:grid;grid-template-columns:9rem 1fr;min-height:2.5rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.di-dl__row[data-v-d2ac6034]:last-child{border-bottom:none}.di-dl__row[data-v-d2ac6034]:nth-child(2n){background:var(--color-gray-50,#f8fafc)}.di-dl__row dt[data-v-d2ac6034]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-right:1px solid var(--color-border)}.di-dl__row dd[data-v-d2ac6034]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text)}.di-form[data-v-d2ac6034]{display:flex;flex-direction:column;gap:var(--space-4)}.di-grid-2[data-v-d2ac6034]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.di-confirm-delete[data-v-d2ac6034]{padding:var(--space-4) var(--space-5);background:#ef44440f;border-top:1px solid rgb(239 68 68/.2);flex-shrink:0}.di-confirm-delete__text[data-v-d2ac6034]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.di-confirm-delete__btns[data-v-d2ac6034]{display:flex;justify-content:flex-end;gap:var(--space-2)}.di-footer[data-v-d2ac6034]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50,#f8fafc);flex-shrink:0}.di-footer__right[data-v-d2ac6034]{display:flex;gap:var(--space-2);margin-left:auto}.di-btn-danger[data-v-d2ac6034]{background:#dc26261a;border:1px solid rgb(220 38 38/.3);color:#dc2626}.di-btn-danger[data-v-d2ac6034]:hover{background:#dc262633}.di-spin[data-v-d2ac6034]{animation:di-spin-a-d2ac6034 1s linear infinite}@keyframes di-spin-a-d2ac6034{to{transform:rotate(360deg)}}@media(max-width:640px){.di-grid-2[data-v-d2ac6034]{grid-template-columns:1fr}}.du-backdrop[data-v-4afc2a2f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.du-drawer[data-v-4afc2a2f]{width:min(500px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:du-slide-4afc2a2f .28s cubic-bezier(.16,1,.3,1)}@keyframes du-slide-4afc2a2f{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.du-header[data-v-4afc2a2f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep,#091c3a) 0%,var(--dep-navy-mid,#14305e) 100%);flex-shrink:0}.du-kicker[data-v-4afc2a2f]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.du-title[data-v-4afc2a2f]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2}.du-inst-badge[data-v-4afc2a2f]{display:inline-flex;margin-top:var(--space-1);padding:.15rem .6rem;border-radius:var(--radius-full);background:#ffffff1f;color:#e2e8f0d9;font-size:var(--text-xs);font-weight:600}.du-close-btn[data-v-4afc2a2f]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.du-close-btn[data-v-4afc2a2f]:hover{background:#fff3!important;color:#fff!important}.du-header--editing[data-v-4afc2a2f]{background:linear-gradient(145deg,#1a3a6e,#1d4d8a);border-bottom:3px solid #f59e0b}.du-header__title-row[data-v-4afc2a2f]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.15rem}.du-editing-badge[data-v-4afc2a2f]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#f59e0b40;border:1px solid rgb(245 158 11 / .5);color:#fcd34d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.du-info-band[data-v-4afc2a2f]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:#0f69b417;border-bottom:1px solid rgb(15 105 180/.18);flex-shrink:0;flex-wrap:wrap}.du-info-band__label[data-v-4afc2a2f]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted)}.du-info-band__value[data-v-4afc2a2f]{font-size:var(--text-sm);color:var(--color-text);flex:1}.du-info-band__type[data-v-4afc2a2f]{font-size:var(--text-xs);color:var(--color-text-muted)}.du-status[data-v-4afc2a2f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.du-status--error[data-v-4afc2a2f]{color:#dc2626}.du-status p[data-v-4afc2a2f]{margin:0}.du-alert[data-v-4afc2a2f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#ef444414;border-bottom:1px solid rgb(239 68 68/.2);color:#b91c1c;font-size:var(--text-sm);flex-shrink:0}.du-body[data-v-4afc2a2f]{flex:1;overflow-y:auto;padding:var(--space-5)}.du-dl[data-v-4afc2a2f]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.du-dl__row[data-v-4afc2a2f]{display:grid;grid-template-columns:9rem 1fr;min-height:2.5rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.du-dl__row[data-v-4afc2a2f]:last-child{border-bottom:none}.du-dl__row[data-v-4afc2a2f]:nth-child(2n){background:var(--color-gray-50,#f8fafc)}.du-dl__row dt[data-v-4afc2a2f]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-right:1px solid var(--color-border)}.du-dl__row dd[data-v-4afc2a2f]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text)}.du-form[data-v-4afc2a2f]{display:flex;flex-direction:column;gap:var(--space-4)}.du-grid-2[data-v-4afc2a2f]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.du-confirm-delete[data-v-4afc2a2f]{padding:var(--space-4) var(--space-5);background:#ef44440f;border-top:1px solid rgb(239 68 68/.2);flex-shrink:0}.du-confirm-delete__text[data-v-4afc2a2f]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.du-confirm-delete__btns[data-v-4afc2a2f]{display:flex;justify-content:flex-end;gap:var(--space-2)}.du-footer[data-v-4afc2a2f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50,#f8fafc);flex-shrink:0}.du-footer__right[data-v-4afc2a2f]{display:flex;gap:var(--space-2);margin-left:auto}.du-btn-danger[data-v-4afc2a2f]{background:#dc26261a;border:1px solid rgb(220 38 38/.3);color:#dc2626}.du-btn-danger[data-v-4afc2a2f]:hover{background:#dc262633}.du-spin[data-v-4afc2a2f]{animation:du-spin-a-4afc2a2f 1s linear infinite}@keyframes du-spin-a-4afc2a2f{to{transform:rotate(360deg)}}@media(max-width:640px){.du-grid-2[data-v-4afc2a2f]{grid-template-columns:1fr}}.li-toolbar[data-v-9b84a90e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.li-toolbar__left[data-v-9b84a90e]{display:flex;gap:var(--space-2);flex-wrap:wrap}.li-section[data-v-9b84a90e]{margin-bottom:var(--space-5)}.li-panel-icon[data-v-9b84a90e]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.li-count[data-v-9b84a90e]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:700}.li-filters[data-v-9b84a90e]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-gray-50,#f8fafc);border-bottom:1px solid var(--color-border)}.li-filters--single[data-v-9b84a90e]{grid-template-columns:1fr}.li-search-wrap[data-v-9b84a90e]{position:relative;display:flex;align-items:center}.li-search-icon[data-v-9b84a90e]{position:absolute;left:.65rem;width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none}.li-search-input[data-v-9b84a90e]{padding-left:2.1rem;max-width:none;width:100%}.text-center[data-v-9b84a90e]{text-align:center}.li-row-clickable[data-v-9b84a90e]{cursor:pointer;transition:background .12s}.li-tipo-badge[data-v-9b84a90e]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.li-tipo--dep[data-v-9b84a90e]{background:#0f69b41f;color:var(--gob-primary,#0f69b4);border:1px solid rgb(15 105 180/.25)}.li-tipo--slep[data-v-9b84a90e]{background:#6366f11a;color:#4338ca;border:1px solid rgb(99 102 241/.25)}.li-tipo--mun[data-v-9b84a90e]{background:#0596691a;color:#065f46;border:1px solid rgb(5 150 105/.25)}.li-tipo--corp[data-v-9b84a90e]{background:#f59e0b1a;color:#92400e;border:1px solid rgb(245 158 11/.25)}.li-tipo--priv[data-v-9b84a90e]{background:#ef444414;color:#991b1b;border:1px solid rgb(239 68 68/.2)}.li-tipo--other[data-v-9b84a90e]{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-muted);border:1px solid var(--color-border)}.li-inst-cell[data-v-9b84a90e]{display:flex;flex-direction:column;gap:.1rem}.li-inst-cell__name[data-v-9b84a90e]{font-family:var(--gob-font-serif);font-size:var(--text-base);font-weight:400;color:var(--color-text);line-height:1.25}.li-inst-cell__code[data-v-9b84a90e]{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.li-location[data-v-9b84a90e]{display:flex;align-items:flex-start;gap:var(--space-1)}.li-location__icon[data-v-9b84a90e]{width:.75rem;height:.75rem;color:var(--color-text-muted);flex-shrink:0;margin-top:.15rem}.li-location__text[data-v-9b84a90e]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.4}.li-units-badge[data-v-9b84a90e]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.li-units-badge--has[data-v-9b84a90e]{background:#0f69b41f;color:var(--gob-primary,#0f69b4)}.li-units-badge--empty[data-v-9b84a90e]{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-muted)}.li-unit-cell__name[data-v-9b84a90e]{display:block;font-family:var(--gob-font-serif);font-size:var(--text-sm);font-weight:400;color:var(--color-text);line-height:1.25}.li-unit-cell__code[data-v-9b84a90e]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.li-parent-inst[data-v-9b84a90e]{display:flex;align-items:center;gap:var(--space-2)}.li-parent-inst__icon[data-v-9b84a90e]{width:.75rem;height:.75rem;color:var(--color-text-muted);flex-shrink:0}.li-parent-inst__name[data-v-9b84a90e]{font-size:var(--text-sm);color:var(--color-text-muted)}.mant-toolbar[data-v-c0be6bd8]{display:flex;align-items:center;margin-bottom:var(--space-4)}.mant-panel-icon[data-v-c0be6bd8]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.mant-count[data-v-c0be6bd8]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:700}.text-center[data-v-c0be6bd8]{text-align:center}.mant-row-clickable[data-v-c0be6bd8]{cursor:pointer}.mant-codigo[data-v-c0be6bd8]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.04em}.mant-etiqueta[data-v-c0be6bd8]{font-family:var(--gob-font-serif);font-size:var(--text-sm);font-weight:400;color:var(--color-text)}.mant-status[data-v-c0be6bd8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.mant-status--error[data-v-c0be6bd8]{color:#dc2626}.mant-spin[data-v-c0be6bd8]{animation:mant-spin-c0be6bd8 1s linear infinite}@keyframes mant-spin-c0be6bd8{to{transform:rotate(360deg)}}.te-backdrop[data-v-c0be6bd8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.te-drawer[data-v-c0be6bd8]{width:min(480px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:te-slide-c0be6bd8 .28s cubic-bezier(.16,1,.3,1)}@keyframes te-slide-c0be6bd8{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.te-header[data-v-c0be6bd8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);background:linear-gradient(145deg,var(--dep-navy-deep,#091c3a) 0%,var(--dep-navy-mid,#14305e) 100%);flex-shrink:0}.te-header--editing[data-v-c0be6bd8]{background:linear-gradient(145deg,#1a3a6e,#1d4d8a);border-bottom:3px solid #f59e0b}.te-kicker[data-v-c0be6bd8]{display:flex;align-items:center;gap:var(--space-1);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#bfdbfebf;margin-bottom:.25rem}.te-header__title-row[data-v-c0be6bd8]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.te-title[data-v-c0be6bd8]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:#fff;line-height:1.2}.te-editing-badge[data-v-c0be6bd8]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-full);background:#f59e0b40;border:1px solid rgb(245 158 11/.5);color:#fcd34d;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.te-code-badge[data-v-c0be6bd8]{display:inline-flex;margin-top:var(--space-1);padding:.15rem .6rem;border-radius:var(--radius-full);background:#ffffff1f;color:#e2e8f0d9;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.te-close-btn[data-v-c0be6bd8]{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0e6!important;flex-shrink:0}.te-close-btn[data-v-c0be6bd8]:hover{background:#fff3!important;color:#fff!important}.te-alert[data-v-c0be6bd8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#ef444414;border-bottom:1px solid rgb(239 68 68/.2);color:#b91c1c;font-size:var(--text-sm);flex-shrink:0}.te-body[data-v-c0be6bd8]{flex:1;overflow-y:auto;padding:var(--space-5)}.te-form[data-v-c0be6bd8]{display:flex;flex-direction:column;gap:var(--space-4)}.te-confirm-delete[data-v-c0be6bd8]{padding:var(--space-4) var(--space-5);background:#ef44440f;border-top:1px solid rgb(239 68 68/.2);flex-shrink:0}.te-confirm-delete__text[data-v-c0be6bd8]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text)}.te-confirm-delete__btns[data-v-c0be6bd8]{display:flex;justify-content:flex-end;gap:var(--space-2)}.te-footer[data-v-c0be6bd8]{display:flex;align-items:center;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50,#f8fafc);flex-shrink:0}.te-footer__right[data-v-c0be6bd8]{display:flex;gap:var(--space-2);margin-left:auto}.te-btn-danger[data-v-c0be6bd8]{background:#dc26261a;border:1px solid rgb(220 38 38/.3);color:#dc2626}.te-btn-danger[data-v-c0be6bd8]:hover{background:#dc262633}.te-spin[data-v-c0be6bd8]{animation:te-spin-a-c0be6bd8 1s linear infinite}@keyframes te-spin-a-c0be6bd8{to{transform:rotate(360deg)}}.lcv-toolbar-note[data-v-b891c8f8]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.lcv-panel-icon[data-v-b891c8f8]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.lcv-count[data-v-b891c8f8]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary, #0f69b4);font-size:var(--text-xs);font-weight:700}.lcv-summary[data-v-b891c8f8]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc)}.lcv-summary__chip[data-v-b891c8f8]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--radius-full);background:#0f69b41a;color:var(--gob-primary, #0f69b4);font-size:var(--text-xs);font-weight:600}.lcv-summary__chip--soft[data-v-b891c8f8]{background:#94a3b81f;color:#475569}.lcv-status[data-v-b891c8f8]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.lcv-status--error[data-v-b891c8f8]{color:#dc2626}.lcv-spin[data-v-b891c8f8]{animation:lcv-spin-b891c8f8 1s linear infinite}@keyframes lcv-spin-b891c8f8{to{transform:rotate(360deg)}}.text-center[data-v-b891c8f8]{text-align:center}.lcv-row[data-v-b891c8f8]{cursor:pointer}.lcv-name[data-v-b891c8f8]{display:block;font-family:var(--gob-font-serif);font-size:var(--text-sm);font-weight:400;color:var(--color-text)}.lcv-desc[data-v-b891c8f8]{display:block;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.35}.lcv-flag[data-v-b891c8f8]{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .45rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.lcv-flag--yes[data-v-b891c8f8]{background:#10b9811f;color:#047857}.lcv-flag--no[data-v-b891c8f8]{background:#94a3b81f;color:#475569}.lcv-date[data-v-b891c8f8]{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lcd-status[data-v-b123826f]{display:flex;align-items:center;gap:var(--space-2);justify-content:center;padding:var(--space-12) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.lcd-status--error[data-v-b123826f]{color:#dc2626}.lcd-spin[data-v-b123826f]{animation:lcd-spin-b123826f 1s linear infinite}@keyframes lcd-spin-b123826f{to{transform:rotate(360deg)}}.lcd-wrapper[data-v-b123826f]{padding:0}.lcd-card[data-v-b123826f]{overflow:hidden}.lcd-panel-icon[data-v-b123826f]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.lcd-body[data-v-b123826f]{padding:var(--space-5) var(--space-5) var(--space-6)}.lcd-description[data-v-b123826f]{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.lcd-grid[data-v-b123826f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.lcd-field[data-v-b123826f]{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-3);background:var(--color-gray-50, #f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lcd-field--wide[data-v-b123826f]{grid-column:1 / -1}.lcd-label[data-v-b123826f]{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.lcd-value[data-v-b123826f]{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.lcd-value--muted[data-v-b123826f]{color:var(--color-text-muted);font-weight:500}.lcd-chips[data-v-b123826f]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lcd-chip[data-v-b123826f]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.lcd-chip--yes[data-v-b123826f]{background:#10b9811f;color:#047857}.lcd-chip--no[data-v-b123826f]{background:#94a3b81f;color:#475569}.lcd-checks[data-v-b123826f]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.lcd-check[data-v-b123826f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text-muted)}.lcd-check--active[data-v-b123826f]{border-color:#0f69b440;background:#0f69b40a;color:var(--color-text)}.lcd-check input[data-v-b123826f]{accent-color:var(--gob-primary, #0f69b4)}@media(max-width:700px){.lcd-grid[data-v-b123826f]{grid-template-columns:1fr}}.lcf-card[data-v-5c33868a]{overflow:hidden}.lcf-badge[data-v-5c33868a]{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .65rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.lcf-badge--new[data-v-5c33868a]{background:#0f69b41a;color:var(--gob-primary, #0f69b4)}.lcf-badge--edit[data-v-5c33868a]{background:#f59e0b24;color:#b45309}.lcf-panel-icon[data-v-5c33868a]{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.lcf-status[data-v-5c33868a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.lcf-status--error[data-v-5c33868a]{color:#dc2626}.lcf-spin[data-v-5c33868a]{animation:lcf-spin-5c33868a 1s linear infinite}@keyframes lcf-spin-5c33868a{to{transform:rotate(360deg)}}.lcf-form[data-v-5c33868a]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.lcf-field[data-v-5c33868a]{display:flex;flex-direction:column;gap:.45rem}.lcf-input[data-v-5c33868a],.lcf-select[data-v-5c33868a],.lcf-textarea[data-v-5c33868a]{max-width:none;width:100%}.lcf-counter[data-v-5c33868a]{align-self:flex-end;font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.lcf-check-grid[data-v-5c33868a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.lcf-check-card[data-v-5c33868a]{display:flex;align-items:center;gap:var(--space-2);padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all .15s ease}.lcf-check-card[data-v-5c33868a]:hover{border-color:#0f69b447;background:#0f69b408}.lcf-check-card--active[data-v-5c33868a]{border-color:#0f69b45c;background:#0f69b40f}.lcf-check-card input[data-v-5c33868a]{accent-color:var(--gob-primary, #0f69b4)}.lcf-alert[data-v-5c33868a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef444414;border:1px solid rgb(239 68 68 / .2);color:#b91c1c;font-size:var(--text-sm)}.lcf-footer[data-v-5c33868a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc)}@media(max-width:720px){.lcf-check-grid[data-v-5c33868a]{grid-template-columns:1fr}.lcf-footer[data-v-5c33868a]{flex-direction:column;align-items:stretch}}.detail-card[data-v-17c76ed0]{overflow:hidden;border:1px solid #d8e3ef;border-radius:14px;background:#fff;box-shadow:0 12px 36px #12304e12}.detail-hero[data-v-17c76ed0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;background:linear-gradient(120deg,#f7fbff,#eaf4ff)}.detail-hero h2[data-v-17c76ed0]{margin:.4rem 0 .15rem;color:#172a41;font-size:1.3rem}.detail-hero p[data-v-17c76ed0]{margin:0;color:#60758d}.status[data-v-17c76ed0]{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800}.status--published[data-v-17c76ed0]{background:#dcf7e6;color:#16743d}.status--closed[data-v-17c76ed0]{background:#fff0c5;color:#805500}.status--draft[data-v-17c76ed0]{background:#e3edff;color:#2757a5}.status--finished[data-v-17c76ed0]{background:#e9edf1;color:#5d6874}.window[data-v-17c76ed0]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid #c9dced;border-radius:10px;background:#fff}.window svg[data-v-17c76ed0]{color:#1f64cf}.window span[data-v-17c76ed0]{display:flex;flex-direction:column}.window small[data-v-17c76ed0]{color:#60758d}.window strong[data-v-17c76ed0]{font-size:.82rem}.detail-tabs[data-v-17c76ed0]{display:flex;gap:1.1rem;overflow:auto;padding:0 1.3rem;border-bottom:1px solid #d8e3ef}.detail-tabs button[data-v-17c76ed0]{display:flex;align-items:center;gap:.35rem;padding:.95rem .15rem .7rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#2468d8;font-weight:700;white-space:nowrap}.detail-tabs button.active[data-v-17c76ed0]{border-color:#172a41;color:#172a41}.detail-tabs svg[data-v-17c76ed0]{width:.9rem}.detail-body[data-v-17c76ed0]{display:grid;gap:1rem;padding:1.4rem}.section-box[data-v-17c76ed0]{position:relative;padding:1.1rem;border:1px solid #d2deeb;border-radius:9px}.box-label[data-v-17c76ed0]{position:absolute;top:-.62rem;left:.8rem;padding:0 .4rem;background:#fff;color:#2468d8;font-size:.75rem;font-weight:800}.data-grid[data-v-17c76ed0]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:0}.data-grid .wide[data-v-17c76ed0]{grid-column:1/-1}.data-grid .wide+.wide[data-v-17c76ed0]{padding-top:.9rem;border-top:1px solid #e1e8f0}.data-grid dt[data-v-17c76ed0]{color:#63788e;font-size:.65rem;font-weight:800;text-transform:uppercase}.data-grid dd[data-v-17c76ed0]{margin:.25rem 0 0;color:#1b3047;font-size:.84rem}.chips[data-v-17c76ed0]{display:flex;flex-wrap:wrap;gap:.5rem}.chips span[data-v-17c76ed0]{padding:.3rem .6rem;border:1px solid #ccd9e6;border-radius:999px;background:#f8fbff;color:#1d416c;font-size:.76rem;font-weight:650}.territory-grid[data-v-17c76ed0]{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem}.territory-grid div[data-v-17c76ed0]{display:flex;flex-direction:column;padding:.65rem;border-radius:7px;background:#f5f8fc;font-size:.8rem}.territory-grid small[data-v-17c76ed0]{margin-top:.2rem;color:#657a90}.detail-table[data-v-17c76ed0]{overflow:auto;border:1px solid #d2deeb;border-radius:9px}.detail-table table[data-v-17c76ed0]{width:100%;border-collapse:collapse;font-size:.78rem}.detail-table th[data-v-17c76ed0]{padding:.7rem;background:#2057cf;color:#fff;text-align:left}.detail-table td[data-v-17c76ed0]{padding:.75rem;border-bottom:1px solid #dce5ef}.detail-table tbody tr[data-v-17c76ed0]:nth-child(2n){background:#f8fafc}.detail-table svg[data-v-17c76ed0]{width:1rem}.timeline[data-v-17c76ed0]{position:relative;padding-left:1.5rem}.timeline[data-v-17c76ed0]:before{position:absolute;top:.5rem;bottom:.5rem;left:.42rem;width:2px;background:#d4e2f4;content:""}.timeline article[data-v-17c76ed0]{position:relative;display:grid;gap:.2rem;margin-bottom:.8rem;padding:1rem;border:1px solid #d4e0ed;border-radius:8px;background:#f8fafc}.timeline-dot[data-v-17c76ed0]{position:absolute;top:1rem;left:-1.52rem;width:10px;height:10px;border:3px solid #d8e7ff;border-radius:50%;background:#2470e5}.timeline small[data-v-17c76ed0]{color:#60758d}.timeline strong[data-v-17c76ed0]{text-transform:capitalize}.timeline b[data-v-17c76ed0]{color:#2768ce;font-size:.75rem}.timeline p[data-v-17c76ed0]{margin:.35rem 0 0;color:#4c6279;font-size:.8rem}.empty[data-v-17c76ed0],.detail-state[data-v-17c76ed0]{padding:3rem;text-align:center;color:#60758d}.detail-state[data-v-17c76ed0]{display:flex;justify-content:center;gap:.5rem}.is-error[data-v-17c76ed0]{color:#b42318}.spin[data-v-17c76ed0]{animation:spin-17c76ed0 1s linear infinite}@keyframes spin-17c76ed0{to{transform:rotate(360deg)}}@media(max-width:900px){.data-grid[data-v-17c76ed0],.territory-grid[data-v-17c76ed0]{grid-template-columns:1fr 1fr}.detail-hero[data-v-17c76ed0]{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.data-grid[data-v-17c76ed0],.territory-grid[data-v-17c76ed0]{grid-template-columns:1fr}.window[data-v-17c76ed0]{width:100%;box-sizing:border-box}}.mam-panel[data-v-4c8e5ab8]{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f2d5012}.mam-head[data-v-4c8e5ab8]{display:flex;align-items:center;gap:.8rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:linear-gradient(120deg,#f7fbff,#edf5ff)}.mam-head svg[data-v-4c8e5ab8]{width:1.3rem;color:#0f69b4}.mam-head h2[data-v-4c8e5ab8],.mam-head p[data-v-4c8e5ab8]{margin:0}.mam-head h2[data-v-4c8e5ab8]{font-size:1rem}.mam-head p[data-v-4c8e5ab8]{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem}.mam-state[data-v-4c8e5ab8]{display:flex;justify-content:center;gap:.5rem;padding:3rem;color:var(--color-text-muted)}.is-error[data-v-4c8e5ab8]{color:#b42318}.mam-code[data-v-4c8e5ab8]{color:#0f69b4;letter-spacing:.06em}.spin[data-v-4c8e5ab8]{animation:spin-4c8e5ab8 1s linear infinite}@keyframes spin-4c8e5ab8{to{transform:rotate(360deg)}}tbody tr[data-v-4c8e5ab8]{cursor:pointer}.lr-toolbar[data-v-253941d2]{display:flex;align-items:center;margin-bottom:var(--space-4)}.lr-panel-icon[data-v-253941d2]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.lr-count[data-v-253941d2]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:700}.lr-filters[data-v-253941d2]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50,#f8fafc);border-bottom:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr auto;align-items:end}.lr-search-wrap[data-v-253941d2]{position:relative;display:flex;align-items:center}.lr-search-icon[data-v-253941d2]{position:absolute;left:.65rem;width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none}.lr-search-input[data-v-253941d2]{padding-left:2.1rem;padding-right:2rem;max-width:none;width:100%}.lr-search-clear[data-v-253941d2]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;color:var(--color-text-muted);padding:.15rem;border-radius:var(--radius-sm)}.lr-reset-field[data-v-253941d2]{display:flex;flex-direction:column}.lr-reset-spacer[data-v-253941d2]{visibility:hidden}.lr-active-filters[data-v-253941d2]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.lr-chip[data-v-253941d2]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .65rem;border-radius:var(--radius-full);background:#0f69b41a;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:600;border:1px solid rgb(15 105 180/.2)}.lr-chip__remove[data-v-253941d2]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:.1rem;border-radius:var(--radius-full)}.lr-chip__remove[data-v-253941d2]:hover{opacity:1}.lr-chip-meta[data-v-253941d2]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.lr-status[data-v-253941d2]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.lr-status--error[data-v-253941d2]{color:#dc2626}.lr-spin[data-v-253941d2]{animation:lr-spin-253941d2 1s linear infinite}@keyframes lr-spin-253941d2{to{transform:rotate(360deg)}}.text-center[data-v-253941d2]{text-align:center}.lr-row-clickable[data-v-253941d2]{cursor:pointer}.lr-muted[data-v-253941d2]{font-size:var(--text-sm);color:var(--color-text-muted)}.lr-rol-cell[data-v-253941d2]{display:flex;flex-direction:column;gap:.1rem}.lr-rol-cell__name[data-v-253941d2]{font-family:var(--gob-font-serif);font-size:var(--text-sm);font-weight:400;color:var(--color-text);line-height:1.3}.lr-rol-cell__code[data-v-253941d2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.lr-modulos[data-v-253941d2]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lr-modulo-tag[data-v-253941d2]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--radius-full);background:#6366f114;border:1px solid rgb(99 102 241 / .2);color:#4338ca;font-size:.68rem;font-weight:500;white-space:nowrap}@media(max-width:900px){.lr-filters[data-v-253941d2]{grid-template-columns:1fr 1fr}.lr-search-field[data-v-253941d2],.lr-reset-field[data-v-253941d2]{grid-column:1 / -1}.lr-reset-spacer[data-v-253941d2]{display:none}}@media(max-width:480px){.lr-filters[data-v-253941d2]{grid-template-columns:1fr}}.srd-form[data-v-17844d9d]{display:flex;flex-direction:column;gap:var(--space-6)}.srd-row[data-v-17844d9d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.srd-field[data-v-17844d9d]{display:flex;gap:var(--space-3);align-items:flex-start}.srd-field--primary .srd-field-icon-wrap[data-v-17844d9d]{margin-top:.3rem}.srd-field-icon-wrap[data-v-17844d9d]{width:2rem;height:2rem;border-radius:var(--radius-md);background:#0f69b414;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1.65rem}.srd-field-content[data-v-17844d9d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.srd-field-icon[data-v-17844d9d]{width:.9rem;height:.9rem;color:var(--gob-primary, #0f69b4)}.srd-label[data-v-17844d9d]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4}.srd-input-lg[data-v-17844d9d]{font-size:var(--text-base);padding:var(--space-3) var(--space-4);max-width:none}.srd-mono[data-v-17844d9d]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;max-width:none}.srd-textarea[data-v-17844d9d]{max-width:none;resize:vertical;min-height:7rem}.srd-field--estado .srd-field-icon-wrap[data-v-17844d9d]{margin-top:1.85rem}.srd-estado-box[data-v-17844d9d]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.srd-estado-label[data-v-17844d9d]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:1.4;margin-bottom:var(--space-1)}.srd-estado-check[data-v-17844d9d]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50, #f8fafc);border:1px solid var(--color-border);border-radius:var(--radius-md)}.srd-invalid[data-v-17844d9d]{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444426!important}.srd-hint-error[data-v-17844d9d]{font-size:var(--text-xs);color:#dc2626}@media(max-width:640px){.srd-row[data-v-17844d9d]{grid-template-columns:1fr}}.srp-container[data-v-f20ec902]{padding:0}.srp-status[data-v-f20ec902]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.srp-status--error[data-v-f20ec902]{color:#dc2626}.srp-status p[data-v-f20ec902]{margin:0}.srp-spin[data-v-f20ec902]{animation:srp-spin-a-f20ec902 1s linear infinite}@keyframes srp-spin-a-f20ec902{to{transform:rotate(360deg)}}.srp-panel-title[data-v-f20ec902]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--gob-primary,#0f69b4)}.srp-count[data-v-f20ec902]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:700}.srp-hint[data-v-f20ec902]{margin:var(--space-3) var(--space-4) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.srp-matrix[data-v-f20ec902]{font-size:var(--text-xs)}.text-center[data-v-f20ec902]{text-align:center}.srp-th-action[data-v-f20ec902]{font-size:.6rem;letter-spacing:.04em;padding:var(--space-2) var(--space-1)!important;min-width:4rem}.srp-cell-parent[data-v-f20ec902]{font-weight:600;font-size:var(--text-xs);color:var(--color-text);background:var(--color-gray-50,#f8fafc);border-right:1px solid var(--color-border);vertical-align:top;padding-top:var(--space-3)!important}.srp-cell-sub[data-v-f20ec902]{vertical-align:top}.srp-sub-name[data-v-f20ec902]{display:block;font-weight:600;color:var(--color-text);line-height:1.3}.srp-sub-desc[data-v-f20ec902]{display:block;font-size:.65rem;color:var(--color-text-muted);line-height:1.35;margin-top:.1rem}.srp-sub-muted[data-v-f20ec902]{color:var(--color-text-muted)}.srp-cell-check[data-v-f20ec902]{vertical-align:middle;padding:var(--space-2) var(--space-1)!important}.srp-checkbox[data-v-f20ec902]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--gob-primary,#0f69b4);border-radius:var(--radius-sm)}.srr-container[data-v-139aa9de]{padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.srr-identity-panel[data-v-139aa9de]{margin-bottom:0}.srr-panel-icon[data-v-139aa9de]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.srr-panel-title[data-v-139aa9de]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--gob-primary,#0f69b4)}.srr-count[data-v-139aa9de]{margin-left:auto}.srr-identity-body[data-v-139aa9de]{padding:var(--space-4) var(--space-5)}.srr-dl[data-v-139aa9de]{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.srr-dl__row[data-v-139aa9de]{display:grid;grid-template-columns:8rem 1fr;min-height:2.5rem;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.srr-dl__row[data-v-139aa9de]:last-child{border-bottom:none}.srr-dl__row[data-v-139aa9de]:nth-child(2n){background:var(--color-gray-50,#f8fafc)}.srr-dl__row dt[data-v-139aa9de]{display:flex;align-items:flex-start;padding:var(--space-2) var(--space-3);padding-top:var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-right:1px solid var(--color-border)}.srr-dl__row dd[data-v-139aa9de]{display:flex;align-items:center;padding:var(--space-2) var(--space-3);margin:0;font-weight:500;color:var(--color-text)}.srr-code[data-v-139aa9de]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-gray-100,#f3f4f6);padding:.1rem .4rem;border-radius:var(--radius-sm);color:var(--color-text)}.srr-desc[data-v-139aa9de]{color:var(--color-text-muted);font-weight:400;line-height:var(--leading-normal)}.srr-perms-body[data-v-139aa9de]{padding:var(--space-4) var(--space-5)}.srr-empty[data-v-139aa9de]{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--space-6)}.srr-perms-grid[data-v-139aa9de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.srr-modulo-card[data-v-139aa9de]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.srr-modulo-title[data-v-139aa9de]{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.srr-actions[data-v-139aa9de]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.wiz-card[data-v-6bfd085f]{overflow:hidden}.wiz-header[data-v-6bfd085f]{background:linear-gradient(90deg,#0f69b40f,#0f69b403);border-bottom:1px solid rgb(15 105 180 / .15);padding:var(--space-5) var(--space-6)}.wiz-step-title-row[data-v-6bfd085f]{padding:var(--space-4) var(--space-6) var(--space-2);border-bottom:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc)}.wiz-step-eyebrow[data-v-6bfd085f]{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gob-primary, #0f69b4);margin-bottom:.2rem}.wiz-step-title[data-v-6bfd085f]{margin:0;font-family:var(--gob-font-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;color:var(--color-text);line-height:1.2}.wiz-body[data-v-6bfd085f]{padding:var(--space-5) var(--space-6)}.wiz-loading[data-v-6bfd085f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--color-text-muted);font-size:var(--text-sm)}.wiz-loading p[data-v-6bfd085f]{margin:0}.wiz-spin[data-v-6bfd085f]{animation:wiz-spin-a-6bfd085f 1s linear infinite}@keyframes wiz-spin-a-6bfd085f{to{transform:rotate(360deg)}}.wiz-stepper-wrap[data-v-6bfd085f]{margin-bottom:0;padding:0}.wiz-stepper[data-v-6bfd085f]{display:flex;list-style:none;margin:0;padding:0;width:100%}.wiz-stepper__item[data-v-6bfd085f]{flex:1;text-align:center}.wiz-stepper__row[data-v-6bfd085f]{display:flex;align-items:center;margin-bottom:var(--space-2)}.wiz-stepper__line[data-v-6bfd085f]{flex:1;height:2px;background:var(--color-border);transition:background .3s}.wiz-stepper__line--hidden[data-v-6bfd085f]{visibility:hidden}.wiz-stepper__item--done .wiz-stepper__line[data-v-6bfd085f]{background:var(--gob-primary,#0f69b4)}.wiz-stepper__node[data-v-6bfd085f]{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;flex-shrink:0;transition:all .25s}.wiz-stepper__item--active .wiz-stepper__node[data-v-6bfd085f]{border-color:var(--gob-primary,#0f69b4);color:var(--gob-primary,#0f69b4);box-shadow:0 0 0 4px #0f69b41f}.wiz-stepper__item--done .wiz-stepper__node[data-v-6bfd085f]{background:var(--gob-primary,#0f69b4);border-color:var(--gob-primary,#0f69b4);color:#fff}.wiz-stepper__check[data-v-6bfd085f]{width:1rem;height:1rem}.wiz-stepper__num[data-v-6bfd085f]{line-height:1}.wiz-stepper__label[data-v-6bfd085f]{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);transition:color .25s}.wiz-stepper__item--active .wiz-stepper__label[data-v-6bfd085f],.wiz-stepper__item--done .wiz-stepper__label[data-v-6bfd085f]{color:var(--color-text)}.wiz-error[data-v-6bfd085f]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ef444414;border:1px solid rgb(239 68 68/.2);color:#b91c1c;font-size:var(--text-sm);margin-bottom:var(--space-4)}.wiz-footer[data-v-6bfd085f]{padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc)}.wiz-footer__nav[data-v-6bfd085f]{display:flex;gap:var(--space-2)}.dr-btn-save[data-v-6bfd085f]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-6bfd085f]{padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem;font-size:.875rem}.msg-error[data-v-6bfd085f]{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.hu-edicion-view-label[data-v-6bfd085f]{font-size:.75rem;font-weight:800;color:#0071b3;letter-spacing:.05em}@keyframes spin-bcad9407{to{transform:rotate(360deg)}}.spin-anim[data-v-bcad9407],.lp-spin[data-v-bcad9407]{animation:spin-bcad9407 1s linear infinite}.lp-page[data-v-bcad9407]{display:flex;flex-direction:column;gap:1rem}.lp-kpi-strip[data-v-bcad9407]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.lp-kpi[data-v-bcad9407]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e2e8f0);border-top:3px solid var(--kpi-color, var(--color-primary-900));border-radius:8px;padding:.6rem .85rem;display:flex;flex-direction:column;gap:2px}.lp-kpi--total[data-v-bcad9407]{border-top-color:var(--color-primary-900)}.lp-kpi__val[data-v-bcad9407]{font-size:1.35rem;font-weight:800;color:var(--kpi-color, var(--color-primary-900));line-height:1}.lp-kpi--total .lp-kpi__val[data-v-bcad9407]{color:var(--color-primary-900)}.lp-kpi__label[data-v-bcad9407]{font-size:.67rem;color:var(--color-text-muted);display:flex;align-items:center;gap:.3rem}.lp-kpi__dot[data-v-bcad9407]{width:6px;height:6px;border-radius:50%;background:var(--kpi-color, var(--color-primary-900));flex-shrink:0}.lp-search-row[data-v-bcad9407]{display:flex;gap:.5rem;align-items:center}.lp-search-wrap[data-v-bcad9407]{flex:1;position:relative;display:flex;align-items:center;background:var(--color-bg, #fff);border:2px solid var(--color-border, #e2e8f0);border-radius:8px;transition:border-color .15s}.lp-search-wrap[data-v-bcad9407]:focus-within{border-color:var(--gob-primary)}.lp-search-icon[data-v-bcad9407]{position:absolute;left:.75rem;color:var(--color-text-muted, var(--color-gray-400));font-size:.82rem;pointer-events:none}.lp-search-input[data-v-bcad9407]{flex:1;border:none;outline:none;background:transparent;font-size:.82rem;color:var(--color-text, #1e293b);padding:.55rem 2.5rem .55rem 2.4rem}.lp-search-clear[data-v-bcad9407]{position:absolute;right:.6rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted, var(--color-gray-400));display:flex;align-items:center}.lp-export-wrap[data-v-bcad9407]{position:relative}.lp-export-menu[data-v-bcad9407]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;box-shadow:0 4px 16px #0000001a;min-width:150px;overflow:hidden}.lp-export-item[data-v-bcad9407]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;border:none;background:transparent;font-size:.78rem;color:var(--color-text, #334155);cursor:pointer;text-align:left}.lp-export-item[data-v-bcad9407]:hover{background:var(--color-surface, #f8fafc)}.lp-chips-row[data-v-bcad9407]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.lp-chips-label[data-v-bcad9407]{font-size:.7rem;font-weight:600;color:var(--color-text-muted)}.lp-chip[data-v-bcad9407]{display:inline-flex;align-items:center;gap:.3rem;background:#0f69b414;color:var(--color-primary-900);font-size:.68rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.lp-chip__x[data-v-bcad9407]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;padding:0}.lp-chips-clear[data-v-bcad9407]{font-size:.68rem;color:var(--color-text-muted);text-decoration:underline;background:none;border:none;cursor:pointer}.lp-chips-count[data-v-bcad9407]{margin-left:auto;font-size:.7rem;color:var(--color-text-muted)}.lp-body[data-v-bcad9407]{display:grid;grid-template-columns:210px 1fr;gap:1.25rem;align-items:start}.lp-main[data-v-bcad9407]{min-width:0}.lp-sidebar[data-v-bcad9407]{position:sticky;top:5rem}.lp-sidebar__inner[data-v-bcad9407]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;overflow:hidden}.lp-sf-header[data-v-bcad9407]{display:flex;align-items:center;gap:.4rem;background:var(--color-primary-900);color:#fff;font-size:.72rem;font-weight:700;padding:.55rem .85rem}.lp-sf-section[data-v-bcad9407]{padding:.55rem .85rem;border-bottom:1px solid var(--color-border, #f1f5f9)}.lp-sf-label[data-v-bcad9407]{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-gray-400);margin-bottom:.35rem}.lp-sf-opt[data-v-bcad9407]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--color-text, #334155);padding:.18rem 0;cursor:pointer}.lp-sf-opt input[data-v-bcad9407]{width:13px;height:13px;flex-shrink:0;accent-color:var(--gob-primary)}.lp-sf-dot[data-v-bcad9407]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp-sf-opt-label[data-v-bcad9407]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-sf-count[data-v-bcad9407]{font-size:.6rem;color:var(--color-gray-400);flex-shrink:0;margin-left:auto}.lp-sf-checklist[data-v-bcad9407]{list-style:none;padding:0;margin:0;max-height:160px;overflow-y:auto}.lp-sf-more[data-v-bcad9407]{display:flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .85rem;background:none;border:none;border-top:1px solid var(--color-border, #f1f5f9);font-size:.72rem;color:var(--gob-primary);font-weight:600;cursor:pointer;text-align:left}.lp-sf-more-icon[data-v-bcad9407]{transition:transform .15s}.lp-sf-more-icon--open[data-v-bcad9407]{transform:rotate(90deg)}.lp-sf-more-badge[data-v-bcad9407]{background:var(--gob-primary);color:#fff;border-radius:999px;font-size:.6rem;font-weight:700;padding:.05rem .35rem}.lp-sf-advanced[data-v-bcad9407]{border-top:1px solid var(--color-border, #f1f5f9)}.lp-sf-reset[data-v-bcad9407]{display:block;width:100%;padding:.5rem .85rem;background:none;border:none;border-top:1px solid var(--color-border, #f1f5f9);font-size:.72rem;color:var(--color-danger);font-weight:600;cursor:pointer;text-align:left}.lp-sf-reset[data-v-bcad9407]:hover{background:var(--color-danger-bg)}.lp-table-wrap[data-v-bcad9407]{overflow-x:auto;border-radius:10px;border:1px solid var(--color-border, #e2e8f0)}.lp-table[data-v-bcad9407]{width:100%;border-collapse:collapse;font-size:.78rem}.lp-th[data-v-bcad9407]{background:var(--color-primary-900);color:#fff;padding:.55rem .75rem;text-align:left;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;z-index:1}.lp-th[data-v-bcad9407]:hover{background:var(--color-primary-800)}.lp-th--accion[data-v-bcad9407]{cursor:default;width:60px}.lp-th--bip[data-v-bcad9407]{width:110px}.lp-th--estado[data-v-bcad9407]{width:120px}.lp-sort-icon[data-v-bcad9407]{font-size:.6rem;margin-left:.25rem}.lp-sort-dim[data-v-bcad9407]{opacity:.4;margin-left:.25rem}.lp-td[data-v-bcad9407]{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.lp-row:last-child .lp-td[data-v-bcad9407]{border-bottom:none}.lp-row[data-v-bcad9407]{cursor:pointer}.lp-row:hover .lp-td[data-v-bcad9407]{background:#f0f6ff}.lp-td--mono[data-v-bcad9407]{font-family:monospace}.lp-td--estado[data-v-bcad9407]{white-space:nowrap}.lp-td--accion[data-v-bcad9407]{vertical-align:middle;text-align:right}.lp-row-title[data-v-bcad9407]{display:block;font-weight:700;color:var(--color-primary-900);font-size:.78rem;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-row-meta[data-v-bcad9407]{display:block;font-size:.65rem;color:var(--color-gray-400);margin-top:1px}.lp-row-sub[data-v-bcad9407]{display:block;font-size:.73rem;color:var(--color-gray-600);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-row-extra[data-v-bcad9407]{display:block;font-size:.62rem;color:var(--color-gray-400)}.lp-bip[data-v-bcad9407]{font-size:.72rem;color:var(--gob-primary);font-weight:600}.lp-bip-missing[data-v-bcad9407]{font-size:.68rem;color:var(--color-gray-300);font-style:italic}.lp-row-btn[data-v-bcad9407]{font-size:.68rem;font-weight:700;padding:.25rem .55rem;border-radius:5px;border:1px solid var(--color-gray-300);background:#fff;color:var(--gob-primary);cursor:pointer;white-space:nowrap;opacity:0;transition:opacity .15s,background .1s}.lp-row:hover .lp-row-btn[data-v-bcad9407]{opacity:1}.lp-row-btn[data-v-bcad9407]:hover{background:#eff6ff}.lp-empty[data-v-bcad9407]{padding:2.5rem 1rem;text-align:center;color:var(--color-text-muted);font-size:.82rem}.lp-footer[data-v-bcad9407]{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem 0;gap:1rem}.lp-footer__left[data-v-bcad9407]{display:flex;align-items:center;gap:.75rem}.lp-page-size-label[data-v-bcad9407]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--color-text-muted)}.lp-footer__meta[data-v-bcad9407]{font-size:.72rem;color:var(--color-gray-400)}.lp-pagination[data-v-bcad9407]{display:flex;align-items:center;gap:.25rem}.lp-page-btn[data-v-bcad9407]{min-width:28px;height:28px;padding:0 .3rem;border-radius:6px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg, #fff);font-size:.75rem;color:var(--color-gray-600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.lp-page-btn[data-v-bcad9407]:disabled{opacity:.35;cursor:default}.lp-page-btn--active[data-v-bcad9407]{background:var(--color-primary-900);color:#fff;border-color:var(--color-primary-900);font-weight:700}.lp-page-btn[data-v-bcad9407]:not(:disabled):not(.lp-page-btn--active):hover{background:#f0f6ff;color:var(--color-primary-900)}.lp-page-ellipsis[data-v-bcad9407]{font-size:.75rem;color:var(--color-gray-400);padding:0 .2rem}.lp-state-box[data-v-bcad9407]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center;background:var(--color-bg, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;font-size:.82rem;color:var(--color-text-muted)}.lp-state-box--error[data-v-bcad9407]{border-color:#fca5a5;background:var(--color-danger-bg)}.lp-state-box__icon[data-v-bcad9407]{width:2rem;height:2rem;color:var(--gob-primary)}.lp-state-box__icon--spin[data-v-bcad9407]{animation:spin-bcad9407 1.2s linear infinite}.lp-state-box--error .lp-state-box__icon[data-v-bcad9407]{color:var(--color-danger);animation:none}@media(max-width:1650px){.lp-th--subproceso[data-v-bcad9407],.lp-td--subproceso[data-v-bcad9407]{display:none}}@media(max-width:1450px){.lp-th--proceso[data-v-bcad9407],.lp-td--proceso[data-v-bcad9407]{display:none}}@media(max-width:1100px){.lp-th--sostenedor[data-v-bcad9407],.lp-td--sostenedor[data-v-bcad9407]{display:none}}@media(max-width:860px){.lp-body[data-v-bcad9407]{grid-template-columns:1fr}.lp-sidebar[data-v-bcad9407]{position:static}.lp-th--establecimiento[data-v-bcad9407],.lp-td--establecimiento[data-v-bcad9407]{display:none}}@media(max-width:560px){.lp-footer[data-v-bcad9407]{flex-direction:column;align-items:flex-start}}.infra-mod-row td[data-v-ee563948]{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;vertical-align:middle;background:#fff}.infra-mod-row--agrupador td[data-v-ee563948]{background-color:#f0f7ff}.infra-mod-row--agrupador td[data-v-ee563948]:first-child{border-left:4px solid #0056b3}.infra-mod-row--root .node-name[data-v-ee563948],.infra-mod-row--agrupador .node-name[data-v-ee563948]{color:#1e293b;font-weight:800;font-size:1rem}.infra-mod-row--child:not(.infra-mod-row--agrupador) .node-name[data-v-ee563948]{color:#64748b;font-weight:500;font-size:.875rem}.infra-mod-row--inactive[data-v-ee563948]{opacity:.6}.hierarchy-container[data-v-ee563948]{display:flex;align-items:center;gap:.75rem}.accordion-caret[data-v-ee563948]{background:none;border:none;color:#0056b3;cursor:pointer;padding:0;font-size:.75rem;transition:transform .2s;display:flex;align-items:center;justify-content:center;width:16px;flex-shrink:0}.accordion-caret--open[data-v-ee563948]{transform:rotate(90deg)}.accordion-placeholder[data-v-ee563948]{width:16px;flex-shrink:0}.status-badge[data-v-ee563948]{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8125rem;font-weight:600}.status-badge i[data-v-ee563948]{font-size:1.15rem;color:#cbd5e1}.status-badge--active[data-v-ee563948]{color:#1e293b}.status-badge--active i[data-v-ee563948]{color:#0056b3}.cell-desc[data-v-ee563948]{color:#64748b;font-size:.8125rem}.row-actions[data-v-ee563948]{display:flex;gap:.5rem;justify-content:flex-end}.btn-action[data-v-ee563948]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #0056b3;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.875rem;color:#0056b3}.btn-action[data-v-ee563948]:hover{background:#f0f7ff}.text-center[data-v-ee563948]{text-align:center}.text-right[data-v-ee563948]{text-align:right}.modal-overlay[data-v-a1c549c5]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.kit-modal[data-v-a1c549c5]{position:relative;margin:auto;width:100%;max-width:620px;max-height:90vh;border:none;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;padding:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.kit-modal__header[data-v-a1c549c5]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;background:#fff;flex-shrink:0}.kicker[data-v-a1c549c5]{font-size:.75rem;font-weight:800;color:#0056b3;letter-spacing:.05em}.modal-title[data-v-a1c549c5]{margin:0;font-size:1.25rem;font-weight:800;color:#334155;margin-top:.15rem}.close-btn[data-v-a1c549c5]{background:transparent;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:8px;width:36px;height:36px}.kit-modal__body[data-v-a1c549c5]{flex:1;overflow-y:auto;padding:0 2rem 2rem}.simple-form-card[data-v-a1c549c5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.form-section[data-v-a1c549c5]{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px dashed #e2e8f0}.form-section.last[data-v-a1c549c5]{border-bottom:none}.section-title[data-v-a1c549c5]{font-size:.75rem;font-weight:800;text-transform:uppercase;color:#64748b;margin-bottom:1rem;letter-spacing:.05em}.field-group[data-v-a1c549c5]{display:flex;flex-direction:column;gap:1rem}.field-row[data-v-a1c549c5]{display:flex;gap:1.5rem;align-items:flex-end}.flex-grow[data-v-a1c549c5]{flex:1}.w-120[data-v-a1c549c5]{width:140px}.icon-preview[data-v-a1c549c5]{margin-bottom:.5rem;font-size:1.5rem;color:#1e293b;height:24px;display:flex;align-items:center}.icon-preview-spacer[data-v-a1c549c5]{height:24px;margin-bottom:.5rem}.kit-field[data-v-a1c549c5]{display:flex;flex-direction:column}.kit-label[data-v-a1c549c5]{font-size:.8125rem;font-weight:700;color:#475569;margin-bottom:.5rem}.req[data-v-a1c549c5]{color:#dc2626}.kit-input[data-v-a1c549c5],.kit-textarea[data-v-a1c549c5],.kit-select[data-v-a1c549c5]{width:100%;padding:.625rem .875rem;border:1px solid #334155;border-radius:10px;font-size:.9375rem;color:#1e293b}.switches-list[data-v-a1c549c5]{display:flex;flex-direction:column;gap:1rem}.custom-switch[data-v-a1c549c5]{display:flex;align-items:center;gap:1rem;cursor:pointer}.custom-switch input[data-v-a1c549c5]{display:none}.slider[data-v-a1c549c5]{width:44px;height:24px;background:#e2e8f0;border-radius:20px;position:relative;transition:.3s;flex-shrink:0}.slider[data-v-a1c549c5]:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:.3s}.custom-switch input:checked+.slider[data-v-a1c549c5]{background:#0056b3}.custom-switch input:checked+.slider[data-v-a1c549c5]:after{transform:translate(20px)}.switch-text[data-v-a1c549c5]{font-size:.9375rem;font-weight:700;color:#1e293b}.kit-modal__foot[data-v-a1c549c5]{padding:1rem 2rem;background:#fff;display:flex;justify-content:flex-end;gap:.75rem;flex-shrink:0;border-top:1px solid #f1f5f9}.kit-btn[data-v-a1c549c5]{padding:.5rem 1.25rem;border-radius:8px;font-weight:700;font-size:.875rem;cursor:pointer;border:1px solid transparent;transition:all .2s}.kit-btn--primary[data-v-a1c549c5]{background:#0056b3;color:#fff}.kit-btn--secondary[data-v-a1c549c5]{background:#fff;border:1px solid #cbd5e1;color:#475569}.kit-btn[data-v-a1c549c5]:hover{opacity:.9}.fade-enter-active[data-v-a1c549c5],.fade-leave-active[data-v-a1c549c5]{transition:opacity .3s ease}.fade-enter-from[data-v-a1c549c5],.fade-leave-to[data-v-a1c549c5]{opacity:0}.checkbox-label[data-v-a1c549c5]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.checkbox-label input[data-v-a1c549c5]{display:none}.checkbox-label i[data-v-a1c549c5]{font-size:1.25rem;color:#cbd5e1;flex-shrink:0}.checkbox-label i.active[data-v-a1c549c5]{color:#0056b3}.label-text[data-v-a1c549c5]{font-size:.8125rem;color:#64748b;line-height:1.4}.mt-4[data-v-a1c549c5]{margin-top:1rem}.kit-hint[data-v-a1c549c5]{font-size:.75rem;color:#94a3b8;margin-top:.35rem}.modal-overlay[data-v-ddbd49bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.kit-modal[data-v-ddbd49bc]{width:100%;max-width:450px;border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:0;overflow:hidden;background:#fff}.kit-modal__header[data-v-ddbd49bc]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.header-content[data-v-ddbd49bc]{display:flex;align-items:center;gap:var(--space-3);font-weight:700;color:var(--color-gray-900)}.warning-icon[data-v-ddbd49bc]{color:var(--color-warning);font-size:1.25rem}.close-btn[data-v-ddbd49bc]{background:transparent;border:none;color:var(--color-gray-400);cursor:pointer;font-size:1.25rem;padding:var(--space-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.close-btn[data-v-ddbd49bc]:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.kit-modal__body[data-v-ddbd49bc]{padding:var(--space-6) var(--space-4)}.main-msg[data-v-ddbd49bc]{font-weight:600;color:var(--color-gray-900);margin-bottom:var(--space-2)}.sub-msg[data-v-ddbd49bc]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.kit-modal__foot[data-v-ddbd49bc]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.mod-toolbar[data-v-a29630bd]{display:flex;align-items:center;margin-bottom:var(--space-4)}.mod-panel-icon[data-v-a29630bd]{width:1rem;height:1rem;color:var(--gob-primary,#0f69b4);flex-shrink:0}.mod-count[data-v-a29630bd]{margin-left:auto;display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:var(--radius-full);background:#0f69b41f;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:700}.mod-filters[data-v-a29630bd]{padding:var(--space-3) var(--space-4);background:var(--color-gray-50, #f8fafc);border-bottom:1px solid var(--color-border);grid-template-columns:2fr 1fr 1fr auto;align-items:end}.mod-search-field[data-v-a29630bd]{position:relative}.mod-search-wrap[data-v-a29630bd]{position:relative;display:flex;align-items:center}.mod-search-icon[data-v-a29630bd]{position:absolute;left:.65rem;width:.875rem;height:.875rem;color:var(--color-text-muted);pointer-events:none;flex-shrink:0}.mod-search-input[data-v-a29630bd]{padding-left:2.1rem;padding-right:2rem;max-width:none;width:100%}.mod-search-clear[data-v-a29630bd]{position:absolute;right:.5rem;background:none;border:none;cursor:pointer;display:flex;align-items:center;color:var(--color-text-muted);padding:.15rem;border-radius:var(--radius-sm)}.mod-reset-field[data-v-a29630bd]{display:flex;flex-direction:column}.mod-reset-spacer[data-v-a29630bd]{visibility:hidden}.mod-active-filter[data-v-a29630bd]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.mod-filter-chip[data-v-a29630bd]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem .2rem .65rem;border-radius:var(--radius-full);background:#0f69b41a;color:var(--gob-primary,#0f69b4);font-size:var(--text-xs);font-weight:600;border:1px solid rgb(15 105 180/.2)}.mod-filter-chip__remove[data-v-a29630bd]{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:.1rem}.mod-filter-result[data-v-a29630bd]{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}@media(max-width:900px){.mod-filters[data-v-a29630bd]{grid-template-columns:1fr 1fr}.mod-search-field[data-v-a29630bd],.mod-reset-field[data-v-a29630bd]{grid-column:1 / -1}.mod-reset-spacer[data-v-a29630bd]{display:none}}@media(max-width:480px){.mod-filters[data-v-a29630bd]{grid-template-columns:1fr}}.perfiles-container[data-v-5e8343ce]{padding:1.5rem 0}.dr-card[data-v-5e8343ce]{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:2.5rem;box-shadow:0 4px 6px -1px #0000000d}.perfil-toolbar[data-v-5e8343ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.perfil-toolbar-secondary[data-v-5e8343ce]{display:flex;gap:.75rem}.dr-btn-primary[data-v-5e8343ce]{background:#0071b3;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s}.dr-btn-primary[data-v-5e8343ce]:hover{background:#005a92;box-shadow:0 4px 12px #0071b333}.dr-btn-outline[data-v-5e8343ce]{background:#fff;border:1px solid #e2e8f0;padding:.625rem 1.25rem;border-radius:10px;color:#1e293b;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.dr-btn-outline[data-v-5e8343ce]:hover{background:#f8fafc;border-color:#cbd5e1}.perfiles-content-header[data-v-5e8343ce]{margin-bottom:2rem}.perfiles-loading[data-v-5e8343ce],.perfiles-error[data-v-5e8343ce]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1.5rem;color:var(--color-text-muted, #64748b);font-size:.9375rem}.perfiles-error[data-v-5e8343ce]{color:var(--color-danger, #dc2626)}.perfiles-content-title[data-v-5e8343ce]{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.perfiles-content-hint[data-v-5e8343ce]{font-size:.9375rem;color:#64748b;line-height:1.6}.perfiles-table-wrapper[data-v-5e8343ce]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.dr-table[data-v-5e8343ce]{width:100%;border-collapse:collapse}.dr-table thead th[data-v-5e8343ce]{background:#0051a8;color:#fff;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-align:left}.dr-table tbody td[data-v-5e8343ce]{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;font-size:.9375rem;color:#334155}.dr-row[data-v-5e8343ce]{cursor:pointer;transition:background .2s}.dr-row[data-v-5e8343ce]:hover{background:#f8fafc}.col-perfil[data-v-5e8343ce]{width:60%}.col-count[data-v-5e8343ce]{width:40%}.cell-count[data-v-5e8343ce]{font-weight:500;color:#64748b}.empty-state[data-v-5e8343ce]{padding:4rem;text-align:center;color:#94a3b8;font-size:1rem}.ccv-selectors[data-v-847ae9c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-5);max-width:640px}.ccv-panel__header[data-v-847ae9c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.ccv-panel__header h3[data-v-847ae9c1]{margin:0;font-size:var(--text-base);font-weight:700}.ccv-loading[data-v-847ae9c1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--color-text-muted);justify-content:center}.ccv-spin[data-v-847ae9c1]{animation:ccv-spin-anim-847ae9c1 1s linear infinite}@keyframes ccv-spin-anim-847ae9c1{to{transform:rotate(360deg)}}.ccv-row[data-v-847ae9c1]{cursor:pointer}.ccv-status--activo[data-v-847ae9c1]{color:#166534;background:#dcfce7;border-color:#86efac;cursor:pointer}.ccv-status--inactivo[data-v-847ae9c1]{color:#475569;background:#f1f5f9;border-color:#cbd5e1;cursor:pointer}.ccv-tag--tecnica[data-v-847ae9c1]{background:#dbeafe;color:#1d4ed8}.ccv-tag--admin[data-v-847ae9c1]{background:#fef3c7;color:#b45309}.ccv-hint[data-v-847ae9c1]{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.ccv-radio-group[data-v-847ae9c1]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.ccv-radio[data-v-847ae9c1]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.ccv-radio input[data-v-847ae9c1]{margin-top:.2rem}.ccv-backdrop[data-v-847ae9c1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:stretch;justify-content:flex-end;z-index:2000}.ccv-drawer[data-v-847ae9c1]{width:min(480px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;overflow:hidden;box-shadow:-8px 0 40px #0000002e;animation:ccv-slide-847ae9c1 .28s cubic-bezier(.16,1,.3,1)}@keyframes ccv-slide-847ae9c1{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.ccv-drawer__header[data-v-847ae9c1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(145deg,var(--dep-navy-deep, #0d2447) 0%,var(--dep-navy-mid, #183971) 100%);border-bottom:3px solid #f59e0b;color:#fff;flex-shrink:0}.ccv-drawer__kicker[data-v-847ae9c1]{display:flex;align-items:center;gap:var(--space-1);margin-bottom:.35rem;color:#bfdbfedb;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ccv-drawer__kicker .lucide[data-v-847ae9c1]{width:.85rem;height:.85rem}.ccv-drawer__title[data-v-847ae9c1]{margin:0;color:#fff;font-family:var(--gob-font-serif);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.2}.ccv-drawer__subtitle[data-v-847ae9c1]{margin:.4rem 0 0;color:#e2e8f0db;font-size:var(--text-sm);font-weight:600}.ccv-drawer__close[data-v-847ae9c1]{flex-shrink:0;background:#ffffff1a!important;border-color:#ffffff2e!important;color:#e2e8f0eb!important}.ccv-drawer__body[data-v-847ae9c1]{flex:1;overflow-y:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.ccv-drawer__footer[data-v-847ae9c1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-gray-50, #f8fafc);flex-shrink:0}.ccv-drawer__footer-spacer[data-v-847ae9c1]{flex:1}@media(max-width:640px){.ccv-selectors[data-v-847ae9c1]{grid-template-columns:1fr}}:root{--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-success: #16a34a;--color-success-bg: #dcfce7;--color-warning: #d97706;--color-warning-bg: #fef3c7;--color-danger: #dc2626;--color-danger-bg: #fee2e2;--color-info: #2563eb;--color-info-bg: #dbeafe;--color-bg: var(--color-gray-0);--color-bg-subtle: var(--color-gray-50);--color-border: var(--color-gray-200);--color-text: var(--color-gray-900);--color-text-muted: var(--color-gray-500);--color-text-on-primary: #fff;--font-primary: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans: var(--font-primary);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, "Cascadia Code", monospace;--bs-font-sans-serif: var(--font-sans);--bs-body-font-family: var(--font-sans);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgb(15 23 42 / .06);--shadow-md: 0 4px 6px -1px rgb(15 23 42 / .1), 0 2px 4px -2px rgb(15 23 42 / .1);--shadow-lg: 0 10px 15px -3px rgb(15 23 42 / .1), 0 4px 6px -4px rgb(15 23 42 / .1);--focus-ring: 0 0 0 3px rgb(37 99 235 / .35);--prose: 65ch;--container: 80rem;--kit-bip-primary: #0066a7;--kit-bip-primary-dark: #005a92;--kit-bip-navy: #0a1f2e;--dep-navy-deep: #091c3a;--dep-navy-elevated: #102848;--dep-navy-mid: #14305e;--dep-navy-surface: #1b4078;--dep-border-subtle: rgb(255 255 255 / .11);--dep-border-strong: rgb(255 255 255 / .18);--dep-fg-primary: #f1f5f9;--dep-fg-secondary: #94a3b8;--dep-fg-muted: #64748b;--dep-accent-action: #60b3e0;--dep-accent-action-hover: #82c9ee;--dep-accent-brand: #e30613;--dep-accent-brand-hover: #ff4d5a;--dep-accent-brand-soft: rgb(227 6 19 / .18);--dep-active-bg: rgb(15 105 180 / .26);--dep-active-border: #5ba8d6;--dep-hover-bg: rgb(255 255 255 / .11);--dep-focus-ring: var(--gob-focus);--dep-shell-gradient-sidebar: linear-gradient( 175deg, #091c3a 0%, #102848 38%, #14305e 72%, #183a70 100% );--dep-shell-gradient-footer: linear-gradient( 180deg, var(--dep-navy-mid) 0%, var(--dep-navy-deep) 55%, #141a28 100% );--kit-sidenav-rail-width: 3.5rem;--kit-sidenav-rail-bg: var(--dep-navy-deep);--kit-sidenav-rail-active: var(--dep-navy-elevated);--kit-sidenav-rail-fg: var(--dep-accent-action);--kit-sidenav-rail-fg-dim: var(--dep-fg-secondary);--kit-sidenav-rail-fg-on: var(--dep-fg-primary);--kit-sidenav-rail-out: var(--dep-accent-action-hover);--kit-notify-column-width: 17.5rem;--kit-app-header-strip-h: 6px;--kit-app-header-bar-h: 4rem;--kit-app-header-height: calc(var(--kit-app-header-strip-h) + var(--kit-app-header-bar-h));--gob-primary: #0f69c4;--gob-primary-hover: #0051a8;--gob-primary-light: rgba(15, 105, 196, .1);--gob-primary-dark: #00135a;--gob-secondary: #e30613;--gob-bicolor-blue: #0f69b4;--gob-bicolor-red: #e30613;--gob-accent: #e22e0d;--gob-accent-hover: #bf2211;--gob-accent-light: #fbece1;--gob-success: var(--color-success);--gob-info: var(--color-info);--gob-warning: var(--color-warning);--gob-danger: #e22e0d;--gob-focus: #f8c822;--gob-white: var(--color-gray-0);--gob-gray-5: #f7f7f7;--gob-gray-10: #eaeaea;--gob-gray-20: #d9d9d9;--gob-gray-30: #cccccc;--gob-gray-40: #999999;--gob-gray-50: #767676;--gob-gray-60: #555555;--gob-gray-70: #333333;--gob-gray-80: #222222;--gob-black: #111111;--gob-gray: var(--gob-gray-50);--gob-gray-dark: var(--gob-gray-70);--gob-neutral: var(--gob-gray-10);--gob-light: var(--gob-gray-5);--gob-font-sans: var(--font-sans);--gob-font-serif: var(--font-sans);--gob-text-xxs: var(--text-xs);--gob-text-xs: .875rem;--gob-text-sm: var(--text-base);--gob-text-base: 1.1875rem;--gob-text-lg: var(--text-lg);--gob-text-xl: var(--text-xl);--gob-text-2xl: var(--text-2xl);--gob-text-3xl: var(--text-3xl);--gob-text-4xl: 3rem;--gob-space-1: var(--space-1);--gob-space-2: var(--space-2);--gob-space-3: var(--space-3);--gob-space-4: var(--space-4);--gob-space-6: var(--space-6);--gob-space-9: 2.25rem;--gob-space-12: var(--space-12);--gob-space-16: var(--space-16);--gob-radius-sm: 4px;--gob-radius-md: 8px;--gob-radius-lg: 12px;--gob-radius-xl: 16px;--gob-radius-full: var(--radius-full);--gob-shadow-1: var(--shadow-sm);--gob-shadow-2: var(--shadow-md);--gob-shadow-3: var(--shadow-lg);--gob-shadow-4: 0 16px 32px rgb(15 23 42 / .1);--gob-shadow-sm: var(--shadow-sm);--gob-shadow-md: var(--shadow-md)}.kit-conv-mode{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.38rem .72rem;border:1px solid rgb(15 105 180 / .18);border-radius:var(--radius-full, 999px);background:#0f69b412;color:var(--gob-primary, #0f69b4);font-size:.75rem;font-weight:750}.kit-conv-mode .lucide{width:.9rem;height:.9rem}.kit-conv-state{display:flex;min-height:280px;align-items:center;justify-content:center;gap:.65rem;border:1px solid #d8e3ef;border-radius:16px;background:#fff;color:#60758d}.kit-conv-form{overflow:hidden;border:1px solid #d5e0ec;border-radius:16px;background:#f5f8fc;box-shadow:0 18px 50px #12304e14}.kit-conv-summary{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid #d8e3ef;background:radial-gradient(circle at 85% -20%,rgb(15 105 180 / .12),transparent 38%),linear-gradient(120deg,#fff,#f2f8fd)}.kit-conv-summary__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#0f69b4,#06558f);box-shadow:0 8px 20px #0f69b433;color:#fff}.kit-conv-summary__mark svg{width:1.35rem;height:1.35rem}.kit-conv-summary__copy{min-width:0}.kit-conv-summary__copy>span{color:#0f69b4;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kit-conv-summary__copy strong{display:block;overflow:hidden;margin-top:.15rem;color:#142c45;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.kit-conv-summary__copy p,.kit-conv-section__heading p,.kit-conv-table-head p{margin:.25rem 0 0;color:#62778d;font-size:.78rem;line-height:1.45}.kit-conv-summary__stats{display:flex;gap:.45rem}.kit-conv-summary__stats span{display:flex;min-width:68px;flex-direction:column;padding:.55rem .7rem;border:1px solid #d5e2ef;border-radius:10px;background:#ffffffd1;color:#6b7f94;font-size:.65rem;text-align:center}.kit-conv-summary__stats b{overflow:hidden;color:#17324d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kit-conv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.85rem 1.15rem;border-bottom:1px solid #d8e3ef;background:#fff}.kit-conv-step{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.7rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;color:#63788e;text-align:left;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.kit-conv-step:hover{border-color:#d5e2ef;background:#f7faff;transform:translateY(-1px)}.kit-conv-step.is-active{border-color:#0f69b43d;background:#0f69b414;color:#0b568f}.kit-conv-step.is-complete{color:#177245}.kit-conv-step__index{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #d5e2ef;border-radius:9px;background:#fff}.kit-conv-step.is-active .kit-conv-step__index{border-color:#0f69b4;background:#0f69b4;color:#fff;box-shadow:0 5px 12px #0f69b42e}.kit-conv-step__index svg{width:1rem;height:1rem}.kit-conv-step>span:last-child{min-width:0}.kit-conv-step b,.kit-conv-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-conv-step b{font-size:.78rem}.kit-conv-step small{margin-top:.12rem;color:#7b8da0;font-size:.65rem}.kit-conv-alert{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 1.25rem 0;padding:.8rem 1rem;border:1px solid #f2b9b2;border-left:4px solid #d5483c;border-radius:9px;background:#fff3f1;color:#9d2b22;font-size:.82rem}.kit-conv-alert svg{width:1rem;height:1rem;flex:0 0 auto}.kit-conv-pane{display:grid;gap:1rem;padding:1.25rem}.kit-conv-section{padding:1.15rem;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 3px 14px #18395909}.kit-conv-section--flush{overflow:hidden;padding:0}.kit-conv-section__heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.kit-conv-section__heading>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eaf4fc;color:#0f69b4}.kit-conv-section__heading svg{width:1rem;height:1rem}.kit-conv-section__heading>div:not(.kit-conv-search){flex:1}.kit-conv-section__heading h2{margin:0;color:#17324d;font-size:.96rem}.kit-conv-section__heading h2 b,.kit-conv-field label b{color:#c9362b}.kit-conv-section__heading--actions{align-items:center}.kit-conv-grid{display:grid;gap:1rem}.kit-conv-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-conv-field{display:flex;min-width:0;flex-direction:column;gap:.38rem}.kit-conv-field--full{grid-column:1 / -1}.kit-conv-field label{color:#263c52;font-size:.77rem;font-weight:750}.kit-conv-field input,.kit-conv-field textarea,.kit-conv-field select,.kit-conv-picker select,.kit-conv-table textarea{width:100%;box-sizing:border-box;padding:.68rem .75rem;border:1px solid #c7d5e4;border-radius:8px;outline:none;background:#fff;color:#1b3047;font:inherit;font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.kit-conv-field input:focus,.kit-conv-field textarea:focus,.kit-conv-field select:focus,.kit-conv-picker select:focus,.kit-conv-table textarea:focus{border-color:#0f69b4;box-shadow:0 0 0 3px #0f69b41f}.kit-conv-field input:disabled,.kit-conv-field select:disabled{background:#eef2f6;color:#63788e;cursor:not-allowed}.kit-conv-field small{align-self:flex-end;color:#708398;font-size:.68rem}.kit-conv-search{position:relative;width:min(260px,100%)}.kit-conv-search svg{position:absolute;top:50%;left:.7rem;width:.9rem;height:.9rem;color:#708398;transform:translateY(-50%)}.kit-conv-search input{width:100%;box-sizing:border-box;padding:.58rem .7rem .58rem 2rem;border:1px solid #c7d5e4;border-radius:8px;outline:none;font:inherit;font-size:.78rem}.kit-conv-selection-meta,.kit-conv-table-head{display:flex;align-items:center;justify-content:space-between}.kit-conv-selection-meta{margin:-.15rem 0 .7rem;color:#687d92;font-size:.7rem}.kit-conv-selection-meta strong{color:#0f69b4}.kit-conv-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.kit-conv-choice-grid--processes{grid-template-columns:repeat(4,minmax(0,1fr));max-height:310px;overflow:auto;padding:.15rem .3rem .15rem .15rem}.kit-conv-choice-grid--regions{grid-template-columns:repeat(4,minmax(0,1fr))}.kit-conv-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-conv-choice{display:flex;min-width:0;align-items:center;gap:.5rem;padding:.62rem .7rem;border:1px solid #d4e0ec;border-radius:8px;background:#fbfcfe;color:#344b62;cursor:pointer;font-size:.75rem;font-weight:650;line-height:1.25;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.kit-conv-choice:hover{border-color:#0f69b45c;background:#f1f8fd}.kit-conv-choice.is-selected{border-color:#0f69b475;background:#e8f4fc;color:#07558f}.kit-conv-choice input,.kit-conv-table input,.kit-conv-switch-card input{width:1rem;height:1rem;flex:0 0 auto;accent-color:#0f69b4}.kit-conv-timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.kit-conv-switch-card{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem;border:1px solid #d4e0ec;border-radius:9px;background:#fbfcfe;cursor:pointer}.kit-conv-switch-card.is-selected{border-color:#0f69b466;background:#edf7fd}.kit-conv-switch-card span,.kit-conv-switch-card small{display:block}.kit-conv-switch-card b{color:#263c52;font-size:.78rem}.kit-conv-switch-card small{margin-top:.2rem;color:#708398;font-size:.7rem;line-height:1.35}.kit-conv-empty{grid-column:1 / -1;padding:2rem!important;color:#6b7f94;font-size:.8rem;text-align:center}.kit-conv-empty--notice{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:1rem!important;border:1px solid #f0d08c;border-radius:8px;background:#fff9e9;color:#795813}.kit-conv-empty svg{width:1rem;height:1rem}.kit-conv-table-head{padding:1rem 1.1rem;border-bottom:1px solid #d8e3ef;background:#f7faff}.kit-conv-table-head strong{color:#20384f;font-size:.84rem}.kit-conv-table-head>span{padding:.3rem .6rem;border-radius:999px;background:#e5f2fb;color:#0f69b4;font-size:.7rem;font-weight:750}.kit-conv-table{overflow:auto;border:1px solid #d2deeb;border-radius:10px;background:#fff}.kit-conv-section--flush .kit-conv-table{border:0;border-radius:0}.kit-conv-table table{width:100%;border-collapse:collapse;font-size:.78rem}.kit-conv-table th{padding:.72rem .8rem;background:#174f8a;color:#fff;font-size:.69rem;letter-spacing:.02em;text-align:left;white-space:nowrap}.kit-conv-table td{padding:.72rem .8rem;border-bottom:1px solid #dce5ef;color:#344b62;vertical-align:middle}.kit-conv-table tbody tr:nth-child(2n){background:#f8fafc}.kit-conv-table tbody tr:hover{background:#f1f7fc}.kit-conv-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.kit-conv-order{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.kit-conv-order strong{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eaf4fc;color:#0f69b4}.kit-conv-order button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #c7d5e4;border-radius:6px;background:#fff;color:#38536e}.kit-conv-order button:disabled{opacity:.35}.kit-conv-order svg,.kit-conv-danger svg{width:.78rem;height:.78rem}.kit-conv-danger{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;color:#b92d24;font-size:.72rem;font-weight:750}.kit-conv-visibility{display:inline-flex;padding:.23rem .5rem;border-radius:999px;background:#e8f4fc;color:#0b5e99;font-size:.68rem;font-weight:750}.kit-conv-actions{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.25rem;border-top:1px solid #d5e0ec;background:#fffffff0;box-shadow:0 -8px 24px #142f4b0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kit-conv-actions>.kit-btn:first-child{justify-self:start}.kit-conv-actions>.kit-btn:last-child{justify-self:end}.kit-conv-actions__progress{min-width:140px;color:#60758d;font-size:.67rem;font-weight:700;text-align:center}.kit-conv-actions__progress>div{height:4px;margin-top:.35rem;overflow:hidden;border-radius:999px;background:#dfe7ef}.kit-conv-actions__progress i{display:block;height:100%;border-radius:inherit;background:#0f69b4;transition:width .2s ease}.kit-conv-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f1d3094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kit-conv-modal{width:min(540px,100%);overflow:hidden;border:1px solid rgb(255 255 255 / .35);border-radius:14px;background:#fff;box-shadow:0 28px 90px #00000047}.kit-conv-modal header,.kit-conv-modal footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #d8e3ef;background:#f7faff}.kit-conv-modal header span{color:#0f69b4;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.kit-conv-modal header h3{margin:.15rem 0 0;color:#17324d;font-size:1rem}.kit-conv-modal header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d5e0ec;border-radius:8px;background:#fff;color:#4d647b}.kit-conv-modal header button svg{width:1rem;height:1rem}.kit-conv-modal footer{justify-content:flex-end;gap:.6rem;border-top:1px solid #d8e3ef;border-bottom:0}.kit-conv-modal__body{display:grid;gap:1rem;padding:1.2rem}.kit-conv-spin{animation:kit-conv-spin 1s linear infinite}@keyframes kit-conv-spin{to{transform:rotate(360deg)}}.kit-conv-list{display:grid;gap:1rem}.kit-conv-list-toolbar-note{margin-left:auto;color:#60758d;font-size:.78rem}.kit-conv-list-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:1rem;overflow:hidden;padding:1.1rem;border:1px solid #d5e0ec;border-radius:12px;background:linear-gradient(120deg,#0f69b41f,#fffffff2 48%),linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 14px 34px #143a5b14}.kit-conv-list-hero__mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(15 105 180 / .18);border-radius:12px;background:#fff;color:#0f69b4;box-shadow:0 10px 20px #0f69b41a}.kit-conv-list-hero__mark svg{width:1.35rem;height:1.35rem}.kit-conv-list-hero__copy{min-width:0}.kit-conv-list-hero__copy>span,.kit-conv-list-panel__head span{color:#0f69b4;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kit-conv-list-hero__copy h2,.kit-conv-list-panel__head h3{margin:.15rem 0 0;color:#17324d;line-height:1.15}.kit-conv-list-hero__copy h2{font-size:1.25rem}.kit-conv-list-hero__copy p{margin:.3rem 0 0;color:#60758d;font-size:.86rem}.kit-conv-list-hero__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.kit-conv-list-search{position:relative;display:block;min-width:0}.kit-conv-list-search svg{position:absolute;top:50%;left:.85rem;width:1rem;height:1rem;color:#6b8197;transform:translateY(-50%)}.kit-conv-list-search input{width:100%;box-sizing:border-box;padding:.72rem .85rem .72rem 2.45rem;border:1px solid #bfd0e1;border-radius:9px;background:#fff;color:#20384f;font:inherit;font-size:.83rem;outline:none}.kit-conv-list-search input:focus{border-color:#0f69b4;box-shadow:0 0 0 3px #0f69b41f}.kit-conv-list-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.kit-conv-list-metric{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem;border:1px solid #d9e3ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f364e0e}.kit-conv-list-metric>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;background:#eef6fc;color:#0f69b4}.kit-conv-list-metric svg{width:1rem;height:1rem}.kit-conv-list-metric strong,.kit-conv-list-metric small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-conv-list-metric strong{color:#17324d;font-size:1.35rem;line-height:1}.kit-conv-list-metric small{margin-top:.25rem;color:#64788c;font-size:.76rem}.kit-conv-list-metric--success>span{background:#e3f8ed;color:#177245}.kit-conv-list-metric--draft>span{background:#edf3ff;color:#315da8}.kit-conv-list-metric--map>span{background:#fff4d8;color:#9b6400}.kit-conv-list-panel{overflow:hidden;border:1px solid #d5e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #143a5b12}.kit-conv-list-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #dbe5ef;background:#f8fbfe}.kit-conv-list-panel__head span{display:inline-flex;align-items:center;gap:.35rem}.kit-conv-list-panel__head svg{width:.9rem;height:.9rem}.kit-conv-list-panel__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.kit-conv-list-panel__meta span{padding:.3rem .55rem;border:1px solid #d7e4f1;border-radius:999px;background:#fff;color:#5f7488;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.kit-conv-list-state,.kit-conv-list-empty{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:190px;padding:2rem;color:#60758d;text-align:center}.kit-conv-list-state svg,.kit-conv-list-empty svg{width:1rem;height:1rem}.kit-conv-list-state--error{color:#b42318}.kit-conv-list-table{overflow:auto}.kit-conv-list-table table{width:100%;min-width:1380px;border-collapse:collapse;font-size:.76rem}.kit-conv-list-table th{padding:.75rem .72rem;background:#174f8a;color:#fff;text-align:left;vertical-align:bottom;white-space:nowrap}.kit-conv-list-table th[scope=col]{cursor:pointer}.kit-conv-list-table th small{display:block;min-height:.72rem;margin-top:.12rem;color:#ffffffb8;font-size:.62rem;font-weight:700}.kit-conv-list-table td{padding:.78rem .72rem;border-bottom:1px solid #dce5ef;color:#263c52;vertical-align:top}.kit-conv-list-table tbody tr{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.kit-conv-list-table tbody tr:nth-child(2n){background:#f9fbfd}.kit-conv-list-table tbody tr:hover,.kit-conv-list-table tbody tr:focus{background:#eef7ff;outline:none;box-shadow:inset 3px 0 #0f69b4}.kit-conv-list-year{color:#17324d;font-variant-numeric:tabular-nums;font-weight:800}.kit-conv-list-sigla{display:inline-flex;padding:.22rem .48rem;border-radius:7px;background:#edf4fb;color:#174f8a;font-size:.72rem;font-weight:800}.kit-conv-list-name{display:block;min-width:210px;color:#17324d;line-height:1.35}.kit-conv-list-chip{display:inline-flex;align-items:center;gap:.32rem}.kit-conv-list-chip svg{width:.82rem;height:.82rem;color:#0f69b4}.kit-conv-list-dates{display:grid;gap:.22rem;min-width:165px;color:#526b83;font-variant-numeric:tabular-nums}.kit-conv-list-table__action{width:58px;text-align:center}.kit-conv-list-eye{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #cbd9e7;border-radius:8px;background:#fff;color:#0f69b4;cursor:pointer}.kit-conv-list-eye:hover{border-color:#0f69b4;background:#eef7ff}.kit-conv-list-eye svg{width:.95rem;height:.95rem}.kit-conv-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1rem;border-top:1px solid #dbe5ef;background:#fbfdff;color:#60758d;font-size:.76rem}.kit-conv-list-pagination button,.kit-conv-list-pagination__current{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;font-weight:800}.kit-conv-list-pagination button{border:1px solid #c7d5e4;background:#fff;color:#174f8a;cursor:pointer}.kit-conv-list-pagination button:disabled{cursor:not-allowed;opacity:.42}.kit-conv-list-pagination svg{width:.9rem;height:.9rem}.kit-conv-list-pagination__current{background:#174f8a;color:#fff}.kit-mad-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:.75rem}.kit-mad-toolbar__back{justify-self:start}.kit-mad-toolbar__edit{justify-self:center}.kit-mad-toolbar__delete{justify-self:end}.kit-mad-alert{display:flex;align-items:center;gap:.55rem;width:100%;box-sizing:border-box;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #f2b9b2;border-left:4px solid #d5483c;border-radius:10px;background:#fff3f1;color:#9d2b22;font-size:.82rem}.kit-mad-alert svg{width:1rem;height:1rem;flex:0 0 auto}.kit-mad-detail{display:grid;width:100%;gap:1rem}.kit-mad-detail--enhanced{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.15rem}.kit-mad-detail--enhanced>.kit-mad-hero,.kit-mad-detail--enhanced>.kit-mad-metrics{grid-column:1 / -1}.kit-mad-detail--enhanced>.kit-mad-section{grid-column:1}.kit-mad-detail--enhanced>.kit-mad-summary-card{grid-column:2;grid-row:3 / span 3}.kit-mad-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;padding:1.15rem;border:1px solid #d5e0ec;border-radius:12px;background:linear-gradient(120deg,#0f69b41f,#fffffff5 48%),linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 14px 34px #143a5b14}.kit-mad-detail--enhanced .kit-mad-hero{border-color:#0f69b42e;border-radius:18px;background:radial-gradient(circle at 8% 0%,rgb(15 105 180 / .2),transparent 32%),linear-gradient(125deg,#f1f8ff,#fff 52%,#f7fbff)}.kit-mad-hero__mark{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0f69b4,#07558f);color:#fff;box-shadow:0 10px 22px #0f69b42e}.kit-mad-hero__mark svg{width:1.35rem;height:1.35rem}.kit-mad-hero__copy{min-width:0}.kit-mad-hero__copy>span,.kit-mad-section__heading h3{color:#0f69b4}.kit-mad-hero__copy>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kit-mad-hero__copy h2{overflow:hidden;margin:.16rem 0 0;color:#17324d;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.kit-mad-hero__copy p,.kit-mad-section__heading p{margin:.3rem 0 0;color:#60758d;font-size:.82rem;line-height:1.45}.kit-mad-hero__state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.kit-mad-code{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .62rem;border:1px solid rgb(15 105 180 / .18);border-radius:8px;background:#e8f4fc;color:#0f69b4;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.kit-mad-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.kit-mad-metric{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.9rem;border:1px solid #d9e3ee;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f364e0e}.kit-mad-metric>span{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;background:#eef6fc;color:#0f69b4}.kit-mad-metric--success>span{background:#e3f8ed;color:#177245}.kit-mad-metric svg{width:1rem;height:1rem}.kit-mad-metric strong,.kit-mad-metric small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-mad-metric strong{color:#17324d;font-size:1.05rem;line-height:1.15}.kit-mad-metric small{margin-top:.22rem;color:#64788c;font-size:.73rem}.kit-mad-section{padding:1.1rem;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1839590b}.kit-mad-detail--enhanced .kit-mad-section{border-radius:16px;box-shadow:0 12px 32px #1839590e}.kit-mad-section__heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.kit-mad-section__heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf4fc;color:#0f69b4}.kit-mad-section__heading svg{width:1rem;height:1rem}.kit-mad-section__heading h3{margin:0;font-size:.95rem}.kit-mad-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.kit-mad-destination{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.9rem;border:1px solid #d7e2ed;border-radius:10px;background:#f8fafc;color:#60758d}.kit-mad-detail--enhanced .kit-mad-destination{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfe)}.kit-mad-destination.is-enabled{border-color:#17724547;background:#f0fbf5;color:#1f6d46}.kit-mad-detail--enhanced .kit-mad-destination.is-enabled{background:linear-gradient(135deg,#16a34a1f,#fffffff5 58%),#f0fbf5}.kit-mad-destination>svg{width:1.15rem;height:1.15rem;margin-top:.12rem;color:currentColor}.kit-mad-destination strong,.kit-mad-destination small{display:block;min-width:0}.kit-mad-destination strong{color:#21384f;font-size:.82rem}.kit-mad-destination small{margin-top:.2rem;color:#6f8194;font-size:.72rem;line-height:1.35}.kit-mad-destination>span{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.24rem .55rem;border-radius:999px;background:#fff;color:currentColor;font-size:.7rem;font-weight:800}.kit-mad-detail--enhanced .kit-mad-destination>span{grid-column:auto;align-self:center}.kit-mad-destination>span svg{width:.85rem;height:.85rem}.kit-mad-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.kit-mad-data div{min-width:0;padding:.85rem;border:1px solid #dce6f0;border-radius:9px;background:#f8fafc}.kit-mad-data dt{color:#60758d;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kit-mad-data dd{overflow:hidden;margin:.35rem 0 0;color:#21384f;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kit-mad-summary-card{position:sticky;top:calc(var(--kit-app-header-height) + 1rem);overflow:hidden;border:1px solid rgb(15 105 180 / .2);border-radius:18px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 18px 42px #0f2d4e17}.kit-mad-summary-card__head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #d8e5f1;background:linear-gradient(135deg,#0f69b421,#ffffffe6)}.kit-mad-summary-card__head>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:#0f69b4;color:#fff}.kit-mad-summary-card__head svg{width:1rem;height:1rem}.kit-mad-summary-card__head h3{margin:0;color:#12385b;font-size:.95rem}.kit-mad-summary-card__head p{margin:.25rem 0 0;color:#60758d;font-size:.73rem;line-height:1.35}.kit-mad-summary-card__data{display:grid;gap:.75rem;margin:0;padding:1rem}.kit-mad-summary-card__data div{padding:.72rem .78rem;border:1px solid #dce7f2;border-radius:12px;background:#fff}.kit-mad-summary-card__data dt{color:#6d8094;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kit-mad-summary-card__data dd{overflow-wrap:anywhere;margin:.24rem 0 0;color:#17324d;font-size:.84rem;font-weight:750;line-height:1.35}.kit-mad-summary-card__note{display:flex;gap:.55rem;margin:0 1rem 1rem;padding:.75rem;border:1px solid #d8e8f8;border-radius:12px;background:#eef7ff;color:#23517b;font-size:.74rem;line-height:1.45}.kit-mad-summary-card__note svg{width:1rem;height:1rem;flex:0 0 auto;color:#0f69b4}.kit-mad-summary-card__actions{padding:0 1rem 1rem}.kit-mad-summary-card__actions .kit-btn{width:100%}.kit-maf-state,.kit-maf-alert{display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;padding:1rem;border-radius:10px}.kit-maf-state{justify-content:center;min-height:260px;border:1px solid #d8e3ef;background:#fff;color:#60758d}.kit-maf-alert{border:1px solid #f2b9b2;border-left:4px solid #d5483c;background:#fff3f1;color:#9d2b22;font-size:.82rem}.kit-maf-state svg,.kit-maf-alert svg{width:1rem;height:1rem;flex:0 0 auto}.kit-maf-form{display:grid;width:100%;gap:1rem}.kit-maf-form--enhanced{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1.15rem}.kit-maf-form--enhanced>.kit-maf-hero,.kit-maf-form--enhanced>.kit-maf-alert,.kit-maf-form--enhanced>.kit-maf-actions{grid-column:1 / -1}.kit-maf-form--enhanced>.kit-maf-section{grid-column:1}.kit-maf-form--enhanced>.kit-maf-summary-panel{grid-column:2;grid-row:3 / span 4}.kit-maf-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;overflow:hidden;padding:1.15rem;border:1px solid #d5e0ec;border-radius:12px;background:linear-gradient(120deg,#0f69b41f,#fffffff5 48%),linear-gradient(180deg,#fff,#f6f9fc);box-shadow:0 14px 34px #143a5b14}.kit-maf-form--enhanced .kit-maf-hero{border-color:#0f69b42e;background:radial-gradient(circle at 8% 0%,rgb(15 105 180 / .18),transparent 32%),linear-gradient(125deg,#f1f8ff,#fff,#f8fbff)}.kit-maf-hero__mark{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0f69b4,#07558f);color:#fff;box-shadow:0 10px 22px #0f69b42e}.kit-maf-hero__mark svg{width:1.35rem;height:1.35rem}.kit-maf-hero__copy{min-width:0}.kit-maf-hero__copy>span{color:#0f69b4;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.kit-maf-hero__copy h2{overflow:hidden;margin:.16rem 0 0;color:#17324d;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.kit-maf-hero__copy p,.kit-maf-section__heading p{margin:.3rem 0 0;color:#60758d;font-size:.82rem;line-height:1.45}.kit-maf-hero__stats{display:flex;gap:.45rem}.kit-maf-hero__stats span{display:flex;min-width:68px;flex-direction:column;padding:.55rem .7rem;border:1px solid #d5e2ef;border-radius:10px;background:#ffffffd1;color:#6b7f94;font-size:.65rem;text-align:center}.kit-maf-hero__stats b{overflow:hidden;color:#17324d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.kit-maf-section{padding:1.1rem;border:1px solid #d7e2ed;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1839590b}.kit-maf-form--enhanced .kit-maf-section{border-radius:16px;box-shadow:0 12px 32px #1839590e}.kit-maf-section__heading{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:1rem}.kit-maf-section__heading>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf4fc;color:#0f69b4}.kit-maf-section__heading svg{width:1rem;height:1rem}.kit-maf-section__heading h3{margin:0;color:#0f69b4;font-size:.95rem}.kit-maf-section__heading h3 b,.kit-maf-field span b{color:#c9362b}.kit-maf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.kit-maf-field{display:flex;min-width:0;flex-direction:column;gap:.38rem}.kit-maf-field--full{grid-column:1 / -1}.kit-maf-field span{color:#263c52;font-size:.77rem;font-weight:750}.kit-maf-field small{color:#71869b;font-size:.69rem;line-height:1.35}.kit-maf-field input,.kit-maf-field textarea{width:100%;box-sizing:border-box;padding:.68rem .75rem;border:1px solid #c7d5e4;border-radius:8px;outline:none;background:#fff;color:#1b3047;font:inherit;font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease}.kit-maf-form--enhanced .kit-maf-field input,.kit-maf-form--enhanced .kit-maf-field textarea{min-height:42px;border-radius:10px;background:linear-gradient(180deg,#fff,#fbfdff)}.kit-maf-field input:focus,.kit-maf-field textarea:focus{border-color:#0f69b4;box-shadow:0 0 0 3px #0f69b41f}.kit-maf-code{letter-spacing:.12em;text-transform:uppercase}.kit-maf-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.kit-maf-destinations--enhanced{grid-template-columns:1fr}.kit-maf-destination{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.65rem;min-width:0;padding:.9rem;border:1px solid #d7e2ed;border-radius:10px;background:#f8fafc;color:#60758d;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.kit-maf-destinations--enhanced .kit-maf-destination{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbfe)}.kit-maf-destination:hover{border-color:#0f69b452;box-shadow:0 8px 18px #1839590f}.kit-maf-destination.is-enabled{border-color:#1772454d;background:#f0fbf5;color:#1f6d46}.kit-maf-destinations--enhanced .kit-maf-destination.is-enabled{background:linear-gradient(135deg,#16a34a1f,#fffffff5 58%),#f0fbf5}.kit-maf-destination input{width:1rem;height:1rem;margin-top:.15rem;accent-color:#0f69b4}.kit-maf-destination>svg{width:1.15rem;height:1.15rem;margin-top:.12rem;color:currentColor}.kit-maf-destination strong,.kit-maf-destination small{display:block}.kit-maf-destination strong{color:#21384f;font-size:.82rem}.kit-maf-destination small{margin-top:.2rem;color:#6f8194;font-size:.72rem;line-height:1.35}.kit-maf-destination em{grid-column:1 / -1;display:inline-flex;align-items:center;gap:.35rem;width:max-content;max-width:100%;padding:.24rem .55rem;border-radius:999px;background:#fff;color:currentColor;font-size:.7rem;font-style:normal;font-weight:800}.kit-maf-destinations--enhanced .kit-maf-destination em{grid-column:auto;align-self:center}.kit-maf-destination em svg{width:.85rem;height:.85rem}.kit-maf-switch{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid #d7e2ed;border-radius:10px;background:#f8fafc;cursor:pointer}.kit-maf-switch.is-enabled{border-color:#17724547;background:#f0fbf5}.kit-maf-switch input{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:#0f69b4}.kit-maf-switch strong,.kit-maf-switch small{display:block}.kit-maf-switch strong{color:#21384f;font-size:.84rem}.kit-maf-switch small{margin-top:.22rem;color:#6f8194;font-size:.74rem}.kit-maf-actions{position:sticky;z-index:4;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid #d5e0ec;border-radius:12px;background:#fffffff0;box-shadow:0 -8px 24px #142f4b0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kit-maf-actions>.kit-btn:first-child{justify-self:start}.kit-maf-actions>.kit-btn:last-child{justify-self:end}.kit-maf-actions__hint{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#60758d;font-size:.72rem;font-weight:700}.kit-maf-actions__hint svg{width:.9rem;height:.9rem;color:#0f69b4}.kit-maf-summary-panel{position:sticky;top:calc(var(--kit-app-header-height) + 1rem);overflow:hidden;border:1px solid rgb(15 105 180 / .2);border-radius:18px;background:linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 18px 42px #0f2d4e17}.kit-maf-summary-panel__head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-bottom:1px solid #d8e5f1;background:linear-gradient(135deg,#0f69b421,#ffffffe6)}.kit-maf-summary-panel__head>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:11px;background:#0f69b4;color:#fff}.kit-maf-summary-panel__head svg{width:1rem;height:1rem}.kit-maf-summary-panel__head h3{margin:0;color:#12385b;font-size:.95rem}.kit-maf-summary-panel__head p{margin:.25rem 0 0;color:#60758d;font-size:.73rem;line-height:1.35}.kit-maf-summary-panel__grid{display:grid;gap:.75rem;margin:0;padding:1rem}.kit-maf-summary-panel__grid div{padding:.72rem .78rem;border:1px solid #dce7f2;border-radius:12px;background:#fff}.kit-maf-summary-panel__grid dt{color:#6d8094;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kit-maf-summary-panel__grid dd{overflow-wrap:anywhere;margin:.24rem 0 0;color:#17324d;font-size:.84rem;font-weight:750;line-height:1.35}.kit-maf-guidance{display:flex;gap:.55rem;margin:0 1rem 1rem;padding:.75rem;border:1px solid #d8e8f8;border-radius:12px;background:#eef7ff;color:#23517b;font-size:.74rem;line-height:1.45}.kit-maf-guidance svg{width:1rem;height:1rem;flex:0 0 auto;color:#0f69b4}@media(max-width:1100px){.kit-conv-summary{grid-template-columns:auto minmax(0,1fr)}.kit-conv-summary__stats{grid-column:1 / -1;padding-left:64px}.kit-conv-choice-grid--processes,.kit-conv-choice-grid--regions{grid-template-columns:repeat(3,minmax(0,1fr))}.kit-conv-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-conv-list-hero{grid-template-columns:auto minmax(0,1fr)}.kit-conv-list-hero__actions{grid-column:1 / -1}.kit-conv-list-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-mad-hero{grid-template-columns:auto minmax(0,1fr)}.kit-mad-hero__state{grid-column:1 / -1;justify-content:flex-start;padding-left:66px}.kit-mad-detail--enhanced{grid-template-columns:1fr}.kit-mad-detail--enhanced>.kit-mad-section,.kit-mad-detail--enhanced>.kit-mad-summary-card{grid-column:1 / -1}.kit-mad-detail--enhanced>.kit-mad-summary-card{position:static;grid-row:auto}.kit-maf-hero{grid-template-columns:auto minmax(0,1fr)}.kit-maf-hero__stats{grid-column:1 / -1;padding-left:66px}.kit-maf-form--enhanced{grid-template-columns:1fr}.kit-maf-form--enhanced>.kit-maf-section,.kit-maf-form--enhanced>.kit-maf-summary-panel{grid-column:1 / -1}.kit-maf-form--enhanced>.kit-maf-summary-panel{position:static;grid-row:auto}}@media(max-width:820px){.kit-conv-steps,.kit-conv-grid--2,.kit-conv-choice-grid,.kit-conv-choice-grid--processes,.kit-conv-choice-grid--regions{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-conv-section__heading--actions{flex-wrap:wrap}.kit-conv-search,.kit-conv-section__heading--actions>.kit-btn{width:100%;margin-left:2.7rem}.kit-conv-list-panel__head{align-items:flex-start;flex-direction:column}.kit-conv-list-panel__meta{justify-content:flex-start}.kit-mad-metrics,.kit-mad-destinations,.kit-mad-data,.kit-maf-destinations,.kit-maf-grid{grid-template-columns:1fr}.kit-maf-field--full{grid-column:auto}}@media(max-width:600px){.kit-conv-summary{grid-template-columns:1fr;padding:1rem}.kit-conv-summary__mark{display:none}.kit-conv-summary__stats{display:grid;grid-template-columns:repeat(2,1fr);grid-column:auto;padding-left:0}.kit-conv-steps{display:flex;overflow-x:auto}.kit-conv-step{min-width:190px}.kit-conv-pane{padding:.8rem}.kit-conv-section{padding:.9rem}.kit-conv-grid--2,.kit-conv-choice-grid,.kit-conv-choice-grid--processes,.kit-conv-choice-grid--regions,.kit-conv-timeline-grid,.kit-conv-picker{grid-template-columns:1fr}.kit-conv-choice-grid--processes{max-height:380px}.kit-conv-search,.kit-conv-section__heading--actions>.kit-btn{margin-left:0}.kit-conv-actions{grid-template-columns:1fr 1fr}.kit-conv-actions__progress{display:none}.kit-conv-actions .kit-btn{width:100%}.kit-conv-list-toolbar-note{width:100%;margin-left:0}.kit-conv-list-hero{grid-template-columns:1fr;padding:.95rem}.kit-conv-list-hero__mark{display:none}.kit-conv-list-hero__actions,.kit-conv-list-metrics{grid-template-columns:1fr}.kit-conv-list-pagination{justify-content:center;flex-wrap:wrap}.kit-mad-toolbar{grid-template-columns:1fr}.kit-mad-toolbar__back,.kit-mad-toolbar__edit,.kit-mad-toolbar__delete{justify-self:stretch}.kit-mad-toolbar .kit-btn{justify-content:center}.kit-mad-hero{grid-template-columns:1fr;padding:.95rem}.kit-mad-hero__mark{display:none}.kit-mad-hero__copy h2{white-space:normal}.kit-mad-hero__state{padding-left:0}.kit-mad-section{padding:.9rem}.kit-maf-hero{grid-template-columns:1fr;padding:.95rem}.kit-maf-hero__mark{display:none}.kit-maf-hero__copy h2{white-space:normal}.kit-maf-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0}.kit-maf-section{padding:.9rem}.kit-maf-summary-panel__head,.kit-maf-summary-panel__grid{padding:.85rem}.kit-maf-guidance{margin:0 .85rem .85rem}.kit-maf-actions{grid-template-columns:1fr 1fr}.kit-maf-actions__hint{display:none}.kit-maf-actions .kit-btn{width:100%}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans)}body.kit-page{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-subtle)}a{color:var(--color-primary-600)}a:hover{color:var(--color-primary-700)}body.kit-page h1{font-family:var(--gob-font-serif);font-size:clamp(1.375rem,3vw,1.875rem);font-weight:700;line-height:1.18;letter-spacing:-.015em;color:var(--color-gray-900);margin:0 0 var(--space-3)}body.kit-page h2{font-family:Roboto,sans-serif;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:600;line-height:.8;letter-spacing:-.01em;color:#0e2d5e;margin:0 0 var(--space-2)}body.kit-page h3{font-family:Roboto,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.3;color:#607286;margin:0 0 var(--space-2)}body.kit-page h4,body.kit-page h5,body.kit-page h6{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;line-height:1.35;color:var(--color-text);margin:0 0 var(--space-1)}.kit-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.kit-skip:focus{left:var(--space-4);top:var(--space-4);width:auto;height:auto;padding:var(--space-2) var(--space-4);background:var(--color-primary-600);color:#fff;z-index:100;border-radius:var(--radius-md)}.kit-header{background:var(--color-gray-900);color:#fff;padding:var(--space-6) var(--space-4);border-bottom:4px solid var(--color-primary-500)}.kit-header__inner{max-width:var(--container);margin:0 auto}.kit-header h1{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em}.kit-header p{margin:0;opacity:.9;max-width:55ch}.kit-figma-link{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary-600);color:#fff!important;text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm)}.kit-figma-link:hover{background:var(--color-primary-500)}.kit-layout{max-width:var(--container);margin:0 auto;padding:0 var(--space-4) var(--space-16);display:flex;align-items:flex-start;gap:var(--space-5);box-sizing:border-box}.kit-toc{position:sticky;top:var(--space-2);flex:0 0 14rem;max-width:100%;max-height:calc(100vh - 1.25rem);overflow:auto;-webkit-overflow-scrolling:touch;align-self:flex-start;margin:0;padding:var(--space-3) var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:var(--text-xs);z-index:2}.kit-toc__title{margin:0 0 .2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);line-height:1.2}.kit-toc__hint{margin:0 0 var(--space-2);font-size:.65rem;line-height:1.3;color:var(--color-text-muted)}.kit-toc__list,.kit-toc__sub{list-style:none;margin:0;padding:0}.kit-toc__list>li{margin-bottom:.3rem}.kit-toc__sub{margin-top:.2rem;margin-bottom:.2rem;padding-left:.5rem;border-left:2px solid var(--color-primary-200)}.kit-toc__sub li{margin-bottom:.2rem}.kit-toc a{color:var(--color-primary-800);text-decoration:none;line-height:1.4;display:inline;font-weight:500;word-break:break-word}.kit-toc a:hover{text-decoration:underline;color:var(--color-primary-600)}.kit-toc a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.kit-section h2[id],.kit-section h3[id]{scroll-margin-top:1.25rem}.kit-main,.kit-layout__main{flex:1;min-width:0;margin:0;max-width:none;padding:var(--space-8) 0 var(--space-16)}.kit-section{margin-bottom:var(--space-12);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.kit-section__title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.kit-section h2{margin:0 0 var(--space-6);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.page-title{margin:0 0 var(--space-2);color:var(--color-gray-900);font-family:var(--gob-font-serif);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.page-subtitle{max-width:760px;margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.page-header{margin-bottom:var(--space-6)}.page-header h1,.page-header h2,.page-header h3,.page-header h4{margin:0 0 var(--space-2);color:var(--color-gray-900);font-family:var(--gob-font-serif);font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:-.01em}.page-header .page-title{margin:0 0 var(--space-2)}.kit-title-pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.kit-title-stage{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-weight:800;line-height:inherit}.kit-title-stage:before{content:"";width:1px;height:1.25rem;background:var(--color-border)}.kit-grid{display:grid;gap:var(--space-6)}.kit-grid--2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kit-grid--3{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.kit-grid--4{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.kit-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.kit-swatch{text-align:center}.kit-swatch__color{height:3.5rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);margin-bottom:var(--space-2)}.kit-swatch__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.kit-typo-sample h1{font-size:2.25rem;font-weight:800;margin:0 0 .5em}.kit-typo-sample h2{font-size:1.875rem;font-weight:700;margin:.75em 0 .5em}.kit-typo-sample h3{font-size:1.5rem;font-weight:600;margin:.75em 0 .35em}.kit-typo-sample h4{font-size:1.25rem;font-weight:600;margin:.75em 0 .25em}.kit-typo-sample p{margin:.5em 0}.kit-typo-sample small{font-size:var(--text-sm);color:var(--color-text-muted)}.kit-typo-sample code,.kit-code{font-family:var(--font-mono);font-size:.9em;background:var(--color-gray-100);padding:.15em .4em;border-radius:var(--radius-sm)}.kit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.kit-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.kit-btn--primary{background:var(--color-primary-600);color:var(--color-text-on-primary);border-color:var(--color-primary-700)}.kit-btn--primary:hover{background:var(--color-primary-700);color:var(--color-text-on-primary)}.kit-btn--secondary{background:var(--color-gray-0);color:var(--color-gray-800);border-color:var(--color-gray-300)}.kit-btn--secondary:hover{background:var(--color-gray-50);color:var(--color-gray-800)}.kit-btn--ghost{background:transparent;color:var(--color-primary-600);border-color:transparent}.kit-btn--ghost:hover{background:var(--color-primary-50);color:var(--color-primary-600)}.kit-btn--danger{background:var(--color-danger);color:#fff;border-color:#b91c1c}.kit-btn--danger:hover{background:#b91c1c;color:#fff}.kit-btn--icon{padding:var(--space-2);min-width:2.5rem}.kit-btn--sm{min-height:1.75rem;font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.kit-btn--lg{min-height:3rem;font-size:var(--text-base);padding:var(--space-3) var(--space-5)}.kit-btn--full{width:100%}.kit-icon-grid{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-3);max-width:42rem}.kit-icon-sample{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:4.5rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-gray-50);font-size:.65rem;color:var(--color-text-muted);text-align:center;margin:0}.kit-icon-sample i{font-size:1.3rem;line-height:1;color:var(--color-primary-600)}.kit-icon-sample span{line-height:1.2;word-break:break-all;font-weight:600;font-size:.65rem;color:var(--color-text-muted)}.kit-link{font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-primary-700);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.kit-link:hover{text-decoration:underline}.kit-link--underline{text-decoration:underline;text-underline-offset:3px}.kit-link--subtle{color:var(--color-text-muted);text-decoration:none}.kit-link--subtle:hover{color:var(--color-text);text-decoration:underline}.kit-link--inverted{color:#fff;text-decoration:underline}.kit-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1);color:var(--color-gray-800)}.kit-hint{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.kit-hint--error{color:var(--color-danger)}.kit-input,.kit-textarea,.kit-select{display:block;width:100%;max-width:28rem;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.kit-input::placeholder,.kit-textarea::placeholder{color:var(--color-gray-400)}.kit-input:hover,.kit-textarea:hover,.kit-select:hover{border-color:var(--color-gray-300)}.kit-select{transition:none}.kit-input:focus,.kit-textarea:focus,.kit-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #3b82f633}.kit-input:disabled,.kit-textarea:disabled,.kit-select:disabled,.kit-input[readonly]{background:var(--color-gray-100);color:var(--color-gray-500);cursor:not-allowed}.kit-input--readonly[readonly]{color:var(--color-text);cursor:default;border-color:var(--color-gray-200);box-shadow:none}.kit-input--readonly[readonly]:focus{box-shadow:none;border-color:var(--color-border)}.kit-label__req{color:var(--color-primary-600);font-weight:700}.kit-field--error .kit-input,.kit-field--error .kit-textarea,.kit-field--error .kit-select{border-color:var(--color-danger)}.kit-textarea{min-height:6rem;resize:vertical}.kit-field{margin-bottom:var(--space-4)}.kit-form-page{max-width:44rem;margin-top:var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--color-border)}.kit-form-section{margin-bottom:var(--space-6)}.kit-form-section__title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kit-form-fieldset{margin:0;padding:0;border:0;min-width:0}.kit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);align-items:start}@media(max-width:640px){.kit-form-grid{grid-template-columns:1fr}}.kit-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--color-border)}.kit-form-proyecto{max-width:56rem}.kit-form-proyecto .kit-gob-surface--wide{max-width:none;margin-bottom:var(--space-6)}.kit-form-proyecto__institution{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid rgba(0,111,179,.22);border-radius:var(--radius-lg);background:var(--kgob-primary-light, rgba(0, 111, 179, .08))}.kit-form-proyecto__institution-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--kgob-primary, #006fb3)}.kit-form-proyecto__institution-value{font-size:var(--text-sm);font-weight:600;color:var(--kgob-dark, #0a132d)}.kit-form-proyecto__divider{height:1px;margin:0 0 var(--space-5);background:var(--color-border);border:none}.kit-radio-group{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.kit-radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.kit-radio input{width:1rem;height:1rem;margin:0;accent-color:var(--kgob-primary, #006fb3)}.kit-form-proyecto .kit-field .kit-input,.kit-form-proyecto .kit-field .kit-select,.kit-form-proyecto .kit-field .kit-textarea,.kit-form-proyecto .kit-input-group{max-width:none}.kit-form-proyecto__field-footer{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-form-proyecto__field-footer span:first-child{color:var(--kgob-primary, #006fb3);max-width:36rem}.kit-form-proyecto__counter{display:block;margin-top:var(--space-1);text-align:right;font-size:var(--text-xs);color:var(--color-text-muted)}.kit-form-proyecto__row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.kit-form-proyecto__row .kit-select,.kit-form-proyecto__row .kit-field{flex:1 1 12rem;min-width:0;margin-bottom:0}.kit-form-proyecto__row .kit-btn{flex-shrink:0}.kit-form-grid .kit-field,.kit-form-section--boxed .kit-field{margin-bottom:0}.kit-form-proyecto__table{margin:var(--space-4) 0 var(--space-5)}.kit-form-section--boxed{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--kgob-light, #f8f9fa)}.kit-ckeditor{display:block;width:100%}.kit-ckeditor .ck.ck-editor{width:100%}.kit-ckeditor .ck.ck-toolbar{border-color:var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0}.kit-ckeditor .ck.ck-editor__main>.ck-editor__editable{min-height:8.5rem;border-color:var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.kit-ckeditor .ck.ck-editor__main>.ck-editor__editable:focus{border-color:var(--kgob-primary, #006fb3);box-shadow:0 0 0 3px var(--kgob-primary-light, rgba(0, 111, 179, .2))}.ck.ck-powered-by,.ck-powered-by-balloon{display:none!important}@media(max-width:720px){.kit-form-proyecto__field-footer,.kit-form-proyecto__row{flex-direction:column;align-items:stretch}.kit-form-proyecto__row .kit-btn{width:100%}}.kit-form-proyecto__institution-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-sm)}.kit-form-proyecto__institution-body{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.kit-form-proyecto__institution-icon{width:1.5rem;height:1.5rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.kit-form-panel{margin-bottom:var(--space-4)}.kit-panel.kit-form-panel{overflow:visible}.kit-form-panel>.kit-panel__header,.kit-form-panel>.kit-panel__header--gob{border-top-left-radius:inherit;border-top-right-radius:inherit}.kit-form-panel>.kit-panel__body:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.kit-form-panel .kit-panel__header--gob .lucide{width:1rem;height:1rem;color:var(--gob-primary, #0f69b4);flex-shrink:0}.kit-form-panel .kit-panel__body{display:flex;flex-direction:column;gap:var(--space-4)}.kit-form-panel .kit-panel__body .kit-field{margin-bottom:0}.kit-form-panel .kit-panel__body .kit-form-fieldset,.kit-form-panel .kit-panel__body .kit-form-grid{margin:0}.kit-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.kit-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kit-form-grid--3{grid-template-columns:1fr}}.kit-label-hint{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);margin-top:2px}.kit-programacion__panel{border-top:3px solid var(--kgob-bicolor-blue, #0f69b4)}.kit-programacion__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3)}.kit-programacion__version{display:flex;flex-direction:column;gap:var(--space-1);min-width:15rem}.kit-programacion__version .kit-label{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.kit-programacion__version .kit-select{max-width:none;min-height:2.5rem}.kit-programacion__version-hint{margin:0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.35}.kit-programacion__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.kit-programacion__kpi{display:flex;align-items:stretch;background:var(--color-bg);border:1px solid var(--color-border);border-left:4px solid #cbd5e1;border-radius:var(--radius-lg);box-shadow:0 1px 4px #0f172a12;overflow:hidden;transition:box-shadow .15s,transform .12s}.kit-programacion__kpi:hover{box-shadow:0 4px 14px #0f69b41f;transform:translateY(-1px)}.kit-programacion__kpi--accent{border-left-color:var(--kgob-bicolor-blue, #0f69b4)}.kit-programacion__kpi--year1{border-left-color:#6366f1}.kit-programacion__kpi--year2{border-left-color:#7c3aed}.kit-programacion__kpi--delta{border-left-color:#0f766e;background:#f0fdf4}.kit-programacion__kpi--delta-negative{border-left-color:#b45309;background:#fff7ed}.kit-programacion__kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;background:#f1f5f9;font-size:1.1rem;color:#94a3b8}.kit-programacion__kpi--accent .kit-programacion__kpi-icon{background:#dbeafe;color:var(--kgob-bicolor-blue, #0f69b4)}.kit-programacion__kpi--year1 .kit-programacion__kpi-icon{background:#e0e7ff;color:#6366f1}.kit-programacion__kpi--year2 .kit-programacion__kpi-icon{background:#ede9fe;color:#7c3aed}.kit-programacion__kpi--delta .kit-programacion__kpi-icon,.kit-programacion__kpi--delta-negative .kit-programacion__kpi-icon{background:transparent;font-size:1.3rem}.kit-programacion__kpi--delta .kit-programacion__kpi-icon{color:#0f766e}.kit-programacion__kpi--delta-negative .kit-programacion__kpi-icon{color:#b45309}.kit-programacion__kpi-body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3) var(--space-4);min-width:0;flex:1}.kit-programacion__kpi-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:.25rem}.kit-programacion__kpi-value{display:block;font-size:1.5rem;font-weight:800;color:var(--kgob-dark, #0a132d);font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.02em}.kit-programacion__kpi-sub{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f1f5f9;border-radius:999px;border:1px solid #e2e8f0}.kit-programacion__kpi-value--sm{font-size:1.125rem}.kit-programacion__kpi-value--up{color:#0f766e}.kit-programacion__kpi-value--down{color:#b45309}.kit-carpetas__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3)}.kit-carpetas__version{display:flex;flex-direction:column;gap:var(--space-1);min-width:15rem}.kit-carpetas__version .kit-label{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.kit-carpetas__version .kit-select{max-width:none;min-height:2.5rem}.kit-carpetas .kit-ficha__header .kit-btn .lucide{width:1.1rem;height:1.1rem}.kit-carpetas__version-banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:#eff6ff;border:1.5px solid #bfdbfe;border-left:5px solid var(--kgob-bicolor-blue, #0f69b4);border-radius:var(--radius-lg);font-size:var(--text-sm);color:#1e40af}.kit-carpetas__version-banner-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.kit-carpetas__version-banner-btn{margin-left:auto;padding:.35rem .9rem;font-size:var(--text-sm);font-weight:600;color:var(--kgob-bicolor-blue, #0f69b4);background:#fff;border:1.5px solid var(--kgob-bicolor-blue, #0f69b4);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .12s}.kit-carpetas__version-banner-btn:hover{background:#eff6ff}.kit-carpetas__kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.kit-carpetas__kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;padding:var(--space-4) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid #cbd5e1;border-radius:var(--radius-lg);box-shadow:0 1px 4px #0f172a12;min-height:7.5rem;transition:box-shadow .15s,transform .14s;cursor:default}.kit-carpetas__kpi:hover{box-shadow:0 4px 14px #0f172a1c;transform:translateY(-2px)}.kit-carpetas__kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:#f1f5f9;color:#94a3b8;margin-bottom:var(--space-2)}.kit-carpetas__kpi-icon .lucide{width:1.15rem;height:1.15rem;stroke:currentColor;fill:none}.kit-carpetas__kpi-body{display:flex;flex-direction:column;align-items:center;min-width:0}.kit-carpetas__kpi-value{display:block;font-size:2rem;font-weight:800;color:var(--kgob-dark, #0a132d);font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:.2rem}.kit-carpetas__kpi-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);line-height:1.3;text-align:center}.kit-carpetas__kpi--total{border-top-color:var(--kgob-bicolor-blue, #0f69b4)}.kit-carpetas__kpi--total .kit-carpetas__kpi-icon{background:#eff6ff;color:var(--kgob-bicolor-blue, #0f69b4)}.kit-carpetas__kpi--docs{border-top-color:#6366f1}.kit-carpetas__kpi--docs .kit-carpetas__kpi-icon{background:#eef2ff;color:#6366f1}.kit-carpetas__kpi--approved{border-top-color:#16a34a}.kit-carpetas__kpi--approved .kit-carpetas__kpi-icon{background:#dcfce7;color:#16a34a}.kit-carpetas__kpi--observed{border-top-color:#d97706}.kit-carpetas__kpi--observed .kit-carpetas__kpi-icon{background:#fef3c7;color:#d97706}.kit-carpetas__kpi--pending{border-top-color:#94a3b8}.kit-carpetas__kpi--pending .kit-carpetas__kpi-icon{background:#f1f5f9;color:#94a3b8}.kit-carpetas__searchbar{position:relative;margin-bottom:var(--space-3)}.kit-carpetas__searchbar-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8;width:1rem;height:1rem}.kit-carpetas__searchbar-input{width:100%;padding:.55rem 2.5rem .55rem 2.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.kit-carpetas__searchbar-input:focus{outline:none;border-color:var(--kgob-bicolor-blue, #0f69b4);box-shadow:0 0 0 3px #0f69b41f}.kit-carpetas__searchbar-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.2rem;background:transparent;border:none;cursor:pointer;color:#94a3b8;display:flex;border-radius:var(--radius-sm);transition:color .12s}.kit-carpetas__searchbar-clear:hover{color:var(--color-text)}.kit-carpetas__search-meta{margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-carpetas__no-results{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.kit-carpetas__no-results p{margin:0}.kit-carpetas__accordion.kit-accordion{max-width:none;width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kit-carpetas__summary{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-gray-50)}.kit-carpetas__summary-main{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.kit-carpetas__summary-title{font-size:var(--text-base);font-weight:700;color:var(--color-gray-900)}.kit-carpetas__summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0}.kit-carpetas__summary-actions .kit-btn .lucide{width:1rem;height:1rem}.kit-carpetas__summary:after{display:none}.kit-accordion__chevron{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--color-text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1)}.kit-accordion__item--open .kit-accordion__chevron{transform:rotate(180deg)}.kit-carpetas__body{padding:0;color:inherit}.kit-carpetas__observation{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#fffbeb;border-bottom:1px solid #fde68a}.kit-carpetas__observation-icon{flex-shrink:0;color:#d97706;display:flex;align-items:flex-start;padding-top:.1rem}.kit-carpetas__observation-body{flex:1;font-size:var(--text-sm)}.kit-carpetas__observation-title{font-weight:700;color:#92400e;margin-bottom:.25rem}.kit-carpetas__observation-text{color:#78350f;line-height:1.55;margin-bottom:.4rem}.kit-carpetas__observation-meta{font-size:var(--text-xs);color:#a16207;font-style:italic}.kit-carpetas__table-panel{margin-top:0;border:none;border-radius:0;box-shadow:none}.kit-carpetas__table-panel .kit-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kit-carpetas__file-name{display:inline-flex;align-items:flex-start;gap:var(--space-2);max-width:100%}.kit-carpetas__file-icon{flex-shrink:0;margin-top:.1rem;color:var(--kgob-bicolor-blue, #0f69b4)}.kit-carpetas__file-name-inner{display:flex;flex-direction:column;gap:.15rem;min-width:0;max-width:22rem}.kit-carpetas__file-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-gray-900)}.kit-carpetas__audit{font-size:.68rem;color:#94a3b8;font-style:italic}.kit-carpetas__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:18rem}.kit-carpetas__actions-head{width:8rem;text-align:center}.kit-carpetas__actions{display:flex;justify-content:center;gap:var(--space-1)}.kit-carpetas__row--pending-delete td{background:#fff1f2!important}.kit-carpetas__confirm-row td{padding:0!important;border-top:none!important}.kit-carpetas__confirm{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-4);background:#fef2f2;border-top:1px solid #fecaca;font-size:var(--text-sm)}.kit-carpetas__confirm>span{flex:1;color:#b91c1c;min-width:12rem}.kit-carpetas__confirm strong{font-weight:600;color:#7f1d1d}.kit-status--xs{font-size:.65rem;padding:.08rem .35rem;gap:.25rem;line-height:1.4}.kit-status--xs .kit-status__dot{width:.35rem;height:.35rem}.kit-carpetas__empty-wrap{display:flex;justify-content:center;padding:var(--space-6) var(--space-4)}.kit-carpetas__empty{max-width:22rem}.kit-carpetas__empty .kit-empty__icon .lucide{width:1.5rem;height:1.5rem;stroke:currentColor;fill:none}.kit-carpetas__empty p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.kit-modal__title{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin:0;line-height:1.25}.kit-carpetas__modal{max-width:min(100vw - 2rem,36rem);width:100%}.kit-carpetas__modal-header>div{display:flex;flex-direction:column;gap:.2rem}.kit-carpetas__modal-folder{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.kit-carpetas__modal .kit-input,.kit-carpetas__modal .kit-textarea{max-width:none}.kit-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-gray-50);cursor:pointer;transition:border-color .15s,background .15s;text-align:center;min-height:8rem}.kit-dropzone:hover,.kit-dropzone--dragging{border-color:var(--kgob-bicolor-blue, #0f69b4);background:#eff6ff}.kit-dropzone__input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.kit-dropzone__icon{color:#94a3b8;width:2rem;height:2rem}.kit-dropzone--dragging .kit-dropzone__icon{color:var(--kgob-bicolor-blue, #0f69b4)}.kit-dropzone__label{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.kit-dropzone__browse{color:var(--kgob-bicolor-blue, #0f69b4);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kit-dropzone__hint{font-size:var(--text-xs);color:#94a3b8;margin:0}.kit-dropzone__selected{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);width:100%;text-align:left}.kit-dropzone__selected-icon{flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--kgob-bicolor-blue, #0f69b4)}.kit-dropzone__selected-name{flex:1;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-dropzone__selected-size{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-muted)}.kit-dropzone__clear{flex-shrink:0;margin:-.25rem -.25rem -.25rem 0}.kit-progress{margin-top:var(--space-3)}.kit-progress__bar{height:.375rem;background:#e2e8f0;border-radius:999px;overflow:hidden}.kit-progress__fill{height:100%;background:var(--kgob-bicolor-blue, #0f69b4);border-radius:999px;transition:width .1s linear}.kit-progress__label{margin-top:.3rem;font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}.kit-carpetas__preview-modal{max-width:min(100vw - 2rem,68rem);width:100%;height:min(82vh,52rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.kit-carpetas__preview-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.kit-carpetas__preview-title{flex:1;font-size:var(--text-base);font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.kit-carpetas__preview-body{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc}.kit-carpetas__preview-iframe{width:100%;height:100%;border:none}.kit-carpetas__preview-image{max-width:100%;max-height:100%;object-fit:contain}.kit-carpetas__preview-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.kit-carpetas__preview-empty p{margin:0}.kit-carpetas__preview-hint{font-size:var(--text-xs);color:#94a3b8}.kit-hint--error{color:var(--color-danger, #dc2626)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f172a73}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}@media(max-width:720px){.kit-carpetas__kpis{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.kit-carpetas__tools{width:100%;flex-direction:column;align-items:stretch}.kit-carpetas__version{width:100%}.kit-carpetas__tools .kit-status,.kit-carpetas__tools .kit-btn{width:100%;justify-content:center}.kit-carpetas__summary{flex-direction:column;align-items:stretch}.kit-carpetas__summary-actions{width:100%}.kit-carpetas__summary-actions .kit-btn{flex:1 1 auto;justify-content:center}.kit-carpetas__version-banner{flex-direction:column;align-items:flex-start}.kit-carpetas__version-banner-btn{margin-left:0;width:100%;text-align:center}.kit-carpetas__file-name-inner{max-width:12rem}.kit-carpetas__preview-modal{height:90vh}}.kit-estandares__tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(15,105,180,.12);border-radius:var(--radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0f}.kit-estandares__version{display:grid;gap:var(--space-1);min-width:16.5rem}.kit-estandares__version .kit-label{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kit-estandares__version .kit-select{max-width:none;min-height:2.5rem;font-size:var(--text-sm);border-color:#b9c7d8;background-color:#fff}.kit-estandares__tools .kit-status{min-height:2.5rem;align-self:flex-end}.kit-estandares__action{min-height:2.5rem;font-weight:800;box-shadow:0 1px 2px #0f172a14}.kit-estandares__action.kit-btn--secondary{background:#fff;color:#0b4f8a;border-color:#9db9d5}.kit-estandares__action.kit-btn--secondary:hover{background:#e8f3ff;color:#073f70;border-color:#0f69b4;box-shadow:0 4px 12px #0f69b429}.kit-estandares__action--primary{background:#0b5f9f;border-color:#084e84;color:#fff}.kit-estandares__action--primary:hover{background:#083f70;border-color:#062f55;color:#fff;box-shadow:0 4px 14px #083f7047}.kit-estandares__intro{background:#f3f8fc;border:1px solid #c9d9e8;border-left:4px solid #0f69b4;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:#334155;line-height:1.65}.kit-estandares__intro p{margin:0}.kit-estandares__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.kit-estandares__kpi{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid #d7e0ea;border-top:4px solid #cbd5e1;border-radius:var(--radius-md);background:#fff;transition:box-shadow .15s,transform .14s,border-color .15s}.kit-estandares__kpi:hover{border-color:#b8c7d8;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-2px)}.kit-estandares__kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:#f1f5f9;color:#64748b}.kit-estandares__kpi-icon .lucide{width:1.15rem;height:1.15rem;fill:none}.kit-estandares__kpi-body{display:flex;flex-direction:column}.kit-estandares__kpi-value{font-size:2rem;font-weight:800;line-height:1;color:var(--color-gray-900);margin-bottom:.25rem}.kit-estandares__kpi-label{font-size:var(--text-xs);font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em}.kit-estandares__kpi--blue{border-top-color:var(--kgob-bicolor-blue, #0f69b4)}.kit-estandares__kpi--blue .kit-estandares__kpi-icon{background:#eff6ff;color:var(--kgob-bicolor-blue, #0f69b4)}.kit-estandares__kpi--success{border-top-color:#16a34a}.kit-estandares__kpi--success .kit-estandares__kpi-icon{background:#dcfce7;color:#16a34a}.kit-estandares__kpi--warning{border-top-color:#d97706}.kit-estandares__kpi--warning .kit-estandares__kpi-icon{background:#fef3c7;color:#d97706}.kit-estandares__kpi--danger{border-top-color:#dc2626}.kit-estandares__kpi--danger .kit-estandares__kpi-icon{background:#fee2e2;color:#dc2626}.kit-estandares__cards{display:flex;flex-direction:column;gap:var(--space-3)}.kit-estandares__card{background:#fff;border:1px solid #d7e0ea;border-left:5px solid #cbd5e1;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:box-shadow .15s,border-color .15s,transform .14s}.kit-estandares__card:hover{border-color:#b8c7d8;box-shadow:0 8px 22px #0f172a1a;transform:translateY(-1px)}.kit-estandares__card--total{border-left-color:#16a34a}.kit-estandares__card--parcial{border-left-color:#d97706}.kit-estandares__card--none{border-left-color:#ef4444}.kit-estandares__card-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.kit-estandares__card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background:#f1f5f9;color:#64748b}.kit-estandares__card-icon .lucide{width:1.2rem;height:1.2rem;fill:none}.kit-estandares__card-icon--total{background:#dcfce7;color:#16a34a}.kit-estandares__card-icon--parcial{background:#fef3c7;color:#d97706}.kit-estandares__card-icon--none{background:#fee2e2;color:#ef4444}.kit-estandares__card-title-block{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:1;min-width:0}.kit-estandares__card-title{font-size:1.02rem;font-weight:800;color:#0f172a;margin:0;flex:1 1 auto}.kit-estandares__card-num{color:#0f69b4;font-weight:800;margin-right:.15em}.kit-estandares__card-description{font-size:var(--text-sm);color:#475569;line-height:1.65;margin:0 0 var(--space-2)}.kit-estandares__card-scope{font-size:var(--text-sm);color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.kit-estandares__card-scope strong{color:var(--color-text);font-weight:700}.kit-estandares__card-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.kit-estandares__item-label{font-size:var(--text-xs);font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1);white-space:nowrap}.kit-estandares__item-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.kit-estandares__item-tag{display:inline-block;padding:.18rem .55rem;background:#eef6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:800;color:#0b4f8a;font-family:var(--font-mono, ui-monospace, monospace);white-space:nowrap}@media(max-width:1100px){.kit-estandares__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kit-estandares__tools{flex-direction:column;align-items:stretch}.kit-estandares__tools .kit-btn,.kit-estandares__version,.kit-estandares__tools .kit-status{width:100%}.kit-estandares__kpis{grid-template-columns:1fr}.kit-estandares__card-icon{display:none}}.kit-programacion__banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:#fefce8;border:1.5px solid #fde047;border-left:5px solid #eab308;border-radius:var(--radius-lg)}.kit-programacion__banner-icon{font-size:1.25rem;color:#a16207;flex-shrink:0}.kit-programacion__banner-text{flex:1;font-size:var(--text-sm);color:#78350f;line-height:1.5}.kit-programacion__banner-mark{background:#fef08a;padding:.05rem .3rem;border-radius:3px;font-weight:600}.kit-programacion__banner-btn{flex-shrink:0;padding:.4rem 1rem;font-size:var(--text-sm);font-weight:600;color:var(--kgob-bicolor-blue, #0f69b4);background:#fff;border:1.5px solid var(--kgob-bicolor-blue, #0f69b4);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .12s}.kit-programacion__banner-btn:hover{background:#eff6ff}.kit-programacion__chips,.kit-programacion__chip,.kit-programacion__changes{display:none}.kit-programacion__changes-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.kit-programacion__changes-summary{font-size:var(--text-sm);font-weight:700;color:#1e3a5f}.kit-programacion__changes-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-size:.7rem;font-weight:800;color:#fff;background:var(--kgob-bicolor-blue, #0f69b4);border-radius:999px}.kit-programacion__changes-timeline{display:flex;flex-direction:column;gap:.375rem;max-height:16rem;overflow-y:auto}.kit-programacion__changes-entry{display:flex;align-items:flex-start;gap:var(--space-3);padding:.5rem var(--space-3);border-radius:var(--radius-md);border:1px solid transparent}.kit-programacion__changes-entry--money{background:#fef9c3;border-color:#fde047}.kit-programacion__changes-entry--date{background:#dbeafe;border-color:#93c5fd}.kit-programacion__changes-entry--added{background:#dcfce7;border-color:#86efac}.kit-programacion__changes-entry--removed{background:#f1f5f9;border-color:#cbd5e1}.kit-programacion__changes-entry-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.8rem;font-weight:800;margin-top:.05rem;background:#ffffffb3;color:#374151}.kit-programacion__changes-entry--money .kit-programacion__changes-entry-icon{color:#92400e}.kit-programacion__changes-entry--date .kit-programacion__changes-entry-icon{color:#1d4ed8}.kit-programacion__changes-entry--added .kit-programacion__changes-entry-icon{color:#15803d}.kit-programacion__changes-entry--removed .kit-programacion__changes-entry-icon{color:#475569}.kit-programacion__changes-entry-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.kit-programacion__changes-entry-title{font-size:.75rem;font-weight:800;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-programacion__changes-entry-detail{font-size:.7rem;color:#475569;line-height:1.45}.kit-diff-cell{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.kit-diff-cell--money{align-items:flex-end}.kit-diff-cell__now{font-weight:600;color:var(--kgob-dark, #0a132d)}.kit-diff-cell__was{font-size:.7rem;color:#94a3b8;font-weight:400;font-style:italic}.kit-table--programacion tbody td:nth-child(2) .kit-diff-cell,.kit-table--programacion tbody td:nth-child(3) .kit-diff-cell{align-items:flex-start;text-align:left}.kit-programacion__row--changed td,.kit-programacion__row--changed th[scope=row]{background:#fefce8!important}.kit-programacion__cell--changed{background:inherit!important;border-left:none!important;padding-left:var(--space-3)!important}.kit-programacion__row-name{display:block;font-weight:700}.kit-programacion__badge{display:inline-block;margin-top:.2rem;padding:.1rem .45rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px}.kit-programacion__badge--new{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4}.kit-programacion__badge--gone{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.kit-programacion__row--added th[scope=row]{background:#f0fdf4!important}.kit-programacion__row--removed{opacity:.8}.kit-programacion__row--removed th[scope=row]{background:#f8fafc!important}.kit-programacion__empty{display:block;text-align:right;color:var(--color-text-muted)}.kit-programacion__table-hint{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45}.kit-programacion__foot-delta{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:600}.kit-programacion__foot-delta--up{color:#0f766e}.kit-programacion__foot-delta--down{color:#b45309}.kit-timeline__bar--ref,.kit-timeline__legend{display:none}.kit-programacion__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.kit-table--programacion{min-width:48rem;font-size:var(--text-sm)}.kit-table--programacion thead th span.kit-table__year-tag{display:block;margin-top:.15rem;font-size:.625rem;font-weight:600;opacity:.85}.kit-table--programacion .kit-table__months-row th{padding:.35rem var(--space-2);background:#f1f5f9;border-bottom:1px solid var(--color-border);vertical-align:middle;color:#64748b;font-weight:600;text-transform:none;letter-spacing:normal}.kit-table--programacion .kit-table__months-row .kit-table__year-col{padding-top:.25rem;padding-bottom:.25rem}.kit-table--programacion .kit-table__year-col{min-width:15rem;text-align:right}.kit-table--programacion tbody th[scope=row]{background:var(--kgob-light, #f8f9fa);color:var(--kgob-dark, #0a132d);font-weight:700;text-align:left}.kit-table--programacion tfoot th,.kit-table--programacion tfoot td{background:#e2e8f0;color:var(--kgob-dark, #0a132d);font-weight:700}.kit-table--programacion .kit-table__year-col,.kit-table--programacion td.kit-table__num{text-align:right;font-variant-numeric:tabular-nums}.kit-programacion__year-cell{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.kit-programacion__year-cell>.kit-table__num{text-align:right;font-weight:600}.kit-timeline__months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;width:100%}.kit-timeline__month-label{display:block;font-size:.6875rem;font-weight:700;line-height:1.2;text-align:center;letter-spacing:.02em;color:#64748b}.kit-timeline{width:100%}.kit-timeline__track{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));height:.625rem;border-radius:999px;overflow:hidden;gap:1px;background:#e2e8f0}.kit-timeline__grid{display:contents}.kit-timeline__cell{background:#e9ecef}.kit-timeline__cell--active{background:var(--kgob-bicolor-blue, #0f69b4)}.kit-timeline__cell:not(.kit-timeline__cell--active)+.kit-timeline__cell--active{border-radius:3px 0 0 3px}.kit-timeline__cell--active:first-child{border-radius:3px 0 0 3px}.kit-timeline__cell--active:last-child{border-radius:0 3px 3px 0}.kit-timeline__bar{display:none}@media(max-width:720px){.kit-programacion__tools{width:100%;flex-direction:column;align-items:stretch}.kit-programacion__version,.kit-programacion__actions .kit-btn{width:100%}}.kit-detail{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm);max-width:48rem;margin-top:var(--space-2);overflow:hidden}.kit-detail__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-gray-50);border-bottom:1px solid var(--color-border)}.kit-detail__head-main{min-width:0;flex:1}.kit-detail__back{display:inline-block;margin-bottom:var(--space-1);font-size:var(--text-sm);text-decoration:none;color:var(--color-primary-600);font-weight:500}.kit-detail__back:hover{text-decoration:underline;color:var(--color-primary-700)}.kit-detail__title{margin:0 0 var(--space-1);font-size:var(--text-xl);font-weight:700;color:var(--color-text);line-height:var(--leading-tight)}.kit-detail__meta{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kit-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.kit-detail__body{padding:var(--space-4) var(--space-5) var(--space-6)}.kit-detail__block-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.kit-dl{margin:0;display:flex;flex-direction:column;gap:0;font-size:var(--text-sm)}.kit-dl__row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.kit-dl__row:first-child{padding-top:0}.kit-dl__row:last-child{border-bottom:none}.kit-dl__row dt{margin:0;font-weight:500;color:var(--color-text-muted)}.kit-dl__row dd{margin:0;color:var(--color-text);word-break:break-word}@media(max-width:500px){.kit-dl__row{grid-template-columns:1fr;gap:.2rem}.kit-dl__row dt{padding-bottom:0}}.kit-ficha{max-width:100%}.kit-ficha__header.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.kit-ficha__header--stacked{flex-direction:column;align-items:stretch}.kit-ficha__header-nav{margin:0 0 var(--space-1)}.kit-ficha__head-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kit-ficha__eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--kgob-primary, #006fb3)}.kit-ficha__header .page-title{margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-family:var(--gob-font-serif);font-weight:600;line-height:1.25;color:var(--kgob-dark, #0a132d)}.kit-ficha__header .page-subtitle{margin:0;max-width:52ch;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.kit-ficha__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.kit-ficha__toolbar .kit-btn--icon{width:2.5rem;height:2.5rem;min-width:2.5rem;color:var(--kgob-primary, #006fb3);border-color:#006fb340}.kit-ficha__toolbar .kit-btn--icon .lucide{width:1.125rem;height:1.125rem}.kit-ficha__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:var(--space-5);align-items:start}.kit-panel--aside{min-width:0}.kit-panel__body--compact{padding:var(--space-4)}.kit-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.kit-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.25rem;padding:0 var(--space-4);border-bottom:1px solid var(--color-border)}.kit-panel__header h2{margin:0;font-size:var(--text-base);font-weight:700}.kit-panel__header--gob{justify-content:flex-start;background:linear-gradient(90deg,#0f69b421,#0f69b40a);border-left:3px solid var(--kgob-bicolor-blue, #0f69b4);border-bottom:1px solid rgb(15 105 180 / .2);padding-left:calc(var(--space-4) - 3px);color:var(--color-text)}.kit-panel__header--gob h2{font-size:var(--text-base);font-weight:700;letter-spacing:0;color:var(--gob-primary, #0f69c4)}.kit-panel__body{padding:var(--space-4) var(--space-5)}.kit-panel__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.kit-meta-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kit-meta-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.125rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--kgob-primary-light, rgba(0, 111, 179, .1));border:1px solid rgba(0,111,179,.2);color:var(--kgob-primary, #006fb3);font-size:var(--text-sm);font-weight:600}.kit-meta-chip i{font-size:.875rem;opacity:.85}.kit-dl--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.kit-dl--grid .kit-dl__row{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;padding:0;border-bottom:1px solid var(--color-border)}.kit-dl--grid .kit-dl__row dt{background:var(--color-gray-50);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:600;letter-spacing:.025em;color:var(--color-text-muted);border-right:1px solid var(--color-border);display:flex;align-items:flex-start;margin:0}.kit-dl--grid .kit-dl__row dd{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text);margin:0}.kit-dl--grid .kit-dl__row--wide{grid-column:1 / -1}.kit-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.kit-section__title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gob-primary, #0f69c4);padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:4px solid var(--gob-primary, #0f69c4)}.kit-rich-text :is(p,ul,ol){margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.kit-rich-text :is(p,ul,ol):last-child{margin-bottom:0}.kit-table--finance tbody th{background:var(--color-gray-100);color:var(--kgob-dark, #0a132d);font-weight:600}.kit-table--finance tfoot th,.kit-table--finance tfoot td{background:#e2e8f0;color:var(--kgob-dark, #0a132d);font-weight:700}.kit-table--finance :is(td,th):nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.kit-history-card{max-width:48rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.kit-history-card__title{margin:0 0 var(--space-4);font-size:var(--text-base);font-weight:700;color:var(--kgob-dark, #0a132d)}.kit-history-log{list-style:none;margin:0;padding:0}.kit-history-log>li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-5)}.kit-history-log>li:before{content:"";position:absolute;top:2rem;bottom:0;left:1rem;width:2px;background:var(--kgob-primary-light, rgba(0, 111, 179, .35))}.kit-history-log>li:last-child{padding-bottom:0}.kit-history-log>li:last-child:before{display:none}.kit-history-log__node{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--kgob-primary-light, rgba(0, 111, 179, .12));color:var(--kgob-primary, #006fb3);box-shadow:0 0 0 4px var(--color-bg)}.kit-history-log__node i{font-size:.875rem}.kit-history-log>li.is-done .kit-history-log__node{background:var(--color-success-bg);color:#166534}.kit-history-log>li.is-observed .kit-history-log__node{background:var(--color-warning-bg);color:#b45309}.kit-history-log>li.is-pending .kit-history-log__node{background:var(--color-gray-100);color:var(--color-gray-600)}.kit-history-log__event{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--kgob-dark, #0a132d)}.kit-history-log .kit-dl{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.kit-history-log .kit-dl__row{display:grid;grid-template-columns:minmax(3.75rem,5rem) minmax(0,1fr);gap:var(--space-1) var(--space-2);padding:0;border-bottom:none}.kit-history-log .kit-dl__row dt{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.kit-history-log .kit-dl__row dd{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);word-break:break-word}.kit-history-card .kit-history-log .kit-dl__row{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr)}.kit-tabs--icons .kit-tabs__icon{width:1rem;height:1rem}.kit-meta-chip .lucide{width:.875rem;height:.875rem;fill:none;flex-shrink:0}.kit-kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.kit-kpi-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border);min-height:4rem}.kit-kpi-card__icon{width:2.375rem;height:2.375rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.kit-kpi-card__icon .lucide{width:1.125rem;height:1.125rem;fill:none}.kit-kpi-card__icon--blue{background:#0f69b41a;color:var(--gob-primary, #0f69c4)}.kit-kpi-card__icon--purple{background:#6d28d914;color:#6d28d9}.kit-kpi-card__icon--warning{background:var(--color-warning-bg);color:var(--color-warning)}.kit-kpi-card__icon--success{background:var(--color-success-bg);color:var(--color-success)}.kit-kpi-card__icon--neutral{background:var(--color-gray-100);color:var(--color-gray-500)}.kit-kpi-card__body{min-width:0;flex:1}.kit-kpi-card__label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem;line-height:1}.kit-kpi-card__value{display:block;font-size:var(--text-base);font-weight:700;font-family:var(--gob-font-serif);color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.kit-kpi-row{grid-template-columns:1fr 1fr}.kit-kpi-row .kit-kpi-card:last-child{grid-column:1 / -1}}.kit-revision-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.kit-revision-log__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);position:relative}.kit-revision-log__item:last-child{border-bottom:none}.kit-revision-log__node{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.kit-revision-log__node .lucide{width:1rem;height:1rem;fill:none}.kit-revision-log__item.is-done .kit-revision-log__node{background:var(--color-success-bg);color:#166534}.kit-revision-log__item.is-observed .kit-revision-log__node{background:var(--color-warning-bg);color:#b45309}.kit-revision-log__item.is-pending .kit-revision-log__node{background:var(--color-gray-100);color:var(--color-gray-500)}.kit-revision-log__content{flex:1;min-width:0}.kit-revision-log__module{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-text);line-height:1.3}.kit-revision-log__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.kit-revision-log__meta-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-revision-log__meta-label{font-weight:600;color:var(--color-text-muted)}.kit-revision-log__meta-label:after{content:":"}.kit-revision-log__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap}.kit-revision-log__badge--is-done{background:var(--color-success-bg);color:#166534}.kit-revision-log__badge--is-observed{background:var(--color-warning-bg);color:#92400e}.kit-revision-log__badge--is-pending{background:var(--color-gray-100);color:var(--color-gray-600)}.kit-history-log__node .lucide{width:1rem;height:1rem;fill:none}@media(max-width:1080px){.kit-ficha__grid{grid-template-columns:1fr}}@media(max-width:720px){.kit-ficha__header.page-header{flex-direction:column;align-items:flex-start}.kit-dl--grid{grid-template-columns:1fr}.kit-dl--grid .kit-dl__row{padding-left:0;padding-right:0}.kit-panel__summary{flex-direction:column;align-items:flex-start}.kit-history-log .kit-dl__row{grid-template-columns:1fr}}.kit-check{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.kit-check input{margin-top:.2em}.kit-check label{font-size:var(--text-sm)}.kit-switch{position:relative;width:2.5rem;height:1.35rem;background:var(--color-gray-300);border-radius:var(--radius-full);border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.kit-switch[aria-checked=true]{background:var(--color-primary-500)}.kit-switch:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:var(--shadow-sm)}.kit-switch[aria-checked=true]:after{transform:translate(1.1rem)}input[type=range].kit-range{width:100%;max-width:16rem;accent-color:var(--color-primary-600)}.kit-login-wrap{background:var(--color-gray-100);padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:28rem;margin:0 0 1.5rem}.kit-login-wrap .kit-alert{max-width:none;width:100%;box-sizing:border-box;margin-bottom:var(--space-3)}.kit-login{max-width:22rem;margin:0 auto;padding:var(--space-6) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.kit-login__brand{text-align:center;margin:0 0 var(--space-4)}.kit-login__eyebrow{display:block;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.35rem}.kit-login__title{margin:0 0 .25rem;font-size:var(--text-2xl);color:var(--color-gray-900);line-height:var(--leading-tight);font-weight:800}.kit-login__lede{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.kit-login__form{margin-top:var(--space-4);text-align:left}.kit-login__form .kit-field{margin-bottom:var(--space-3)}.kit-login__form .kit-btn--primary{width:100%;box-sizing:border-box;justify-content:center;gap:.5rem}.kit-login__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm)}.kit-login__row a{color:var(--color-primary-600);text-decoration:none;font-weight:500}.kit-login__row a:hover{text-decoration:underline}.kit-login__foot{text-align:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.kit-login__foot a{color:var(--color-primary-600);font-weight:600;text-decoration:none}.kit-login__foot a:hover{text-decoration:underline}.kit-gate-scene{position:relative;max-width:56rem;margin:0 auto 2rem;padding:.25rem 0 0}.kit-gate__logout{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--color-primary-600);text-decoration:none;z-index:2;padding:.2rem .25rem;border-radius:var(--radius-md)}.kit-gate__logout:hover{text-decoration:underline;color:var(--color-primary-700);background:#2563eb0f}.kit-gate-scene .kit-alert--ppt{margin-bottom:.75rem;max-width:none}.kit-gate{display:flex;flex-wrap:wrap;background:#fff;border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);box-shadow:0 4px 24px #0f172a14;overflow:hidden;margin-top:1.75rem}.kit-gate__illu{flex:1 1 240px;min-height:300px;background:linear-gradient(165deg,#dbeafe,#60a5fa 45%,#1d4ed8);position:relative;display:flex;align-items:center;justify-content:center;padding:1.5rem}.kit-gate__illu:after{content:"";position:absolute;left:1.5rem;bottom:1.5rem;width:4.5rem;height:4.5rem;border-radius:.75rem;background:#ffffff38;pointer-events:none}.kit-gate__illu-fake{position:relative;z-index:1;font-size:.75rem;font-weight:600;color:#fffffff2;text-align:center;line-height:1.35;max-width:14ch}.kit-gate__form{flex:1 1 280px;min-width:0;padding:1.75rem 2rem 2rem;background:#fff}.kit-gate__h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--kit-bip-primary)}.kit-gate__lead{margin:0 0 1.1rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.45}.kit-gate__lead strong{color:var(--color-gray-800);font-weight:600}.kit-gate__eyebrow{display:block;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:.9rem}.kit-gate__field{margin-bottom:1.1rem}.kit-gate__field label,.kit-gate__field .kit-label{display:block;font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.35rem}.kit-gate__field label i.fa-circle-info{color:var(--kit-bip-primary);margin-left:.2rem;font-size:.9em;vertical-align:middle}.kit-gate__field .kit-select,.kit-gate__field select{width:100%;max-width:100%;padding:.55rem .7rem;border:1px solid #cbd5e1;border-radius:.5rem;font:inherit;background:#fff;color:var(--color-gray-900)}.kit-gate__field .kit-select:focus,.kit-gate__field select:focus{outline:none;border-color:var(--kit-bip-primary);box-shadow:0 0 0 3px #0066a733}.kit-gate__submit{width:100%;max-width:100%;margin-top:.4rem;padding:.65rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-size:.9rem;font-weight:600;color:#fff;background:var(--kit-bip-primary);border:none;border-radius:.5rem;cursor:pointer;box-sizing:border-box;transition:background .15s}.kit-gate__submit:hover{background:var(--kit-bip-primary-dark)}.kit-gate__submit:focus-visible{outline:none;box-shadow:0 0 0 3px #0066a766}.kit-idp-wrap{background:var(--color-gray-100);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:28rem;margin:0 0 1.5rem}.kit-idp-wrap .kit-alert{max-width:none;width:100%;box-sizing:border-box;margin-bottom:var(--space-3)}.kit-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}.kit-tabs button{padding:var(--space-2) var(--space-4);border:none;background:none;font:inherit;font-weight:500;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.kit-tabs button[aria-selected=true]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.kit-tabs--icons{gap:.25rem;flex-wrap:wrap;border-bottom-width:2px;border-bottom-color:var(--color-gray-200)}.kit-tabs--icons button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem .65rem;margin-bottom:-2px;font-size:.8125rem;font-weight:600;border-bottom-width:2px;border-bottom-color:transparent}.kit-tabs--icons button[aria-selected=true]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.kit-tabs__stack{margin-top:.75rem;font-size:var(--text-sm);color:var(--color-text-muted);min-height:3rem}.kit-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--color-text-muted)}.kit-breadcrumb a{color:var(--color-primary-600);text-decoration:none}.kit-breadcrumb a:hover{text-decoration:underline}.kit-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-gray-300)}.kit-pager{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.kit-pager a,.kit-pager span{min-width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--text-sm);text-decoration:none;color:var(--color-gray-700);border:1px solid var(--color-border);background:var(--color-bg)}.kit-pager a:hover{background:var(--color-gray-100)}.kit-pager span[aria-current=page]{background:var(--color-primary-600);color:#fff;border-color:var(--color-primary-600)}.kit-topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-4);flex-wrap:wrap}.kit-topbar__brand{font-weight:800;font-size:var(--text-lg);color:var(--color-gray-900)}.kit-topbar__nav{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--text-sm);font-weight:500}.kit-topbar__nav a{text-decoration:none;color:var(--color-gray-600)}.kit-topbar__nav a:hover{color:var(--color-primary-600)}.kit-topbar--session{flex-wrap:wrap}.kit-topbar__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}.kit-notify,.kit-user-menu{position:relative}.kit-notify__summary,.kit-user-menu__summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-bg);color:var(--color-gray-700);font:inherit}.kit-notify__summary::-webkit-details-marker,.kit-user-menu__summary::-webkit-details-marker{display:none}.kit-notify__summary:hover,.kit-user-menu__summary:hover{background:var(--color-gray-100);border-color:var(--color-border)}.kit-icon{display:block;vertical-align:middle;flex-shrink:0}.kit-btn .kit-icon{width:1em;height:1em;fill:currentColor}.kit-btn .kit-icon.lucide,.kit-icon.lucide{fill:none;stroke:currentColor}.kit-notify__badge{min-width:1.1rem;height:1.1rem;padding:0 .3em;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center;color:#fff;background:var(--color-danger);border-radius:var(--radius-full);position:absolute;top:2px;right:2px}.kit-notify{line-height:0}.kit-notify__summary{position:relative;padding:var(--space-2)}.kit-notify__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:18rem;max-width:min(22rem,100vw - 2rem);max-height:20rem;overflow:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);line-height:var(--leading-normal)}.kit-notify__panel--ppt{display:flex;flex-direction:column;width:17.5rem;min-width:17.5rem;max-width:min(17.5rem,calc(100vw - 2rem));min-height:20rem;max-height:min(32rem,85vh);padding:.75rem .9rem .9rem;overflow:hidden;box-shadow:-6px 0 24px #0f172a1f}.kit-notify__panel--ppt .kit-notify__head{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--kit-bip-navy);border-bottom:none;padding:0 0 .5rem;margin:0}.kit-notify__panel--ppt .kit-notify-ppt__tools,.kit-notify-tray .kit-notify-ppt__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;font-size:.7rem;color:#64748b;margin-bottom:.5rem;flex-shrink:0}.kit-notify__panel--ppt .kit-notify-ppt__tools label,.kit-notify-tray .kit-notify-ppt__tools label{display:flex;align-items:center;gap:.35rem;cursor:pointer;margin:0;font:inherit}.kit-notify__panel--ppt .kit-notify-ppt__empty,.kit-notify-tray .kit-notify-ppt__empty{flex:1;min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#64748b;padding:1.25rem .5rem 1rem}.kit-notify__panel--ppt .kit-notify-ppt__empty-ic,.kit-notify-tray .kit-notify-ppt__empty-ic{font-size:2.5rem;line-height:1;color:#e2e8f0;margin-bottom:.5rem}.kit-notify__panel--ppt .kit-notify-ppt__empty p,.kit-notify-tray .kit-notify-ppt__empty p{margin:0;font-size:.875rem;font-weight:600;color:#4a5568}.kit-notify__panel--ppt .kit-notify-ppt__empty small,.kit-notify-tray .kit-notify-ppt__empty small{display:block;margin-top:.35rem;font-size:.7rem;line-height:1.35;max-width:24ch;color:#718096}.kit-notify__panel--ppt .kit-notify-ppt__foot,.kit-notify-tray .kit-notify-ppt__foot{margin-top:auto;padding-top:.5rem;border-top:1px solid #e2e8f0;flex-shrink:0}.kit-btn--ppt-secondary{width:100%;justify-content:center;gap:.45rem;font-size:.8rem;font-weight:600;padding:.5rem .75rem;background:#fff;color:var(--kit-bip-navy);border:1px solid #cbd5e1;border-radius:.5rem;cursor:pointer;display:inline-flex;align-items:center;box-sizing:border-box;font:inherit}.kit-btn--ppt-secondary:hover{background:#f8fafc;border-color:#94a3b8}.kit-notify__panel--ppt .kit-notify-ppt__foot .kit-btn--ppt-secondary{cursor:default}.kit-notify__head{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.kit-notify__panel ul{list-style:none;margin:0;padding:var(--space-1)}.kit-notify__row{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md)}.kit-notify__row--unread{background:var(--color-primary-50)}.kit-notify__link{color:var(--color-gray-900);text-decoration:none;font-size:var(--text-sm)}.kit-notify__link:hover{text-decoration:underline;color:var(--color-primary-700)}.kit-notify__time{font-size:var(--text-xs);color:var(--color-text-muted)}.kit-user-menu__summary{text-align:left;max-width:16rem;gap:var(--space-2)}.kit-user-menu__id{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.kit-user-menu__name{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-900);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.kit-user-menu__meta{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.kit-user-menu__panel{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:12rem;max-width:16rem;padding:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.kit-user-menu__item{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-decoration:none;color:var(--color-gray-800);border-radius:var(--radius-sm)}.kit-user-menu__item:hover{background:var(--color-gray-100)}.kit-user-menu__item--danger{color:var(--color-danger)}.kit-user-menu__item--danger:hover{background:var(--color-danger-bg);color:#7f1d1d}.kit-accordion{max-width:40rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.kit-accordion__item{border-bottom:1px solid var(--color-border)}.kit-accordion__item:last-child{border-bottom:none}.kit-accordion__summary{list-style:none;padding:var(--space-3) var(--space-4);color:var(--color-gray-900);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);background:var(--color-gray-50);border:none;width:100%;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600}.kit-accordion__summary::-webkit-details-marker{display:none}.kit-accordion__summary:after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--color-gray-500);border-bottom:2px solid var(--color-gray-500);transform:rotate(-45deg);flex-shrink:0;margin-top:-.2rem;transition:transform .2s}.kit-accordion__item[open] .kit-accordion__summary:after{transform:rotate(45deg);margin-top:.2rem}.kit-accordion__body{padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.kit-accordion__body p{margin:0}.kit-sidebar{min-height:200px;background:var(--color-gray-900);color:#fff;border-radius:var(--radius-lg);padding:var(--space-4);max-width:220px;font-size:var(--text-sm)}.kit-sidebar a{display:block;padding:var(--space-2);color:#e2e8f0;text-decoration:none;border-radius:var(--radius-md);margin-bottom:2px}.kit-sidebar a:hover,.kit-sidebar a[aria-current=page]{background:#ffffff1a;color:#fff}.kit-app-header{position:fixed;top:0;left:0;right:0;z-index:1000;font-family:var(--font-sans)}.kit-app-header .kit-gob-strip{height:var(--kit-app-header-strip-h)}.kit-app-header__bar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--kit-app-header-bar-h);padding:0 var(--space-3);background:linear-gradient(90deg,rgb(15 105 180 / .035),transparent 28%),var(--gob-white);border-bottom:1px solid var(--gob-gray-10);box-shadow:0 3px 16px #0f234017}@media(min-width:768px){.kit-app-header__bar{padding:0 var(--space-5);gap:var(--space-4)}}.kit-app-header__brand{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 1 auto;max-width:min(100%,22rem);padding:0;border:none;background:none;cursor:pointer;text-align:left;text-decoration:none;border-radius:var(--radius-md);transition:opacity .15s ease,transform .15s ease}@media(min-width:576px){.kit-app-header__brand{gap:var(--space-3)}}.kit-app-header__brand:hover{opacity:.96;transform:translateY(-1px)}.kit-app-header__brand:focus-visible{outline:2px solid var(--gob-primary);outline-offset:2px}.kit-app-header__logo{flex-shrink:0;height:2.625rem;width:auto;max-width:11rem;object-fit:contain}@media(min-width:576px){.kit-app-header__logo{height:3rem;max-width:13.75rem}}.kit-app-header__brand-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.kit-app-header__title{font-family:var(--gob-font-serif);font-size:var(--text-sm);font-weight:700;color:var(--gob-primary-dark);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:576px){.kit-app-header__title{font-size:var(--text-base)}}.kit-app-header__subtitle{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gob-gray-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-app-header__toggler{display:none;flex-shrink:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;margin-left:auto;border:1px solid var(--gob-gray-20);border-radius:var(--radius-md);background:var(--gob-white);color:var(--gob-gray-70);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.kit-app-header__toggler:hover{background:var(--gob-gray-5);border-color:var(--gob-gray-30);color:var(--gob-primary)}.kit-app-header__toggler:focus-visible{outline:2px solid var(--gob-primary);outline-offset:2px}.kit-app-header__collapse{display:flex;align-items:center;margin-left:auto;flex-shrink:0}.kit-app-header__nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-1)}.kit-app-header__link{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--gob-gray-70);text-decoration:none;border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.kit-app-header__link:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-.55rem;height:2px;border-radius:var(--radius-full);background:var(--gob-primary);opacity:0;transform:scaleX(.55);transition:opacity .15s ease,transform .15s ease}.kit-app-header__link:hover,.kit-app-header__link.router-link-active,.kit-app-header__link.router-link-exact-active{color:var(--gob-primary);background:var(--gob-primary-light)}.kit-app-header__link.router-link-active:after,.kit-app-header__link.router-link-exact-active:after{opacity:1;transform:scaleX(1)}.kit-app-header__link:focus-visible{outline:2px solid var(--gob-focus);outline-offset:2px}.kit-app-header__user{position:relative}.kit-app-header__user-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--gob-gray-70);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;max-width:14rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.kit-app-header__user-trigger:hover,.kit-app-header__user-trigger[aria-expanded=true]{background:var(--gob-gray-5);border-color:var(--gob-gray-20);color:var(--gob-primary)}.kit-app-header__user-trigger:focus-visible{outline:2px solid var(--gob-primary);outline-offset:2px}.kit-app-header__avatar{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--gob-primary) 0%,var(--gob-primary-dark) 100%);color:var(--gob-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-xs);overflow:hidden;flex-shrink:0;box-shadow:0 0 0 2px #0f69c433}.kit-app-header__avatar img{width:100%;height:100%;object-fit:cover}.kit-app-header__user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:9rem}.kit-app-header__chevron{font-size:.65rem;color:var(--gob-gray-50);transition:transform .15s ease}.kit-app-header__user-trigger[aria-expanded=true] .kit-app-header__chevron{transform:rotate(180deg);color:var(--gob-primary)}.kit-app-header__dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:12.5rem;margin:0;padding:var(--space-1);list-style:none;background:var(--gob-white);border:1px solid var(--gob-gray-20);border-radius:var(--radius-lg);box-shadow:var(--gob-shadow-3)}.kit-app-header__dropdown-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--gob-gray-70);text-align:left;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.kit-app-header__dropdown-item i{width:1rem;text-align:center;color:var(--gob-gray-50)}.kit-app-header__dropdown-item:hover{background:var(--gob-gray-5);color:var(--gob-primary)}.kit-app-header__dropdown-item:hover i{color:var(--gob-primary)}.kit-app-header__dropdown-item--danger{color:var(--gob-danger)}.kit-app-header__dropdown-item--danger:hover{background:var(--gob-accent-light);color:var(--gob-accent-hover)}.kit-app-header__dropdown-item--danger:hover i{color:var(--gob-accent-hover)}.kit-app-header__dropdown-item:focus-visible{outline:2px solid var(--gob-focus);outline-offset:-2px}@media(max-width:1024px){.kit-app-header__brand{max-width:calc(100% - 3rem)}.kit-app-header__toggler{display:inline-flex}.kit-app-header__collapse{display:none;position:absolute;top:100%;left:0;right:0;margin-left:0;flex-direction:column;align-items:stretch;background:var(--gob-white);border-bottom:1px solid var(--gob-gray-10);box-shadow:var(--gob-shadow-2);padding:var(--space-3);max-height:calc(100dvh - var(--kit-app-header-height));overflow-y:auto}.kit-app-header__collapse.is-open{display:flex}.kit-app-header__nav{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-1)}.kit-app-header__link,.kit-app-header__user-trigger{width:100%;justify-content:flex-start;max-width:none}.kit-app-header__link:after{top:var(--space-2);bottom:var(--space-2);left:0;right:auto;width:3px;height:auto;transform:scaleY(.55)}.kit-app-header__link.router-link-active:after,.kit-app-header__link.router-link-exact-active:after{transform:scaleY(1)}.kit-app-header__user-name{max-width:none;flex:1}.kit-app-header__dropdown{position:static;margin-top:var(--space-1);box-shadow:none;border:1px solid var(--gob-gray-10)}}@media(max-width:480px){.kit-app-header__subtitle{display:none}.kit-app-header__logo{height:2.25rem;max-width:8.5rem}}.kit-app-sidebar{--kit-app-sidebar-width: 17.5rem;width:var(--kit-app-sidebar-width);max-width:90vw;background:var(--dep-shell-gradient-sidebar);color:var(--dep-fg-primary);display:flex;flex-direction:column;box-sizing:border-box;position:relative;overflow:visible;box-shadow:4px 0 32px #00000047,inset -1px 0 #ffffff14;font-family:var(--gob-font-sans);font-size:var(--text-sm)}.kit-app-sidebar__head{flex-shrink:0;position:relative;padding:0;border-bottom:none;background:linear-gradient(180deg,rgb(15 105 180 / .18) 0%,transparent 70%)}.kit-app-sidebar__head-strip{display:flex;height:4px;width:100%;flex-shrink:0}.kit-app-sidebar__head-strip-blue{flex:1;background:var(--gob-bicolor-blue)}.kit-app-sidebar__head-strip-red{flex:1;background:var(--gob-bicolor-red)}.kit-app-sidebar__head-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.kit-app-sidebar__toggle{width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--dep-border-strong);border-radius:var(--radius-md);background:var(--dep-hover-bg);color:var(--dep-fg-primary);cursor:pointer;font-size:1rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.kit-app-sidebar__toggle:hover{background:var(--dep-active-bg);border-color:#0f69b48c;color:var(--dep-accent-action-hover);box-shadow:0 2px 10px #00000040}.kit-app-sidebar__toggle:focus-visible{outline:2px solid var(--dep-focus-ring);outline-offset:2px}.kit-app-sidebar__context-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dep-fg-primary);background:var(--dep-active-bg);border:1px solid rgb(15 105 180 / .35);line-height:1.2}.kit-app-sidebar__context-badge--project{color:#fff;background:var(--dep-accent-brand-soft);border-color:#e3061359}.kit-app-sidebar__context-badge--project i{color:var(--dep-accent-brand-hover)}.kit-app-sidebar__context-badge i{font-size:.6rem;opacity:.9}.kit-app-sidebar__user-card{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--dep-border-subtle);box-shadow:none}.kit-app-sidebar__user-card-inner{display:flex;align-items:center;gap:var(--space-3);min-width:0}.kit-app-sidebar__avatar-wrap{position:relative;flex-shrink:0}.kit-app-sidebar__avatar{width:3.25rem;height:3.25rem;border-radius:var(--radius-full);background:linear-gradient(145deg,var(--gob-primary) 0%,var(--dep-navy-surface) 100%);color:var(--dep-fg-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);overflow:hidden;box-shadow:0 0 0 2.5px #0f69b48c,0 4px 14px #0006}.kit-app-sidebar__avatar img{width:100%;height:100%;object-fit:cover}.kit-app-sidebar__status{position:absolute;right:0;bottom:0;width:.65rem;height:.65rem;border-radius:var(--radius-full);background:#22c55e;border:2px solid var(--dep-navy-deep);box-shadow:0 0 0 1px #22c55e73}.kit-app-sidebar__user-name{margin:0;font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.kit-app-sidebar__user-meta{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:500;color:var(--dep-fg-secondary);line-height:1.3}.kit-app-sidebar__user-meta i{font-size:.6rem;color:#4ade80;flex-shrink:0}.kit-app-sidebar__email{display:block;font-size:var(--text-xs);color:var(--dep-fg-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.kit-app-sidebar__user{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.kit-app-sidebar__project-bar{margin:0 var(--space-3) var(--space-3);padding-top:0}.kit-app-sidebar__back{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.55rem var(--space-3);border:1px solid rgb(15 105 180 / .3);border-radius:var(--radius-md);background:var(--dep-active-bg);color:var(--dep-accent-action-hover);font:inherit;font-size:var(--text-xs);font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.kit-app-sidebar__back:hover{background:#0f69b440;border-color:var(--dep-accent-action);color:var(--dep-fg-primary)}.kit-app-sidebar__back:focus-visible{outline:2px solid var(--dep-focus-ring);outline-offset:2px}.kit-app-sidebar__back i{font-size:.75rem;flex-shrink:0}.kit-app-sidebar__head-divider{height:1px;margin:0 var(--space-4) var(--space-2);background:var(--dep-border-subtle)}.kit-app-sidebar__eyebrow{display:none}.kit-app-sidebar__title{margin:0;font-size:var(--text-base);font-weight:700;line-height:var(--leading-tight);color:#fff}.kit-app-sidebar__title-btn{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:color .15s ease}.kit-app-sidebar__title-btn:hover{color:var(--kit-sidenav-rail-out)}.kit-app-sidebar__nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.kit-app-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-2);scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .15) transparent}.kit-app-sidebar__scroll::-webkit-scrollbar{width:6px}.kit-app-sidebar__scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:var(--radius-full)}.kit-app-sidebar__foot{flex-shrink:0;padding:var(--space-2) var(--space-2) var(--space-3);border-top:1px solid var(--dep-border-subtle);background:linear-gradient(0deg,rgb(0 0 0 / .18) 0%,transparent 100%);overflow:visible}.kit-app-sidebar__section{display:flex;flex-direction:column;gap:.125rem;margin-bottom:var(--space-3)}.kit-app-sidebar__section:last-child{margin-bottom:0}.kit-app-sidebar__section-label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);font-family:var(--gob-font-sans);font-size:.625rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfeb8}.kit-app-sidebar__section-label:after{content:"";flex:1;height:1px;background:#bfdbfe26;border-radius:var(--radius-full)}.kit-app-sidebar__link{display:flex;align-items:center;gap:var(--space-3);padding:.6rem var(--space-3);margin-left:2px;border-radius:var(--radius-md);border:none;border-left:2px solid transparent;color:#e2e8f0e0;text-decoration:none;font-family:var(--gob-font-sans);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-tight);background:transparent;width:calc(100% - 2px);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kit-app-sidebar__link i,.kit-app-sidebar__link .lucide{width:1.2rem;height:1.2rem;text-align:center;font-size:1rem;color:#94c2e6ad;flex-shrink:0;fill:none;transition:color .15s ease,transform .15s ease}.kit-app-sidebar__link:hover:not(.is-disabled){background:#ffffff1c;color:#fff;border-left-color:#60b3e0b3;transform:translate(3px)}.kit-app-sidebar__link:hover:not(.is-disabled) i,.kit-app-sidebar__link:hover:not(.is-disabled) .lucide{color:var(--dep-accent-action);transform:scale(1.1)}.kit-app-sidebar__link.is-active{background:#0f69b452;color:#fff;font-weight:600;border-left-color:var(--dep-accent-action);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #60b3e038,0 2px 12px #00000038}.kit-app-sidebar__link.is-active i,.kit-app-sidebar__link.is-active .lucide{color:var(--dep-accent-action);opacity:1}.kit-app-sidebar__link:focus-visible{outline:2px solid var(--dep-focus-ring);outline-offset:2px}.kit-app-sidebar__link.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;font-style:italic}.kit-app-sidebar__link--logout{margin-top:var(--space-1);color:#e2e8f080}.kit-app-sidebar__link--logout:hover{background:#e3061324;border-left-color:var(--dep-accent-brand);color:#fff;transform:translate(3px)}.kit-app-sidebar__link--logout:hover i,.kit-app-sidebar__link--logout:hover .lucide{color:var(--dep-accent-brand-hover);transform:scale(1.1)}.kit-app-sidebar__sep{height:1px;margin:var(--space-2) var(--space-3);background:var(--dep-border-subtle)}.kit-app-sidebar__collapse-btn{position:absolute;right:-1.1rem;top:50%;transform:translateY(-50%);width:1.1rem;height:3rem;border-radius:0 var(--radius-md) var(--radius-md) 0;background:#0f3562;border:1px solid rgb(255 255 255 / .14);border-left:none;box-shadow:3px 0 14px #00000059;color:#f8fafc80;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:998;transition:background .15s,color .15s,box-shadow .15s;padding:0}.kit-app-sidebar__collapse-btn:hover{background:#1a4070;color:#fff;box-shadow:4px 0 18px #0006}.kit-app-sidebar__collapse-btn .lucide{width:.8rem;height:.8rem;flex-shrink:0;fill:none}.kit-app-sidebar__collapse-btn-label{display:none}.kit-app-sidebar.is-collapsed{width:4rem;overflow:visible}.kit-app-sidebar.is-collapsed .kit-app-sidebar__context-badge-text,.kit-app-sidebar.is-collapsed .kit-app-sidebar__user-name,.kit-app-sidebar.is-collapsed .kit-app-sidebar__user-meta,.kit-app-sidebar.is-collapsed .kit-app-sidebar__email,.kit-app-sidebar.is-collapsed .kit-app-sidebar__section-label,.kit-app-sidebar.is-collapsed .kit-app-sidebar__link-label,.kit-app-sidebar.is-collapsed .kit-app-sidebar__project-bar,.kit-app-sidebar.is-collapsed .kit-app-sidebar__collapse-btn-label{display:none}.kit-app-sidebar.is-collapsed .kit-app-sidebar__head-toolbar{justify-content:center;padding:var(--space-2) var(--space-2)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__context-badge{padding:.3rem;min-width:0;border-radius:var(--radius-sm)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__user-card{margin:0 var(--space-2) var(--space-2);padding:var(--space-2)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__user-card-inner{justify-content:center}.kit-app-sidebar.is-collapsed .kit-app-sidebar__user{display:none}.kit-app-sidebar.is-collapsed .kit-app-sidebar__scroll{padding:var(--space-2) var(--space-1)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link{justify-content:center;padding:.65rem;border-left-width:0;border-bottom:2px solid transparent;gap:0;position:relative;transform:none!important}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link:hover:not(.is-disabled){transform:none!important}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link:hover:not(.is-disabled) .lucide{transform:scale(1.15)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link.is-active{border-left-color:transparent;border-bottom-color:var(--dep-accent-action)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link i,.kit-app-sidebar.is-collapsed .kit-app-sidebar__link .lucide{width:1.3rem;height:1.3rem;font-size:1.05rem}.kit-app-sidebar.is-collapsed .kit-app-sidebar__foot{padding:var(--space-1) var(--space-1) var(--space-2)}.kit-app-sidebar.is-collapsed .kit-app-sidebar__sep{display:none}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%);background:#0d2d50;color:var(--dep-fg-primary);padding:.35rem .7rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;z-index:9999;transition:opacity .15s .08s;border:1px solid rgb(15 105 180 / .3);box-shadow:0 4px 16px #0006}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link[data-tooltip]:hover:after{opacity:1}.kit-app-sidebar.is-collapsed .kit-app-sidebar__link--logout{border-bottom-color:transparent}.kit-app-footer{margin-top:auto;background:var(--dep-navy-deep);color:var(--dep-fg-primary);font-family:var(--gob-font-sans);flex-shrink:0;box-shadow:inset 0 1px 0 var(--dep-border-subtle)}.kit-app-footer__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:0 var(--space-5);min-height:3.5rem;max-width:var(--container);margin:0 auto}.kit-app-footer__brand{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.kit-app-footer__logo{width:5rem;height:auto;object-fit:contain;flex-shrink:0;opacity:.9}.kit-app-footer__brand-name{font-size:var(--text-xs);font-weight:600;color:var(--dep-fg-secondary);white-space:nowrap;line-height:1.3}.kit-app-footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.kit-app-footer__link{font-size:var(--text-xs);font-weight:500;color:var(--dep-fg-secondary);text-decoration:none;padding:.2rem var(--space-2);border-radius:var(--radius-sm);transition:color .15s,background .15s;text-underline-offset:2px;white-space:nowrap}.kit-app-footer__link:hover{color:var(--dep-fg-primary);background:var(--dep-hover-bg);text-decoration:underline}.kit-app-footer__link:focus-visible{outline:2px solid var(--dep-focus-ring);outline-offset:2px;color:var(--dep-accent-action-hover)}.kit-app-footer__sep{color:var(--dep-fg-muted);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.kit-app-footer__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.kit-app-footer__copy{font-size:var(--text-xs);color:var(--dep-fg-muted);white-space:nowrap}.kit-app-footer__social{display:flex;align-items:center;gap:var(--space-2)}.kit-app-footer__social-link{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--dep-hover-bg);color:var(--dep-fg-secondary);border:1px solid var(--dep-border-subtle);text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s}.kit-app-footer__social-link:hover{background:var(--dep-active-bg);border-color:var(--dep-accent-action);color:var(--dep-fg-primary);transform:translateY(-1px)}.kit-app-footer__social-link:focus-visible{outline:2px solid var(--dep-focus-ring);outline-offset:2px}.kit-app-footer__social-icon{width:.85rem;height:.85rem}.kit-app-footer__strip{display:flex;width:100%;height:4px;flex-shrink:0}.kit-app-footer__strip-blue{flex:1;background:var(--gob-bicolor-blue)}.kit-app-footer__strip-red{flex:1;background:var(--gob-bicolor-red)}@media(max-width:640px){.kit-app-footer__bar{flex-direction:column;align-items:flex-start;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.kit-app-footer__right{width:100%;justify-content:space-between}}.kit-sidenav-rail-wrap{display:inline-flex;align-items:stretch;min-height:10rem;background:var(--color-gray-100);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;vertical-align:top}.kit-sidenav-rail{width:var(--kit-sidenav-rail-width);flex-shrink:0;background:var(--kit-sidenav-rail-bg);display:flex;flex-direction:column;align-items:center;padding:var(--space-2) 0 var(--space-4);gap:.15rem}.kit-sidenav-rail a,.kit-sidenav-rail__ic{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;text-decoration:none;font-size:1rem;border:none;background:transparent;padding:0;margin:.1rem 0;cursor:default;box-sizing:border-box}.kit-sidenav-rail a:not(.kit-sidenav-rail__out){color:var(--kit-sidenav-rail-fg)}.kit-sidenav-rail a{cursor:pointer}.kit-sidenav-rail a:hover:not(.is-active):not([aria-current=page]){color:var(--kit-sidenav-rail-fg-on);background:#ffffff0f}.kit-sidenav-rail a[aria-current=page],.kit-sidenav-rail a.is-active{color:#fff;background:var(--kit-sidenav-rail-active);box-shadow:0 1px 2px #0003}.kit-sidenav-rail__ic{cursor:default;color:var(--kit-sidenav-rail-fg-dim)}.kit-sidenav-rail__spacer{flex:1;min-height:var(--space-4);width:100%;pointer-events:none}.kit-sidenav-rail a.kit-sidenav-rail__out{color:var(--kit-sidenav-rail-out)}.kit-sidenav-rail a.kit-sidenav-rail__out:hover{color:#fff;background:#7dd3fc1f}.kit-notify--bell .kit-notify__summary{position:relative;border:none;background:transparent;color:var(--color-primary-600);padding:var(--space-2);border-radius:var(--radius-md)}.kit-notify--bell .kit-notify__summary:hover{background:var(--color-gray-100);border-color:transparent}.kit-notify--bell .kit-notify__icon{line-height:0;font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em}.kit-notify--bell .kit-notify__badge{top:4px;right:2px}.kit-notify-tray-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#0f172a61;opacity:0;pointer-events:none;transition:opacity .28s ease;visibility:hidden}.kit-notify-tray-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.kit-page--notify-tray-open{overflow:hidden}.kit-notify-tray{position:fixed;top:0;right:0;z-index:1100;display:flex;flex-direction:column;width:min(20rem,100vw);height:100%;min-height:100dvh;max-width:100%;margin:0;padding:0;background:#fff;color:#2d3748;box-shadow:-6px 0 28px #0f172a24;transform:translate(100%);transition:transform .3s ease;box-sizing:border-box}.kit-notify-tray.is-open{transform:translate(0)}.kit-notify-tray[aria-hidden=true]:not(.is-open){pointer-events:none}.kit-notify-tray__inner{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:1.25rem 1.25rem 1.5rem;box-sizing:border-box}.kit-notify-tray__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-shrink:0}.kit-notify-tray__title{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--kit-bip-navy);line-height:1.3;padding:.1rem 0 0}.kit-notify-tray__close{flex-shrink:0;width:2rem;height:2rem;margin:0 0 0 .25rem;padding:0;border:none;background:transparent;color:#64748b;font-size:1.4rem;line-height:1;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kit-notify-tray__close:hover{background:#f1f5f9;color:var(--kit-bip-navy)}.kit-notify-tray__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit-notify-tray__trigger{position:relative;border:none;background:transparent;color:var(--color-primary-600);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;line-height:0;font:inherit;display:inline-flex;align-items:center;justify-content:center}.kit-notify-tray__trigger:hover{background:var(--color-gray-100)}.kit-notify-tray__trigger[aria-expanded=true]{background:#e0f2fe;color:var(--color-primary-700)}.kit-notify-tray__trigger-ic{font-size:1.1rem;line-height:0;display:flex;align-items:center;justify-content:center;width:1.25em;height:1.25em}.kit-notify-tray__trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.kit-notify-tray,.kit-notify-tray-backdrop{transition-duration:.01ms}}.kit-notify-column{width:min(var(--kit-notify-column-width),100%);flex-shrink:0;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-4px 0 16px #0f172a0f;padding:.75rem .9rem 1rem;display:flex;flex-direction:column;min-height:0;align-self:stretch}.kit-notify-column__title{margin:0 0 var(--space-2);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--kit-bip-navy)}.kit-notify-column__tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);font-size:.7rem;color:var(--color-text-muted);margin-bottom:var(--space-3)}.kit-notify-column__tools label{display:flex;align-items:center;gap:.35rem;cursor:pointer;margin:0;font:inherit}.kit-notify-column__list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow:auto}.kit-notify-column__list .kit-notify__row{border-radius:var(--radius-md)}.kit-notify-column__actions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.kit-notify-column__actions .kit-btn--sm,.kit-notify-column__actions .kit-btn{width:100%;justify-content:center;font-size:var(--text-xs)}.kit-notify-column__empty{text-align:center;padding:var(--space-5) var(--space-2) var(--space-3);color:var(--color-text-muted);flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:8rem}.kit-notify-column__empty-ic{font-size:2.5rem;line-height:1;color:var(--color-primary-200);opacity:.9}.kit-notify-column__empty p{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600)}.kit-notify-column__empty small{display:block;font-size:.7rem;line-height:1.35;max-width:22ch}.kit-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border:none;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;line-height:0;font-size:.95rem}.kit-icon-btn svg{width:1rem;height:1rem}.kit-icon-btn:hover{background:var(--color-gray-100);color:var(--color-primary-600)}.kit-shell{display:flex;align-items:stretch;max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;min-height:17rem;background:var(--color-gray-50)}.kit-shell__main{flex:1;min-width:0;padding:var(--space-4);background:var(--color-gray-50)}.kit-shell__main-h{margin:0 0 .35rem;font-size:var(--text-lg);color:var(--color-gray-900)}.kit-shell__main-p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted);max-width:42ch}.kit-shell--ppt .kit-sidenav-rail{align-self:stretch}.kit-shell--ppt .kit-notify-column{background:#fff}.kit-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.kit-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-bg)}.kit-table__caption{caption-side:top;text-align:left;padding:0 var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.kit-table th,.kit-table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.kit-table th{background:var(--color-gray-50);font-weight:600;color:var(--color-gray-700);white-space:nowrap}.kit-table tr:last-child td{border-bottom:none}.kit-table tbody tr:hover{background:var(--color-gray-50)}.kit-table-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);background:var(--color-bg);margin-top:var(--space-4)}.kit-table-panel .kit-table-wrap{border:none;border-radius:0}.kit-table--gob thead th{background:var(--kgob-bicolor-blue, #0f69b4);color:#fff;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:none;white-space:nowrap}.kit-table--gob th,.kit-table--gob td{padding:var(--space-3);vertical-align:middle}.kit-table--interactive tbody tr{cursor:pointer;transition:background .12s ease}.kit-table--interactive tbody tr:hover{background:var(--kgob-primary-light, rgba(0, 111, 179, .08))}.kit-table--striped tbody tr:nth-child(2n){background:var(--kgob-light, #f8f9fa)}.kit-table--striped tbody tr:nth-child(2n):hover{background:var(--kgob-primary-light, rgba(0, 111, 179, .1))}.kit-table--interactive tbody tr:focus-visible{outline:2px solid var(--kgob-primary, #006fb3);outline-offset:-2px}.kit-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.kit-table__th--sortable:hover{filter:brightness(1.08)}.kit-table__sort{margin-left:var(--space-1);opacity:.55;font-size:.625rem}.kit-table__th--sortable[aria-sort=ascending] .kit-table__sort,.kit-table__th--sortable[aria-sort=descending] .kit-table__sort{opacity:1}.kit-table__cell--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-table__cell--center{text-align:center}.kit-table__cell--clip{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-table__cell--clip-wide{max-width:16rem}.kit-table__cell--mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;letter-spacing:-.02em}.kit-table__cell--rbd{min-width:7rem;width:7rem;white-space:nowrap;text-align:center}.kit-table__cell--estado{min-width:10.5rem;text-align:center;white-space:nowrap}.kit-table__cell--dias{min-width:3.25rem;width:3.25rem;max-width:4rem;padding-left:var(--space-2);padding-right:var(--space-2);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-table__empty td{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:default}.kit-table__empty:hover{background:transparent!important}.kit-table__empty-icon{display:block;font-size:1.75rem;margin-bottom:var(--space-2);color:var(--kgob-gray, #a8b7c7)}.kit-table-panel__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--kgob-light, #f8f9fa)}.kit-table-panel__meta{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.kit-table-panel__meta strong{color:var(--kgob-primary, #006fb3);font-weight:700}.kit-table-panel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.kit-table-panel__page-size{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.kit-table-panel__page-size .kit-select{max-width:4.75rem;min-height:2rem;padding:.25rem 1.75rem .25rem .5rem;font-size:var(--text-sm)}.kit-table-panel__nav{display:flex;align-items:center;gap:var(--space-2)}.kit-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden;max-width:20rem}.kit-card__img{height:120px;background:linear-gradient(135deg,var(--color-primary-200),var(--color-primary-400))}.kit-card__body{padding:var(--space-4)}.kit-card__body h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.kit-card__body p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.kit-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;max-width:24rem}.kit-list li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg);font-size:var(--text-sm)}.kit-list li:last-child{border-bottom:none}.kit-list li:hover{background:var(--color-gray-50)}.kit-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);max-width:32rem;border:1px solid transparent;position:relative}.kit-alert>div,.kit-alert__main{min-width:0;flex:1}.kit-alert--dismissible{padding-right:2.75rem}.kit-alert__dismiss{position:absolute;top:var(--space-2);right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;opacity:.7;cursor:pointer;font-size:1.1rem;line-height:1}.kit-alert__dismiss:hover{opacity:1;background:#0000000f}.kit-alert__dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit-alert>div>strong:first-child,.kit-alert__main>div>strong:first-child{display:block;font-weight:700;margin-bottom:var(--space-1);font-size:var(--text-sm)}.kit-alert p,.kit-alert__main p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);opacity:.95}.kit-alert .kit-code,.kit-alert__main .kit-code{font-size:.85em}.kit-alert--info{background:var(--color-info-bg);border-color:#93c5fd;color:#1e3a8a}.kit-alert--success{background:var(--color-success-bg);border-color:#86efac;color:#14532d}.kit-alert--warning{background:var(--color-warning-bg);border-color:#fde047;color:#713f12}.kit-alert--danger{background:var(--color-danger-bg);border-color:#fca5a5;color:#7f1d1d}.kit-alert--ppt{border-radius:.5rem;border-left-width:4px;border-left-style:solid;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;box-shadow:0 1px 3px #0f172a0f;max-width:42rem}.kit-alert--ppt.kit-alert--info{border-left-color:var(--kit-bip-primary);background:#e8f4fc;color:#0c4a6e}.kit-alert--ppt.kit-alert--info strong{color:var(--kit-bip-navy)}.kit-alert--ppt.kit-alert--warning{border-left-color:var(--color-warning);background:var(--color-warning-bg);color:#713f12}.kit-alert--ppt.kit-alert--danger{border-left-color:var(--color-danger);background:var(--color-danger-bg);color:#7f1d1d}.kit-alert--ppt.kit-alert--success{border-left-color:var(--color-success);background:var(--color-success-bg);color:#14532d}.kit-toast{max-width:20rem;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.kit-toast__title{font-weight:700;margin-bottom:var(--space-1)}.kit-badge{display:inline-block;padding:.15em .5em;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.3;vertical-align:middle}.kit-badge--neutral{background:var(--color-gray-200);color:var(--color-gray-800)}.kit-badge--primary{background:var(--color-primary-100);color:var(--color-primary-800)}.kit-badge--success{background:var(--color-success-bg);color:#14532d}.kit-badge--warning{background:var(--color-warning-bg);color:#713f12}.kit-badge--danger{background:var(--color-danger-bg);color:#7f1d1d}.kit-status{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem .28rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.01em;border-radius:999px;white-space:nowrap;border:1px solid transparent;vertical-align:middle}.kit-status__dot{flex-shrink:0;width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px #ffffff59}.kit-status--draft{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.kit-status--creation{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.kit-status--review{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.kit-status--approved{color:#166534;background:#dcfce7;border-color:#86efac}.kit-status--tender{color:#9a3412;background:#ffedd5;border-color:#fdba74}.kit-status--execution{color:#a16207;background:#fef9c3;border-color:#fde047}.kit-status--funded{color:#0e7490;background:#cffafe;border-color:#67e8f9}.kit-status--done{color:#334155;background:#e2e8f0;border-color:#94a3b8}.kit-status--observed{color:#b45309;background:#fef3c7;border-color:#fcd34d}.kit-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:var(--text-xs);background:var(--color-gray-100);color:var(--color-gray-700);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200)}.kit-progress{width:100%;max-width:20rem;height:.5rem;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.kit-progress__bar{height:100%;width:62%;background:var(--color-primary-600);border-radius:var(--radius-full);transition:width .3s}.kit-skeleton{background:linear-gradient(90deg,var(--color-gray-200) 25%,var(--color-gray-100) 50%,var(--color-gray-200) 75%);background-size:200% 100%;animation:kit-skel 1.2s ease-in-out infinite;border-radius:var(--radius-md);height:.9rem;margin:.4rem 0}.kit-skeleton--line{max-width:12rem}.kit-skeleton--circle{width:40px;height:40px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle}@keyframes kit-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.kit-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary-600);border-radius:50%;animation:kit-spin .7s linear infinite;display:inline-block;vertical-align:middle}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-empty{text-align:center;padding:var(--space-8);color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:var(--radius-xl);max-width:20rem}.kit-empty__icon{width:48px;height:48px;margin:0 auto var(--space-3);background:var(--color-gray-200);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-gray-500)}.kit-modal{max-width:24rem;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:0;box-shadow:var(--shadow-lg);background:var(--color-bg);margin:0}dialog.kit-modal{max-width:min(100vw - 2rem,24rem);width:100%;margin:auto;border:1px solid var(--color-border)}dialog.kit-modal::backdrop{background:#0f172a73}.kit-modal--inline{max-width:100%;width:100%;display:block}.kit-modal__form{margin:0;padding:0;border:0;min-width:0;width:100%;display:block}.kit-modal__header{padding:var(--space-4);font-weight:700;border-bottom:1px solid var(--color-border)}.kit-modal__body{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.kit-modal__foot{padding:var(--space-3) var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border)}#app{font-family:var(--gob-font-sans);color:var(--gob-gray-dark)}.default-layout,.layout-proyecto{min-height:100vh;display:flex;flex-direction:column}.layout-body{flex:1;display:flex;align-items:stretch;height:calc(100vh - var(--kit-app-header-height));min-height:calc(100vh - var(--kit-app-header-height));margin-top:var(--kit-app-header-height)}.layout-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.main-content{padding:1.25rem;width:100%;flex:1;box-sizing:border-box}@media(min-width:768px){.main-content{padding:1.5rem}}@media(min-width:1280px){.main-content{padding:1.75rem 2rem}}@media(max-width:640px){.main-content{padding:.75rem}}.toast-container{position:fixed;top:88px;right:1rem;left:1rem;z-index:2000;display:flex;flex-direction:column;gap:.75rem;max-width:430px;margin-left:auto}@media(min-width:480px){.toast-container{right:1.25rem;left:auto}}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;color:#0f172a;background:#fffffffa;border:1px solid rgba(148,163,184,.28);border-left:5px solid;border-radius:.75rem;box-shadow:0 18px 45px #0f172a2e;font-size:.9375rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast--success{border-left-color:var(--gob-success, #16a34a)}.toast--success .toast-icon{color:var(--gob-success, #16a34a)}.toast--error{border-left-color:var(--gob-danger, #dc2626)}.toast--error .toast-icon{color:var(--gob-danger, #dc2626)}.toast--info{border-left-color:var(--gob-primary, #0f69b4)}.toast--info .toast-icon{color:var(--gob-primary, #0f69b4)}.toast-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:currentColor}.toast-icon svg{width:1.1rem;height:1.1rem;color:#fff}.toast-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.toast-title{font-size:.9rem;font-weight:800;line-height:1.2}.toast-message{color:#475569;line-height:1.35}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;color:#64748b;background:none;border:none;border-radius:999px;cursor:pointer;line-height:1}.toast-close:hover{color:#0f172a;background:#f1f5f9}.toast-close svg{width:1rem;height:1rem}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}.toast-move{transition:transform .3s ease}.tab-item{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.9375rem;font-weight:500;color:var(--color-text-muted, #64748b);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.tab-item:hover{background:#0f69b40d;color:var(--gob-primary, #0f69b4)}.tab-item.active{background:#0f69b414;color:var(--gob-primary, #0f69b4);border-bottom-color:var(--gob-primary, #0f69b4);font-weight:700}.tab-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.tab-icon svg{width:100%;height:100%}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--gob-primary);color:var(--gob-white);font-size:.75rem;font-weight:600;border-radius:10px}.tab-badge-zero{background:var(--gob-gray-dark);color:var(--gob-white)}.noauth-panel__body{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.noauth-panel__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);flex-shrink:0}.noauth-panel__icon .lucide{width:1.5rem;height:1.5rem}.noauth-panel h2{margin:0;font-size:var(--text-lg)}.noauth-panel p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.noauth-panel .kit-btn{margin-left:auto}@media(max-width:720px){.noauth-panel__body{align-items:flex-start;flex-direction:column}.noauth-panel .kit-btn{margin-left:0}}.kit-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem}.kit-confirm-overlay .kit-modal{position:relative;margin:auto;width:100%;max-width:480px;border:none;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;padding:0;overflow:hidden;background:#fff;display:block}.kit-confirm-overlay .kit-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.kit-confirm-header-content{display:flex;align-items:center;gap:.85rem;font-weight:800;color:#1e293b;font-size:1.25rem}.kit-confirm-icon{font-size:1.5rem}.text-danger{color:#dc2626}.text-warning{color:#d97706}.text-primary{color:#0056b3}.kit-confirm-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:6px;transition:all .2s}.kit-confirm-close:hover{background:#f1f5f9;color:#475569;transform:rotate(90deg)}.kit-confirm-overlay .kit-modal__body{padding:2rem 1.5rem}.kit-confirm-main-msg{font-weight:700;color:#1e293b;margin-bottom:1rem;font-size:1.125rem;line-height:1.5}.kit-confirm-sub-msg{font-size:.9375rem;color:#64748b;line-height:1.7}.kit-confirm-overlay .kit-modal__foot{padding:1.25rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.kit-change-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a182f7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.kit-change-confirm-card{background:#fff;width:100%;max-width:400px;border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:kitChangeConfirmScale .2s ease-out}@keyframes kitChangeConfirmScale{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.kit-change-confirm-accent{height:4px}.kit-change-confirm-accent.is-primary{background:var(--gob-gradient-brand, linear-gradient(145deg, #0a7bbf 0%, #006fb3 100%))}.kit-change-confirm-accent.is-danger{background:linear-gradient(145deg,#ef4444,#dc2626)}.kit-change-confirm-content{padding:1.5rem}.kit-change-confirm-title{margin:0 0 .75rem;font-size:1.25rem;font-family:var(--gob-font-serif, serif);color:#1e293b;font-weight:700;line-height:1.3}.kit-change-confirm-desc{margin:0 0 1.5rem;font-size:.875rem;color:#64748b;line-height:1.5}.kit-change-confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.kit-change-confirm-btn,.kit-change-confirm-btn-secondary{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.kit-change-confirm-btn{border:none}.kit-change-confirm-btn.is-primary{background:var(--gob-primary, #006fb3);color:#fff}.kit-change-confirm-btn.is-primary:hover:not(:disabled){background:var(--gob-primary-hover, #005a92)}.kit-change-confirm-btn.is-danger{background:#dc2626;color:#fff}.kit-change-confirm-btn.is-danger:hover:not(:disabled){background:#b91c1c}.kit-change-confirm-btn-secondary{background:#fff;color:#475569;border:1px solid #e2e8f0}.kit-change-confirm-btn-secondary:hover:not(:disabled){background:#f8fafc}.kit-change-confirm-backdrop button:disabled{opacity:.6;cursor:not-allowed}.kit-combobox{position:relative}.kit-combobox__menu{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;max-height:14rem;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--space-1);font-size:var(--text-sm)}.kit-combobox__option{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}.kit-combobox__option:hover,.kit-combobox__option:focus-visible{background:var(--color-gray-100);outline:none}.kit-combobox__empty{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;right:0;margin:0;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-sm);color:var(--color-gray-500)}.kit-dropdown{position:relative;display:inline-block}.kit-dropdown__menu{margin-top:var(--space-1);min-width:10rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--space-1);font-size:var(--text-sm)}.kit-dropdown__menu a{display:block;padding:var(--space-2) var(--space-3);text-decoration:none;color:var(--color-text);border-radius:var(--radius-sm)}.kit-dropdown__menu a:hover{background:var(--color-gray-100)}.kit-divider{height:1px;background:var(--color-border);margin:var(--space-3) 0;width:100%;max-width:20rem}.kit-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-primary-200);color:var(--color-primary-800);font-size:var(--text-sm);font-weight:700}.kit-avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.kit-avatar--image{object-fit:cover;background:var(--color-gray-200)}.kit-stepper-wrap{width:100%;max-width:48rem}.kit-stepper-meta{margin:0 0 .65rem;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.kit-stepper.kit-stepper--track{display:flex;list-style:none;margin:0;padding:0;width:100%;gap:0;max-width:none;flex-wrap:nowrap}.kit-stepper--track .kit-stepper__item{flex:1;min-width:0;text-align:center;list-style:none;margin:0;padding:0}.kit-stepper__row{display:flex;align-items:center;width:100%;margin-bottom:.45rem}.kit-stepper__rail{flex:1;height:2px;align-self:center;background:var(--color-primary-200);border-radius:1px;min-width:4px;transition:background .2s ease}.kit-stepper__rail.is-complete{background:var(--color-primary-600)}.kit-stepper__rail--invisible{visibility:hidden;background:transparent!important}.kit-stepper__node{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--color-primary-300);background:var(--color-bg);color:var(--color-primary-600);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;position:relative;z-index:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.kit-stepper__num{display:block}.kit-stepper__check{display:none;width:1rem;height:1rem;color:#fff}.kit-stepper__item.is-done .kit-stepper__node{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.kit-stepper__item.is-done .kit-stepper__num{display:none}.kit-stepper__item.is-done .kit-stepper__check{display:block}.kit-stepper__item.is-active .kit-stepper__node{background:var(--color-bg);border-color:var(--color-primary-600);border-width:2px;color:var(--color-primary-600);box-shadow:0 0 0 1px #2563eb1a}.kit-stepper__item.is-pending .kit-stepper__node{border-color:var(--color-gray-300);color:var(--color-gray-500);background:var(--color-bg)}.kit-stepper__label{display:block;font-size:.72rem;font-weight:700;color:var(--color-gray-800);line-height:1.25;padding:0 .15rem;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kit-stepper__item.is-pending .kit-stepper__label{color:var(--color-gray-500);font-weight:600}.kit-stepper__item.is-active .kit-stepper__label{color:var(--color-primary-600)}@media(max-width:640px){.kit-stepper--track{flex-wrap:wrap;gap:var(--space-2)}.kit-stepper--track .kit-stepper__item{flex:1 1 45%;min-width:5rem}}.kit-drop{max-width:20rem;border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm);background:var(--color-gray-50)}.kit-footer{max-width:var(--container);margin:0 auto;padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-border)}.kit-hero{background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-500));color:#fff;padding:var(--space-8);border-radius:var(--radius-xl);text-align:center}.kit-hero p{margin:.5em 0 0;opacity:.9}.kit-hero a.kit-figma-link{background:#fff;color:var(--color-primary-700)!important}.kit-surface-elevated{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:var(--space-4)}.kit-gob-surface{--kgob-primary: #006fb3;--kgob-primary-hover: #005a92;--kgob-primary-light: rgba(0, 111, 179, .12);--kgob-secondary: #fe6565;--kgob-dark: #0a132d;--kgob-gray: #a8b7c7;--kgob-gray-dark: #343a40;--kgob-light: #f8f9fa;--kgob-white: #fff;--kgob-bicolor-blue: #0f69b4;--kgob-bicolor-red: #e30613;--kgob-radius: 8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--kgob-gray-dark);background:var(--kgob-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-top:var(--space-2);max-width:48rem}.kit-gob-surface h3{font-family:Roboto Slab,Roboto,Georgia,serif;font-weight:600;color:var(--kgob-dark)}.kit-gob-strip{display:flex;height:4px;width:100%}.kit-gob-strip__blue{flex:1;background:var(--kgob-bicolor-blue, var(--gob-bicolor-blue))}.kit-gob-strip__red{flex:1;background:var(--kgob-bicolor-red, var(--gob-bicolor-red))}.kit-gob-masthead{background:var(--kgob-white);border-bottom:1px solid #dee2e6;padding:var(--space-3) var(--space-4)}.kit-gob-masthead__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.kit-gob-masthead__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--kgob-dark)}.kit-gob-masthead__nav{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--text-sm);font-weight:500}.kit-gob-masthead__nav a{color:var(--kgob-primary);text-decoration:none}.kit-gob-masthead__nav a:hover{text-decoration:underline;color:var(--kgob-primary-hover)}.kit-gob-body{padding:var(--space-4);background:var(--kgob-light);font-size:var(--text-sm);line-height:1.5;margin:0}.kit-gob-footer{background:var(--kgob-dark);color:#e9ecef;padding:var(--space-4);font-size:var(--text-xs);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:center;text-align:center}.kit-gob-footer a{color:#fff;text-decoration:none}.kit-gob-footer a:hover{text-decoration:underline}.kit-gob-surface--wide{max-width:none;margin-bottom:var(--space-4);background:var(--kgob-white)}.kit-gob-surface--wide>.kit-gob-body{background:var(--kgob-white)}.kit-gob-surface--wide .kit-form-section__title{margin:0 0 var(--space-3);color:var(--kgob-dark)}.kit-input-icon{position:relative;display:block;width:100%}.kit-input-icon__leading{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--kgob-gray, var(--color-text-muted));font-size:.875rem;pointer-events:none;z-index:1}.kit-input-icon .kit-input{padding-left:2.25rem}.kit-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.kit-list-toolbar__search{flex:1 1 16rem;max-width:28rem}.kit-list-toolbar__search .kit-input{max-width:none}.kit-list-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kit-filters-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:var(--space-3) var(--space-4);align-items:end;margin-bottom:var(--space-3)}.kit-filter-field{display:flex;flex-direction:column;gap:0;min-width:0}.kit-filter-field--full{grid-column:1 / -1}.kit-filter-field__control{max-width:none;font-size:var(--text-sm);padding:.5rem .75rem;min-height:2.375rem}.kit-filter-field .kit-label{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--kgob-gray-dark, #475569);margin-bottom:var(--space-1)}.kit-filter-multiselect{position:relative}.kit-filter-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;max-width:none;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.kit-filter-multiselect__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-filter-multiselect__chevron{flex-shrink:0;font-size:.65rem;color:var(--kgob-gray, #a8b7c7);transition:transform .15s ease}.kit-filter-multiselect.is-open .kit-filter-multiselect__chevron{transform:rotate(180deg)}.kit-filter-multiselect.is-open .kit-filter-multiselect__trigger{border-color:var(--kgob-primary, #006fb3);box-shadow:0 0 0 3px var(--kgob-primary-light, rgba(0, 111, 179, .12))}.kit-filter-multiselect__panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:14rem;overflow-y:auto;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--kgob-white, #fff);border:1px solid var(--color-border);border-radius:var(--kgob-radius, 8px);box-shadow:0 8px 24px #0a132d1f}.kit-filter-multiselect__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.45rem .75rem;font-size:var(--text-sm);text-align:left;color:var(--kgob-gray-dark, #343a40);background:transparent;border:none;cursor:pointer}.kit-filter-multiselect__option:hover,.kit-filter-multiselect__option.is-selected{background:var(--kgob-primary-light, rgba(0, 111, 179, .08))}.kit-filter-multiselect__option--all{font-weight:600;color:var(--kgob-primary, #006fb3)}.kit-filter-multiselect__option input{accent-color:var(--kgob-primary, #006fb3);flex-shrink:0;pointer-events:none}.kit-filter-multiselect__divider{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.kit-filters-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.kit-filters-footer__count{margin:0;font-size:var(--text-sm);color:var(--kgob-gray-dark, #475569);white-space:nowrap}.kit-filters-footer__count-num{font-weight:700;color:var(--kgob-primary, #006fb3)}.kit-filters-footer__count-sep{margin:0 .1rem;color:var(--kgob-gray, #a8b7c7)}.kit-filters-footer__count-label{margin-left:.25rem}.kit-filters-footer__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex:1;min-width:0}.kit-filters-tag{display:inline-flex;align-items:center;gap:.35rem;max-width:14rem;padding:.2rem .5rem;font-size:var(--text-xs);font-weight:500;color:var(--kgob-primary, #006fb3);background:var(--kgob-primary-light, rgba(0, 111, 179, .1));border:1px solid rgba(0,111,179,.25);border-radius:999px;cursor:pointer;transition:background .12s ease}.kit-filters-tag:hover{background:#006fb32e}.kit-filters-tag__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-filters-footer__clear{flex-shrink:0}.kit-filters-footer__more{margin-left:auto;flex-shrink:0}.kit-filters-footer__more-icon{font-size:.75rem;transition:transform .15s ease}.kit-filters-footer__more-icon--open{transform:rotate(90deg)}.kit-filters-footer__badge{margin-left:.15rem;min-width:1.125rem;font-size:.625rem}.kit-filters-advanced{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.kit-filters-advanced__grid{margin-bottom:var(--space-3)}.kit-filter-checklist{margin:var(--space-2) 0 0;padding:0;list-style:none;max-height:9rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--kgob-radius, 8px);background:var(--kgob-white, #fff)}.kit-filter-checklist__item{display:flex;align-items:flex-start;gap:var(--space-2);padding:.45rem .75rem;font-size:var(--text-sm);cursor:pointer;border-bottom:1px solid #f1f5f9}.kit-filter-checklist__item:last-child{border-bottom:none}.kit-filter-checklist__item:hover{background:var(--kgob-light, #f8f9fa)}.kit-filter-checklist__item input{margin-top:.15rem;accent-color:var(--kgob-primary, #006fb3);flex-shrink:0}@media(max-width:640px){.kit-filters-footer__more{margin-left:0;width:100%;justify-content:center}}.kit-input-group{display:flex;max-width:28rem;width:100%;align-items:stretch}.kit-input-group__addon{display:flex;align-items:center;padding:0 var(--space-3);background:var(--color-gray-100);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-gray-700);white-space:nowrap}.kit-input-group--prefix .kit-input-group__addon{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:none}.kit-input-group--prefix .kit-input{border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:none;flex:1;min-width:0}.kit-input-group--suffix{flex-direction:row}.kit-input-group--suffix .kit-input{border-radius:var(--radius-md) 0 0 var(--radius-md);max-width:none;flex:1;min-width:0}.kit-input-group--suffix .kit-input-group__addon{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:none}.kit-pager-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:24rem}.kit-pager__status{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.kit-timeline-container{padding:var(--space-4);max-height:32.5rem;overflow-y:auto;background:var(--color-bg);border-radius:var(--radius-lg)}.kit-timeline-container--compact{padding:0;max-height:none;overflow:visible;background:transparent;border-radius:0}.kit-timeline{list-style:none;margin:0;padding:0;max-width:32rem;position:relative;padding-left:2rem;border-left:2px solid var(--color-border)}.kit-timeline-container--compact .kit-timeline{max-width:none}.kit-timeline__item{position:relative;padding:0 0 var(--space-5) var(--space-4);margin:0;font-size:var(--text-sm)}.kit-timeline__item:last-child{padding-bottom:0}.kit-timeline__item:before{content:"";position:absolute;left:calc(-2rem - 6px);top:.25rem;width:10px;height:10px;background:var(--kgob-primary, var(--color-primary-600));border:2px solid var(--color-bg);border-radius:50%;box-shadow:0 0 0 1px var(--color-border);z-index:1}.kit-timeline__item.is-done:before{background:#16a34a}.kit-timeline__item.is-observed:before{background:#d97706}.kit-timeline__item.is-pending:before{background:var(--kgob-gray, #a8b7c7)}.kit-timeline__item time{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2)}.kit-timeline__content{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kit-timeline__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--kgob-dark, var(--color-text));line-height:var(--leading-tight)}.kit-timeline__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;background:var(--kgob-primary, var(--color-primary-600));color:#fff}.kit-timeline__badge--success{background:var(--color-success-bg);color:#166534}.kit-timeline__badge--warning{background:var(--color-warning-bg);color:#b45309}.kit-timeline__badge--neutral{background:var(--color-gray-100);color:var(--color-gray-700)}.kit-timeline__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.kit-timeline__meta{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.kit-timeline__item p{margin:0;color:var(--color-text)}.kit-popover{max-width:min(20rem,100vw - 2rem);margin:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-bg);box-shadow:var(--shadow-lg);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text)}.kit-popover::backdrop{background:transparent}.kit-blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:4px solid #006fb3;background:var(--color-gray-50);font-size:var(--text-sm);color:var(--color-gray-800);border-radius:0 var(--radius-md) var(--radius-md) 0;max-width:48rem}.kit-blockquote footer{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-figure{margin:0 0 var(--space-4);max-width:28rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.kit-figure__img{display:block;width:100%;height:7rem;object-fit:cover;background:linear-gradient(135deg,var(--color-gray-200),var(--color-gray-300))}.kit-figure__caption{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.kit-chrome-demo{position:relative;min-height:6.5rem;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-gray-50)}.kit-cookie-bar{position:absolute;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.kit-cookie-bar__text{margin:0;font-size:var(--text-sm);color:var(--color-text);max-width:36rem;flex:1;min-width:12rem}.kit-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--kit-gantt-blue: #3366cc;--kit-gantt-blue-dark: #2952a3;--kit-gantt-border: #e2e8f0;--kit-gantt-head-bg: #f8fafc}.kit-gantt-page{max-width:100%;margin:0 0 2rem;padding:0}.kit-gantt-page__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--kit-bip-navy, #1e293b)}.kit-gantt-meta{background:var(--kit-gantt-head-bg);border:1px solid var(--kit-gantt-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm)}.kit-gantt-meta__row{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.35rem}.kit-gantt-meta__row:last-child{margin-bottom:0}.kit-gantt-meta__k{font-weight:600;color:#475569;flex:0 0 auto}.kit-gantt-meta__v{color:var(--color-gray-900);flex:1 1 12rem;min-width:0}.kit-gantt{border:1px solid var(--kit-gantt-border);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.kit-gantt__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem var(--space-4);border-bottom:1px solid var(--kit-gantt-border);background:#fff}.kit-gantt__tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--kit-gantt-border);margin:0;padding:0}.kit-gantt__tab{padding:.45rem .85rem .55rem;margin-bottom:-2px;border:none;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:#64748b;cursor:default;border-radius:0}.kit-gantt__tab.is-active,.kit-gantt__tab[aria-selected=true]{color:var(--kit-gantt-blue);border-bottom-color:var(--kit-gantt-blue)}.kit-gantt__nav{display:flex;gap:.35rem}.kit-gantt__nav-btn{width:2rem;height:2rem;border-radius:50%;border:none;background:var(--kit-gantt-blue);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:0;transition:background .15s}.kit-gantt__nav-btn:hover{background:var(--kit-gantt-blue-dark)}.kit-gantt__nav-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kit-gantt__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff}.kit-gantt__grid{display:grid;grid-template-columns:220px repeat(24,minmax(28px,1fr));grid-template-rows:auto auto auto auto;min-width:52rem;border-collapse:collapse;font-size:.7rem}.kit-gantt__cell--corner{grid-row:1;grid-column:1;background:#fafbfc;border-right:1px solid var(--kit-gantt-border);border-bottom:1px solid var(--kit-gantt-border);min-height:1.75rem}.kit-gantt__year--1{grid-row:1;grid-column:2 / span 12;text-align:center;font-weight:700;color:#334155;padding:.4rem .25rem;background:#f1f5f9;border-bottom:1px solid var(--kit-gantt-border)}.kit-gantt__year--2{grid-row:1;grid-column:14 / span 12;text-align:center;font-weight:700;color:#334155;padding:.4rem .25rem;background:#f1f5f9;border-left:1px solid #cbd5e1;border-bottom:1px solid var(--kit-gantt-border)}.kit-gantt__assign-h{grid-row:2;grid-column:1;font-weight:700;color:#334155;padding:.45rem .5rem;background:#fff;border-right:1px solid var(--kit-gantt-border);display:flex;align-items:center;font-size:.7rem}.kit-gantt__mo{grid-row:2;text-align:center;font-weight:600;color:#64748b;padding:.4rem .1rem;border-left:1px solid #f1f5f9;background:#fff;font-size:.65rem}.kit-gantt__task{grid-column:1;padding:.65rem .5rem;background:#fafbfc;border-top:1px solid var(--kit-gantt-border);border-right:1px solid var(--kit-gantt-border);display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;min-width:0;font-size:.75rem}.kit-gantt__task--r1{grid-row:3}.kit-gantt__task--r2{grid-row:4}.kit-gantt__task-name{font-weight:700;color:#1e293b;font-size:.8rem}.kit-gantt__task-meta{color:#64748b;line-height:1.35;font-size:.7rem}.kit-gantt__tags{display:flex;flex-wrap:wrap;gap:.25rem}.kit-gantt-tag{display:inline-block;padding:.12rem .45rem;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.65rem;font-weight:600}.kit-gantt__track{position:relative;grid-column:2 / -1;border-top:1px solid var(--kit-gantt-border);background-color:#fff;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / 24 - 1px),#e2e8f0 calc(100% / 24 - 1px),#e2e8f0 calc(100% / 24));min-height:4.5rem;align-self:stretch}.kit-gantt__track--r1{grid-row:3}.kit-gantt__track--r2{grid-row:4}.kit-gantt__bar{position:absolute;top:50%;transform:translateY(-50%);height:1.5rem;min-width:4px;background:var(--kit-gantt-blue);border-radius:2px;box-shadow:0 1px 2px #00000014}.kit-gantt__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.75rem var(--space-4);background:var(--kit-gantt-blue);color:#fff;font-size:.8rem;border-top:1px solid var(--kit-gantt-blue-dark)}.kit-gantt__footer strong{font-weight:700}.kit-gantt__note{margin:0;padding:.4rem var(--space-4) .6rem;font-size:.7rem;color:#64748b;background:#fafbfc;border-top:1px solid var(--kit-gantt-border)}.kit-gantt-indirect{margin-top:1.25rem;padding:var(--space-4);background:#fff;border:1px solid var(--kit-gantt-border);border-radius:var(--radius-lg);border-left:4px solid #16a34a;box-shadow:var(--shadow-sm)}.kit-gantt-indirect__title{margin:0 0 var(--space-3);font-size:.9rem;font-weight:700;color:#14532d}.kit-gantt-indirect__table th,.kit-gantt-indirect__table td{font-size:.8rem}.kit-gantt-indirect__th-num,.kit-gantt-indirect__num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1023px){.kit-layout{flex-direction:column;align-items:stretch;gap:var(--space-3)}.kit-toc{position:static;flex:none;max-height:15rem;width:100%}.kit-shell--ppt{flex-direction:column;min-height:0}.kit-shell--ppt .kit-sidenav-rail{flex-direction:row;flex-wrap:wrap;width:100%;min-height:auto;padding:var(--space-2) var(--space-3);justify-content:center;gap:.25rem}.kit-shell--ppt .kit-sidenav-rail__spacer{display:none}.kit-shell--ppt .kit-notify-column{width:100%;max-width:none;border-left:none;border-top:1px solid var(--color-border)}}@media(max-width:640px){.kit-topbar{flex-direction:column;align-items:flex-start}.kit-layout{padding-left:var(--space-3);padding-right:var(--space-3)}.kit-gob-masthead__inner{flex-direction:column;align-items:flex-start}.kit-cookie-bar{flex-direction:column;align-items:stretch}}.kit-app-header__bar{gap:var(--space-3);padding-inline:var(--space-4);background:var(--gob-white);box-shadow:0 2px 12px #0f234014}.kit-app-header__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;border:1px solid var(--gob-gray-20);border-radius:var(--radius-md);background:var(--gob-white);color:var(--gob-primary-dark);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.kit-app-header__sidebar-toggle svg{width:1.25rem;height:1.25rem}.kit-app-header__sidebar-toggle:hover{color:var(--gob-primary);background:var(--gob-primary-light);border-color:#0f69c459}.kit-app-header__sidebar-toggle:focus-visible{outline:3px solid rgb(15 105 196 / .25);outline-offset:2px}.kit-app-header__brand{flex:0 1 auto;max-width:min(100%,28rem);gap:var(--space-3)}.kit-app-header__brand:hover{transform:none}.kit-app-header__logo{height:2.4rem;max-width:10.5rem}.kit-app-header__brand-divider{width:1px;height:2rem;flex:0 0 1px;background:var(--gob-gray-20)}.kit-app-header__title{font-family:var(--gob-font-sans);font-size:1rem;font-weight:800;letter-spacing:-.015em}.kit-app-header__subtitle{font-size:.65rem;font-weight:600;letter-spacing:.025em;text-transform:none}.kit-app-header__actions{display:flex;align-items:center;margin-left:auto}.kit-app-header__user-trigger{min-height:2.75rem;max-width:18rem;width:auto;padding:.25rem .45rem .25rem .3rem;border-color:var(--gob-gray-10);background:#f8fafcb8}.kit-app-header__identity{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;line-height:1.15}.kit-app-header__user-name{max-width:11rem;color:var(--gob-gray-80);font-size:.8rem;font-weight:700}.kit-app-header__user-context{max-width:11rem;overflow:hidden;color:var(--gob-gray-50);font-size:.65rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.kit-app-header__chevron{width:.95rem;height:.95rem;flex:0 0 auto}.kit-app-header__dropdown{position:absolute;top:calc(100% + .55rem);right:0;min-width:16rem;padding:var(--space-2);box-shadow:var(--gob-shadow-3)}.kit-app-header__dropdown-profile{display:flex;min-width:0;flex-direction:column;gap:.2rem;padding:var(--space-2) var(--space-3)}.kit-app-header__dropdown-profile strong,.kit-app-header__dropdown-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-app-header__dropdown-profile strong{color:var(--gob-gray-80);font-size:var(--text-sm)}.kit-app-header__dropdown-profile span{color:var(--gob-gray-50);font-size:var(--text-xs)}.kit-app-header__dropdown-separator{height:1px;margin:var(--space-1) 0;background:var(--gob-gray-10)}.kit-app-header__dropdown-item svg{width:1rem;height:1rem;color:var(--gob-gray-50)}.kit-app-header__login{color:var(--gob-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none}@media(max-width:700px){.kit-app-header__bar{gap:var(--space-2);padding-inline:var(--space-2)}.kit-app-header__brand{gap:var(--space-2);max-width:none}.kit-app-header__logo{height:2rem;max-width:7.4rem}.kit-app-header__brand-divider,.kit-app-header__subtitle,.kit-app-header__identity,.kit-app-header__chevron{display:none}.kit-app-header__title{font-size:.95rem}.kit-app-header__user-trigger{width:2.75rem;min-width:2.75rem;padding:.25rem;justify-content:center;border-radius:var(--radius-full)}.kit-app-header__avatar{width:2.1rem;height:2.1rem}.kit-app-header__dropdown{position:fixed;top:calc(var(--kit-app-header-height) + var(--space-2));right:var(--space-2);left:var(--space-2);min-width:0}}@media print{.kit-app-header,.sidebar-wrapper,#app-sidebar,.kit-app-footer,.report-actions,.reviews-page__header-actions,.rev-quick-actions,.rev-assign-actions,.attachment-row button,.kit-btn{display:none!important}body,html{background:#fff!important;color:#000!important;height:auto!important;min-height:auto!important;overflow:visible!important}.layout-body{margin-top:0!important;padding-top:0!important;height:auto!important;min-height:auto!important;display:block!important}.layout-main{height:auto!important;min-height:auto!important;overflow:visible!important;display:block!important}.main-content{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.report-panel,.report-attachments,.kit-panel{border:1px solid #ccc!important;page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}tr,.report-item{page-break-inside:avoid;break-inside:avoid}}
